/*****  Reset & Common  *****/

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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}
html body div.clr,html body span.clr{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
table,thead,tbody,tfoot,tr,th,td{border-collapse:collapse;vertical-align:top;text-align:left}
table{border-spacing:0}
ul,ol{list-style:none}
body{font:11px/17px arial, sans-serif;background:#fff url(../img/bg_body.png);color:#444;}
input,textarea,select,option{font:normal 11px arial, sans-serif}
a,a:active,a:visited{color:#006edb;text-decoration:none}a:hover{text-decoration:underline;}
h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}

/*****  Main Structure  *****/
#container{background:url(../img/bg_container.png) left top repeat-x;padding:0 0 50px;}
#main{height:100%;margin:0 auto;overflow:hidden;width:962px;}
#contents{display:inline;float:right;width:702px;}
#sidebar{display:inline;float:left;width:242px;}
.borderBox{background:#fff;border:1px solid #cfcfcf;margin:0 0 20px;}

/*****  Top **** */
#top{height:160px;position:relative;}
#top h1{padding:27px 0 0 17px;}
#top h1 a{background:url(../img/bg_logo.png) left top no-repeat;display:block;height:82px;width:410px;}

/*****  Contents  **** */
#contents h3.header{background:#003161;color:#fff;font-size:14px;height:39px;line-height:38px;text-indent:16px;text-transform:uppercase;word-spacing:1px;padding-right:30px;}
#contents h3.header a { color:white;}
#contents .textBox{padding:15px 20px 10px;}
#contents .textBox p{padding:0 0 10px;}
#contents .textBox h4, #contents .textBox h5, #contents .textBox h6{margin-bottom:15px;}

/***** Login Form **** */
#loginform label,
#accountform label { clear: both; float: left; font-weight: bold; line-height: 2em; width: 120px; }
#loginform div,
#accountform div { line-height: 2em; margin-bottom: .5em; }
#loginform input,
#accountform input { width: 200px; }
#accountform input.cb { width: auto; }

#loginform input, #loginform button,
#accountform input, #accountform button { margin-right: .5em; }
#loginform button,
#accountform button { margin-left: 120px; margin-top: 1em; }

.textBox form#loginform p,
.textBox form#accountform p { margin: 2em 0 0; }

#accountform label { width: 180px; }
#accountform button { margin-left: 180px; }

#accountform select,
#loginform select { height: 1.5em; width: 205px; }

#contents .textBox .error,
#contents .textBox .success { background: #ffbfbf; border: 1px solid #ff8080; font-weight: bold; margin: 0 0 2em; padding: .5em; text-align: center; }
#contents .textBox .success { background: #bfffbf; border-color: #80ff80; }


/*****  Sidebar  **** */
#sidebar .borderBox{padding:13px;}
#sidebar h4{border-bottom:1px solid #e3e3e3;color:#db6e00;font:bold 18px 'Trebuchet Ms', arial, sans-serif;}
#sidebar ul{color:#006161;font-size:12px;font-weight:700;line-height:24px;padding:10px 0 20px 5px;text-transform:uppercase;}
#sidebar ul.last{padding:10px 0 0 5px;}
#sidebar address{font-style:normal;padding:0 0 0 5px;}
#sidebar address span{display:block;padding:0 0 11px;}
#siteSrch{padding:5px 0 5px 8px;}
#siteSrch input{vertical-align:middle;}
#srchTxt{background:#f0f0f0;border:1px solid #b1b1b1;border-right:0;padding:7px 5px;width:160px;}
#srchSubmit{background:url(../img/bg_srchSubmit.png) left top no-repeat;border:0;cursor:pointer;height:30px;margin:0 0 0 -3px;width:30px;}

/*****  Footer  **** */
#footer{background:#003161 url(../img/bg_footer.png) left top repeat-x;color:#2f5d95;padding:65px 0;}
#footer a{color:#2f5d95;}
#footerIn{margin:0 auto;width:962px;}
#footerIn .fl{font-size:12px;padding:20px 30px 0 0;text-transform:uppercase;width:190px;}
#footerIn .fl h5{border-bottom:1px solid #ccc;color:#ccc;font-size:12px;padding:0 0 4px;}
#footerIn .fl ul{line-height:22px;padding:10px 0 0 10px;}
#footerIn .fr h6{background:url(../img/bg_footerH6.png) left top no-repeat;height:41px;margin:0 0 15px;width:212px;}
#footerIn .fr address{font-style:normal;text-align:right;}
#footerIn .fr address span{display:block;padding:0 0 10px;}
#copyright{clear:both;text-align:right;}

/*****  Form    **** */
#joslexform p{clear:both;}
#joslexform span.small{font-size:11px;}
#joslexform label{display:block;float:left;font-size:13px;margin-right:15px;text-align:right;width:170px;}
#joslexform input,#joslexform textarea,#joslexform select{background:#f5f5f5;border:1px solid #999;color:#333;padding:2px;}
#joslexform .submit input{background:#eee;border:1px outset #999;color:#333;margin-left:185px;}
#joslexform .error{background:red;color:#fff;font-size:130%;margin-left:185px;padding:7px;width:300px;}
#joslexform .formalign{margin-left:185px;}
#joslexform div.postalcode{display:none;}
#sidebar ul li a,#sidebar address strong{color:#006161;}
  
  
  
  
  
