/* CSS Document */
* {margin:0; font-size:100%;}
body {
	text-align:center;
	padding-bottom:26px;
	background-image: url(images/main_top_bg.jpg);
	background-repeat: repeat-x;
}

img {vertical-align:top;}
a img {border:0;}

table {border-collapse:collapse; border:0;}

html, input, textarea {
	font-family:Helvetica, sans-serif;
	font-size:0.8em;
	line-height:1.3em;
	color: #383838;
}
input, select {vertical-align:middle; font-weight:normal;}

p {
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

a {text-decoration:underline; font-weight:normal; color:#0D82AD;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {line-height:1em; background:url(images/marker2.gif) left 4px no-repeat; padding:0 0 0 18px;}
li a {text-decoration:none; font-size:0.846em; line-height:1.636em;}
li a:hover {text-decoration:underline;}

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

#main {
	width:1000px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #f4f4f4;
	background-image: url(images/main_top_bg.jpg);
	background-repeat: repeat-x;
}

#content .col-1,
#content .col-2,
#content .col-3 {float:left;}
#content .col-4 {float:left;}


/***************header***************/
#header {
	height:220px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
}
#header2 {
	height:220px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
}

.graybanner {
	position:relative;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 50px;
	height: 140px;
	margin-top: 8px;
}

.navcontainer {
	width:550px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: right;
	padding-left: 50px;
}
.banner .image {margin-bottom:-4px;}
.banner a {position:absolute; margin:212px 0 0 665px;}

.site-nav {
	overflow:hidden;
}
.site-nav li {
	float:left;
	font-family:"Arial Black", sans-serif;
	font-size:1.1em;
	text-transform:uppercase;
	line-height:1.87em;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
.site-nav li a { text-decoration:none; color:#fff;}
.site-nav li a:hover, .site-nav li a.act { color:#a4d742;}

/***************content***************/
.wrapper {
	width:100%;
	overflow:hidden;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.img-indent {float:left; margin-right:19px;}
.phone {float:right; margin-right:80px;}
cite {font-style:normal;}

#content {
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0;
	padding-left: 50px;
	background-color: #f4f4f4;
}
.col-1 {
	width:559px;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}	
.col-2 {width:266px;}
.col-3 {width:280px;}

.col-4 {
    width:266px;
    padding-top: 12px;
}

.boxtop {
	width:267px;
	padding-top: 0px;
	padding-right: 0px;
	float: left;
	margin-top: 12px;
	margin-right: 33px;
}

#modules {
	width:267px;
	float: left;
	margin-right: 33px;
	margin-bottom: 0px;
}

#newsmodule {
	width:237px;
	float: left;
	margin-right: 33px;
	margin-bottom: 0px;
	padding-left: 15px;
	background-color: #FFF;
	padding-top: 8px;
	padding-right: 15px;
	font-size: 0.9em;
	font-family: Helvetica, sans-serif;
	line-height: 1.3em;
}

.headline {
	width:237px;
	float: left;
	margin-right: 33px;
	margin-bottom: 0px;
	height: 23px;
	background-image: url(images/headline.jpg);
	padding-top: 8px;
	padding-left: 30px;
}

#signup {
	width:523px;
	height:150px;
	background-color: #FFF;
	border: thin solid #cecece;
	margin-top: 0px;
	padding: 20px;
	float: left;
	margin-right: 33px;
}
.signupinside {
	width:294px;
	float: left;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.signupform {
	width:200px;
	padding: 0px;
	float: right;
}
.headerinfo {
	width:200px;
	color: #eefade;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 185px;
	line-height: 19px;
	float: left;
}

input.btn {
	color:#e4490d;
	background-color: #FFFFFF;
	width:50px;
	font-family: 'trebuchet ms', helvetica, sans-serif;
	font-size: 84%;
	font-weight: bold;
	margin-top: 6px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 1px;
	} 
	
/***************Inside page content***************/	
#modules2 {
	width:230px;
	float: left;
	margin-right: 33px;
	margin-bottom: 0px;
}

#insidebg {
	text-align:center;
	padding-bottom:26px;
	background-image: url(images/main_top2_bg.jpg);
	background-repeat: repeat-x;
}

.text1 {font-size:0.923em; color:#747474;}
.text2 {font-size:0.923em; line-height:1.5em;}

/***************titles***************/
.title {border-bottom:2px solid #DFDFDF; padding:0 0 8px 4px; margin-bottom:18px;}
.box .title {border:none; padding:0; margin-bottom:13px;}

h2 {font-size:0.923em;}
h3 {font-size:0.769em; color:#939393;}

.date {background:url(images/marker1.gif) 130px 3px no-repeat; font-size:0.769em; color:#939393; padding:1px 0 10px 144px;}

/***************links***************/
.link {background:url(images/marker2.gif) 2px 2px no-repeat; font-size:0.846em; text-decoration:none; padding-left:20px;}
.link:hover {text-decoration:underline;}


/***************form***************/
form {font-family:Tahoma, Geneva, sans-serif; font-size:0.846em; line-height:1em; padding:0 7px 0 0; margin:0;}
form p {padding:0 0 7px 0; margin:0; line-height:1em;}
form .inp {height:28px;}

form input, form select, form textarea {font-size:1em; line-height:1em;}
form input {height:17px; width:216px;}
form select {height:21px; width:100px;}
form textarea {
	overflow:hidden;
	width:216px;
	height: 120px;
}

form .row-1 .float-l {width:100px;}
form .row-1 .float-r {width:100px;}
form .row-2 select {width:65px;}
form .row-2 .float-l {padding-right:13px;}

form .buttons {text-align:right; padding:6px 0 0 0;}
form .buttons a {background:url(images/marker3.gif) left 6px no-repeat; color:#4B6A8B; padding-left:10px; margin-left:17px;}

#contactForm1 textarea {height:45px;}
#contactForm2 textarea {height:141px;}

/***************positioning***************/
.margin1 {margin:2px 16px 0 4px !important;}
.margin2 {margin-bottom:17px !important;}

.padding1 {padding-right:26px;}
.padding2 {
	padding-bottom:17px;
}
.padding3 {padding-bottom:14px;}
.padding4 {padding-bottom:9px;}
.padding5 {
	padding-bottom:4px;
	float: none;
	margin: 0px;
}
.padding6 {padding-bottom:12px;}
.padding7 {padding-bottom:0 !important;}

/***************page-6***************/
#page-6 .col-1 {width:100%;}

/***************footer***************/
#footer {
	background-color:#e1e1e0;
	height:500px;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 26px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: repeat-x;
	background-repeat: repeat;
	text-align: left;
}
.footercontent {
	height:250px;
	padding-top: 0px;
	padding-right: 185px;
	padding-bottom: 0px;
	padding-left: 185px;	
}

.boldtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #232425;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
}
.orangetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #c77101;
}
.bluetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0D82AD;
}
.greentitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #a4d742;
}
