/* CSS Document */

/* ========================= RESET ========================= */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear {clear:both;}
.print {display:none;}
.req {font-weight:bold;color:#FF0000;}
.noprint {display:table;}

/* ========================= TYPE ========================= */

body, p, div, input   {font:16px Arial, Helvetica, sans-serif;color:#575757;} /* Default Font */

h1         {font:27px Arial Black, Helvetica, sans-serif;color:#0067ab;text-transform:uppercase;letter-spacing:-0.5px;font-weight:bold;margin-bottom:10px;}

h1.small   {font:20px Arial Black, Helvetica, sans-serif;color:#999;text-transform:uppercase;letter-spacing:-0.5px;font-weight:bold;margin-bottom:-8px;}

h2         {font-size:21px;color:#0067ab;margin-bottom:10px;}
h3         {font-size:18px;color:#000;margin-bottom:10px;}
h4,h5,h6   {font-size:15px;color:#000;margin-bottom:10px;}

p          {margin-bottom:12px;line-height:18px;}

strong     {font-weight:bold;}
em         {font-style:italic;}

a          {color:#0268ab;}
a:hover    {text-decoration:none;}

ul         {}
li         {margin-bottom:5px;}

caption    {display:none;}

hr         {border-top:1px solid #999;background-color:#999;color:#999;height:1px;margin:1em 0;clear:both;}

/* ========================= STRUCTURE ========================= */

body     {text-align:center;margin:0px;background:#e9e9e9 url(../images/bg_body.gif) repeat-x left top;}

#wrapper {margin:0 auto;text-align:left;width:1000px;}

#nav_wrapper {border-bottom:4px solid #dbdbdb;}

#row_nav {margin:0 auto;text-align:left;width:1000px;height:85px;}

	.logo {display:block;float:left;background:url(../images/logo.jpg) no-repeat left top;width:380px;height:63px;margin-top:10px;text-indent:-9999px;}
	
	#nav  {float:right;width:600px;height:36px;margin-top:49px;} /* width = 120 x # (5) of nav items */
	
		#nav .navlink {width:120px;height:36px;float:left;text-indent:-9999px;}
	
		#nav .nav_home     {background:url(../images/nav_home.jpg) no-repeat left top;}
			#nav a:hover.nav_home     {background:url(../images/nav_home_on.jpg) no-repeat left top;}
		
		#nav .nav_services {background:url(../images/nav_services.jpg) no-repeat left top;}
			#nav a:hover.nav_services {background:url(../images/nav_services_on.jpg) no-repeat left top;}
		
		#nav .nav_forms    {background:url(../images/nav_forms.jpg) no-repeat left top;}
			#nav a:hover.nav_forms    {background:url(../images/nav_forms_on.jpg) no-repeat left top;}
		
		#nav .nav_payments {background:url(../images/nav_payments.jpg) no-repeat left top;}
			#nav a:hover.nav_payments {background:url(../images/nav_payments_on.jpg) no-repeat left top;}
		
		#nav .nav_contact  {background:url(../images/nav_contact.jpg) no-repeat left top;}
			#nav a:hover.nav_contact  {background:url(../images/nav_contact_on.jpg) no-repeat left top;}

#row_content {border-bottom:1px solid #acacac;background-color:#fff;}

	#services_button {z-index:444;position:relative;left:717px;top:114px;}
	
	#header_bg {margin:-82px 0px 0px;padding:0px;list-style:none;z-index:1;overflow:hidden;height:158px;}
	
		#header_bg li {margin:0px;padding:0px;list-style:none;}
		
		#header_bg li div {width:1000px;height:158px;}

	#col_left  {float:left;width:647px;margin:19px 16px 0px 32px;}
	
		.col_split_left  {width:300px;float:left;padding-right:10px;}
		
		.col_split_right {width:305px;float:right;padding-left:15px;border-left:1px solid #ccc;}
	
	#col_right {float:right;width:265px;margin:30px 19px 0px 20px;}
	
		.contact_bar {background:url(../images/contact_bar.gif) no-repeat left top;height:547px;width:265px;margin:15px 0px;}
		
			.contact_bar a {display:block;height:20px;text-indent:-9999px;}
			
			.contact_bar div.email_sb {height:140px;}
			.contact_bar a.email_sb  {}
			
			.contact_bar div.email_sm {height:139px;}
			.contact_bar a.email_sm  {}
			
			.contact_bar div.email_slo {height:128px;}
			.contact_bar a.email_slo {}
	
#row_footer {border-top:8px solid #c8c8c8;}

	#foot_01 {background-color:#0a588b;height:140px;}
	
		#foot_01 div.foot_section {width:176px;padding:12px 0px;margin:0px 12px;float:left;}
		
			#foot_01 div.foot_section strong.title {color:#fff;font-size:12px;display:block;margin-bottom:8px;}
			
			#foot_01 div.foot_section p {color:#c0c0c0;font-size:11px;margin-bottom:8px;}
			
			#foot_01 div.foot_section a.learn_more {color:#2dd9f9;font-size:11px;text-decoration:none;display:block;width:65px;background:url(../images/arrow_learn_more.gif) no-repeat right;}
			
				#foot_01 div.foot_section a:hover.learn_more {text-decoration:underline;}
	
	#foot_02 {background-color:#01385c;height:40px;}
	
		#foot_02 div.foot_section {width:476px;padding:12px 0px;margin:0px 12px;float:left;}
		
		/* FONT */ #foot_02 div.foot_section   {color:#fff;font:12px Arial, Helvetica, sans-serif;}
		/* FONT */ #foot_02 div.foot_section a {color:#fff;font:12px Arial, Helvetica, sans-serif;text-decoration:none;margin-right:20px;}
		/* FONT */ #foot_02 div.foot_section a:hover {text-decoration:underline;}
	
#copyright {}

	#copyright div.copyright_section {width:476px;padding:12px 0px;margin:0px 12px;float:left;}
	
		/* FONT */ #copyright div.copyright_section   {color:#01385c;font:12px Arial, Helvetica, sans-serif;}
		/* FONT */ #copyright div.copyright_section a {color:#01385c;font:12px Arial, Helvetica, sans-serif;text-decoration:none;}
		/* FONT */ #copyright div.copyright_section a:hover {text-decoration:underline;}
		
/* === CONTACT FORM === */

#contact_form {}
	#contact_form div {margin-bottom:5px;}
	#contact_form fieldset {padding:5px;}
	#contact_form label {display:block;} 
	#contact_form .form_submit_button {margin:15px 0px 0px;}
	
/* -- list form -- */

.list_form {margin-bottom:15px;}

	.list_form strong {padding-right:25px;background:url(../images/icon_pdf.gif) no-repeat right;}

	.list_form p {margin-bottom:0px;}
	
/* -- list link -- */

.list_link {margin-bottom:15px;}

	.list_link strong {padding-right:25px;background:url(../images/icon_ext_link.gif) no-repeat right;}

	.list_link p {margin-bottom:0px;}
	
/* -- payment form -- */

#payment_form {margin-bottom:25px;}
	#payment_form div {margin-bottom:5px;}
	#payment_form fieldset {padding:5px;}
	#payment_form label {display:block;} 
	#payment_form .form_submit_button {margin:15px 0px 0px;}
	
/* -- index green box -- */

.shadowbox_33 {width:208px;height:184px;margin-right:4px;background:#fff url(../images/bg_shadow_33.jpg) no-repeat -1px top;float:left;margin-bottom:15px;}

	.shadowbox_33 h2  {color:#fff;padding:15px 0px 0px 30px;font-size:16px;font-weight:bold;}

	.shadowbox_33 div {margin:20px 15px 0px;}

.shadowbox_50 {width:314px;height:241px;margin-right:4px;background:#fff url(../images/bg_shadowbox_50.jpg) no-repeat -1px top;float:right;margin-bottom:15px;margin-top:15px;}

	.shadowbox_50 h2  {color:#fff;padding:15px 0px 0px 30px;font-size:16px;font-weight:bold;}

	.shadowbox_50 div.container_box {margin:18px 12px 0px;}
	
	.shadowbox_50 div {margin-bottom:2px;}
	
		.shadowbox_50 div input {border:1px solid #ccc;width:130px;}
		
.shadowbox_50_tall {width:314px;height:314px;background:#fff url(../images/bg_shadowbox_50_tall.jpg) no-repeat -1px top;float:right;margin:15px 4px 15px 15px;}

	.shadowbox_50_tall h2  {color:#fff;padding:15px 0px 0px 30px;font-size:16px;font-weight:bold;}

	.shadowbox_50_tall div.container_box {margin:18px 12px 0px;}
	
	.shadowbox_50_tall div {margin-bottom:2px;}
	
		.shadowbox_50_tall div input {border:1px solid #ccc;width:130px;}
		
		.shadowbox_50_tall div ul {margin-right:35px;margin-left:0px;padding-left:10px;margin-top:0px;}
		
		.shadowbox_50_tall div ul li {background:url(../images/green_checkmark.gif) no-repeat left 1px;list-style:none;padding-left:30px;font-size:15px;margin-bottom:12px;}
		
		
		
		
	
.index_green {width:635px;height:315px;padding:10px 25px 15px 25px;margin:15px 0px;background:url(../images/bg_index_graybox.gif) no-repeat left top;}

	.index_green ul {margin-right:35px;margin-left:0px;padding-left:0px;}
	
	.index_green ul li {background:url(../images/green_checkmark.gif) no-repeat left 1px;list-style:none;padding-left:30px;font-weight:bold;font-size:17px;margin-bottom:15px;}
	
.small_green_box {background:url(../images/bg_index_graybox_small.gif) no-repeat left top;margin:0px 0px 15px 25px;padding: 0px 15px 15px 0px; float: right; width: 327px; height:319px;}

	.small_green_box h2 {color:#fff;text-align: center;}
	
	.small_green_box ul {margin-right:35px;margin-left:0px;padding-left:30px;margin-top:0px;}
	
	.small_green_box ul li {background:url(../images/green_checkmark.gif) no-repeat left 1px;list-style:none;padding-left:30px;font-weight:bold;font-size:15px;margin-bottom:12px;}
	
/* Inquire Form */

#form_contact input, #form_contact select {border:1px solid #ccc;padding:2px;}
	
/* SYSTEM MESSAGES */

.page_error_message, .page_success_message {padding:10px;margin:10px 0px 15px;}

.page_error_message p, .page_success_message p
{float:left;margin:0px 0px 0px 30px;}

.page_error_message .clear, .page_success_message .clear {margin:0px;padding:0px;border:none;}

	/* error message */
		.page_error_message
		{border:1px solid #ff0000;background:#ffd581 url(../images/message_error.gif) no-repeat 5px;}
		
		.page_error_message p
		{color:#d61a1a;}
	
	/* success message */
		.page_success_message
		{border:1px solid #00bb00;background:#d5ff81 url(../images/message_success.gif) no-repeat 5px;}
		
		.page_success_message p
		{color:#00bb00;}