/* 
	Vadatech Style Sheet
	Prepared by: Marke Hallowell, The RTC Group, April 11, 2007
	Updated by: Brian Hubbell, The RTC Group, June 2007
*/


/*************** UNDO HTML ***************/
/* undohtml.css                                                   */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.                  */
/* http://creativecommons.org/licenses/by/2.0                     */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }
/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }
/* avoid browser default inconsistent heading font-sizes and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/* nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl, dd, dt { margin:0; padding:0 }
/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }
/* de-italicize address */
address { font-style:normal }
/*************** END UNDOHTML ***************/



/*************** GLOBAL ***************/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	background-color:#012a62;
	text-align:center;
	margin:0;
	padding:0;
	}
h1 {
	display:none;
	}
h2, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
	margin: 20px 0 0 0;
	padding: 0;
	
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-weight: bold;

	color: #204778;
	}
h3, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
	margin: 5px 0 0 0;
	padding: 0;
	
	font-size: 15px;
	line-height: 15px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-weight: bold;

	color:#517aab;
	}
h4, h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {
	margin: 5px 0 0 0;
	padding: 0;
	
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-weight: bold;

	color:#204778;
	}
h5, h5 a:link, h5 a:visited, h5 a:hover, h5 a:active {
	margin: 10px 0 0 0;
	padding: 0;
	
	font-size: 10px;
	line-height: 10px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-weight: bold;

	color:#204778;
	}
p {
	margin: 10px 0 0 0;

	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-weight: normal;
	}
ul {
	margin: 12px 0 0 20px;

	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-weight: normal;
	}
ul li {
	list-style:square;
	}
/*************** END GLOBAL ***************/



/****************** HOME ************************/
#news {
	background-image: url('../images/site/module.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0 10px 0 20px;
	width: 300px !important;
	width: 300px;
	}
#product {
	background-image: url('../images/site/module.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 20px;
	width: 500px !important;
	width: 500px;
	cursor:default;
	}
#product li span {
	/*color:#517aab;*/
	color:#faa61a;
	font-weight:bold;
	}
ul.product {
	float:left;
	width:310px;
	}
div.productimage {
	float:right;
	width:150px;
	}
/***************** END HOME *********************/



/**************** ABOUT US **************************/
#about_us_table td {
	vertical-align: top;
	padding-bottom: 50px;
	}
h3#aboutus_history {
	display: block;
	width: 222px;
	height: 100px;
	margin: 0;
	padding: 0;
	background-image: url(../images/site/aboutus_history.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	}
h3#aboutus_history a {
	display: none;
	}
h3#aboutus_philosophy {
	display: block;
	width: 222px;
	height: 100px;
	margin: 0;
	padding: 0;
	background-image: url(../images/site/aboutus_philosophy.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	}
h3#aboutus_philosophy a {
	display: none;
	}
h3#aboutus_qualitypolicy {
	display: block;
	width: 222px;
	height: 100px;
	margin: 0;
	padding: 0;
	background-image: url(../images/site/aboutus_qualitypolicy.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	}
h3#aboutus_qualitypolicy a {
	display: none;
	}
h3#aboutus_manufacturingstatement {
	display: block;
	width: 222px;
	height: 100px;
	margin: 0;
	padding: 0;
	background-image: url(../images/site/aboutus_manufacturingstatement.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	}
h3#aboutus_manufacturingstatement a {
	display: none;
	}
h3#aboutus_rohs {
	display: block;
	width: 222px;
	height: 100px;
	margin: 0;
	padding: 0;
	background-image: url(../images/rohs.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	}
h3#aboutus_rohs a {
	display: none;
	}
/************** END ABOUT US ************************/



/*************** PRODUCTS ***************/
#formfactors {
	}
	#formfactors td {
		}
	.formfactor_body li {
		margin-left: 10px;
		list-style-position: inside;
		list-style-type: none;
		}

.category_matrix {
	margin-top: 10px;
	background-color: #517aab;
	width: 850px;
	border-left: 1px solid #517aab;
	border-top: 1px solid #517aab;
	}
	.category_matrix td {
		background-color: white;
		font-size: 10px;
		padding: 2px;
		border-right: 1px solid #517aab;
		border-bottom: 1px solid #517aab;
		}
	.category_matrix td.category_name {
		background-color: #517aab;
		color: white;
		font-weight: bold;
		}
	.category_matrix td.category_heading {
		font-weight: bold;
		font-size: smaller;
		}
	.category_matrix .gray td {
		background-color: #eeeeee;
		}
.strict_2 {
	width: 600px;
	margin-left: 125px;
	margin-right: 125px;
}
	.strict_2 td {
		width: 300px;
	}
