/* CSS Document */

/**************************************************************************************************************************/
/* redifined tags */
/**************************************************************************************************************************/
body {background-color:#767676; background-image:url(../images/bg.gif); margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
 
h1 {color:#0F4F94; margin: 0px 0px 20px 0px; padding: 0px 0px 5px 0px; font-weight:normal; background-image:url(../images/h1-bg.gif); background-position:bottom; background-repeat:repeat-x; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px;}

/*
h1 {width: 480px; color:#2C2F75; margin: 22px 0px 20px 25px; padding: 0px 0px 5px 0px; font-weight:normal; font-size:24px; font-family:Arial, Helvetica, sans-serif; background-image:url(../images/heading-bg.gif); background-position:bottom; background-repeat:repeat-x;}

*/



h2 {color:#0F4F94; margin: 30px 0px 0px 0px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px;}


/**************************************************************************************************************************/
/* template structure */
/**************************************************************************************************************************/

/*Top Section*/

.center {margin:20px auto; padding:0px 0px 0px 0px; width:926px; clear:both; text-align:left; background-color:#FFFFFF; background-image:url(../images/top-bar-bg.gif); background-repeat:repeat-x;}
.top-left {float:left; width:270px; height: 75px; margin: 36px 0px 16px 0px; padding: 0px 0px 0px 16px;}
.top-right {float:right; height: 75px; width: 284px; margin: 28px 0px 0px 0px; padding: 0px 25px 0px 0px;}


/*Top Navigation*/

.topnav {clear:both; width:894px; height:34px; background-image:url(../images/nav-bg.jpg); background-repeat:repeat-x; margin: 0px 16px 0px 16px;} 
.topnav p {padding-left:20px; padding-top:9px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; font-weight:bold;}
.topnav a {color:#FFFFFF; text-decoration:none;}
.topnav a:hover {color:#C5D1FE; text-decoration: underline;}


/*Main Banner*/

.banner-img {width:894px; padding: 0px 0px 0px 0px; margin:0px 0px 0px 16px;}
.banner-left {float:left; width:586px; height:156px; margin: 0px 1px 0px 0px; padding: 0px 0px 0px 15px; background-color:#008C43;}
.banner-right {float:left; width:292px; height:156px; background-color:#008C43;}
 
.page {margin:0px auto; width:894px; background-image:url(../images/page-bg.gif); background-repeat:repeat-y; background-color:#FFFFFF;}

/*Left Navigation*/
.nav-outer {width:157px; margin:0px 0px 0px 0px; float:left; padding: 0px 0px 0px 23px;}
.nav-container {width:157px; margin: 8px 0px 0px 0px; background-image:url(../images/left-nav-bg.gif); float: left; padding: 0px 0px 0px 0px;}
.nav-container a {padding: 0px 0px 0px 0px; text-decoration:none; color:#666666; }
.nav-container a:hover {color:#008C43; text-decoration:none;}
.nav-container ul {margin:28px 0px 100px 11px; list-style-type:none; padding:0px; }
.nav-container li {width:136px; padding: 3px 0px 3px 0px; margin: 8px 0px 0px 0px; font-size:14px; font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF;}

/*.nav-container a {background-color:#FFFFFF; padding: 3px 0px 3px 0px; text-decoration:none; color:#666666; }

style="width:137px; height:22px; background-color:#FFFFFF; "

/*Content*/

.content {width:440px; float: left; margin: 28px 0px 0px 23px;}
.content-para {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:13px; color:#333333; margin: 15px 0px 0px 0px; line-height: 18px; padding: 0px 0px 0px 0px;}
.cta-right {width: 199px; float: left; margin: 28px 0px 0px 25px;}
.content a {color:#2D4B8B; text-decoration:underline;}
.content a:hover {color:#008C43; text-decoration:underline;}
.txtcta {width:430px; float: left; margin: 30px 0px 30px 0px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:13px; color:#333333; padding-bottom: 40px;}
.txtcta p {margin: 13px 0px 15px 0px; line-height: 18px;}

.content ul {}
.content li {font-size:13px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#333333; }


.cta {width: 199px; background-color:#f4f4f4; border-top:7px solid #008c43; }
.cta p {padding: 0px 8px 0px 15px; margin:20px 0px 0px 0px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:13px; color:#546068; }
.cta a {color:#E20177;}

.testimonial {float: left; width: 395px; background-color:#D8DFFB; margin: 20px 0px 20px 0px; line-height: 18px; padding: 15px 15px 15px 15px;}
.testimonial p { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:13px; color:#333333; }

/*Bottom Border*/

.bottom-border {width:894px; height:34px; background-image:url(../images/nav-bg.jpg); background-repeat:repeat-x; margin: 0px 16px 0px 16px; padding-bottom: 16px;} 
.bottom-border p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#BFD4E4; padding: 11px 0px 0px 15px; margin:0px;}
.bottom-border a {color:#BFD4E4; text-decoration:none;}
.bottom-border a:hover {text-decoration:underline;}
.bottom-left {float:left;}
.bottom-right {float: right; padding: 0px 20px 0px 0px;}


/**************************************************************************************************************************/
/* page structure */
/**************************************************************************************************************************/


/**************************************************************************************************************************/
/* contact page */
/**************************************************************************************************************************/

/*.contact-out {float: left; width:400; margin: 5px 0px 0px 0px;}
.contact-in {width:392; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:13px;}*/

.text-box {float:left; width: 320px; margin: 0px 25px 0px 0px;}
.form-box {float:left; width: 320px; background-color:#FFFFFF;}
#googlemap {width:310px; height:275px; margin:30px 0px 0px 6px; padding:0px 0px 0px 0px; border: 1px solid #CCCCCC; font-size:11px; }

.asterisk {color:#008C43;}

input.txt, textarea {padding: 2px 2px 2px 2px;margin: 2px 0px 0px 0px;}

input.submit {
border: 1px #9CCE7B;
border-top-color: #E1F0D8;
border-left-color: #E1F0D8;
padding: 0.25em;
background-color: #008C43;
color: #FFF;
font-weight: bold;
margin:10px 0px 10px 0px;
}



