/* css reset */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}

/* not terribly specific stuff */

body{
   font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
   background:#2A2B49;
   color:#72727b;
   font-size:11px;
   line-height:1.2;
}
a{
   color:#464a7c;
}

/* reusables */

.box{
   background:#FFF;
   padding:20px;
   margin:10px 0;
}

.fold{
   background-image: url(../images/gray-purple-corner.png);
   background-position:top right;
   background-repeat:no-repeat;
}

.top{
   margin-top: 0;
}

.bottom{
   margin-bottom:0;
}

/* more specific stuff */

#container{
   width:930px;
   margin:0 auto;
}

#header{
   position:relative;
   height:81px;
}

#header hr, #footer hr{
   clear:both;
   border:none;
   margin:0;
}

/* header language and contact stuff*/

#language-and-contact{
   margin-top:15px;
   color:#898ba5;
   font-size:8px;
   text-transform:uppercase;
   position:absolute;
   top:0;
   right:0;
}
#language-and-contact p{
   margin:0;
}
#language-and-contact a{
   color:#898ba5;
}
#language, #contact{
   float:left;
}
#language a{
   font-weight:normal;
}
#language{
   margin-right:30px;
}
#contact{
   text-align:right;
   color:#FFF;
}

#contact h6{
   margin:0 0 10px 0;
   padding:0;
   font-weight:bold;
   font-size:8px;
}

.es #contact h6{
   margin-bottom:5px;
}

#contact h6 a{
   text-decoration: none;
   color:#FFF;
}
#contact h6 a:hover {
   text-decoration: underline;
}

#contact p{
   font-size:9px;
   margin-bottom:2px;
}

#contact p span{
   color:#898BA5;
}

/* logo and slogan */

#home{
   float:left;
   height:72px;
}
#trusted{
   font-family: Georgia, serif;
   font-style:italic;
   font-size:13px;
   color:#8A8CA4;
   margin:6px 0 0 8px;
   padding:0;
}

/* main navigation */

#nav{
   float:left;
   margin-top:25px;
}
#nav ul {
   margin:0;
   padding:0;
   list-style:none;
   padding:10px 0;
}
#nav li {
   display:inline;
   padding:10px 0;
   margin:0;
}
#nav li a{
   color:#FFF;
   text-transform:uppercase;
   font-weight:bold;
   font-size:10px;
   padding:10px 5px;
   text-decoration:none;
}
#nav li a:hover{
   text-decoration:underline;
}

/* footer styles */

#footer{
   background:#8d8b82;
   margin:5px 0 100px 0;
   font-size:10px;
   padding:8px 0;
   color:#FFF;
}
#footer a{
   color:#FFF;
   font-weight:normal;
}
#footer ul{
   list-style:none;
   margin:0;
   padding:0;
}
#footer #footer-columns li{
   float:left;
   padding:10px 42px;
   border-right:1px solid #9b9991;
}
.es #footer #footer-columns li{
   padding:10px 37px;
}
#footer #footer-columns li:last-child{
   border:none;
}
#footer #footer-columns li li, .es #footer #footer-columns li li{
   float:none;
   margin:8px 0;
   padding:0;
   border:none;
}