.strict_3 {
	width: 600px;
	margin-left: 125px;
	margin-right: 125px;
}
	.strict_3 td {
		width: 200px;
	}
#product_left_column {
	width: 350px;
	padding: 0;
	margin: 0;
	}
	#product_image {
		width: 300px;
		margin: 25px;
		}
		#product_image img {
			width: 300px;
			}
#product_featurelist {
	margin: 0 5px 0 15px;
}
#product_relatedlist {
	margin: 0 5px 0 15px;
}
#product_downloadlist {
	margin: 0 5px 0 15px;
}
#product_right_column {
	width: 500px;
	}
	#product_technicalspecifications ul {
		width: 215px;
		display: block;
		float: left;
		list-style: square;
		margin: 0 5px 0 15px;
		}
	#product_technicalspecifications ul li.heading {
		list-style:none;
		margin:7px 0 0 0;
		padding:0;
	}
	#prod_tabs {
		width: 500px;
		padding: 0;
		margin: 10px 0 0 0;
		}
		.prodtab_off, .prodtab_on {
			background-position: top left;
			background-repeat: no-repeat;
			cursor: pointer;
			float: left;
			height: 20px;
			margin: 0;
			margin-bottom: -1px;
			padding: 0;
			margin-left: 10px;
			position: relative;
			}
		.prodtab_off { background-image: url(../images/site/tab_left_off.jpg); z-index: 99; }
		.prodtab_on { background-image: url(../images/site/tab_left_on.jpg); z-index: 101; }
		.prodtab_off span, .prodtab_on span {
				background-position: top right;
				background-repeat: no-repeat;
				display: block;
				height: 20px;
				padding: 0 5px;
				line-height: 20px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				text-align: center;
				cursor: pointer;
				float: left;
				font-size: 10px;
				}
		.prodtab_off span { background-image: url(../images/site/tab_right_off.jpg); color: #cccccc; }
		.prodtab_on span { background-image: url(../images/site/tab_right_on.jpg); color: #204778; }
	#prod_data_top {
		width: 500px;
		height: 10px;
		clear: both;
		background-image:url('../images/site/prod_data_top.jpg');
		background-position: top left;
		background-repeat: no-repeat;
		padding: 0;
		margin: 0;
		position: relative;
		z-index: 100;
		}
	#prod_data {
		width: 500px !important;
		width: 480px;
		clear: both;
		background-image:url('../images/site/prod_data_middle.jpg');
		background-position: left;
		background-repeat: repeat-y;
		padding: 0 10px;
		margin: 0;
		}
	#prod_data_bottom {
		width: 500px;
		height: 10px;
		clear: both;
		background-image:url('../images/site/prod_data_bottom.jpg');
		background-position: bottom left;
		background-repeat: no-repeat;
		padding: 0;
		margin: 0;
		}
	#product_downloadlist li {
		padding-left: 20px;
		background-image: url('../images/site/pdf.gif');
		background-position: middle left;
		background-repeat: no-repeat;
		line-height: 20px;
		}
	#rohs {
		width: 200px;
		padding: 0;
		margin: 10px 75px;
		cursor: pointer;
		}
/*************** END PRODUCTS ***************/



/*************** GET MORE INFO ***************/
#getMoreInfoBtn {
	width: 300px !important;
	width: 280px;
	height: 35px;
	margin: 10px 25px 0 25px;
	padding: 0 10px;
	background-image:url('../images/site/getmoreinfo_btn.jpg');
	background-position: left;
	background-repeat: no-repeat;
	color: #faa61a;
	font-weight: bold;
	text-align: center;
	line-height: 35px;
	cursor: pointer;
	}
#getmoreinfobg {
	background-color: white;
	position: absolute;
	z-index:199;
	top:0;
	left:0;
	display: none;
	filter: alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
	}
#getmoreinfopopup_top {
	width: 500px;
	height: 10px;
	margin: 0;
	padding: 0;
	background-image:url('../images/site/getmoreinfopopup_top.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	z-index:200;
	}
#getmoreinfopopup_bottom {
	width: 500px;
	height: 10px;
	margin: 0;
	padding: 0;
	background-image:url('../images/site/getmoreinfopopup_bottom.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
	z-index:200;
	}
#getmoreinfopopup {
	background-image:url('../images/site/getmoreinfopopup_middle.jpg');
	background-position: left;
	background-repeat: repeat-y;
	padding: 0;
	position: absolute;
	top:0;
	left:0;
	display: none;
	color: white;
	font-weight: bold;
	text-align: left;
	z-index:200;
	width: 500px !important;
	width: 480px;
	}
#getmoreinfopopup table {
	margin: 0 10px;
	}
#getmoreinfopopup td {
	text-align: left;
	padding-right: 5px;
	padding-bottom: 5px;
	}
