/* general selectors */

.disp_block {display:block !important;}
.arrow{background:url('/img/arrow.png') 0 0 no-repeat;padding-left:17px;}
.arrow_down{background:url('/img/arrow_down.png') 0 0 no-repeat !important;padding-left:17px;}



body {margin:auto;text-align:center;font-family:Helvetica, Arial, sans-serif;background: #000000;}
* {margin: 0;padding: 0;text-align:left;}
a,img {border:none;}
a {cursor:pointer;color:#fff;text-decoration:none}
a:hover {cursor:pointer;color:#fff;text-decoration:underline;}

h2 {color:#f79239;font-weight: normal;margin-left: 24px;margin-top: 26px;height:40px;font-size:23px;}
h3 {color:#f79239;font-weight: lighter;font-size:16px;padding: 0 0 16px 30px;}	
h4 {color:#f79239;font-weight: lighter;font-size:18px;padding: 16px 0 16px 0;}
h5 {color:#f79239;font-weight: lighter;font-size:12px;padding: 0 0 16px 0;}


h2 small {font-size:.6em;bottom:3px;position:relative;}
html>body h2 small {font-size:.6em;}
sup {font-size:13px;position:relative;display:inline;height:15px;}
html>body sup {font-size:13px;position:relative;display:inline;height:14px;top:10px;}

#media_links_seperated {margin:0 auto 10px;text-align:center;position:absolute;height:40px;}
.inline_links {padding:0 5px;border-right:solid 1px;}

hr {border: none;border-top: solid 1px #FFF;background: none;}


/* start clearfix, use to fix CSS issues */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*end clearfix */

.clearleft {clear:left;}
.clearboth {clear:both;}
.no_border  {border: none !important;}
.disp_block_imp {display:block !important;}
.ul_tight {line-height:5px;list-style:none;}
#flexcroll {display:block !important;}
.more_news_links {margin-top:25px;color:#F79239;text-decoration:underline;width:85px !important;}
.more_news_links:hover {color:#F79239;text-decoration:none}

/* general selectors */

#main_wrapper {
	margin: 0 auto;
	width: 1000px;
	display:block;
	position:relative;
	background:url(../img/background.gif) no-repeat #191919;
}


#main_nav {
	float: left;
	width: 394px;
	padding-top: 100px;
}

/* adspace, left bottom area */


#adspace #awards div,#adspace #awards a{float:left}
#adspace #awards div {clear:both;margin-left:30px;width:145px;display:block;position:relative;margin-top:20px;}
#adspace #awards a{width:150px;margin-top:40px;text-decoration:none;cursor:pointer}
#adspace #awards div a{margin-top:0}

#adspace h3 {font-size:13px;}
#adspace {padding-left:5px;background:url('/img/ads/adspace_bdr_rt.gif') right 22px no-repeat;height:190px;width:390px;}
html>body #adspace {padding-left:5px;background:url('/img/ads/adspace_bdr_rt.gif') 394px 22px no-repeat;height:190px;width:394px;}
#adspace p {margin:0 0 5px 28px;}
#adspace a {font-size:12px;text-decoration:underline;margin-right:10px;}
#adspace a:hover {text-decoration:none;}
/* adspace, left bottom area */

#nav_subcats {list-style:none;display:block;width:300px; background:url('/img/tabs_bg.gif') repeat-x; height:25px;margin:-5px 0 0 -14px;padding:0px 0 0 5px;}
#main_nav_wrapper div {display:none;}
#nav_subcats li {float:left;margin:0 3px 0 0;padding:5px 5px 0 5px;font-size:12px;height:20px;}


#quick_specs_cont,#video_gallery_cont,#photo_gallery_cont,#news_cont {display:none;}

#quick_specs_cont li {line-height:1.0em !important;}
#page_content {
	float: left;
	width: 605px;
}
#page_content h2 {
text-align:center;
height:39px;
}

/* start page info tabs styles*/
#logo_home{position: absolute;top: 5px;left: 11px;height: 75px;width: 240px;z-index:2;}
#home_link {margin-right:595px;text-decoration:underline;}


.hp_info_cols {float:left;width:475px;margin:0 auto;text-align:center;}
#global_links	li {float:left;border-right: #f79239 1px solid;list-style:none;padding:0 5px}
#global_links img {float:left;display:inline;}

#news_cont ul  {list-style:none;}
#news_cont li {clear:left;}
#news_cont b{margin-right:20px;clear:left;float:left;width:65px;padding-bottom:10px;}
#news_cont a{width:450px;margin-right:10px;float:left;padding-bottom:10px;cursor:pointer;text-decoration:underline;}
#news_cont a:hover{text-decoration:none;}

#request_quote_elems p {width:200px;text-align:left;margin-left:20px;}
#request_quote_elems p.p_wide {width:500px;text-align:left;margin-left:20px;}
/* end page info tabs styles*/

#photo_gallery_cont a,#video_gallery_cont a{margin:0 10px 15px 0;display:block;float:left;width:75px;height:55px;}
#photo_gallery_cont h3,#infopage h3 {clear:left;}

.vidsCont div{display:block;width:75px;height:100px;float:left;margin-right:10px;}
.vidsCont div a{margin:0 !important;text-decoration:none}
.vidsCont div a{text-align:center !important;text-decoration:none !important}
.vidsCont div a:hover{text-align:center !important;text-decoration:underline !important}

#footer {
	clear: both;
}

/* End Structure of site */


/* Begin Main Navigation style */
#top_lvl_links ul {
	width:1000px;
	text-align:right;
	margin: 4px auto;
}
#top_lvl_links ul a {color:#fff;}
#main_nav {
	color: #ffffff;
	font-size:10px;
}

.caps {
	text-transform: uppercase;
	color:#f79239;
	font-size: 12px;
	margin-bottom: 3px;
	font-weight: bold;
	padding: 20px 0 0 0;
}

#main_nav a {
	color: #ffffff;
}



.main_nav_ul ul {
	list-style: none;
}

.main_nav_ul li {
	display: inline;
	font-size: 10px;
	font-weight: lighter;
	padding:0;
	line-height: 1.1em;
	padding-right:2px;
	margin-left:3px;
	border-right: #f79239 1px solid;
}
html>body .main_nav_ul li {
	display: inline;
	margin-right:0px;
	font-size: 11px;
	font-weight: lighter;
	line-height: 1.4em;
	padding:0 6px 0 2px;
	border-right: #f79239 1px solid;
}
.buff_med {
	margin-top:15px;
}
#main_nav_wrapper {
	padding: 0 0 0 14px;
	height:300px;
	margin-top:-2px;
}
#rotor_top_clip {
	position:absolute;
	z-index:2;
	left:1px;
	margin-top:252px;
}
/* End Main Navigation Style */


