html, body{ margin:0; padding:0; font-size:12px; font-family:Helvetica, Geneva, Arial, sans-serif; line-height:20px; color:#000; background:url(../img/back_body.jpg) repeat-x top; }

a:link, a:visited, a:hover, a:active{ text-decoration:none; color:#880C0E; }

h1,h2,h3{ font-weight:bold; }
h1{ font-size:32px; }
h2{ font-size:24px; }
h3{ font-size:16px; display:inline; }

.content_inside h3{ margin-left:10px; }
h3.frontpage{ display:block; height:29px; padding:3px 5px 3px 15px; color:#880C0E; }
label{ float:left; display:inline; width:150px; text-align:right; margin:0 10px 0 0; padding:0; font-weight:bold; } 

label.large{ float:right; display:inline; width:175px; padding:0; text-align:left; font-weight:bold; text-transform:lowercase; font-size:22px; padding-top:5px; }

label.small{ float:none; display:block; width:250px; padding:0; text-align:left; font-weight:bold; }

input{ font-size:13px; border:1px #CCC solid; }
	.input_search_text{ color:#333; background:url(../img/back_search_text.jpg) repeat-x top; }
	.input_search_button{ color:#333; background:url(../img/back_search_button.jpg) repeat-x top; }

#page{ position:relative; width:1008px; margin:0 auto 0 auto; background:url(../img/back_page.jpg) repeat-y left; }

#header{ position:relative; width:1008px; height:115px; padding:0; background:url(../img/back_header.jpg) top no-repeat; }

#logo{ position:absolute; left:43px; top:0px; }

#search{ position:absolute; right:280px; top:40px; }

#social{ position:absolute; right:50px; top:25px; }

#menu{ position:absolute; bottom:5px; left:15px; width:986px; text-align:center; padding:0; margin:0; color:#444; }

	#menu ul{ 
		position:relative; 
		margin:0; 
		padding:0; 
		list-style-type:none; 
		width:968px;
	}
	#menu ul li{ 
		position:relative; 
		float:left; 
		display:inline; 
		width:110px; 
	}
	#menu ul li a{ 
		position:relative; 
		float:left; 
		display:inline; 
		color:#444; 
		font-size:13px; 
		text-transform:uppercase; 
		font-weight:normal; 
		font-family:Trebuchet MS,Helvetica, Geneva, Arial, sans-serif; 
		text-decoration:none; 
		line-height:1.8em;
		padding:5px 20px 0 20px; 
	}
	#menu ul li a:visited{ }
	#menu ul li a:hover{ font-weight:bold; }
	
	#menu .subfolderstyle{ z-index:3000; }
		
	/* Holly Hack for IE \*/
	* html #menu ul li { float:left; height:1%; margin-top:20px; }
	* html #menu ul li a { height:1%; margin-top:20px; }
	/* End */

	#menu.mailinglist{
		margin:0;
		padding-top:10px;
	}
#content_container{ position:relative; width:960px; float:left; background:URL(../img/back_content_container.jpg) no-repeat top; padding:0 24px 0 24px; }

#content{ position:relative; float:left; width:528px; margin-right:0; min-height:580px; height:auto !important; height:580px; padding:0 10px 20px 10px; }

.content_inside_top{ position:relative; background:url(../img/back_content_inside_top.gif) top left no-repeat; width:530px; height:37px; }
	.content_inside_top h1{ color:#FFF; font-family:"Arial Black"; font-size:16px; padding:8px 0 0 15px; }
	.content_inside_top h1 a:link,
	.content_inside_top h1 a:visited,
	.content_inside_top h1 a:active,
	.content_inside_top h1 a:hover { color:#FFF; text-decoration:none; }

.content_inside_container{ position:relative; padding:0; margin:0; width:530px; background:url(../img/back_content_inside_tile.jpg) repeat-y; }
.content_inside{ position:relative; width:530px; min-height:360px; height:auto !important; height:360px; background:url(../img/back_content_inside.jpg) top left no-repeat; padding:0; margin:0; }
	.content_inside p{ padding:10px; margin:0; }

.content_inside_bottom{ position:relative; background:url(../img/back_content_inside_bottom.gif) top left no-repeat; width:530px; height:37px; }
	
#leftbar{ position:relative; float:left; width:205px; min-height:320px; height:auto !important; height:320px; padding:0; margin:0; background:url(../img/back_sidebar_finesse.gif) top left no-repeat; }

#rightbar{ position:relative; float:left; width:200px; padding:0 0 10px 0; margin:0; }

.info_box{ position:realtive; width:200px; min-height:200px; height:auto !important; height:200px; background:url(../img/back_white_80.png); padding:0 0 10px 0; }
	.info_box h3{ font-size:13px; margin-top:2px; text-transform:none; color:#940000; }

#footer{ position:relative; height:75px; width:968px; margin:auto; background:url(../img/back_footer.jpg) no-repeat; padding:20px 40px 0 40px; }

#copyright{ position:relative; float:right; padding-right:40px; }

.c1{ float:left; width:200px; padding:50px 0 0 0; }

.c2{ float:left; width:450px; padding:0px 45px 45px 45px }

.c3{ width:780px; text-align:center; }

.c4{ position:relative; float:left; text-align:left; margin:0 5px 0 0; }

.error{ font-weight:bold; color:#FF6600; }

.clear{ clear:both; }

.counter{ border:1px #CCC solid; padding:5px 20px 5px 20px; float:right; font-size:24px; font-weight:bold; color:#ae0000; -moz-border-radius:10px; }

.status_good{ background:#dfffdf; border:1px #00d700 solid; padding:5px 10px 5px 10px; font-weight:bold; color:#00d700; margin:10px 0 10px 0; -moz-border-radius:10px; }

.status_bad{ background:#ffd1bb; border:1px #e17100 solid; padding:5px 10px 5px 10px; font-weight:bold; color:#e17100; margin:10px 0 10px 0; -moz-border-radius:10px; }


