* {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:1em;text-rendering:optimizelegibility;margin:0;padding:0;}
body {position:relative;text-align:center;font-size:.8em;line-height:1.2em;background-color:#243964;color:#ffffff;background:#243964;text-rendering:optimizelegibility;}
p {margin:0 10px .5em 10px;line-height:1.5em;font-size:1.1em;}
h1 {font-size:2.85em;line-height:1.2em;font-family: Arial, Helvetica, Verdana, sans-serif;letter-spacing:-1px;margin:30px 10px;}
h2, h3 {font-size:1.75em;font-family: Arial, Helvetica, Verdana, sans-serif;font-weight:normal;margin:10px 10px .5em 10px;}
nav li {position:relative;overflow:hidden;list-style:none;}
nav li a span {display:none;}
a {color:#919cb1;}
small {display:block;text-align:right;font-size:.7em;}
ul {clear:both;margin:0 10px .75em 10px;max-width:33em;}
ul li {margin:0 0 .5em 1.5em;}
label[for] {cursor:pointer;}
::-webkit-input-placeholder {color:#999;}
:-moz-placeholder {color:#999;}
option:first-child {color:#999;}

aside {position:absolute;top:0;right:10px;}
nav#main_nav, nav#lang {position:relative;overflow:hidden;float:left;}
nav#main_nav li, nav#lang li {float:left;}
nav#main_nav li a, nav#lang li a {display:block;padding:0 .5em;margin:.5em 0 0 0;color:#ffffff;text-decoration:none;font-size:1.1em;}
nav#main_nav li a:hover, nav#main_nav li a:active {color:#d3d7e0;}
nav#lang li a img {border:1px solid #7c88a2;}
nav#lang li a:hover img, nav#lang li a:active img {border-color:#a7b0c1;}
address {float:left;width:30%;margin:10px;font-style:normal;}
form {position:relative;overflow:hidden;}

#wrapper {width:930px;margin:0 auto;padding-top:70px;text-align:left;}
header a {display:block;background:url(/img/globecharge_medium.gif) 10px 0 no-repeat;height:154px;}
header a span {display:none;}

article {float:left;width:310px;padding-bottom:1em;}
article#offices, article#contact {overflow:hidden;float:none;width:620px;}

section#login, article#about {float:right;width:309px;border-left:1px solid #667593;}
section h2 {margin-bottom:.75em;}

.fe {float:left;padding:0 10px 1em 10px;font-size:1.2em;}
.fe label {display:none;}
.fe.radio label {display:inline-block;margin-left:.25em;padding:.5em 0;}
.fe.radio {display:inline-block;}
.fe.radio
.fe.verify img {border-radius:.5em;margin:5px 0;}
.fe input, .fe select, .fe textarea {padding:.5em;border-width:0;}
.fe input[type=text], .fe input[type=password], .fe input[type=email], .fe select  {border-radius:.5em;width:15em;}
.fe textarea {width:586px;height:10em;border-radius:.5em;}
.fe input[type=submit] {border-radius:.5em;padding:.5em 1em;cursor:pointer;background-color:#7c88a2;color:#ffffff;border:1px solid #7d80b4;border-width:1px 0 0 1px;}
.fe input[type=submit]:hover, .fe input[type=submit]:active {background-color:#667593;}
.fe.submit, .fe.verify {clear:both;float:none;text-align:center;padding:20px 10px;}

section nav {margin-top:.5em;}
section nav li {margin:0 10px .75em 10px;}
section nav a {display:inline-block;color:#7c88a2;padding-left:15px;background:url(/img/arrow.gif) 0 center no-repeat;}

#contactus_error {display:none;background-color:#f68103;margin:10px;padding:5px;border-radius:.5em;}
.contactus_error {border:1px solid #ff5500;}

footer {position:relative;overflow:hidden;clear:both;border-top:1px solid #667593;margin:0 10px;}
footer nav li {float:left;margin:15px 50px 15px 0;}
footer nav li a {display:block;height:29px;}
footer nav li a.sf_logo {background:url(/img/shopfactory_medium.gif) 0 0 no-repeat;width:166px;}
footer nav li a.santu_logo {background:url(/img/santu_medium.gif) 0 0 no-repeat;width:100px;}
footer small {float:right;font-size:.75em;color:#7c88a2;margin-top:25px;}

/* Language over rides*/
/*#lang_fr h1 {font-size:2em;}
#lang_es h1 {font-size:2.23em;}
#lang_de h1 {font-size:2.15em;}*/

/* Small phones landscape */
@media all and (max-width:640px) {
#wrapper {width:auto;min-width:420px;padding-top:50px;}
header a {display:block;background:url(/img/globecharge_small.gif) 10px 0 no-repeat;height:68px;}
h1 {margin:20px 10px;font-size:2em;}
article, section {float:none ! important;width:auto ! important;border-right-width:0 ! important;padding-bottom:1em;}
section nav {position:relative;overflow:hidden;}
section nav li {float:left;}
address {width:auto;}
.fe textarea {width:24em;}
.fe.radio {display:block;}
section nav li {margin:1.25em 10px;}
.radio + .text {clear:both;}
}