html, body {background: #676767; }

body { font-family: Sans-serif, Arial, Verdana,  Helvetica; font: 76% Arial, 'small Verdana',  Helvetica, sans-serif; font-size:12pt;text-align: center; line-height: 160%;}

#page-container { margin: auto; margin-top:10px; width: 980px; text-align: left; background: #97A6CA url(images/bg.jpg) top left repeat-x;}
#page-container:before { display:block; line-height:0; height:25px; content:url(images/top_border.jpg);}
#page-container:after {	display:block; line-height:0; height:25px; content:url(images/bottom_border.jpg);}

#content {margin-left:40px; margin-right:40px; width: 900px; text-align: left; background: #FFFFFF; }

#banner {margin-top:20px; width: 900px; height:235px; background: url(images/banner.jpg) left no-repeat;}

#menu {height:35px; width:900px; margin-bottom:0px; font-size:10pt; background: #162A35;}
.menuslogan{height:35px; font-size:12pt; margin:7px 0px 0px 30px; width:270px; text-align:left; float:left; color: #FFFFFF; font-weight:bold; height:19px;line-height:1.4em;}
.mainmenu{height:35px; width:550px; text-align:right; float: left; margin-right:50px;}
.mainmenutab{float:right;margin:7px 5px 0px 5px; height:21px; width:auto;}
.mainmenutab a{width:auto; float:left; text-align:left; font-size:inherit;text-decoration:none; color: #FFFFFF; font-weight:bold ;height:19px;line-height:1.4em;}
.mainmenutab a:hover{text-decoration:none;font-size:inherit;font-weight:bold; color: #97A6CA;}
.mainmenutab a.tabon{float:left; text-decoration:none; color: #97A6CA; font-weight:bold; font-size:inherit; height:19px;line-height:1.4em;}
.itemseperator{height:21px; width:2px; margin:3px 5px 0px 5px; float:right; color:#FFFFFF;}

#main {height:auto; width:840px; background:#FFFFFF; margin:20px 30px 20px 30px;}
.topborderline {float: left; border-top:1px solid #ABB6C0;}
.bottomborderline {float: left; border-bottom:1px solid #ABB6C0;}
.leftborderline {float: left; border-left:1px solid #ABB6C0;}
.rightborderline {float: left; border-right:1px solid #ABB6C0;}
.noborderline {float:left;}
.grey{color:#FFFFFF; background-color:#929397; float:left;}
.grey h1{color:#FFFFFF; font-size:18pt; font-weight:bold; line-height:1.5em; margin-top:0em;}
.grey p{color:#FFFFFF; font-size:9pt; font-weight:normal; line-height:1.8em;margin-bottom:0em;margin-top:0em;}
.checklistbox{clear:both; background: url(images/checklistbox_bg.jpg); margin:30px 0 0 15px;}
.checklistbox:before{ display:block; line-height:0; height:33px; content:url(images/checklistbox_before.jpg);}
.checklistbox:after{ display:block; line-height:0; height:33px; content:url(images/checklistbox_after.jpg);}
.checklistbox ul{}
.checklistbox ul li{}
.areatitle{clear:both; background: url(images/title_bg.png); background-repeat:no-repeat; color: #000000; font-size:12pt; font-weight:bold; padding-left:30px; line-height:60px}
.areabullets{width:180px; float: left;}
.areabullets ul{margin-top:0;}
.areabullets ul li{ font-size:8pt;}
.areabullets_long{width:360px; float: left;}
.areabullets_long ul{margin-top:0;}
.areabullets_long ul li{font-size:8pt;}

h1{color:#97A6CA; font-size:18pt; font-weight:bold; line-height:1.5em; margin-top:0em;}
h2{color:#000000; font-size:13pt; font-weight:normal; font-style:italic; line-height:1.2em;}
h3{color:#000000; font-size:12pt; font-weight:bold; line-height:1.2em;line-height: 0%;}
h4{color:#5E6E7B; font-size:10pt; font-weight:bold; line-height:2.0em;margin-bottom:0em;}
p{color:#000000; font-size:9pt; font-weight:normal; line-height:1.7em;margin-bottom:0em;}
li{color:#5E6E7B; font-size:10pt; font-weight:normal; line-height:1.5em;}
.container{height: 80px; width:200px; margin-left:45px; margin-top:45px;background:url(images/logo.jpg) left no-repeat; }
.buttoncontainer a{background: transparent url(images/button3.png) no-repeat scroll top right;display: block;float: left;height: 35px; width:220px; margin-left: 20px;}

#footer{margin-bottom:0px; height:45px; width:900px; background:#6D6D70; color:#FFFFFF; text-align:center; font-size:10pt; font-weight:bold; line-height:45px; }

/*newsbox remarks: newsboxbottom must be same height as newsbox; newsbox gradient must be 16 pixels less than newsbox; don't change width*/
#newsbox{min-height:626px; width:580px; background:url(images/news_box_shade.png) left repeat-y;}
#newsbox:before{ display:block; line-height:0; height:25px; content:url(images/news_box_top.png);}
#newsbox:after{}
#newsboxbottom{height:626px;width:580px;background:url(images/news_box_bottom.png) bottom left no-repeat;}
#newsboxgradient{height:610px;width:555px;margin-left:12px;background:#C7CDD3 url(images/news_box_gradient.png) top left repeat-x;}
#newsboxcontent{width:530px; margin:0px 10px 10px 10px; color:#5E6E7B;}

button{border: 0 none;cursor: pointer;font-weight: bold;padding: 0 15px 0 0;text-align: center;height: 30px;line-height: 30px;width: auto;}
button.rounded {background: transparent url( images/btn_right.png ) no-repeat scroll right top;clear: left;font-size: 0.7em;}
button span {display: block;padding: 0 0 0 15px;position: relative;white-space: nowrap;height: 30px;line-height: 30px;}
button.rounded span {background: transparent url( images/btn_left.png ) no-repeat scroll left top;color: #FFFFFF;}
button.rounded:hover {background-position: 100% -30px;}
button.rounded:hover span {background-position: 0% -30px;}
button::-moz-focus-inner {border: none;}

.form-box:before{display: block;line-height: 0;width: 520px;content: url(images/form-box_top.jpg);}
.form-box{background: url('images/form-box_bg.jpg') repeat-y 50% top;width:500px;margin-left:30px;height: auto;}
.form-box:after{display: block;	line-height: 0;	width: 520px;content: url(images/form-box_bottom.jpg);}
.form-box-header{border-left: 1px solid #C5CDD4;border-right: 1px solid #C5CDD4;border-top: 1px solid #C5CDD4;height:74px;margin-left:10px;	margin-right:13px;background: #7E8D99;border-bottom: none;color:#FFFFFF;font-size:10pt;	font-weight:bold;line-height:1.2em;}
.form-box-text{height:auto;	margin-left:10px;margin-right:13px;	border: 1px solid #C5CDD4;background: #F7F2DE url(images/form-box-text_bg.jpg) top right repeat-y;}
.form-box-text p{margin-right:20px;}
.contact_label{font-size:10pt;font-weight:bold;float:left;margin-left:5px;margin-top:10px;width:100px;}
.contact_input{float:left;margin-left:5px;width:350px;height:40px;line-height:40px;}
.contact_textarea{float:left;margin-left:5px;width:350px;height:80px;line-height:80px;}.button{width:100px;font-weight:bold;}

input{width:329px;margin:10px;}
textarea{width:332px;height: 60px;margin: 10px;}

.clear{clear:both;}