#getmoreinfopopup .checks {
	padding: 0;
	margin: 0;
	}
#getmoreinfopopup h3, #getmoreinfopopup h4 {
	color: #faa61a;
	}
/*************** END GET MORE INFO ***************/



/*************** STRUCTURE ***************/
#container {
	background:#012a62 url('../images/site/middle.jpg') top left repeat-y;
	margin:30px auto 10px auto;
	width:930px;
	text-align:left;
	}
#top {
	background:#012a62 url('../images/site/topedge.jpg') top center no-repeat;
	width:930px;
	height:60px;
	}
#jump {
	margin:-50px 0 0 600px;
	background:#fff url('../images/site/jumpto.jpg') top left no-repeat;
	width:204px;
	height:25px;
	text-indent:-9000px;
	}
#content {
	text-align:left;
	padding:0 40px;
	width: 850px !important;
	width: 850px;
}
.single_column {
	width: 850px;
	margin: 0;
	padding: 0;
	}
.left_column {
	width: 300px;
	margin: 0;
	padding: 0;
	float: left;
	clear: left;
	}
.right_column {
	width: 550px;
	margin: 0;
	padding: 0;
	float: right;
	clear: right;
	}
#bottom {
	clear:both;
	background:#012a62 url('../images/site/bottomedge.jpg') top left no-repeat;
	width:930px;
	height:60px;
	}
#footer {
	clear:both;
	width:850px;
	margin:-35px auto 0 auto;
	text-align:left;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	font-weight:bold;
	}
/************** END STRUCTURE ***************/


/*************** GRAPHIC HEADERS ***************/
#header_jet {
	background:#fff url('../images/site/header_jet.jpg') top center no-repeat;
	width:850px;
	height:545px;
	margin:-30px 40px 0 40px;
	}
#header_ship {
	background:#fff url('../images/site/header_ship.jpg') top center no-repeat;
	width:850px;
	height:545px;
	margin:-30px 40px 0 40px;
	}
#header_tank {
	background:#fff url('../images/site/header_tank.jpg') top center no-repeat;
	width:850px;
	height:545px;
	margin:-30px 40px 0 40px;
	}
#header_heli {
	background:#fff url('../images/site/header_heli.jpg') top center no-repeat;
	width:850px;
	height:545px;
	margin:-30px 40px 0 40px;
	}
#header_products {
	background:#fff url('../images/site/header_products.jpg') top center no-repeat;
	width:850px;
	height:350px;
	margin:-30px 40px 0 40px;
	}
/*#header_sales {
	background:#fff url('../images/site/header_sales.jpg') top center no-repeat;
	width:850px;
	height:350px;
	margin:-30px 40px 0 40px;
	}*/
#header_sales{
	background:#fff url('../images/site/header_sales_and_support.jpg') top center no-repeat;
	width:850px;
	height:350px;
	margin:-30px 40px 0 40px;
	}
#header_support {
	background:#fff url('../images/site/header_support.jpg') top center no-repeat;
	width:850px;
	height:350px;
	margin:-30px 40px 0 40px;
	}
#header_partners {
	background:#fff url('../images/site/header_partners.jpg') top center no-repeat;
	width:850px;
	height:350px;
	margin:-30px 40px 0 40px;
	}
#header_contact {
	background:#fff url('../images/site/header_contact.jpg') top center no-repeat;
	width:850px;
	height:350px;
	margin:-30px 40px 0 40px;
	}
#header_about {
	background:#fff url('../images/site/header_about_us.jpg') top center no-repeat;
	width:850px;
	height:350px;
	margin:-30px 40px 0 40px;
	}
#header_search {
	background:#fff url('../images/site/header_search.jpg') top center no-repeat;
	width:850px;
	height: 284px;
	margin:-30px 40px 0 40px;
	}
#header_news {
	background:#fff url('../images/site/header_news.jpg') top center no-repeat;
	width:850px;
	height:350px;
	margin:-30px 40px 0 40px;
	}
#header_technical_references {
	background:#fff url('../images/site/header_technical_references.jpg') top center no-repeat;
	width:850px;
	height:350px;
	margin:-30px 40px 0 40px;
	}
#header_media {
	background:#fff url('../images/site/header_media.jpg') top center no-repeat;
	width:850px;
	height:350px;
	margin:-30px 40px 0 40px;
	}
#header_careers {
	background:#fff url('../images/site/header_careers.jpg') top center no-repeat;
	width:850px;
	height:350px;
	margin:-30px 40px 0 40px;
	}
/*************** END GRAPHIC HEADERS ***************/



/*************** ANIMATED/SWF ***************/
#animatedlogo {
	float: left;
	cursor: pointer;
	}
#animatedheader {
	float: left;
	clear:both;
	width: 304px;
	height: 84px;
	}
