/* ----------reset all css-------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p/*,blockquote,th,td*/{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,/*em,strong,*/th,var{font-style:normal;font-weight:normal;}
/*ol,ul {list-style:none;}*/
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{ border:0;}
form{margin-top: 0 ;margin-bottom: 0 ;}
object{outline:none;}
.purge{clear:both;height:0;font-size:1px;line-height:0px;}
html{overflow: scroll;}

/* ---------- start css -------------- */

body {background-color: #0F375A;margin:0px;font-family: Arial, Helvetica, sans-serif;color: #0F375A;font-size: 12px;}

/* ---------- header -------------- */

#headercontainer {width:100%; height:95px;border-bottom:4px solid #FFFFFF;}
#header {width:900px; height:95px;margin: 0 auto;background:url(../x_images/header_logo.gif) no-repeat;}
#headerlink a{float:left;display:block;width:300px; height:95px;}
#headerlink a span{display:none;}
#navcontainer {width:500px;margin-left:330px;padding-top:63px;}
ul.nav {margin: 0;list-style-type: none;height:20px;text-align:right;}
ul.nav li {display:inline;line-height:20px;padding: 0px 0px 0px 25px;font-size:12px;font-weight: bold;color:#B8AF5C;}
ul.nav li a {color:#FFFFFF;text-decoration: none;}
ul.nav li a:hover {color:#B8AF5C;text-decoration: none;}
.selected {color:#B8AF5C;text-decoration: none;}

/* ---------- banner area -------------- */

#bannerhomecontainer {width:100%; /*height:165px;*/background:#28597C;}
#bannerhome {position:relative;width:820px;padding-left:80px;/*height:165px;*/margin: 0 auto;background:#28597C url(../x_images/bg_bannergrad.jpg) repeat-y;}
#bannerhomecontent {width:340px;padding:40px 0px 20px 0px;color:#FFFFFF;line-height:16px;}
#bannerhomecontent a{color:#FFFFFF;} #bannerhomecontent a:hover{color:#CCCCCC;text-decoration:none;}

#bannercontainer {width:100%; height:50px;background:#28597C;}
#banner {width:820px;padding-left:80px;height:50px;line-height:50px;margin: 0 auto;background:#28597C url(../x_images/bg_bannergrad.jpg) repeat-y;color:#FFFFFF;}

/* ---------- home main content -------------- */

#midrowcontainer {width:100%;background:#FFFFFF;}
#midrow {width:820px;padding:30px 0px 30px 80px;margin: 0 auto;background:url(../x_images/bg_logo.gif) no-repeat 545px bottom;}

#mainboxcontainer {width:515px;padding:0px 0px 0px 0px;}
#mainboxtop {width:515px;height:13px;background:url(../x_images/homeboxes_top.gif) no-repeat;}
#mainboxmid {width:515px;padding:0px 0px 0px 0px;background:url(../x_images/homeboxes_mid.gif) repeat-y;font-size:11px;}
#mainboxmid a {color:#0F375A;} #mainboxmid a:hover {color:#7E9BB0;text-decoration:none;}
#mainboxbtm {width:515px;height:13px;background:url(../x_images/homeboxes_btm.gif) no-repeat;}
.box1 {float:left;width:135px;padding:0px 15px 0px 15px;}
.box2 {float:left;width:135px;padding:0px 15px 0px 15px;margin-left:10px;}
.box3 {float:right;width:135px;padding:0px 15px 0px 15px;}
#homecontent {width:340px;padding:25px 0px 0px 0px;line-height:16px;}
#homecontent a{color:#0F375A;} #homecontent a:hover {color:#7E9BB0;text-decoration:none;}
#homepic {position:absolute;width:210px;height:260px;/*background:url(../x_images/test_pic.jpg);*/z-index:200;left:620px;top:41px;}

/* ---------- main layout -------------- */

#leftcol {float:left;width:210px;}
#rightcol {float:left;width:410px;padding-left:80px;/*border-left:1px solid #28597C;*/}
#bg_divider {background:url(../x_images/bg_divider.gif) 210px 0px repeat-y;}

.submenu, .submenu ul {width: 170px;}
.submenu li {list-style:none;}
.submenu li a {display:block;padding:7px 0px 7px 0px;color:#0F375A;text-decoration:none;border-bottom:1px solid #7E9BB0;}
.submenu li li a {display:block;padding:7px 0px 7px 0px;color:#0F375A;text-decoration:none;border-bottom:0px solid #7E9BB0;}
.submenu li a:hover {color:#7E9BB0;text-decoration:none;}
.submenu ul ul {margin-left:25px;border-bottom:0px solid #7E9BB0;}

#content {line-height:130%;}
#content ul{margin:3px 0px 7px 30px;padding:0px;}
#content ol{margin:3px 0px 7px 30px;padding:0px;}
#content li{margin:0px;padding:0px 0px 5px 0px;}
#content h1 {padding:0px 0 13px 0;}
#content h2 {padding:15px 0 7px 0;}
#content a {color:#0F375A;}
#content a:hover {color:#7E9BB0;text-decoration:none;}

/* ---------- footer -------------- */

#footercontainer {width:100%; height:30px;border-bottom:4px solid #28597C;}
#footer {width:750px;padding:9px 70px 9px 80px;line-height:12px;margin: 0 auto;font-size:11px;color:#FFFFFF;}
#footercopy {float:left;}
#footernavholder {float:right;}
ul.footernav {list-style-type: none;}
ul.footernav li {display:inline;font-size:11px;color:#B8AF5C;border-left:1px solid #FFFFFF;}
ul.footernav li a {color:#FFFFFF;text-decoration: none;padding:0px 7px 0px 8px;}
ul.footernav li a:hover {color:#B8AF5C;text-decoration: none;}

/* ---------- text styles -------------- */

a {outline-style:none;}
p {padding:0 0 7px 0;}
h1{font-size:18px;padding-bottom:8px;}
h2{font-size:14px;padding-bottom:8px;}

.largetext {font-size:14px;line-height:150%;}
.smalltext {font-size:11px;}
.tinytext {font-size:10px;line-height:120%;}
.quote {padding:10px 30px 19px 30px;}

.navy {color:#0F375A;}
.blue {color:#28597C;}
.midblue {color:#7E9BB0;}
.gold {color:#B1984A;}

.leftimage{float:left;margin: 0px 15px 7px 0px;}
.rightimage{float:right;margin: 0px 0px 7px 15px;}

hr {border: 0;color: #CCCCCC;background-color: #CCCCCC;height: 1px;width: 100%;text-align: left;}

