html, body {
	padding:0px;
	margin:3px 0 0 0px;
	font-family: Verdana, Arial, Helvetica;
	color:#000;
	font-size: small; /* set initial font size to small */
	background:#828481;
	min-height: 100%;
	margin-bottom:1px;
}

#logoLink a {width:650px;height:50px; position:relative; display:block; top:50px; left:50px;}

td.headerBGColor{background:#fff;}

#print_logo { display:none; }

#horizon{background:#828481;}
#wrapper{
	position:relative;
	margin: 0 auto; 
	width:1003px;	
	min-height: 750px;
	padding:0;
	background: #fff url(../images/bg_content.jpg) no-repeat;

}
#features_col_1
{
	display:inline; float:left;	width:250px; padding-right:20px;
	}
#features_col_2
{
	display:inline; float:left;	width:250px;
	}
	
#col1_home
{
	display:inline; float:left;	width:221px; padding:0px 10px;
	}
#col2_home
{
	display:inline; float:left;	width:220px; padding:0px 10px;
	}

#col3_home
{
	display:inline; float:left;	width:221px; padding:0px 10px;
	}
	
#col1
{
	display:inline; float:left;
	}
#col2
{
	display:inline; float:left;
	}

#col3
{
	display:inline; float:left;
	}
.col1
{
	display:inline; float:left;
	}
.col2
{
	display:inline; float:left;
	}

.col3
{
	display:inline; float:left;
	}

a 
{
	color:#003578;
	text-decoration: underline;
}
.downloadLink
{
	position:absolute;
	top:195px;
	left:685px;	
	font-size:60%;
}
.returndownloadLink
{
	position:absolute;
	top:195px;
	left:640px;	
	font-size:60%;
}
fieldset {border: 0px none; padding: 0 0 15px 0; margin:0 0 0px 0; }
label {padding: 0 0 3px 0; color:#696868; font-size:85%; font-weight:bold;}
.formLeft  { display:inline; float:left;  margin:0; width:250px;}
.formRight { display:inline; float:left;  margin:0; width:250px;}
fieldset.formLeft input {width:200px;}
fieldset.formRight input {width:200px;}
fieldset.formLeft select {width:205px;}
fieldset.formRight select {width:205px;}

.inputLeft  { display:inline; float:left;  margin:0; width:50px;}
.inputRight { display:inline; float:left;  margin:0; width:400px;}

.lblTop { display:block;}
.lblGift { color:#000; text-transform:none; font: normal 12px Verdana, Arial, Helvetica;}
.clear {clear:both;}
.note {font-size:70%;}
.requiredField{font-size:80%;}
.whiteTop { width:90%; margin: 15px 0 0 0; padding:0; color:#fff; }
.whiteBottom { width:90%; margin: 5px 0 10px 0; padding:0; color:#fff; }
.btnSearch 
{
	color:#696868;
	width:65px;
	height:22px;
	background-color:#fff;
	border:solid 1px #696868;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */
}
.btn
{
	color:#fff;
	background-color:#003577;
	border: solid 1px #003577;
	font-family: Verdana, Arial, Helvetica;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:normal;
	font-weight:bold;
	cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */
	padding:3px 3px 5px 3px;
	margin:0;
	text-decoration:none;
	height:22px;
}
a.btn
{
	padding:4px 5px 4px 5px;	
}
/*Header top area*/


headers{

}
#header{
	width:1003px;
	height:149px;
	background: url(../images/bg_hd_home.jpg) no-repeat;
	margin:0px;
	padding:0px;
	
}
 
#nav_tertiary ul
{
	margin:0px; 
	padding:0px 30px 20px 0;
			
}
#nav_tertiary ul li{
	list-style-type:none;
/*	font:normal 10px/2.6em Verdana, Arial, Helvetica;*/
	line-height:1.5em;
	font-size:11px;
	margin:0px; padding:0px 0 10px 0;
	
}
#nav_tertiary ul li a{
	color:#50729e;
}
#nav_tertiary ul li a:hover{
	color:#50729e;		
}
#nav_tertiary a.selected
{
	font-weight:bold;
	text-decoration:none;
}
#nav_tertiary ul li li{
	list-style-type:none;
	font-size:100%;
	line-height:1.2em;
	margin:0px; padding:0px 0 5px 10px;
	text-transform:uppercase;
	
}
.btn {}
/*Content middle area*/

