body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	margin:0;
	padding:0;
	background-color:#fff;
}

input, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.leftmenu, .topmenu{
	font-size:11px;
}

a img{border:0;}
h1,h2,h3,h4,h5,h6,p,form{margin:0;padding:0;font-weight:normal;}
ul{margin:0;padding:0;list-style-type:none;}
.clear{clear:both;}
.hidden{display:none;}
ul.horiz li{float:left;}

a:link, a:visited{
	color:#beaa36;
	text-decoration:none;
}

a:hover, a:active{
	color:#beaa36;
	text-decoration:underline;
}

a.arrowlink:link, a.arrowlink:visited{
	color:#beaa36;
	text-decoration:none;
	
	display:block;
	padding-left:10px;
	background-image:url('/images/content_bullet_yellow.gif');
	background-repeat:no-repeat;
	background-position:2px 4px;
	
	margin-top:2px;
}

a.arrowlink:hover, a.arrowlink:active{
	color:#beaa36;
	text-decoration:underline;
}

.main_container{
	width:888px;
	margin:0 auto;
}

.main_header{
	height:230px;
	width:888px;
	background-position:top right;
	background-repeat:no-repeat;
	background-image:url('/images/header.jpg');
	position:relative;
}

.main_logo{
	display:block;
	text-decoration:none;

	width:314px;
	height:65px;

	position:absolute;
	left:26px;
	top:105px;

	background-position:top left;
	background-repeat:no-repeat;
	background-image:url('/images/logo.jpg');
}

.main_logo:hover, .main_logo:active{
	text-decoration:none;
}

.menu_spacer{
	float:left;
	width:209px;
	height:33px;
}

.topmenu{
	float:left;
	width:679px;
	height:33px;
	_height:32px;
	background-position:top right;
	background-repeat:no-repeat;
	background-image:url('/images/topmenu_back.jpg');
}

.topmenu ul li{
	height:33px;
	_height:32px;
}

.topmenu ul li a:link, .topmenu ul li a:visited{
	height:24px;
	_height:23px;
	/*padding:9px 27px 0 27px;*/
	padding-top:10px;
	text-align:center;
	display:block;
	color:#4b4c4c;
	text-decoration:none;
	width:97px;
}

.topmenu ul li a:hover, .topmenu ul li a:active{
	background-color:#BDB548;
	background-color:#e7e5be;
	color:#fff;
	color:#000;
	text-decoration:none;
}

.topmenu ul li a.active{
	background-color:#BDB548;
	color:#fff;
	text-decoration:none;
}

.topmenu ul li a.firstitem:hover{
	background-image:url('/images/topmenu_back_hover.jpg');
	background-color:#BDB548;
	color:#fff;
	color:#000;
	text-decoration:none;
}

.topmenu ul li a.firstitem_active{
	background-image:url('/images/topmenu_back_hover_1.jpg');
	background-color:#BDB548;
	color:#fff;
	text-decoration:none;
}

.content_left{
	float:left;
	width:209px;
	/*height:577px;*/
}

.content_left_bottom{
	width:209px;
	height:277px;
	height:auto;
	background-position:top right;
	background-repeat:repeat-y;
	background-image:url('/images/leftmenu_bottom_back.jpg');
}

.leftmenu{
	padding-top:7px;
	width:209px;
	height:400px;
	background-position:top right;
	background-repeat:repeat-y;
	background-image:url('/images/leftmenu_back.jpg');
}

.leftmenu ul li a:link, .leftmenu ul li a:visited{
	padding:10px 0 10px 30px;
	display:block;
	color:#fff;
	text-decoration:none;
	_display:inline-block;
	_width:179px;
}

.leftmenu ul li a:hover, .leftmenu ul li a:active{
	background-color:#676766;
	background-color:#a7a24f;
	color:#fff;
	text-decoration:none;
	/*background-image:url('/images/leftmenu_bullet.jpg');*/
	background-repeat:no-repeat;

	background-position:18px 15px;
}

.leftmenu ul li a.active{
	background-color:#676766;
	color:#fff;
	text-decoration:none;
	background-image:url('/images/leftmenu_bullet.jpg');
	background-repeat:no-repeat;

	background-position:18px 15px;
}

.leftmenu ul li ul li a:link, .leftmenu ul li ul li a:visited{
	padding-left:40px;
	_width:169px;
}

.leftmenu ul li ul li a.active{
	background-position:28px 15px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.leftmenu ul li a.active{
		background-position:18px 14px;
	}

	.leftmenu ul li ul li a.active{
		background-position:28px 14px;
	}
}

.content{
	float:left;
	width:485px;
}

.content_content{
	background-color:#C0B63A;
	background-position:bottom right;
	background-repeat:no-repeat;
	background-image:url('/images/content_image.jpg');
	
	line-height:16px;
	min-height:515px;
	_height:515px;
}

.content_content ul{
	list-style-type:square;
	padding-left:15px;
}

.content_padding{
	padding:30px;
	padding-right:40px;
}

.content_padding_small{
	padding:20px;
}

.content h1{
	margin-bottom:10px;
	font-size:22px;
}

.content h6{
	font-size:16px;
	text-align:center;
	font-style:italic;
}

.content p{
	margin-bottom:10px;
}

.content ul{
	/*
	list-style-image:url('/images/content_bullet.gif');
	list-style-type:decimal;
	padding-left:20px;
	*/
}

.content ul li{
	margin-bottom:2px;
	_display:inline-block;
}

.content a:link, .content a:visited{
	color:#fff;
	text-decoration:underline;
}

.content a:hover, .content a:active{
	color:#fff;
	text-decoration:none;
}

.content ul li a:link, .content ul li a:visited{
	display:block;
	color:#fff;
	text-decoration:none;

	/*
	padding-left:12px;
	background-image:url('/images/content_bullet.gif');
	background-position:2px 3px;
	background-repeat:no-repeat;
	*/
}

.content ul li a:hover, .content ul li a:active{
	color:#676767;
	text-decoration:none;
	/*
	background-image:url('/images/content_bullet_grey.gif');
	*/
}

.copyright{
	padding:10px;
	padding-left:29px;
	color:#ccc;
	font-size:11px;
}

.copyright a:link, .copyright a:visited{
	color:#ccc;
	text-decoration:none;
}

.copyright a:hover, .copyright a:active{
	color:#111;
}

.rightmenu{
	color:#676766;
	float:left;
	width:194px;
	height:415px;
	background-position:top right;
	background-repeat:repeat-x;
	background-image:url('/images/rightmenu_back.jpg');
}

.rightmenu h3{
	color:#676766;
	font-weight:normal;
	font-size:16px;
}

.rightmenu p{
	margin-bottom:10px;
	line-height:14px;
	font-size:11px;
	padding-right:10px;
}

.rightmenu .spacer{
	height:1px;
	overflow:hidden;
	width:154px;
	border-top:1px dotted #ccc;
	margin:20px 0;
}

.search{
	padding:15px;
	padding-bottom:0;
	margin-top:15px;
	_padding:13px;
}

.search_input{
	width:160px;
	height:25px;
	background-image:url('/images/search_input.jpg');
	position:relative;
	margin-bottom:4px;
}

.search_input input{
	position:absolute;
	top:4px;
	left:28px;
	width:120px;
	border:0;
	background-image:url('/images/search_input.jpg');
	background-repeat:no-repeat;
	background-position:-28px -4px;
}

.search_check{
	margin-left:10px;
	margin-right:6px;
	float:left;
}

.search label{
	display:block;
	float:left;
	width:100px;
	margin-top:2px;
}