	html, body { margin: 0px; padding: 0px; }
	body { background: #E7E7E7 url(../layout/site_back.gif); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
	input, select, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 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 { background: #FFFFFF; }
	a:link, a:visited {	color: #3366CC; 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; }

	.page_top {}
	.page_left {}
	.page_right {}
	.page_bot {}
	.page_content {}

/* HEADER */
	#header_area { background: #DDE5E7; }
	.title_tag { padding-right: 60px; font-size: 120%; color: #808080; }
	.title_call { padding-right: 0px; font-size: 120%; color: #DD0D0D; }

/* INDEX */
	#index_area { background: #D70707 url(../layout/site_nav_back.gif) repeat-x;  padding-left: 10px; }

	#indexcontainer { width: 100%; height: 30px;}
	#indexcontainer ul { padding: 0px; margin: 0px; }
	#indexcontainer ul li { display: inline;  float: left; }
	#indexcontainer ul	{ margin: 0px; padding: 0px 0px 0px 0px;	color: #FFFFFF; font-weight: bold; font-size: 13px; }
	#indexcontainer ul li a { padding: 2px 27px 1px 27px;  color: #000000; text-decoration: none; float: left; border-right: 4px solid #FFFFFF; }
	#indexcontainer ul li a:hover{ background: #E7DD04; color: #000000; }
	#indexcontainer .start { border-right: 4px solid #FFFFFF; }

/* NAVIGATION */
	#nav_area { background: #D70707 url(../layout/site_nav_back.gif) repeat-x center left; height: 35px; padding-left: 0px; border-top: 4px solid #FFFFFF; color: #FFFFFF; font-size: 130%; text-align: center; letter-spacing: 1px; }

	#navcontainer { width: 100%; }
	#navcontainer ul { padding: 0px; }
	#navcontainer ul li { display: inline;  float: left; }
	#navcontainer ul	{ margin: 0px; padding: 0px 0px 0px 0px;	color: #FFFFFF; font-weight: bold; font-size: 13px; }
	#navcontainer ul li a { padding: 15px 15px 0px 15px; height: 35px; color: #FFFFFF; text-decoration: none; float: left; border-left: 2px solid #FFFFFF; }
	#navcontainer ul li a:hover{ background: url(../layout/site_nav_back_on.gif) no-repeat top center; color: #FFFFFF; }
	#navcontainer .start { border-left: 1px solid #FFFFFF; }

	#bread_crumbs { height: 55px; color: #999999; padding: 5px 0px 0px 250px; background: #FFFFFF url(../layout/site_content_back.jpg) no-repeat top left; border-top: 4px solid #FFFFFF; vertical-align:top }
	#bread_crumbs a:link, #bread_crumbs a:visited {color: #999999; text-decoration: none;}
	#bread_crumbs a:active, #bread_crumbs a:hover {color: #FF6600; text-decoration: underline;}

/* NAVIGATION2 */
	#nav_area2 { background: #787878 url(../layout/site_nav_back2.gif) repeat-x; height: 50px; border-left: 4px solid #FFFFFF; }

	#navcontainer2 { }
	#navcontainer2 ul	{ margin: 0px;	padding: 0px 0px 0px 0px;	color: #FFFFFF; font-weight: bold; font-size: 13px }
	#navcontainer2 ul li { display: inline;  float: left;}
	#navcontainer2 ul li a { padding: 15px 15px 0px 15px; height: 35px; color: #FFFFFF; text-decoration: none; float: left; border-left: 2px solid #FFFFFF; text-align: center; }
	#navcontainer2 ul li a:hover{ background: #787878; color: #FFFFFF; }
	#navcontainer2 .start { border-left: 1px solid #FFFFFF; }

/* MENU */
	#menu_area { padding-top: 4px; padding-bottom: 20px; background: #FFFFFF; }

	#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: 90%; font-weight: bold; }
	#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: #D70707; }
	#menucontainer .start { border-top: 1px solid #E7E7E7; }

/* CONTENT */
	#content_area {background: #FFFFFF; padding: 0px 20px 40px 30px;  }

	h1 {font-size: 190%; color: #D70707; font-weight: normal; background: #FFFFFF url(../layout/h1.gif) no-repeat; padding-left: 55px; margin-top: 0px; }
	h2 {font-size: 140%; color: #E06D0F; font-weight: normal; border-bottom: 1px solid #E06D0F;}
	h3 {font-size: 120%; color: #D70707; font-weight: normal;}
	h4 {font-size: 110%; color: #808080; font-weight: normal; border-bottom: 1px solid #CCCCCC;}

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

/* FOOTER */
	#footer_area { background: #FFFFFF; color: #808080; border-top: 10px solid #E2E2E2; padding: 10px; text-align: right; font-size: 10px; }
	#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;  }