#contentWrapper{
	clear:both;
}
#content{
	margin:0px 0 10px 0;
	padding:0px 0 20px 0;
	width:1003px;
	z-index:50;
	height:100%;
	min-height:380px;
}
#breadcrumb 
{
	padding: 0px 0 0 55px;
	font-size:80%;
	color:#333;
}
#breadcrumb a
{
	color:#333;
	text-decoration:none;
}
#breadcrumb a:hover
{
	color:#606060;
	text-decoration:underline;
}
#content_left{
	width:155px;
	display:inline;
	float:left;
	padding: 25px 0 0 55px;
	background-color:;
}

#content_left_home{
	width:55px;
	display:inline;
	float:left;
	padding: 25px 0 0 0px;
	background-color:;
}

#content_right{
	width:552px;
	display:inline;
	float:left;
	padding: 25px 0px 15px 0;
	background-color:;
}
#content_right_home{
	width:722px;
	display:inline;
	float:left;
	padding: 5px 0px 15px 0;
	
}
.imgMain
{
	padding: 4px 10px 0 0;
	}
#promo
{
	width:167px;
	position:absolute;
	top:151px;
	right:40px;
	background-color:#50729e;
	border: solid 0px #666;
	
}
.promo_header
{
	text-align:center;
	padding: 5px 0 12px 0;
}
.promo_group
{
	padding: 0 0 10px 0;
	text-align:center;
}
.promo_group p
{
	margin:0 0 0 0; 
	padding:5px 10px 5px 10px;	Fmain
	font-size:70%;
	line-height: 1.2em;	
	color:#FFF;
	text-align:left;
}

.promo_group a
{
	font-size:100%;
	color:#FFF;
	text-decoration:underline;
		
}
	
p{
	margin:0 0 0 0; 
	padding:0 0 10px 0;	
	font-size:85%;
	line-height: 1.6em;
	
}
p.sales{line-height: 1.3em;}
ul
{
	font-size:85%;
}
li
{
	margin-left:20px;
}
ul.close
{
	padding:0;
	margin:0 0 0 15px;
	font-size:85%;
}
ul.close li
{
	
	padding:0px 0 7px 0;
	margin:0;
}
p.intro{
	margin:0 0 0 0; 
	padding:0 0 10px 0;	
	font-size:95%;
	line-height: 1.6em;
	color:#003578;
	
}
small {font-size:11px; text-transform:uppercase; font-weight:bold; color:#003577; margin-left:5px;}
h1 {
	font: normal 19px Verdana, Arial, Helvetica;
	color:#003577;
	text-transform:none;
	margin:0; 
	padding:0 0px 5px 0;
}
h2 {
	font: bold 12px Verdana, Verdana, Helvetica;
	color:#003577;
	text-transform:uppercase;
	letter-spacing:.20em;
	margin:0; padding:10px 0 5px 0;
}
h2.category {
	font: normal 14px Verdana, Verdana, Helvetica;
	color:#787777;
	text-transform:uppercase;
	letter-spacing:.20em;
	margin:0; padding:0px 0 5px 0;
}
h2 a {text-decoration:none;}
h3 a {text-decoration:none;}
h3 {
	font: bold 12px Verdana, Arial, Helvetica;
	color:#000;
	letter-spacing:.20em;
	margin:0; padding:8px 0 5px 0;
}
h3.sales
{
	background-color:#dadada;
	width:500px;
	margin: 0 0 5px 0px;
	padding-left:5px;
	letter-spacing:.05em;
}
.header2 {
	font: normal 14px Verdana, Verdana, Helvetica;
	color:#787777;
	text-transform:uppercase;
	letter-spacing:.20em;
	margin:0; padding:0;
}

#footer{
	width:1003px;
	margin:0 auto;
	color:#fff;
	text-align:center;
	font-size:75%;
	padding: 25px 0 10px 0;
	background:#828481;
}
#footer ul    { margin: 0; padding: 5px 0 0 0 ; list-style: none; }
#footer ul li { margin: 0; padding: 0 0px 0 0px; display: inline; }
#footer a       { font-size:110%; color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }

#printfooter { display:none; }

img.bg {
  display: block;
}
.right {
  padding:5px 0 3px 20px;
}
.left {
  padding:5px 20px 3px 0;
}

form {
    margin: 0px;
    padding: 0px;
}

