/*

Version 2.4

6 May, 2008

*/

/* -- undo browser HTML defaults -- */
html{color:#000000;background:#ffffff;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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,th,var{font-style:normal;font-weight:normal;}

li{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;font-variant:normal;}

/* to preserve line-height and selector appearance */

sup {vertical-align:text-top;}

sub {vertical-align:text-bottom;}

input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*to enable resizing for IE*/

input,textarea,select{*font-size:100%;}

/*because legend doesn't inherit in IE */

legend{color:#000;}


/* BEGIN BASIC HTML TAGS */

html {

	padding: 10px;

}

body {

	font: 0.8em Arial, Helvetica, sans-serif;

}

/* main body heading */

h1 {

	font: 2.0em "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;

	margin-bottom: 15px;

}

/* main body sub heading */

h2 {

	font: 1.3em "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;

	font-weight: bold;

}


/* tag line */

h3 {

	font: 1.4em "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;

	font-weight: bold;

}


/* sub content heading */

h4 {

	font: 1.0em Arial, Helvetica, sans-serif;

	font-weight: bold;

}

p {

	margin-bottom: 10px;

}

ul, ol {

	margin-left: 25px;

	margin-bottom: 15px;

}

ul li {

	margin-left: 15px;

	list-style: disc;

}

ol li {

	marign-left: 15px;

	list-style: decimal;

}

a,

a:link {

	text-decoration: underline;

}

a:hover {

	text-decoration: underline;

}


/* BEGIN CONTAINER */

#container {

	margin: 0 auto;

	width: 770px;

	border: 1px solid;

}

/* BEGIN HEADER */

#header {

}

	#header .logo {

		text-align: center;

	}

	#header .utility-nav {

		display: none;

	}

	#header .tagline {

		text-align: center;

		padding: 0px;

	}

	#header .intro {

	}

		#header .intro img {

			width: 770px;

		}

	#header .nav {	

	}

		#header .nav ul {

			margin: 0;

			background: url(../images/bg_nav_purple.gif)  top no-repeat;


		
		}

			#header .nav ul li {

				line-height: 51px;

				list-style: none;

				float: left;

				margin: 0;
				

				text-align: center;

				position: relative;

			}

			#header .nav ul li.last {

				background: none;

			}

				#header .nav ul li a {

					text-decoration: none;

					display: block;

				}

				#header .nav ul li.li1 { width: 120px;}

				#header .nav ul li.li2 { width: 120px; z-index: 5; }

				#header .nav ul li.li3 { width: 190px; z-index: 5; }

				#header .nav ul li.li4 { width: 130px; z-index: 5; }

				#header .nav ul li.li5 { width: 210px; z-index: 5; }

				#header .nav ul li.li6 { width: 128px;}

				#header .nav ul li.li7 { width: 154px;}

				#header .nav ul li.li8 { width: 154px;}

				#header .nav ul li.li9 { width: 118px;}

				#header .nav ul li.li10 { width: 108px;}
				
				#header .nav ul li.li11 { width: 108px;}


				/* drop down */

				#header .nav ul li ul {

					position: absolute;

					top: 51px;

					left: 0;

					background: #f2f2f2 url(../images/bg_nav-dd.gif) top repeat-x;

					display: none;

					border: none;
					
					padding-top: 0px;

				}

				#header .nav ul li:hover ul,

				#header .nav ul li.over ul {

					display: block; 

				}

				/* set width for drop downs */

				#header .nav ul li.li1 ul { width: 200px;}

				#header .nav ul li.li2 ul { width: 200px; z-index: 10; }

				#header .nav ul li.li3 ul { width: 200px; z-index: 10; }

				#header .nav ul li.li4 ul { width: 200px; z-index: 10; }

				#header .nav ul li.li5 ul { width: 200px;}

				#header .nav ul li.li6 ul { width: 200px;}

				#header .nav ul li.li7 ul { width: 200px;}

				#header .nav ul li.li8 ul { width: 200px;}

				#header .nav ul li.li9 ul { width: 200px;}

				#header .nav ul li.li10 ul { width: 200px;}

					#header .nav ul li ul li {

						display: block;

						float: none;

						background: none;

						line-height: 20px;
					
						text-align: left;
						
						padding-left: 10px;
						

					}