/* Begin Page Content Style */

#page_content {
	color: #ffffff;
}
#main_image {
	float: left;
	display:block;
	width:499px;
	height:301px;
	position:relative;
	background-color:#000;
}
#main_image img {
	background-color:#000;
}
#index_right_images {
	float: right;
	width:105px;
	text-align:center;
	margin:auto;
}
html>body #index_right_images {
	float: right;
	width:70px;
	margin-right:19px;
}
#index_right_images  img{
	margin-bottom: 8px;
	display:block;
}
#index_right_images p.ql {
	font-size: 11px;
	width:70px;
	height:10px;
	margin:8px auto 0px;
	font-weight:bold;
	text-align: center;
}
.flex_info {width:580px;height:250px;}
#catpage_info {
	padding:5px 15px;
}
#catpage_info p {margin-bottom:15px;}
#catpage_info h3 {
	padding-left:0;
}

#catpage_info li {
	margin-bottom:10px;
}
p#btn_up {
	display:block;
	width:40px;
	margin:auto;
	background: url(../img/index_images/btn_up.gif) no-repeat;
	height: 25px;
	margin-bottom: 8px;
	margin-top:2px;
}

p#btn_up:hover {
	display:block;
	width:40px;
	margin:auto;
	background: url(../img/index_images/btn_up.gif) no-repeat;
	height: 25px;
	margin-bottom: 8px;
	margin-top:2px;
}

p#btn_down {
	display:block;
	width:40px;
	margin:auto;
	background: url(../img/index_images/btn_down.gif) no-repeat;
	height: 25px;
	margin-bottom: 8px;
	margin-top:2px;
}

p#btn_down:hover {
	display:block;
	width:40px;
	margin:auto;
	background: url(../img/index_images/btn_down.gif) no-repeat;
	height: 25px;
	margin-bottom: 8px;
	margin-top:2px;
} 
div#vCar {
	width: 70px;
	height: 200px;
	overflow: hidden;
}

