	html, body { margin: 0px; padding: 0px; }
	body { background: #FFFFFF url(../layout/bac.gif) top center no-repeat; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #5E5E5E; }
	input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
	form { margin: 0px; }
	p, td { }
	ul { }

	#branding { display: none; }
	#contact { display: none; }
	.layout_area { }
	.content_area { }
	.page_area { background: #FFFFFF; }

	a:link, a:visited {	color: #C6010A; text-decoration: underline; }
	a:hover, a:active { color: #C6010A; 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; }

	a#logo { display:block; width:500px; height:100px; }
	a#logo:hover { display:block; width:500px; height:100px; }

/* HEADER */
	#header_area { background: #FFFFFF url(../layout/header.jpg) no-repeat top right; }

/* NAVIGATION */
	#nav_area { background:url(../layout/nav_bac.gif) no-repeat top left; font-size: 12px; line-height: 1.8; }

	#navcontainer { width: 100%; float: left; }
	#navcontainer ul { padding: 0px; margin: 0px; }
	#navcontainer ul li { display: inline; }
	#navcontainer ul	{ margin: 0px;	padding: 0px;	color: #3E3D3D; font-weight: bold;  }
	#navcontainer ul li a { padding: 14px 0px 0px 0px; color: #3E3D3D; text-decoration: none; float: left; text-align: center; }
	#navcontainer ul li a:hover{ text-decoration: underline; }

	#navcontainer .home { height:28px; width:66px; background: url(../layout/home_bac.gif) left bottom no-repeat; }
	#navcontainer .business { height:28px; width:162px; background: url(../layout/business_bac.gif) left bottom no-repeat; }
	#navcontainer .local { height:28px; width:114px; background: url(../layout/local_bac.gif) left bottom no-repeat; }
	#navcontainer .links { height:28px; width:49px; background: url(../layout/link_bac.gif) left bottom no-repeat; }
	#navcontainer .contact { height:28px; width:82px; background: url(../layout/contact_bac.gif) left bottom no-repeat; }
	#navcontainer .howto{ height:28px; width:107px; background: url(../layout/howto_bac.gif) left bottom no-repeat; }

	#navcontainer .home_on { height:28px; width:66px; background: url(../layout/home_bac_on.gif) left bottom no-repeat; color: #FFFFFF; }
	#navcontainer .business_on { height:28px; width:162px; background: url(../layout/business_bac_on.gif) left bottom no-repeat; color: #FFFFFF; }
	#navcontainer .local_on { height:28px; width:114px; background: url(../layout/local_bac_on.gif) left bottom no-repeat; color: #FFFFFF; }
	#navcontainer .links_on { height:28px; width:49px; background: url(../layout/link_bac_on.gif) left bottom no-repeat; color: #FFFFFF; }
	#navcontainer .contact_on { height:28px; width:82px; background: url(../layout/contact_bac_on.gif) left bottom no-repeat; color: #FFFFFF; }
	#navcontainer .howto_on { height:28px; width:107px; background: url(../layout/howto_bac_on.gif) left bottom no-repeat; color: #FFFFFF; }

/* MENU */
	#menu_area { background: url(../layout/menu_background.jpg) repeat-y top right; font-size: 12px;}

	#menucontainer 	{ width: 100%; float:left; background:url(../layout/lhs_nav_bac.gif) top no-repeat; }
	#menucontainer ul {list-style:none; background:url(../layout/nav_top.gif) repeat-x top; margin:20px 0 0 0; padding:0;}
	#menucontainer ul li {padding:10px 8px 10px 15px; margin:0; background:url(../layout/nav_top.gif) repeat-x bottom; }
	#menucontainer ul li a { color:#2D2B2B; text-decoration:none;}
	#menucontainer ul li a:hover { text-decoration:underline;}
	#menucontainer ul li#on { background: url(../layout/nav_top.gif) repeat-x bottom;  padding:0; margin:0;}
	#menucontainer ul li#on a {background:url(../layout/leftbar.gif) left no-repeat;padding:10px 8px 10px 15px;display:block; }


/* CONTENT */
	#content_area { background: #FFFFFF; padding: 5px 15px 15px 15px; }
	
	#content_area ul {padding:0; margin:0;}
	#content_area ul li {background:url(../layout/bullet.gif) no-repeat; padding:0 0 0 25px; list-style:none; margin:8px 0;}

	h1 { font-size: 120%; color: #C6010A; font-weight: bold; }
	h2 { font-size: 120%; color: #5E5E5E; font-weight: bold; border-bottom: 1px solid #5E5E5E; }
	h3 { font-size: 110%; color: #C6010A; font-weight: bold; }
	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 url(../layout/footer.jpg) top center no-repeat; color: #808080; padding: 15px; line-height: 1.8; }
	#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; line-height: 2; }

