/*////////// INIT ///////////*/

* { margin:0; padding:0; z-index:0; }
html, body { height:100%; }
body { font-family: helvetica, arial, sans-serif; font-size:62.5%; background: #fff;}
ol, ul { list-style: none;}
img { border:none; padding:0; margin:0;}

/*////////// MAIN STYLES ///////////*/

#wrapper { width:1048px; height:700px; }
#content { margin: 0; padding:0;}

p { font-size: 13px; color:#000; line-height:19px; padding:0;}
#footer a { font-size:13px; text-decoration:none; color:#8B0E04;}
#footer a:hover { color:#555; }
#header a { font-size:13px; text-decoration:none; color:#555;}
#header a:hover { color:#8B0E04; }
ul{ font-size:14px; line-height:25px; color:#0F004E;}
h2 {font-size:14px; padding-bottom:10px; color:#0F004E; font-weight: bold;}
h3 {font-size:20px; padding-bottom:5px; color:#0F004E; }
h4 {font-size:15px; padding-bottom:5px; color:#0F004E; }
h5 { font-size:12px; color:#000; padding-bottom:5px;  font-weight: normal; line-height:16px; }
em {color:#009DDC; font-style: normal;}

/*////////// SPECIFIC STYLES ///////////*/

#header { float:left; width:1020px; height:148px; padding:0;  }
.headerleft { float:left; border-right: 1px solid #BCBEC0; width:348px;}
.headerright { padding:118px 0 0 0; height:32px; width:1019px; border-right: 1px solid #BCBEC0;}
.hra { float:left; border-top:1px solid #BCBEC0; border-right:1px solid #BCBEC0; height:25px; width:150px; padding-top:5px; text-align:center; }
.hrb { float:left; border-top:1px solid #BCBEC0; height:25px; width:150px; padding-top:5px; text-align:center; }
.hrc { float:left; border-top:1px solid #BCBEC0; height:30px; width:368px; }

#main { float:left;  width:1019px;  border-right: 1px solid #BCBEC0; padding:0; border-top: 1px solid #BCBEC0;}
#main p {  padding:0 30px 20px 0;}
.mainleft { float:left; border-right: 1px solid #BCBEC0; width: 288px; padding:50px 0 0 60px; height:376px;}
.mainright { float:right; padding:0; height:426px;} 
.maintop p { font-size: 16px; line-height: 26px;}

#footer { float:left; width:1020px; height:80px; border-top: 1px solid #BCBEC0; border-bottom: 1px solid #BCBEC0; padding:0; }
.footerleft { float:left; width:300px; height:70px;}
.footerright { float:right; border-left: 1px solid #BCBEC0; border-right: 1px solid #BCBEC0; height:60px; width:639px; padding:20px 0 0 30px;}
#footer p {font-size:12px; color:#000;}

/*////////// CONTENT STYLES ///////////*/


