/******************************************************************************
 * STANDARD ELEMENTS
 ******************************************************************************/
body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	background: #fff url(../images/body_bg.gif) scroll repeat-x 0px 0px;
	}
body, div, p    { margin: 0px; padding: 0px; }
p, td, tbody td { font-size: 11px; }

/******************************************************************************
 * GENERIC CLASSES
 ******************************************************************************/
.clear_both	 { clear: both; }

/******************************************************************************
 * MAIN DIVISIONS
 ******************************************************************************/
#body_wrapper   { width: 100%; position: relative; text-align: center; }
#container      { width: 770px; position: relative; text-align: left; margin: 0px auto; background-color: #fff; }
#page_header    { width: 100%; position: relative; background-color: #c00; }
#page_content   { width: 100%; position: relative; background-color: #fc0; background: #fff url(../images/content_bg.gif) scroll repeat-y 0px 0px; }
#page_footer    { width: 100%; position: relative; background-color: #c00; }
#extra_shadow   {
	position: absolute;
	top: 0px;
	left: -16px;
	width: 16px;
	height: 190px;
	background: #c00 url(../images/headertitle_bg_shadow_l.gif) scroll no-repeat 0px 0px;
	}

/******************************************************************************
 * HEADER STUFF
 ******************************************************************************/
#header_title_shadow {
	float: right;
	height: 47px;
	width: 16px;
	background: transparent url(../images/headertitle_bg_shadow.gif) scroll repeat-y 0px 0px;
	}
#header_title {
	float: right;
	height: 47px;
	width: 554px;
	background: transparent url(../images/headertitle_bg2.gif) scroll repeat-x 0px 0px;
	text-align: right;
	}
	#header_title h1 {
		font-weight: normal;
		letter-spacing: -0.08em;
		font-size: 2em;
		color: #fff;
		margin: 8px 8px 0px 0px;
		padding: 0px;
		}
#header_img {
	float: right;
	height: 143px;
	width: 570px;
	background: transparent url(../images/heli.jpg) scroll no-repeat 0px 0px;
	}

#header_nav {
	float: left;
	width: 200px;
	height: 190px;
	background: #e33 url(../images/headernav_li.gif) scroll repeat 0px 0px;
	}
	/****************************
	 * MAIN MENU
	 ****************************/
	#header_nav ul.nav {
		list-style-type: none;
		margin: 0px;
		padding: 46px 0px 0px 0px;
		background-color: #c00;
		border-bottom: 1px solid #fff;
		/*background: #c00 url(../images/star.gif) scroll no-repeat 82px 6px;*/
		background-color: #c00;
		}
	#header_nav ul.nav li { background: #e33 url(../images/headernav_li.gif) scroll repeat 0px 0px; }
	#header_nav ul.nav a {
		display: block;
		border-top: 1px solid #fff;
		width: 176px;
		padding: 4px 0px 4px 24px;
		margin: 0px;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
		background: transparent url(../images/headernav_li_type.gif) scroll no-repeat 10px 8px;
		}
	#header_nav ul.nav a .arrow {
		position: absolute;
		display: inline;
		left: 184px;
		}
	#header_nav ul.nav a:hover  { background-color: #c00; color: #fc0; }

	/****************************
	 * SUBMENU
	 ****************************/
	#header_nav ul.nav li ul{
		padding-left:10px;
		}

	.header_subnav {
		visibility: hidden;
		position: absolute;
		overflow: hidden;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		background: #c00 url(../images/headersubnav_bg_shadow.gif) scroll repeat-y -3px 0px;
		}
	.header_subnav ul{
		margin: 0px;
		padding: 0px;
		}
	.header_subnav ul li{
		list-style-type: none;
		margin: 0px;
		padding: 1px;
		}
	.header_subnav ul li a{
		display: block;
		padding: 3px 15px 3px 25px;
		margin: 0px;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
		background: transparent url(../images/contentright_h4_bg.gif) scroll no-repeat 10px 11px;
		white-space: nowrap;
		}
	.header_subnav ul li a:hover {
		color: #fc0;
		}


/******************************************************************************
 * CONTENT STUFF
 ******************************************************************************/
#page_content a { text-decoration: none; color: #e33; }
#page_content a:hover { color: #c00; }

#content_breadcrumb {
	width: 570px;
	float: right;
	}
	#content_breadcrumb_left {
		float: left;
		width: 16px;
		height: 33px;
		background: transparent url(../images/headertitle_bg_shadow.gif) scroll no-repeat 0px -46px;
		}
	#content_breadcrumb_right {
		float: right;
		width: 546px;
		height: 24px;
		padding: 8px 0px 0px 8px;
		border-top: 1px solid #fff;
		background-color: #c00;
		color: #fff;
		font-weight: bold;
		}
		#content_breadcrumb_right a { text-decoration: none; color: #fc0; }
		#content_breadcrumb_right a:hover { text-decoration: underline; color: #fc0; }

#content_main {
	width: 546px;
	float: right;
	border-top: 1px solid #fff;
	}
	#content_main p {
		padding: 0px 8px 0px 0px;
		margin: 0px 0px 8px 0px;
		}
	#content_main table p {
		padding: 0;
		margin: 0;
		}
	#content_main h1,
	#content_main h2 {
		display: block;
		padding: 0px 0px 0px 24px;
		margin: 16px 0px 8px 0px;
		font-size: 1.3em;
		color: #000;
		clear: both;
		background: transparent url(../images/contentmain_h2_bg.gif) scroll no-repeat 10px 7px;
		}
	#content_main h3 {
		padding: 0px 0px 0px 24px;
		margin: 8px 0px;
		font-size: 1.1em;
		color: #000;
		clear: both;
		background: transparent url(../images/contentmain_h3_bg.gif) scroll no-repeat 8px 8px;
		}
	#content_main img {
		float: right;
		margin: 4px 0px 4px 4px;
		clear: both;
		}

#content_left_col {
	float: left;
	width: 200px;
	padding: 16px 0px 2px 0px;
	background: transparent url(../images/contentright_bg.gif) scroll repeat-x 0px 0px;
	}
	#content_left_col h4 {
		display: block;
		font-weight: bold;
		font-size: 1em;
		width: 100% - 24px;
		padding: 4px 0px 4px 24px;
		margin: 8px 0px;
		color: #fff;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		background: #c00 url(../images/contentright_h4_bg.gif) scroll no-repeat 8px 12px;
		}
	#content_left_col p {
		padding: 0px 8px;
		margin: 0px 0px 8px 0px;
		}
	#content_left_col ul {
		padding-left: 10px;
		list-style: square inside url(../images/contentmain_h2_bg.gif);
		}
	#content_left_col ul li a { color: #400000; }

#content_right_white_line {
	float: left;
	border-bottom: 1px solid #fff;
	width: 200px;
	}

/******************************************************************************
 * FOOTER STUFF
 ******************************************************************************/
#footer_right_col { float: left; width: 200px; }
#footer_main {
	float: right;
	width: 546px;
	height: 18px;
	color: #fff;
	background: transparent url(../images/headertitle_bg_shadow.gif) scroll repeat-y 0px 0px;
	padding: 14px 24px 14px 0px;
	text-align: right;
	font-weight: bold;
	}
#page_footer a { text-decoration: none; color: #fc0; }
#page_footer a:hover { text-decoration: underline; }
