@charset "utf-8";
/* CSS Document */

html, body
{
	width:100%;
	height:100%;
}

body
{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3c3c3d;
	background-color:#303154;
}

img
{
	border:0px;
}

a, a:visited, a:hover
{
	color:#161761;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

div, p, h1, h2, h3, h4
{
	margin:0px;
	padding:0px;
}

p
{
	padding-bottom:12px;
}

ul, ol
{
	padding-top:8px;
	padding-bottom:12px;
	padding-left:20px;
}

ul
{
	list-style:square;
	
}

ol
{
	list-style:decimal;
}

li
{
	padding-bottom:6px;
	padding-left:5px;
}

h1
{
	padding-bottom:12px;
	font-size:16px;
	color:#161761
}

h2
{
	padding-top:8px;
	padding-bottom:8px;
	font-size:14px;
}

.clear
{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:0px;
}

.error
{
	color:#aa0000;
}

.main
{
	width:100%;
	background-image:url( '../images/bg.gif' );
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#ffffff;
	min-width:999px;
	min-height:626px;
	padding-bottom:63px;
}

* html .main
{
	height:626px;
}

.container
{
	margin-left:auto;
	margin-right:auto;
	width:935px;
	padding-left:32px;
	padding-right:32px;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.toolbar
{
	float:right;
}

.toolbar_menu
{
	position:absolute;
	background-color:#f6f6f6;
	border:1px solid #585858;
	min-width:150px;
	height:auto;
	padding-bottom:12px;
	background-image:url( '../images/toolbar_menu_bg.gif' );
	background-position:top left;
	background-repeat:repeat-x;
}


.toolbar_item
{
	width:auto;
	padding:12px 19px 0px 19px;
	font-weight:bold;
}

.banner
{
	height:184px;
	overflow:hidden;
	padding-bottom:30px;
	background-position:top right;
	background-repeat:no-repeat;
	background-image:none;
	position:relative;
}

.banner_fade
{
	position:absolute; 
	top:0px; 
	left:0px; 
	background-image:url( '../images/banner_bg.gif' );
	height:120px;
	overflow:hidden;
	display:none;
}

.banner_items
{
	position:absolute; 
	top:120px; 
	left:0px; 
	height:63px;
	overflow:hidden;
	display:none;
}

.fade_hide
{
	
}

.banner_job
{
	float:left;
	width:233px;
	margin-top:32px;
	background-image:url( '../images/header_file.gif' );
	background-position:top left;
	background-repeat:no-repeat;
}

.banner_job a, .banner_job a:visited, .banner_job a:hover
{
	color:#ffffff;
}

.banner_job_content
{
	padding-left:51px;
	padding-top:4px;
	height:84px;
	overflow:hidden;
	color:#0c131b;
	background-image:url( '../images/header_vr.gif' );
	background-position:top right;
	background-repeat:no-repeat;
	margin-right:12px;
	padding-right:13px;
}
.banner_item
{
	float:left;
	padding-top:17px;
	padding-right:20px;
}

.banner_number, .banner_number_over
{
	padding:7px;
	padding-right:0px;
}

.banner_number a, .banner_number a:visited, .banner_number a:hover
{
	color:#96a6b6;
}

.banner_number_over a, .banner_number_over a:visited, .banner_number_over a:hover
{
	color:#0c131b;
}

.banner_title
{
	color:#0c131b;
	padding-top:33px;
	padding-bottom:12px;
	font-size:13px;
	padding-right:200px;
	font-weight:bold;
}

.banner_caption
{
	color:#ffffff;
	padding-bottom:12px;
	padding-right:200px;
}

.banner_item_content
{
	padding-top:4px;
}

.content_left
{
	float:left;
	width:602px;
}

.column_left
{
	float:left;
	width:301px;
	padding-right:15px;
}

.footer
{
	width:100%;
	background-image:url( '../images/footer_bg.gif' );
	background-position:top left;
	background-repeat:repeat-x;
	min-height:161px;
	padding-bottom:30px;
	/*color:#9191a6;*/
	color:#ffffff;
	min-width:999px;
}

* html .footer
{
	height: 161px;
}

.footer a, .footer a:visited, .footer a:hover
{
	/*color:#9191a6;*/
	color:#ffffff;
	font-weight:bold;
}

.footer_telephone
{
	background-image:url( '../images/footer_telephone.gif' );
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:88px;
	min-height:41px;
	padding-bottom:20px;
}

* html .footer_telephone
{
	height:41px;
}

.footer_telephone_left, .footer_telephone_right
{
	margin-top:10px;
	padding-top:5px;
}

.footer_telephone_left
{
	margin-right:15px;
	padding-right:16px;
	float:left;
	background-image:url( '../images/footer_telephone_vr.gif' );
	background-position:top right;
	background-repeat:no-repeat;
	min-height:23px;
	color:#ffffff;
}

* html .footer_telephone_left
{
	height:23px;
}

.footer_telephone_right
{
	float:right;
}

.footer_content
{
	padding-bottom:20px;
}

.menu
{
	float:right;
	width:303px;
	margin-top:-44px;
	position:relative;
}

.menu .infobox_header
{
	width:271px;
	background-image:url( '../images/menu_header.gif' );
}

.menu .infobox_header_title
{
	width:271px;
}

.menu .infobox_content
{
	width:271px;
	background-image:url( '../images/menu_content.gif' );
}

.menu .infobox_footer
{
	width:271px;
	background-image:url( '../images/menu_footer.gif' );
}

.infobox_small .infobox_header
{
	width:428px;
	background-image:url( '../images/infobox_small_header.gif' );
}

.infobox_small .infobox_header_title
{
	width:428px;
}

.infobox_small .infobox_content
{
	width:428px;
	background-image:url( '../images/infobox_small_content.gif' );
}

.infobox .infobox_header
{
	width:903px;
	background-image:url( '../images/infobox_header.gif' );
}

.infobox .infobox_header_title
{
	width:903px;
}

.infobox .infobox_content
{
	width:903px;
	background-image:url( '../images/infobox_content.gif' );
}

.infobox_header
{
	width:auto;
	padding:15px;
	min-height:11px;
	border:1px solid #585858;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#ffffff;
}

* html .infobox_header
{
	height:11px;
}

.infobox_header_title
{
	width:auto;
	padding-top:2px;
	min-height:17px;
	background-image:none;
	background-position:top right;
	background-repeat:no-repeat;
}

* html .infobox_header_title
{
	height:17px;
}

.infobox_header_title h1
{
	padding:0px;
	font-size:12px;
	color:#161761;
	font-weight:bold;
}

.infobox_content
{
	width:auto;
	padding:15px;
	min-height:41px;
	border:1px solid #585858;
	border-top:0px;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#ffffff;
}

* html .infobox_content
{
	height:41px;
}

.infobox_content h1
{
	font-size:12px;
	color:#161761;
}

.infobox_content a, .infobox_content a:visited, .infobox_content a:hover
{
	color:#1b5952;
}

.infobox_label
{
	float:left;
	width:85px;
	padding-right:15px;
	padding-bottom:3px;
}

.infobox_text
{
	float:left;
	width:171px;
	padding-bottom:3px;
}

.infobox_footer
{
	width:auto;
	padding:15px;
	min-height:11px;
	border:1px solid #585858;
	border-top:0px;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#ffffff;
}

* html .infobox_footer
{
	height:11px;
}

.infobox_tab
{
	float:left;
	padding:6px 15px 6px 0px;
	border-right:1px solid #afafaf;
	margin-right:15px;
}

.infobox_footer a, .infobox_footer a:visited, .infobox_footer a:hover
{
	color:#c35d1c;
}

.label
{
	font-weight:bold;
	padding-bottom:6px;
	color:#161761;
}

.label_select
{
	padding-right:10px;
}

textarea
{
	width:259px;
	padding:5px;
	height:150px;
	border:1px solid #585858;
	margin-bottom:10px;
	color:#585858;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

select
{
	width:259px;
	padding:5px;
	border:1px solid #585858;
	margin-bottom:10px;
	color:#585858;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.input_text
{
	width:259px;
	padding:5px;
	border:1px solid #585858;
	margin-bottom:10px;
	color:#585858;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.input_button
{
	background-image:url( '../images/button_bg.gif' );
	background-position:bottom left;
	background-repeat:repeat-x;
	color:#6d3c00;
	border:1px solid #6d3c00;
	padding:6px 7px 6px 7px;
	font-size:12px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}

a.input_link, a.input_link:visited, a.input_link:hover
{
	color:#6d3c00;
	font-size:12px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}

input.input_button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

.menu_image
{
	width:301px;
	border:1px solid #585858;
	border-top:0px;
	line-height:0px;
	font-size:1px;
}

.menu_image img
{
	width:301px;
}

.menu_item
{
	padding-bottom:10px;
}

.map
{
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #000000;
	width:299px;
	height:188px;
}

.map_url
{
	text-align:right;
}

.map_url a, .map_url a:visited, .map_url a:hover
{
	color:#1b5952;
}

.infobox_left
{
	float:left;
	width:460px;
	margin-top:-44px;
	position:relative;
}

.infobox_right
{
	float:right;
	width:460px;
	margin-top:-44px;
	position:relative;
}

.menu_label
{
	width:85px; 
	float:left;
}

.menu_text
{
	width:171px;
	float:right;
}

.number, .number_selected
{
	padding-left:10px;
	font-weight:bold;
}

.number a, .number a:visited, .number a:hover
{
	color:#96a6b6;
}

.address
{
	min-height:115px;
}

* html .address
{
	height:115px;
}

#fade
{
	position:relative;
}

#fade img
{
	position:absolute;
	left:0px;
	right:0px;
}