div#vCar img {
	margin-bottom: 8px;
}
 
	/*Begin scrolling_text within page_content*/
	#scrolling_text {
		color: #ffffff;
		font-size: 12px;
		clear: both;
		padding-top: 17px;
	}
	#scrolling_text p {
		text-align: center !important;
		position: absolute;
		opacity: 0;
		-moz-opacity: 0;
		filter: alpha(opacity=0);
		width:550px;
		margin-left: 20px;
		overflow: hidden;
	}
	#scrolling_text a {
		text-decoration: underline;
		color: #ffffff;
		padding-left: 3em;
		font-weight:bold;
	}

	
	/*End scrolling_text within page_content*/
	
	/*Begin main content within page_content*/
		#moreinfo {
		color: #ffffff;
		font-size: 12px;
		clear: both;
		margin-bottom:30px;
		text-align: center !important;	
		padding-top: 11px;
		padding-left:20px;
	}
		html>body #moreinfo {
		color: #ffffff;
		font-size: 12px;
		clear: both;
		margin-bottom:30px;
		text-align: center !important;	
		padding-top: 17px;
		padding-left:20px;
	}
		.inf_act{
			font-weight:bold;
		}
		#info_tabs {
			list-style:none;
			display:block;
			margin:auto;

			text-align:center;
			height:40px;
		}
		#info_tabs li { 
			display:inline;
			border-right:solid 1px;
			padding:0 10px;
			width:auto;
		}
		#moreinfo p{clear:left;display:block;width:95%;margin-left:0 !important;}
		#moreinfo cite{display:block;margin:10px 0;}

	#page_information {
		display:block;
		border:solid 1px #fff;
	}	

	#indexcontent {
		width: 470px;
		clear: both;
		font-size:12px;
		padding:0 15px 0 15px;
		color: #fff;
	}
	
	

#content p {font-size: 12px;}	
#highlight_services {padding-left:0;margin-top:5px;display:block;}	
#highlight_services div {float:left;width:180px;margin-left:10px;}
#highlight_services p {padding:10px;}




	
	/*End main content within page_content*/
	
/* End page Content Style */


/* heavy info pages */
#info_main_cont {
	color: #ffffff;
	font-size: 12px;
	clear: both;
	text-align: center !important;	
	padding-top: 17px;
	padding:10px;
	height:553px;
	width:585px;
	margin-top:1px;
	background:url('../img/infopages_bg.jpg') no-repeat;
	z-index:2;
	position:relative;
	display:block;
	}
html>body #info_main_cont {
	color: #ffffff;
	font-size: 12px;
	clear: both;
	text-align: center !important;	
	padding-top: 17px;
	padding:10px;
	height:553px;
	overflow:hidden;
	width:606px;
	margin-top:1px;
	background:url('../img/infopages_bg.jpg') no-repeat;
	z-index:2;
	position:relative;
	display:block;
	}
	
/* info page styles, pages with heavy information in scrolling format */
#info_main_cont h2 {text-align:left;margin-left:0;padding-left:0;
}
#infopage {padding-left:5px;width:570px;height:530px;}
#infopage p {margin-bottom:15px;width:550px;}
#infopage h3 {padding:10px 0 10px 0 !important;}
#infopage div {margin-bottom:5px;}

#infopage ul  {list-style:none;display:block;}
#infopage li {line-height:1.2em;clear:left;}
#infopage li b {margin-right:10px;}
#infopage b{margin-right:20px;float:left;width:65px;padding-bottom:10px;display:inline;}
#infopage a{margin-right:10px;float:left;padding-bottom:10px;cursor:pointer;display:inline;text-decoration:underline;}
#infopage a:hover{text-decoration:none;}
.info_pr_links {display:block;}
.info_pr_links a {width:470px;margin-left:0;}
.info_pr_links ul{margin-bottom:25px;float:left;}
.info_pr_links li{display:block;}

#regForm p {float:left;width:100px;text-align:right;margin-right:35px;}
#regForm select {margin:0 0 20px 190px;} 
#regForm textarea {margin-left:15px;width:440px;}
#regForm input,#regForm p {float:left;}
#regForm .chck {width:135px;text-align:left;margin-left:155px;}

/* info page styles, pages with heavy information in scrolling format */