/* MENU */
	#header .menu {	

	}

		#header .menu ul {

			margin: 0;

			background: url(../images/bg_nav_green.gif) top no-repeat;


			border-top: 10px solid;
			
		}

			#header .menu ul li {

				line-height: 51px;

				list-style: none;

				float: left;

				margin: 0;
				

				text-align: center;

				position: relative;

			}

			#header .menu ul .a6 {
				padding-top:16;
				line-height: 18px;
			}

			#header .menu ul li.last {

				background: none;

			}

				#header .menu ul li a {

					text-decoration: none;

					display: block;

				}

				#header .menu ul li.li1 { width: 120px;}

				#header .menu ul li.li2 { width: 120px; z-index: 5; }

				#header .menu ul li.li3 { width: 190px; z-index: 5; }

				#header .menu ul li.li4 { width: 130px; z-index: 5; }

				#header .menu ul li.li5 { width: 210px; z-index: 5; }

				#header .menu ul li.li6 { width: 128px;}

				#header .menu ul li.li7 { width: 154px;}

				#header .menu ul li.li8 { width: 154px;}

				#header .menu ul li.li9 { width: 118px;}

				#header .menu ul li.li10 { width: 108px;}
				
				#header .menu ul li.li11 { width: 108px;}



				/* drop down */

				#header .menu ul li ul {

					position: absolute;

					top: 51px;

					left: 0;

					background: #f2f2f2 url(../images/bg_nav-dd.gif) top repeat-x;

					display: none;

					border: none;
					
					padding-top: 0px;

				}

				#header .menu ul li:hover ul,

				#header .menu ul li.over ul {

					display: block; 

				}

				/* set width for drop downs */

				#header .menu ul li.li1 ul { width: 200px;}

				#header .menu ul li.li2 ul { width: 200px; z-index: 10; }

				#header .menu ul li.li3 ul { width: 200px; z-index: 10; }

				#header .menu ul li.li4 ul { width: 200px; z-index: 10; }

				#header .menu ul li.li5 ul { width: 200px;}

				#header .menu ul li.li6 ul { width: 200px;}

				#header .menu ul li.li7 ul { width: 200px;}

				#header .menu ul li.li8 ul { width: 200px;}

				#header .menu ul li.li9 ul { width: 200px;}

				#header .menu ul li.li10 ul { width: 200px;}
					#header .menu ul li ul li {

						display: block;

						float: none;

						background: none;

						line-height: 20px;
					
						text-align: left;
						
						padding-left: 10px;
						

					}

/* END HEADER */

/* BEGIN CONTENT CONTAINER WRAPPER */

#content_container_wrapper {

}


/* BEGIN CONTENT CONTAINER */

#content_container {

	background: url(../images/bg_content-container2.gif) top left no-repeat;

	padding-top: 50px;

}

.home #content_container {

	background: url(../images/bg_content-container2.gif) top left no-repeat;

	padding-top: 50px;

}

/* BEGIN SUB CONTENT 1 */

#sub_content_1 {

	float: left;

	width: 190px;

	padding: 0 8px;

}

#sub_content_1 ul {

	margin-left: 0;

}

#sub_content_1 .nav {

	display: none;

}

#sub_content_1 .content {

}

	#sub_content_1 .content h4 {

		padding: 5px;

	}

	#sub_content_1 .content .txt {

		padding: 5px;

	}

	#sub_content_1 .content .txt ul {

	}

	#sub_content_1 .content .img {

		width: 139px;

		padding: 5px;

		overflow: hidden;

	}

#sub_content_1 .promo {

}



	#sub_content_1 .promo h4 {

		padding: 5px;

	}

	

	#sub_content_1 .promo .txt {

		padding: 5px;

	}

	

	#sub_content_1 .promo .txt ul {

	}

	

	#sub_content_1 .promo .img	{

		width: 139px;

		padding: 5px;

		overflow: hidden;



	}


#sub_content_1 .extra {

}

	#sub_content_1 .extra h4 {

		padding: 5px;

	}	

	#sub_content_1 .extra .txt {

		padding: 5px;

	}	

	#sub_content_1 .extra .txt ul {

	}

	#sub_content_1 .extra .img	{

		width: 139px;

		padding: 5px;

		overflow: hidden;

	}

