/* CSS Document */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6{margin: 0px; padding: 0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
html{height: 100%; vertical-align: middle;}
body{height:100%; background: url(../images/bg-6.jpg) repeat-x #353571; vertical-align:center; text-align:center;font-size: 70%;color: #2A2C5A;  }
table.outer{height:100%; width:100%;}
table.outer td{ vertical-align:middle; text-align: center;}
img{border: none;}
a{color:#8B1718; }

a[href $='.doc'] {text-decoration: none; padding-left: 18px; background: transparent url(../images/icon-word.gif) no-repeat top left;}
a:hover[href $='.doc'] {text-decoration: underline; }

h3{text-transform: uppercase; font-size: 1em;margin-bottom: 10px;margin-top: 20px;padding-left: 20px; background:url(../images/large-dot.gif) no-repeat left; }
h4{text-transform:; color:#8B1818; font-size: 1em; }

#container{ width: 780px; margin: auto; background:#fff; border: 1px solid #373974; text-align: left;}

.header{height: 130px; }
.header .left-img{float: left; padding-left: 58px;}
.header .sub-left-img{float: left; padding-left: 78px;}
.header .right-img{float: right; padding-right: 30px; padding-top: 46px;}

.welcome{height: 255px; background:url(../images/welcome-bg.gif) repeat-x #588939;}
.welcome .left{width: 365px; float: left; }

.welcome .logo-top{width: 365px; height: 29px;} 
.welcome .logo-top img{padding-left: 58px;}

.welcome .text{width: 365px;padding-top: 25px;}
.welcome .text h1{padding: 20px; padding-top: 0px; padding-right: 0px;}
.welcome .text p{padding-left: 20px; line-height: 1.7em; text-align:justify; color: #fff; }
.welcome .right{float: right; padding-right: 7px;}

.sub-top{height: 91px; background:url(../images/sub-green-bg.gif) repeat-x #588939; border-bottom: 1px solid #fff;}
.sub-top h1{padding: 7px 43px; padding-right: 0px; }
.sub-top .left{width: 220px; float: left; }
.sub-top .logo-top{width: 120px; height: 29px;} 
.sub-top .logo-top img{padding-left: 78px;}
.sub-top .right{float: right; width: 534px;}
.sub-top .right .images{float: right;}

.coming-soon{width: 400px; margin: auto; text-align: center; background: #fff;	margin-top: 40px;border: 10px solid #5C913C; padding: 10px;}
.coming-soon p.bold{font-weight: bold; font-size: 11px; text-transform:uppercase;padding-bottom: 10px;}
.coming-soon img{padding-bottom: 10px;}


/* Menu */
#container #nav{background:#222246 url(../images/menu-bg.gif) bottom left repeat-x; z-index:999; height:31px; line-height:31px; left:0px; font-size: 11px; text-transform:uppercase; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color: #213A41;  margin-bottom:0px;padding-bottom:0px; padding-left:30px;}
#container #nav ul{list-style: none;padding:0;margin:0;left:0px;padding-left:0px;height:31px; line-height:31px; }
#container #nav ul li{float:left;position:relative;text-align: left;cursor: default;height:31px; line-height:31px;text-transform:uppercase; margin-right:45px; left:0px; padding-left:0px;z-index:10;padding-bottom:0px; margin-bottom:0px;}
#container #nav ul li.end{float:left;position:relative;text-align: left;cursor: default;height:31px; line-height:31px;text-transform:uppercase; margin-right:0px; left:0px; padding-left:0px;z-index:10;padding-bottom:0px; margin-bottom:0px;}
#container #nav ul li img{line-height:31px;padding: 8px 0px;}
#container #nav ul li a{ text-decoration:none; color:#214D70; }
#container #nav ul li a:hover{ text-decoration:none; color:#F4E0CF; }
#container #nav ul li.last{margin-right:0px; padding-right:0px;}
#container #nav ul li p{display:none;}
#container #nav li > ul {top: auto;left:auto;}
#container #nav ul li ul{display: none; position: absolute; top: 31px; left:0px;}
#container #nav ul li ul li.wider{width:215px;left:-5px;}
#container #nav ul li ul li.middle{width:140px; left:0px;}
#container #nav ul li ul li.middle2{width:120px; left:-5px;}
#container #nav ul li ul li.middle3{width:105px; left:0px;}
#container #nav ul li ul li.ending{width:104px; left:-4px;}
.contact {width:90px;}
#container #nav ul li:hover ul {display: block;z-index:9999;}

#container #nav ul li ul li{margin-left:0px; margin-right:0px; margin-bottom: 0px;width:140px; left:-3px; }
#container #nav ul li ul li{position: relative;text-transform:none;display: block;border: 1px solid #30474D ;border-top:none;margin-left:0px;padding-left:5px;padding-bottom:0px;margin-bottom:0px;margin-top:0px;padding-top:0px;font-weight: normal;background:#E4EEDD;color:#213A41;line-height:20px; height:20px;clear: both;}
#container #nav ul li ul li a{color:#214D70;}
#container #nav ul li ul li:hover{background:#222246;  color:#fff;}
#container #nav ul li ul li:hover a{background:#222246;  color:#fff;} 
#container #nav ul li ul li a:hover{text-decoration:none; color:#fff;}



.content{margin: 20px 0px; background:url(../images/sub-bg.gif) repeat-y #fff; }
.content .txt{float: left; width: 487px; padding: 0px 20px; padding-right: 0px; text-align: justify;}
.content .txt h2{margin-bottom: 15px; font-weight: bold; text-transform: uppercase; font-size: 1.2em; color: #8B1818; border-bottom: 1px dashed #E7E7E7; padding-bottom: 7px;}
.content .txt p{line-height: 1.4em; margin-bottom: 14px;}

.content .sub-column{float: right; width: 238px; padding: 0px; }
.divider{height: 1px; display: block; clear: both;}
.item{float: left; width: 236px; margin: 0px ; padding: 0px; margin-bottom: 20px; margin-top:  0px; }
.last{ margin-bottom: 0px; padding-bottom: 0px;  }

.item h2{margin: 0px; padding: 0px;margin-bottom: 10px; }
.item p img{margin-right: 10px; float: left; padding: 1px; border: 1px solid #222246;}
.item p{ text-align:justify; padding-right: 15px; line-height:1.4em;  color:#43458F;}
.item p.more{float: left;text-transform: uppercase; font-weight: bold; padding-left: 15px; background:url(../images/arrow-blue.gif) no-repeat left; margin-bottom: 0px; font-size: 0.9em; padding-bottom: 0px; margin-top: 10px;}
.item p.more a{color:#43458F; text-decoration:underline; }
.item p.more a{color:#43458F; text-decoration:underline; }
.item p.more a:hover{color:#8B1718; text-decoration:underline; }

.index-column{float: left; width: 238px; border-right: 1px solid #D8DAE7; margin: 20px 0px; padding-left: 20px;height:96px;  }
.index-column h2{margin-bottom: 10px; }
.index-column p img{margin-right: 10px; float: left; padding: 1px; border: 1px solid #222246;}
.index-column p{ text-align:justify; padding-right: 20px; line-height:1.4em; margin-bottom: 10px; color:#43458F;}
.index-column p.more{float: left;text-transform: uppercase; font-weight: bold; padding-left: 15px; background:url(../images/arrow-blue.gif) no-repeat left; margin-bottom: 0px; font-size: 0.9em; }
.index-column p.more a{color:#43458F; text-decoration:underline; }
.index-column p.more a{color:#43458F; text-decoration:underline; }
.index-column p.more a:hover{color:#8B1718; text-decoration:underline; }
.ending{border-right:none; width: 238px;}

.index-column ul{list-style:url(../images/bullet-blue.gif); margin-left: 10px;margin-top: 0px;}
.index-column ul li{padding-left: 2px;margin-bottom: 4px;}
.index-column ul li a{color: #2A2C5A; }
.index-column ul li a:hover{color:#8B1718;}

.item ul{list-style:url(../images/bullet-blue.gif); margin-left: 10px;margin-top: 0px;margin-bottom:0px;}
.item ul li{padding-left: 2px;margin-bottom: 4px;}
.item ul li a{color: #2A2C5A; }
.item ul li a:hover{color:#8B1718;}


.content .txt form.contact{float:left; width:52%;}
.content .txt form.contact h3{margin-top:0px; }
.content .txt form.contact div{margin-bottom:12px;}
.content .txt form.contact label{width:90px; float:left; text-align:left;}
.content .txt form.contact input, .content .txt form textarea{width:150px;font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5em;background: #fff; border: 1px solid #A7A7C3; padding: 1px; padding-left:2px;}
.content .txt form.contact input:focus, .content .txt form textarea:focus{background: #E1E1EA; border: 1px solid #A7A7C3;}

.content .txt form.contact .contact-buts{ padding-left:90px;}
.content .txt form.contact .contact-buts input{width:82px; border:1px solid #000; background:#222246; font-size:1em; color:#fff; text-transform:none; font-weight:bold;}
.content .txt #contact{float:right; width:45%; vertical-align:top;}
.content .txt #contact h3{margin-bottom:5px; color:#543B28; font-size:1.1em; text-align: justify;clear:both;}
.content .txt form.contact .checkboxes{padding-bottom: 2px;}
.content .txt form.contact .checkboxes div{margin-bottom:12px; height: 15px;}
.content .txt form.contact .checkboxes label{width: 150px;}
.content .txt form.contact .checkboxes input{width: 25px; float: right;}
.content .txt form.contact .checkboxes p{font-weight: bold; dispaly: block;}
.content .txt form.contact .highlight{ padding: 10px; margin: 1px; background:#D5D5E2; font-weight: bold; border: 1px #222246; }
.content .txt form.contact .highlight h4{padding: 5px 10px; background: #222246; color: #fff;margin: 1px;margin-bottom: 0px; margin-bottom: 10px; }
.content .txt form.contact .highlight label{width: 130px; text-align:right; padding-right: 4px;}
.content .txt form.contact .highlight input{width: 70px;}

ul{list-style:url(../images/bullet-blue.gif); line-height:1.4em; margin: 14px;margin-left: 20px;}
ul li{padding-left: 2px;margin-bottom: 10px;}

ol{font: 1em; color: #8B1818; font-weight: bold;margin: 14px;margin-left: 30px;}
ol p{color:#2A2C5A; font-weight: normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-size:1em;}

.txt .highlight{border: 1px dotted #43672C;padding: 0px; margin: 0px;padding-bottom: 0px;margin-bottom: 0px;}
.txt .highlight h4{padding: 5px 10px; background: #4C7631; color: #fff;margin: 1px;margin-bottom: 0px; }
.txt .highlight p{padding: 0px; margin: 0px;padding: 10px;line-height: 1.4em; margin: 1px; background: #E4EEDD;}
.txt .highlight p a{color: #4C7631;background: none; }
.txt .highlight p a:hover{background: #C9DBBC;}
.txt .mid{margin-bottom: 14px;}

.footer{ background:url(../images/footer-bg.gif) no-repeat bottom #222246; height: 28px; display:block; clear:both;}
.footer p{line-height: 28px; color: #fff; padding-left: 20px; font-size: 0.9em; }
.footer p a{color: #fff;}
.footer p a:hover{color: #EEF7FE;}

.txt-footer{width: 730px; text-align:right; margin: auto; height: 28px; display:block; clear:both;}
.txt-footer{line-height: 15px; color: #fff; padding-left: 20px; font-size: 0.9em; }
.txt-footer a{color: #fff;}
.txt-footer a:hover{color: #EEF7FE;}

div.myButton input { 
background:url(../images/sign_up_sm.jpg) no-repeat; 
cursor:pointer; 
width: 105px; 
height: 20px; 
border: none; 
} 

.col1h {float: left; width:450px;}
.col1 {float: left; width:250px;}
.grey_input {
	height:14px;
	font-size:12px;
	color:#000;
	width:180px;
	padding-top:2px;
	margin-bottom: 10px;
}
.col2 {float:right; width:105px; }

.newsletter {width:365px; font-size:16px; color:#FF0000; font-weight:bold; margin-left:20px; }