/* Begin Footer Style */
#footer {background:url(../img/footer_bg.gif) repeat-x;height: 30px;padding: 14px 0 0 0;clear:both;text-align:right;}
#footer a {
	color: #fff;
}
#footer_nav {
	list-style: none;
	text-align:right;
	margin-right:25px;
	float:right;
	width:950px;
}

#footer_nav li {
	display: inline;
	font-size: 11px;
	padding-right: 8px;
	margin-left: 5px;
	color: #fff;
	border-right: #fff 1px solid;
}

#footer_copyright {
	width: 200px;
	color: #fff;
	font-size: 11px;
	margin-top: -16px;
	padding-right: 12px;
	text-align: right;
}


.h4_back img {top:10px;position:relative;float:left;}
.h4_back a {float:left;color:#F79239;}
/* End style and color options */

/* desktop calendars, modeler zone drawings */
.shortcontblock_cont {margin-top:25px;width:150px !important;overflow:hidden;float:left;border:solid 1px #fff;margin-left:20px;display:inline;background-color:#000;}
.shortcontblock_cont a {display:block;width:150px;text-align:center;margin:auto;line-height:1em;}
.shortcontblock_cont p {display:block;width:150px;text-align:center;margin:auto;line-height:1em;}
.shortcontblock_cont h4{margin:4px auto 8px;text-align:center;width:150px;padding:0;}
.backto_a {font-size:12px;display:inline;color:#f79239;}
.backto_a:hover {text-decoration:none;color:#f79239;}
.backto_img {float:left;}
.sm_h4 h4 {font-size:14px;}

.modeler_img_cont {width:150px;height:150px;background-color:#fff;overflow:hidden;}
/* desktop calendars */

/* Employment Form */
#frmEmp label {
	text-align: right;
	padding-right: 5px;
	width: 80px;
	float: left;
}

#frmEmp select, #frmEmp input {
	display: block;
	margin-bottom: 10px;
	border: solid 1px #DDD;
}

#frmEmp select optgroup {
	color: #666;
	border-bottom: solid 1px #DDD;
	padding: 5px 10px 5px 0px;
}

#frmEmp select optgroup option {
	margin: 0px 10px;
	color: #000;
}
/* Employment Form */


/* Employment Search Results */
#empSearchResults * {
	font-size: 8pt;
}

#empSearchResults a {
	font-size: 12px;
	text-decoration: underline;
	margin:5px 0 5px 68px;
}

#empSearchResults table {
	width: 450px;
	margin: 0px auto 15px auto;
	border-bottom: solid 1px #DDD;
}

#empSearchResults th {
	text-align: right;
	font-weight: bold;
	color: #F79239;
	padding: 3px;
}

#empSearchResults td {
	padding: 3px;
}
/* Employment Search Results */


/* links page*/
.links_cont a{display:inline; width:auto !important;}
.link_title {width:180px;float:left;clear:left;}
.link_desc {width:350px;float:left;padding-left:0;}
/* links page*/

/* Online Application */
#frmApply input, #frmApply select, #frmApply textarea {
	border: solid 1px #DDD;
	font-size: 8pt;
}

#frmApply table {
	border-bottom: solid 1px #DDD;
	padding-bottom: 10px;
	margin: 10px auto 5px auto;
	width: 550px;
}

#frmApply th {
	text-align: right;
}

#frmApply th, #frmApply td {
	font-size: 8pt;
	padding: 3px;
}

#frmApply label {
	margin: 0px 5px 0px 3px;
}

span.req_ast {
	color: #F79239;
	font-size: 8pt;
}
/* Online Application */

#moreinfo img {margin:15px 0 15px -30px;}
#moreinfo p{margin-left:0;float:left}
/* did you know rotation */
.didyouknow_inf {margin:20px 0 10px 0 !important;clear:left;display:block;}

.didyouknow_body {float:left;width:185px;display:block;padding-top:15px;}
.didyouknow_header{display:block;}
.didyouknow_copy {width:185px;margin-left:0 !important;}

.didyouknow_img {float:left;margin:10px 0 0 20px;display:block;}
/* did you know rotation */

/* tool tips*/
.tip {color:#fff;background-color:#000;z-index:15;position:relative;border:solid 1px #222;padding:4px;}
.tip-title {color:#fff;background-color:#000;z-index:15;position:relative;}
.tip-text {display:none;color:#fff;background-color:#000;z-index:15;position:relative;}
/* tool tips*/