	html, body {margin: 0px; padding: 0px;}
	body {background: #000000 url(../layout/site_background.jpg) repeat-y top left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; 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 {}
	.header { background-image:url(../layout/site_header.jpg); color:#8D8D8D}
	a:link, a:visited {	color: #FF0000; text-decoration: none;}
	a:hover, a:active { color: #FFCC00; 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; }

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

	#navcontainer { width: 100%; float: left; }
	#navcontainer ul { padding: 0px; }
	#navcontainer ul li { display: inline; }
	#navcontainer ul	{ margin: 0px; padding: 0px 0px 0px 0px; color: #FFFFFF; font-weight: bold; font-size: 14px }
	#navcontainer ul li a { padding: 2px 13px 2px 13px; color: #FFFFFF; text-decoration: none; float: left; border-right: 1px solid #7D7F7C;}
	#navcontainer ul li a:hover{ background: #D7AF03 url(../layout/site_nav_on.gif) repeat-x left center; color: #000000; }
	#navcontainer .start { border-left: 0px solid #7D7F7C; }

/* MENU */
	#menu_area { padding-top: 0px; color: #FFFFFF}

	#menucontainer {margin-left: 0px; padding-top: 30px; background: #000000 url(../layout/site_menu_back.jpg) no-repeat top left}
	#menucontainer ul { margin: 0px 0px 0px 0px; padding: 0px 0px 30px 0px; list-style-type: none;  background: url(../layout/site_menu_bot.jpg) no-repeat bottom left;}
	#menucontainer a { color: #FFFFFF; display: block; padding: 2px 2px 2px 25px; margin: 0px 0px 0px 0px; text-decoration: none;  font-weight: bold; }
	#menucontainer a:link, #menucontainer a:visited { text-decoration: none;  background: url(../layout/site_menu_off.gif) no-repeat left center; color: #f1f1f1 }
	#menucontainer a:hover, #menucontainer a:active { color: #FFCC00; text-decoration: none; background: url(../layout/site_menu_on.gif) no-repeat left center; }
	#menucontainer .start { border-top: 0px solid #7D7F7C; }

	.menu_title { text-align: center; letter-spacing: 2px }

	.menu_address { padding: 15px; margin-top: 10px; } 
	.menu_contact { margin-left: 13px; margin-top: 20px; width: 173px; height: 160px; background: url(../layout/menu_contact_box.gif) no-repeat left center; color: #FFFFFF;  text-align: center; font-size: 142%; padding-top: 12px}

	.menu_quote_text { padding: 10px 20px 0px 20px; color: #FFCC00; font-size: 11px; font-weight: bold; }
	.menu_quote_who { padding: 0px 20px 10px 20px; color: #FFFFFF; font-size: 11px; font-weight: bold; }


/* CONTENT */
	#content_area { color: #FFFFFF; padding: 10px 40px 40px 40px;  }

	h1 {font-size: 170%; color: #FFCC00; font-weight: normal}
	h2 {font-size: 140%; color: #FF0000; font-weight: normal; border-bottom: 1px solid #FF0000;}
	h3 {font-size: 120%; color: #FFCC00; font-weight: normal;}
	h4 {font-size: 110%; color: #FFFFFF; font-weight: normal; border-bottom: 1px solid #FFFFFF;}

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

/* FOOTER */
	#footer_area {background: #000000; color: #c0c0c0; border-top: 2px solid #808080; padding:5px; text-align: right; font-size: 10px;}
	#footer_area a:link, #footer_area a:visited {color: #FFFFFF; text-decoration: none;}
	#footer_area a:hover, #footer_area a:active {color: #c0c0c0; 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;}
	
	.cms_photo_image { border: 2px solid #C0C0C0; padding: 2px}
	.cms_photo_thumbnail { border: 2px solid #C0C0C0; padding: 2px}

	.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;  }


