html, body{
	background:#222222;
	color:#dddddd;
	font:12px arial;
	margin:0px;
}

.clear{
	clear:both;
}

/*************************************************************************************************************************/

#header{
	background:#333333;
	height:50px;
}

#navigation_holder{
	background:#ffffff;
}

#navigation{
	background:url(../sprites/navigation_background.jpg) center no-repeat;
	height:120px;
	margin:0px auto;
	text-align:right;
	width:900px;
}

#rotator_holder{
	background:#ffffff url(../sprites/rotator_holder_background.jpg) bottom repeat-x;
}

#rotator{
	background:url(../sprites/rotator_background.jpg) center no-repeat;
	height:340px;
	margin:0px auto;
	position:relative;
	width:900px;
}

#cu3er{
	float:left;
	margin:30px 0px 0px 250px;
}

/*#slider_overlay{
	background:url(../sprites/slider_overlay_background.png) center no-repeat;
	height:280px;
	left:250px;
	position:absolute;
	top:30px;
	width:620px;
}*/

#rotator_overlay_top_left{
	background:url(../sprites/rotator_overlay_background.png) 0px 0px;
	height:80px;
	left:250px;
	position:absolute;
	top:30px;
	width:80px;
}

#rotator_overlay_bottom_left{
	background:url(../sprites/rotator_overlay_background.png) 0px -200px;
	height:80px;
	left:250px;
	position:absolute;
	top:230px;
	width:80px;
}

#rotator_overlay_top_right{
	background:url(../sprites/rotator_overlay_background.png) -540px 0px;
	height:80px;
	left:790px;
	position:absolute;
	top:30px;
	width:80px;
}

#rotator_overlay_bottom_right{
	background:url(../sprites/rotator_overlay_background.png) -540px -200px;
	height:80px;
	left:790px;
	position:absolute;
	top:230px;
	width:80px;
}

#location_holder{
	background:#333333;
}

#location{
	background:url(../sprites/location_background.jpg);
	height:140px;
	margin:0px auto;
	width:900px;
}

#body_top_holder{
	background:#333333;
}

#body_top{
	background:url(../sprites/body_top_background.jpg) center repeat-y;
	margin:0px auto;
	width:900px;
}

#sidebar{
	float:left;
	padding:15px 0px 0px 20px;
	width:147px;
}

#content{
	float:left;
}

#contact_form_holder{
	height:163px;
}

#slider_holder{}

#body_bottom_holder{
	background:#333333;
}

#body_bottom{
	background:url(../sprites/body_bottom_background.jpg) center repeat-y;
	height:40px;
	margin:0px auto;
	width:900px;
}

#footer_top_holder{
	background:#333333;
	font-size:12px;
	color:#bbbbbb;
}

#footer_top{
	margin:0px auto;
	padding:35px 0px 35px 167px;
	width:733px;
}

#footer_bottom_holder{
	color:#bbbbbb;
}

#footer_bottom{
	font-size:11px;
	margin:0px auto;
	padding:35px 168px 35px 167px;
	text-align:center;
	width:565px;
}

/*************************************************************************************************************************/

.one{
	float:left;
	padding:0px 0px 0px 35px;
	width:495px;
}

.one_half{
	float:left;
	padding:0px 0px 0px 35px;
	width:230px;
}

/*************************************************************************************************************************/

h1{
	color:#f8f8f8;
	font-size:30px;
	margin:0px;
	padding:53px 0px 0px 344px;
}

h2{
	border-bottom:1px solid #0099ff;
	color:#f8f8f8;
	font-size:24px;
	margin:0px;
	padding:30px 0px 0px 10px;
}

#sidebar h3{
	font-size:16px;
	margin:0px;
	padding:20px 0px 3px 0px;
}

#footer_top h3{
	font-size:24px;
	margin:0px;
	padding:0px;
}

#location p{
	margin:0px;
	padding:10px 0px 0px 344px;
}

p{
	margin:0px;
	padding:10px 0px 0px 0px;
}