.error {
    color: red;
}
.center 
{
	text-align:center;
}

#parts td
{
	border-top: solid 0px #828481; border-bottom: solid 1px #828481; border-left: 0px; border-right: 0px;
}
.spec_table
{
	border: solid 1px #333;
	font-size:80%;
	margin-right:10px;
	
}
.spec_table td
{
	vertical-align:top;
	
}
img.embed 
{
	padding: 4px 10px 0 0;
	}
img.embed_right
{
	padding: 4px 0px 0 10px;
	}

		/***
	 * c. Primary Navigation
	 **/ 
		/***
		 * i. Top Level
		 **/
			#nav {
				position: absolute; 
				top: 10px; 
				left: 20px;
				padding: 0; 
				z-index:1;
				
				
				/*background: #787872 url(/images/nav/bg_nav_bottom.gif) bottom repeat-x; */
			}
			#nav ul {
				margin: 0; 
				padding: 0; 
				list-style: none;
				 
				/*background: url(/images/nav/bg_nav_top.gif) top repeat-x; */
			}
			#nav li {
				position: relative; 
				margin: 0; 
				padding: 0; 
				float: left; 
				display: inline; 
			}
			#nav div.bg {
				position: absolute; 
				top: 0; 
				left: 0; 
				width: 100%; 
				height: 100%; 
				background: #0b3683; 
				opacity: .8;
				visibility: hidden; 
			}
			#nav a {
				position: relative; 
				display: block; 
				padding: 0px 0 0 0;
				width: 100%; 
				color: #003577; 
				font-size: 10px; 
				font-weight: bold; 
				font-family: Verdana, Arial, Helvetica; 
				line-height:1.9em;
				text-decoration: none; 
				text-transform:uppercase;
				text-align: center; 
			}
			
			/** Tab Widths **/
			#tab1  { width: 83px; }
			#tab2  { width: 100px; }
			#tab3  { width: 59px; }
			#tab4  { width:  82px; }
			#tab5  { width:  95px; }
			#tab6  { width:  131px; }
			
			
		/***
		 * ii. Rollovers and Selected State
		 **/
		 	/** uses a hover class instead of :hover for javascript purposes **/
			#nav li a:hover { color: #a6a6a6; }
			#nav li.hover div.bg { visibility: visible; }
			#nav li.hover div.bg { visibility: visible; }
			#nav li.hover div.subNavWrapper { display: block; margin:0; padding:0;}
			
			#nav li.selected { background: #0b3683; opacity:.8; /*opacity: .3;*/}
			#nav li.selected a { color: #fff; }
			#nav li.selected a:hover { color: #fff; }
		
		/***
	 	 * iii. Drop Downs
	 	 **/
			#nav ul ul      { padding: 5px 0 1px 0; background: none; width: 100%; }
			#nav ul ul li   { float: none; display: block; padding:0; margin: 0 0 7px 0;}
			#nav ul ul li a { padding: 0 0 0 11px; color:#fff; margin:0; text-align: left;line-height:1.3em; }
			
			#nav ul ul li.selected { background: none;}
			#nav ul ul li.selected a {color: #fff;}
			#nav ul ul li.selected a:hover { color: #fff; }
								
			#nav ul ul li.first a { padding-top: 0px; }
			#nav ul ul li.last a { border-bottom: none; }
			#nav ul ul li.last   { border-bottom: none; }
			
			#nav div.subNavWrapper { position: absolute; display: none; height: 0; }
			#nav div.spacer        { height: 0px; background: #0b3683; opacity:.8;/*opacity: .7;*/ } /** width is set in js **/
			#nav div.subNav        { position: relative; }
			#nav div.subNav div.bg { background: #0b3683; opacity:.8; /*opacity:.7;*/ }
			

		/***
		 * iv. Tab Specific
		 **/
			/* The a width is the width of the subNav minus the padding of the a
			 * To work in IE the a width needs to be an odd number.
			 ***/
			#tab1 div.subNav { width: 145px; } 
			#tab1 ul a       { width: 131px; }
			
			#tab2 div.subNav { width: 177px; } 
			#tab2 ul a       { width: 155px; }
			
			#tab3 div.subNav { width: 185px; } 
			#tab3 ul a       { width: 173px; }
			
			#tab4 div.subNav { width: 125px; } 
			#tab4 ul a       { width: 103px; }
			
			#tab5 div.subNav { width: 185px; } 
			#tab5 ul a       { width: 163px; }
			
			#tab6 div.subNav { width: 177px; } 
			#tab6 ul a       { width: 143px; }
						
			#tab7 div.subNav { width: 140px; } 
			#tab7 ul a       { width: 143px; }