/* END SUB CONTENT 1 */

/* BEGIN CONTENT */

#content {

	float: left;

	width: 520px;

	padding: 0 20px;

	line-height: 1.3em;

}

#content .intro {

	display: none;

}

/* END CONTENT */


/* BEGIN SUB CONTENT 2 */

#sub_content_2 {

	display: none;

}

/* END SUB CONTENT 2 */

/* END CONTENT CONTAINER */

/* BEGIN FOOTER */

#footer {

	clear: both;

	border-top: 5px solid;

	border-bottom: 20px solid;

}

	#footer .promo {

		text-align: center;

		padding: 15px 10px;

	}

	#footer .nav {

		display: none;

	}

	#footer .extra {

		display: none;

	}

/* END FOOTER */


/* BEGIN FLEX FOOTER */

#flex_footer {

	text-align: center;

	padding-top: 20px;

	font-size: 0.8em;

}

	#flex_footer a {

	}	

	#flex_footer a:hover {

	}

/* END FLEX FOOTER */

/* BEGIN UTILITY CLASSES */

.clear {

	clear:both;

	height:0PX;

	line-height:1px;

	font-size:1px; 

}

.floatleft {

	float:left;

	vertical-align:top;

}

.floatleft img {

	margin-right:15px;

	margin-bottom: 10px;

}

.floatright {

	float:right;

	vertical-align:top;

}

.floatright img {

	margin-left:15px;

	margin-bottom: 10px;

}

/* END UTILITY CLASSES */

/* BEGIN CLEARFIX */

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix {

	display: inline-block;

}

/* Hides from IE-mac \*/

* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

/* End hide from IE-mac */

/* END CLEARFIX */


/* BEGIN OPTIN FORM STYLES */

#optin {

	padding-top: 5px;

}

#optin #name {

	width: 130px;

}

#optin #email {

	width: 130px;

}

#optin .button {

	margin-top: 10px;

}

#left_col { float:left;}
#right_col {float:right;}

#right_col form {
	background:#fff;
	margin-top:-10px;

}

#right_col fieldset div {
	margin:5px 0;
	clear:both;
}

#right_col label {
	float:left;
	width:30px;
	text-align:left;
	margin-top:15px;
}

#right_col #interestnote label {
	float:left;
	width:222px;
	text-align:left;
	margin-top:15px;
}

#right_col input {
	float:right;
	padding:5px;
	margin-top:10px;
	width:170px;
	border:2px solid #000;
	background:#ffffff;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
#right_col textarea {
	float:right;
	padding:5px;
	margin-top:10px;
	width:210px;
	border:2px solid #000;
	background:#ffffff;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
#right_col input:hover, input:focus {
	border-color:#000;
	background:#ffffff;
} 
#right_col fieldset {
	margin:0 75px;
	border-bottom:2px solid #000;
	border-left:2px solid #000;
	border-right:2px solid #000;
	-moz-border-radius-bottomleft:0.4em;
	-moz-border-radius-bottomright:0.4em;
	-khtml-border-radius-bottomleft:0.4em;
	-khtml-border-radius-bottomright:0.4em;
}
#right_col #legend {
	margin:0 64px;
}

#right_col input.default {
	color:#000;
}

#right_col #submit-go {
	float:right;
	margin:10px 0;
	width:75px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:url(../images/submitbutton.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important; cursor:hand;
}


/*
input[type=checkbox], input[type=radio] { visibility: hidden; width:0; height:0; padding:0; margin:0; }
input[type=checkbox] + label, input[type=radio] + label { padding-left:18px; }
input[type=checkbox] + label{ background: url(../gfx/check_radio.png) 0 0 no-repeat; }
input[type=checkbox]:focus + label{ background-position: 0 -16px; }
input[type=checkbox] + label:hover{ background-position: 0 -32px; } 
input[type=checkbox]:checked + label{ background-position: 0 -48px; }

input[type=radio] + label{ background: url(../gfx/check_radio.png) 0 -64px no-repeat; }
input[type=radio]:focus + label{ background-position: 0 -80px; }
input[type=radio] + label:hover{ background-position: 0 -96px; } 
input[type=radio]:checked + label{ background-position: 0 -112px; }
*/
/* END OPTIN FORM STYLES */