/*************** END ANIMATED/SWF ***************/



/*************** NAVIGATION ***************/
#navigation {
	display:block;
	float:right;
	padding: 0;
	margin: 0;
	z-index:100;
}
#navigation li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
	/*border-bottom: 2px solid white;*/
	}
#navigation li a, #navigation li a:link, #navigation li a:visited, #navigation li a:hover, #navigation li a:active {
	display: block;
	padding: 5px;
	margin: 10px 8px 0px;
	border: none;
	/* color: white; */
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	}
	
#subnav {
	/*clear:right;*/
	display:block;
	float:right;
	padding: 0;
	margin: -5px 143px 0 0; !important
	margin: -5px 90px 0 0;
	height: 15px;
}
#subnav li {
	display: block;
	float: left;
	margin: 0;
	/*border-bottom: 2px solid white;*/
	margin-bottom: 200px;
	}
#subnav li a, #subnav li a:link, #subnav li a:visited, #subnav li a:hover, #subnav li a:active {
	display: block;
	padding: 5px 7px 15px;
	border: none;
	color: #ccc;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;	
	}
#subnavabout {
	/*clear:right;*/
	display:block;
	float:right;
	padding: 0;
	margin: -5px 141px 0 0; !important
	margin: -5px 45px 0 0;
}
#subnavabout li {
	display: block;
	float: left;
	margin: 0;
	/* border: 2px solid white; */
	}
#subnavabout li a, #subnavabout li a:link, #subnavabout li a:visited, #subnavabout li a:hover, #subnavabout li a:active {
	display: block;
	padding: 0px;
	border: none;
	color: #fff;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	margin: 5px 7px 1px;
	}
/***************** END NAVIGATION *****************/



/**************** GRAVEYARD ********************/	
#leftside {
	float:left;
	width:305px;
	}
#rightside {
	float:left;
	width:495px;
	}
#rightside_contact {
	background-image:url('../images/site/office.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 850px;
	padding: 0;
	}
#rightside_contact div {
	margin-left: 310px;
	margin-right: 300px;
	}
#salescontact {
	width: 250px;
	}
#downloads a, #downloads a:link, #downloads a:visited, #downloads a:hover, #downloads a:active {
	color:#000;
	text-decoration:none;
	}
div.module {
	float:left;
	height:150px;
	background:#fff url('../images/site/module.jpg') left 7px no-repeat;
	padding: 0 5px 0 20px;
	}
div.flexmodule {
	float:left;
	background:#fff url('../images/site/module.jpg') left 7px no-repeat;
	padding: 0 5px 0 20px;
	}
div.blankmodule{
	float:left;
	padding:0 5px 0 0;
	}
#footer span { /*color:#ff8d00;*/ }
div.clear { clear:both; }
.orange, .orange a:link, .orange a:visited, .orange a:hover, .orange a:active { color:#faa61a; }
.clearboth { clear: both; }
.clearboth span { display: none; }
/**************** END GRAVEYARD *******************/


.clear {
	height: 0;
	display: block;
	float: none;
	overflow: hidden;
	}
.aboutus {
	margin-left:0;
}
	
.aboutus li {
	list-style:none;
}

#navBack {
	background-color:#faa651;
	font-size:0px;
	width:10px;
	height:3px;
	position:absolute;
	margin:0;
	padding:0;
	line-height:0px;
}
#subnavaboutBack {
	background-color:#faa651;
	font-size:0px;
	width:10px;
	height:3px;
	position:absolute;
	margin:0;
	padding:0;
	line-height:0px;
}
#subnavBack {
	background-color:#faa651;
	font-size:0px;
	width:10px;
	height:3px;
	position:absolute;
	margin:0;
	padding:0;
	line-height:0px;
}
/********** END **********/

/***************** EMPLOYMENT OPP. ACCORDIAN *****************/
h3.atStart {
	cursor: pointer;
	padding: 7px;
	margin-bottom: 5px;
}
/***************** EVENTS & NEWS PAGE *****************/
#event_sidebar {
	background-color:#E6EAF0;
	border:2px solid #012A62;
	float:right;
	padding:5px 10px 20px;
	width:225px;
	margin-left: 15px;
	margin-bottom: 10px;
}
#event_sidebar li {
	margin-bottom: 10px;
}
/***************** SEARCH PAGE *****************/
#searchcontrol {
	margin-top: 30px;
}
.gsc-control div {
	position: static;
	width: 113%;
}
.gsc-resultsHeader {
	width: 150%;
}
td.gsc-branding-text div.gsc-branding-text {
	color: #fff;
}
/***************** MEDIA *****************/
ul#media {
	list-style: none;
}
#media li {
	margin-bottom: 5px;
}