p.no_top_padding{
	margin:0px;
	padding:0px;
}

p.no_heading_above{
	margin:0px;
	padding:30px 0px 0px 0px;
}

.strong{
	color:#ffffff;
	font-weight:bold;
}

/*************************************************************************************************************************/

#navigation ul{
	list-style:none;
	margin:0px;
	padding:0px 20px 0px 0px;
	display:inline;
}

ul.subnavigation{
	list-style:none inside;
	margin:0px;
	padding:0px;
}

ul.none{
	list-style:none inside;
	margin:0px;
	padding:10px 0px 0px 0px;
}

ul.square{
	list-style:square inside;
	margin:0px;
	padding:10px 0px 0px 0px;
}

ul.feat{
	list-style:none inside;
	margin:0px;
	padding:10px 0px 0px 0px;
}

ul.sitemap{
	list-style:none inside;
	margin:0px;
	padding:0px 0px 0px 30px;
}

ul.feat li{
	background:url(../sprites/feat_list_background.jpg) left top no-repeat;
	padding-left:19px;
}

#navigation ul li{
	color:#000000;
	display:inline-block;
	font-size:11px;
	margin:0px;
	padding:51px 0px 0px 30px;
	vertical-align:top;
	width:75px;
}

li{
	margin:0px;
	padding:0px;
}

/*************************************************************************************************************************/

a{
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

#navigation a{
	color:#0099ff;
	font-size:18px;
	text-decoration:none;
}

#navigation a:hover{
	color:#cccccc;
}

.subnavigation a{
	border-top:1px solid #555555;
	color:#dddddd;
	display:block;
	font-weight:normal;
	margin:0px 35px 0px 0px;
	text-decoration:none;
	padding:3px 0px 3px 5px;
}

.subnavigation a:hover, .subnavigation a.active{
	background:#555555;
	border-top:1px solid #333333;
}

.read_more{
	display:block;
	margin:0px;
	padding:0px 15px 0px 0px;
	text-align:right;
}

#footer_top a, #footer_bottom a{
	color:#bbbbbb;
	font-weight:normal;
	text-decoration:underline;
}

#footer_top a:hover, #footer_bottom a:hover{
	text-decoration:none;
}

/*************************************************************************************************************************/

#error{
	color:#0099ff;
	display:none;
	float:right;
	font-weight:bold;
	position:relative;
}

#response{
	display:none;
}

form{
	margin:0px;
	padding:0px;
}

.row{
	padding:10px 0px 0px 0px;
	width:495px;
}

.row input.idle_field, textarea.idle_field{
	background:#484848;
	border:1px solid #cccccc;
	color:#dddddd;
	font:12px arial;
	margin:0px;
	padding:3px;
	width:489px;
}

.row input.focus_field, textarea.focus_field{
	background:#575757;
	border:1px solid #0099ff;
	color:#ffffff;
	font:12px arial;
	margin:0px;
	padding:3px;
	width:489px;
}

.row button#reset{
	background:url(../sprites/form_buttons.jpg) 0px -64px;
	border:0px;
	height:32px;
	margin:0px 15px 0px 0px;
	width:102px;
}

.row button#reset:hover{
	background:url(../sprites/form_buttons.jpg) 0px -96px;
}

.row button#submit{
	background:url(../sprites/form_buttons.jpg) 0px 0px;
	border:0px;
	height:32px;
	margin:0px 15px 0px 0px;
	width:102px;
}

.row button#submit:hover{
	background:url(../sprites/form_buttons.jpg) 0px -32px;
}

/*************************************************************************************************************************/

.one_half img{
	border:0px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.one img{
	border:0px;
	float:left;
	padding:0px 35px 0px 0px;
	margin:0px;
}
/*************************************************************************************************************************/

table{
	padding:35px 0px 0px 0px;
}

td{
	padding:3px 0px 3px 5px;
}

tr.dark{
	background:#484848;
}

td.light{
	background:#575757;
}
