	html, body { margin: 0px; padding: 0px; }
	body { background: #FFFFFF url(../layout/site_background.gif) repeat-x top right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; color: #333333; }
	input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; }
	form { margin: 0px; }
	p, td {line-height: 1.5; }
	ul { line-height: 1.8; }

	#branding { display: none; }
	#contact { display: none; }
	.layout_area {}
	.content_area {}
	.page_area {  }
	a:link, a:visited {	color: #254E9C; text-decoration: underline; }
	a:hover, a:active { color: #369515; text-decoration: none; }

	a.plain_link:link, a.plain_link:visited { text-decoration: none; }
	a.plain_link:hover, a.plain_link:active { text-decoration: none; }

/* HEADER */
	#header_area { background: #FFFFFF; }

	#title_area { background: #FFFFFF url(../layout/site_title.jpg) no-repeat bottom left; text-align: center; color: #FFFFFF; font-size: 16px; padding-left: 250px;  font-weight: normal;  }

	#title_area .title_main { font-size: 22px; font-weight: normal; }
/* SERVICES */

	#servicecontainer ul { margin: 0px; padding: 0px; list-style-type: none; padding-top: 11px; padding-left: 100px}
	#servicecontainer a { color: #FFF587; display: block; padding: 2px 0px 2px 10px; margin: 0px 0px 4px 0px; text-decoration: none;  width: 260px; font-size: 160%; letter-spacing: 1px; }
	#servicecontainer a:link, #servicecontainer a:visited { color: #FFF587; text-decoration: none; }
	#servicecontainer a:hover, #servicecontainer a:active { color: #FFFFFF; text-decoration: none; background: #254E9C; }
	#servicecontainer .start { border-top: 0px solid #E7E7E7; }

/* NAVIGATION */
	#nav_area { background: #989898 url(../layout/site_nav_back.jpg) no-repeat top left; padding-left:38px; }

	#navcontainer { width: 100%; float: left; padding-top: 10px; }
	#navcontainer ul { padding: 0px; }
	#navcontainer ul li { display: inline; }
	#navcontainer ul	{ margin: 0px;	padding: 0px;	color: #FFFFFF; font-weight: bold; font-size: 11px; }
	#navcontainer ul li a { padding: 9px 20px 8px 20px; color: #FFFFFF; text-decoration: none; float: left; border-right: 2px solid #FFFFFF; font-size: 135%; }
	#navcontainer ul li a:hover{ background: #FFEA0E url(../layout/site_nav_hover.gif) no-repeat top center; color: #254E9C; }
	#navcontainer .start { border-left: 2px solid #FFFFFF;}
	#navcontainer ul li a.starton { padding: 9px 20px 8px 20px; color: #FFFFFF; text-decoration: none; float: left; border-right: 2px solid #FFFFFF; font-size: 135%; background: #989898 url(../layout/site_nav_on.gif) no-repeat top center; border-left: 2px solid #FFFFFF; }
	#navcontainer ul li a.starton:hover{ background: #FFEA0E url(../layout/site_nav_hover.gif) no-repeat top center; color: #254E9C; border-left: 2px solid #FFFFFF; }

	#navcontainer ul li a.on { padding: 9px 25px 8px 25px; color: #FFFFFF; text-decoration: none; float: left; border-right: 2px solid #FFFFFF; font-size: 135%; background: #989898 url(../layout/site_nav_on.gif) no-repeat top center; }
	#navcontainer ul li a.on:hover{ background: #FFEA0E url(../layout/site_nav_hover.gif) no-repeat top center; color: #254E9C; }

/* MENU */
	#menu_area { padding-top: 20px; border-right: 0px solid #E7E7E7; padding-bottom: 30px;}

	#menucontainer ul { margin-left: 10px; padding: 0px; list-style-type: none; }
	#menucontainer a { color: #000000; display: block; padding: 2px 2px 2px 5px; margin: 0px 0px 0px 0px; text-decoration: none;  width: 95%; }
	#menucontainer a:link, #menucontainer a:visited { text-decoration: none; border-bottom: 1px solid #E7E7E7; }
	#menucontainer a:hover, #menucontainer a:active {color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #E7E7E7; background: #254E9C; }
	#menucontainer .start {border-top: 1px solid #E7E7E7;}

	#menucontainer ul li a.on { background: #EAEEF7; color: #254E9C; }
	#menucontainer ul li a.on:hover{ color: #000000; }
	
	#menucontainer2 ul { margin-left: 10px; padding: 0px; list-style-type: none; font-size:80% }
	#menucontainer2 a { color: #000000; display: block; padding: 2px 2px 2px 5px; margin: 0px 0px 0px 0px; text-decoration: none;  width: 95%; }
	#menucontainer2 a:link, #menucontainer2 a:visited { text-decoration: none; border-bottom: 1px solid #E7E7E7; }
	#menucontainer2 a:hover, #menucontainer2 a:active {color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #E7E7E7; background: #254E9C; }
	#menucontainer2 .start {border-top: 1px solid #E7E7E7;}

	#menucontainer2 ul li a.on { background: #EAEEF7; color: #254E9C; }
	#menucontainer2 ul li a.on:hover{ color: #000000; }

/* CONTENT */
	#content_area { padding: 20px 50px 50px 50px; }

	h1 { font-size: 190%; color: #254E9C; font-weight: normal; }
	h2 { font-size: 160%; color: #369515; font-weight: normal; border-bottom: 1px solid #369515; }
	h3 { font-size: 125%; color: #254E9C; font-weight: bold; }
	h4 { font-size: 140%; color: #808080; font-weight: normal; border-bottom: 1px solid #CCCCCC; }

	hr { color: #C0C0C0; height: 1px; }
	.indent { padding-left: 20px; }

/* FOOTER */
	#footer_area { background: #FFFFFF url(../layout/site_footer.jpg) repeat-x top right; padding-top: 23px; text-align: center; font-size: 11px; padding-right: 100px; }
	#footer_area a:link, #footer_area a:visited { color: #000000; text-decoration: none; }
	#footer_area a:hover, #footer_area a:active { color: #808080; text-decoration: underline; }

/* SCRIPT ELEMENTS */
	#form_errors {}
	#form_errors ul {margin-top:0px; margin-bottom:0px}
	.form_inner_error {padding: 3px; color: #CC0000; border: 1px dashed #CC0000; margin: 10px; background: #FAE5E5} 
	.form_input_normal {}
	.form_input_error {border: 1px solid #CC0000;}

/* SITE SPECIFIC */
	#site_links ul {list-style: circle;}
	#site_links a:link, #site_links a:visited { text-decoration: none;}
	#site_links a:hover, #site_links a:active { text-decoration: underline;}
	#site_map ul {list-style: circle;}

	.content_note { border: 1px dashed #FF7E01; background: #FFF2E5 url(../layout/site_content_note.gif) no-repeat top left; margin: 10px; padding: 10px 10px 10px 120px;  }

	.menu_quote_text {}
	.menu_quote_marks {}
	.menu_quote_who {}

	.services_img_small { float:left; margin-right: 10px; margin-bottom: 30px; }
	.services_desc_small {  }
	.services_title { margin-bottom: 5px; }

	.service_responce { text-align: center; font-weight: bold; padding: 10px; color: #254E9C; }


	.quote_outer { background: url(../layout/site_quote_start.gif) no-repeat top left;  font-family: Georgia, Times New Roman, Times, serif; font-size: 16px; color: #333333; font-style: italic; margin: 5px; }
	.quote_inner {  padding: 4px 10px 0px 10px; color: #000000; background: url(../layout/site_quote_end.gif) no-repeat bottom right; }
	.quote_who { padding: 4px; font-weight: bold; color: #808080 }
