@charset "utf-8";
/* CSS Document */

/* Remove all margins, padding and prevent border highlight on images */
html, body, dd, dt, img, a, p, h1, h2, h3, h4, h5, h6, IMG {
 margin:0;
 padding:0;
 border:none;
}

img {display:block;}
html { overflow-y:scroll; }
.clr {clear:both; }

body {
 margin:0;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 62.5%;
 color: #000;
 background: #424647;
}


/* Main divs */

#pagewrapper{
 width: 964px;
 margin: 20px auto 30px auto;
}

#header{
 background: url('/content/s5/images/header_bg.gif') #2b2f30 no-repeat right;
 height: 118px;
}

#maincontent{
 background: #FFF url('/content/s5/images/footer.gif') no-repeat bottom;
 min-height: 450px;
 height: auto !important;
 height: 450px;
}

#banner{
 border-top: 2px solid #FFF;
}

#leftcolcontainer{
 float: left;
 width: 632px; /* 632px total */
}

#rightcolcontainer{
 float: right;
 width: 332px; /* 332px total */
}

#footer{
 min-height: 128px;
 height: auto !important;
 height: 128px;
}

#footer #share{
 float: right;
 width: 332px; /* 332px total */
 padding: 60px 0px 0px 0px;
}


/* Header */

#header #mainnav{
 width: 390px;
 padding: 73px 0px 0px 0px;
 float: left;
}

#header #mainnav ul{
 width: 700px;
 list-style: none;
 margin: 0;
 padding: 0;
}

#header #mainnav ul li{
 margin: 0;
 padding: 0;
 float: left;
 display: inline;
 border-right: solid #375d6a 1px;
 padding: 0px 12px 0px 12px;
}

#header #mainnav ul li a {
 color: #FFFFFF;
 font-size: 1.2em;
 text-transform: uppercase;
 text-decoration: none;
 font-weight: 300;
}

#header #mainnav ul li a:hover {
 color: #53C7EC;
 text-decoration: none;
}

#header #mainnav ul li.last{
 border: none;
}

/* Left col */
#leftcol{
 padding: 26px 34px 20px 23px;*/
}

#leftcol h2{
 font-size: 1.3em;
 font-weight: bold;
}


#leftcol p{
 font-size: 1.2em;
}

#leftcol p a, #leftcol p a:hover, #leftcol p a:visited{
 color: #2ea3c6;
}

#leftcol p.alert{
 color: #FF0000; 
 font-weight: bold; 
}

#leftcol ul{
 padding-left: 16px;
 list-style: none;
 color: #2ea3c6;
}

#leftcol ul li{
 background: url('/content/s5/images/bullet.gif') no-repeat 2px 5px;
 padding: 0px 0px 6px 10px;
 font-size: 1.1em;
}

#leftcol ul li a, #leftcol ul li a:hover, #leftcol ul li a:visited{
 color: #2ea3c6;
 text-decoration: underline;
}

#leftcol #form{
 background: url('/content/s5/images/form_bg_bottom.gif') no-repeat bottom #ddf4fa;
 width: 575px;
 min-height: 159px;
 height: auto !important;
 height: 159px;
}

#leftcol #form form{
 width: 536px;
 margin: auto;
}

#leftcol #form form table{
 margin-top: 20px; 
}

#leftcol #form form table tr td{
 text-align: right;
 padding: 4px 0px 4px 0px;
}

#leftcol #form form table tr td.right{
 text-align: right;
 padding: 4px 0px 4px 16px;
}

#leftcol #form form label{
 font-size: 1.1em;
}

#leftcol #form form input.text, #leftcol #form form select.text{
 border: solid 1px #aed0dc;
 width: 192px;
 -webkit-border-radius: 3px;  
 -moz-border-radius: 3px;
 border-radius: 3px;  
}

/* Right col */

#rightcol{
 padding: 26px 23px 0px 0px;
}


#rightcol .button{
 padding-bottom: 20px;
}

/* Misc */

.clear{
 clear: both;
}






