ul.gallery {
		list-style: none;
		margin: 2px 0 10px 0;
		padding:0;
	}
	
		ul.gallery li {
			display: block;
			float: left;
			margin: 0 10px 10px 0;
		}
		
			ul.gallery li a {
				padding: 2px;
				display: block;
				border: 4px #9db2b9 double;
				line-height: 0;
			}
			
			ul.gallery li a:hover { border: 4px #02468a double; }


/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	/*div.pictureHolder .top .left { background: url(../images/tl.gif) top left no-repeat; } /* Top left corner */
	div.pictureHolder .top .left { background: #fff; } /* Top left corner */
	div.pictureHolder .top .middle { background: #fff; } /* Top pattern/color */
	div.pictureHolder .top .right { background: #fff; } /* Top right corner */
	
	div.pictureHolder .content a.next:hover { background: url(../images/btnNext.gif) center right no-repeat; cursor: pointer; } /* Next button */
	div.pictureHolder .content a.previous:hover { background: url(../images/btnPrevious.gif) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pictureHolder .content a.close { width: 52px; height: 26px; background: url(../images/btnClose.gif) center left no-repeat; cursor: pointer; } /* Close button */
	
	div.pictureHolder .bottom .left { background: #fff; } /* Bottom left corner */
	div.pictureHolder .bottom .middle { background: #fff; } /* Bottom pattern/color */
	div.pictureHolder .bottom .right { background: #fff; } /* Bottom right corner */
	
	div.pictureHolder .loaderIcon { background: url(../images/loader.gif) top left no-repeat; } /* Loader icon */

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.prettyPhotoOverlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 1;
		width: 100%;
	}
	
	div.pictureHolder {
		position: absolute; z-index: 2;
		top: 50%; left: 50%;
		width: 100px;
	}
		
		div.pictureHolder .top {
			position: relative;
			height: 20px;
		}
			* html div.pictureHolder .top { padding: 0 20px; }
		
			div.pictureHolder .top .left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pictureHolder .top .middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pictureHolder .top .middle { position: static; }
			
			div.pictureHolder .top .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pictureHolder .content {
			position: relative;
			background-color: #fff;
			text-align: left;
			width: 100%; height: 40px;
		}
		
			div.pictureHolder .content .details {
				display: none;
				margin: 10px 15px 0 20px;
			}
				div.pictureHolder .content .details p { float: left; clear: left; margin: 0; }
		
		div.pictureHolder .content div.hoverContainer {
			position: absolute; z-index: 2000;
			top: 0; left: 0;
			width: 100%;
		}
		
		div.pictureHolder .content a.next {
			position: relative; z-index: 2000;
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/en/buttons/btnNext.gif) 10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */
		}	
			
		div.pictureHolder .content a.previous {
			cursor: pointer;
			display: block;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/en/buttons/btnPrevious.gif) -10000px 50% no-repeat; /* Need to be defined that way to fix an IE bug */ 
		}
			
		div.pictureHolder .content a.close {
			float: right;
			display: block;
			text-indent: -10000px;
		}
		
		div.pictureHolder .bottom {
			position: relative;
			height: 20px;
		}
			* html div.pictureHolder .bottom { padding: 0 20px; }
			
			div.pictureHolder .bottom .left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pictureHolder .bottom .middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 28px;
			}
				* html div.pictureHolder .bottom .middle { position: static; }
				
			div.pictureHolder .bottom .right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pictureHolder .loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -16px 0 0 -16px;
			width: 32px; height: 32px;
		}
		
		div.pictureHolder #fullResImage { display: block; margin: 0 auto; }
		
		
.brochureThumb {
border:4px double #9DB2B9;
display:block;
line-height:0;
padding:2px;
}

.homeLogos { padding:10px 0 20px 0;}

ul.about_listing {padding:0; margin:0;}
ul.about_listing li{
	text-align:right;
	list-style-type:none;
/*	font:normal 10px/2.6em Verdana, Arial, Helvetica;*/
	font-size:11px;
	margin:0px; padding:0px 0 3px 0;
	
}
