@import url("/themes/spartan/style/ie6.css");
@import url("/themes/spartan/style/ie.css");
/***************
	DEFAULTS    
***************/
*{margin:0px; outline:none; padding:0px;}
body{background:url(/themes/spartan/images/bkgd.gif) repeat-x top #fff;}

a, a img{border:none;}
a{color:#3877b3; text-decoration:none;}		
a:hover , a.selected , .one_column a.selected , .two_column a.selected{color:#ebb100;}

ul li ul {margin-left:20px;}
ul li ul li ul {margin-left:20px;}


.container{text-align:left;width:990px;}
.fleft{float:left;}
.fright{float:right;}
.clear{clear:both;}
.clearL{clear:left;}
.hidden{overflow:hidden;}
.dispnone{display:none;}
.invis{visibility:hidden;}
.visible{visibility:visible;}
.noshow{position:absolute;	left:-3000%;}
.border{border:1px solid #ddd;}

#login_container{width:500px; margin:0 auto;}
	#login_container .label{display:block; float:left; padding-top:7px; width:80px;}
	#login_container .loginbutton{
		background:url(/themes/spartan/images/loginbutton.gif) no-repeat;
		border:none;
		color:#fff; 
		height:22px;
		margin-left:80px;
		width:113px;
		padding:0 8px 0px 0;
	}
	
hr{
	background:#ddd;
	border:0px;
	color:#ddd;
	height:1px;
	margin:8px 0px;
}
.content{
	clear:both;
	float:left;
	height:auto;
	min-width:990px;
	overflow:hidden;
	position:relative;
	width:80%;
}

.two_column{float:right; margin:10px 20px 0 0; width:45%;}
	.two_column hr{clear:both; height:1px;}

.three_column{float:right; margin-top:30px; padding-right:20px; width:30%;}



/* Three Column */
#white .three_column h4 a:hover{color:#ebb100;}
#white .three_column{margin-top:30px; padding:0 10px; width:29%;}

#white .no_column{padding:0px 15px 0px 30px;}

.one_column{padding:0px 20px;}
.one_column .left{float:left; width:235px;}
.one_column .right{float:left; margin-left:20px; width:235px;}
	.one_column .left a , .one_column .right a{
		display:block;
		text-align:left;
	}
.one_column ul{margin-left:20px;}



.max290{float:left; margin-left:15px; max-width:275px;}
	.max290 h4{margin-bottom:10px;}
.max210{margin:-10px 0 0px 20px; max-width:190px; padding-bottom:10px;}

.left20{margin-left:20px;}
.left40{margin-left:40px;}
.right20{margin-right:20px;}


.two{float:left; margin:30px 0; padding:0 10px 0 10px; width:47%;}

/* Columns */
.one_third{float:left; width:33%;}
	.one_third img{border:1px solid #ddd;}
	
.two_thirds{float:left; width:66%;}
	/* .two_thirds p{font:1.25em Arial, Helvetica, sans-serif;} */

.cad{float:left; width:235px;}
.vid{float:right; margin-top:-20px; position:relative;}
.studies{float:left; margin-left:20px; width:250px;}

/* Commonly used to style page titles. */
h1 {
  color: #003399;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
}
/* Commonly used to style section titles. */
h2 {
  color: #003399;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
/* Sets the style for unvisited links. */
a,  a:link {
  color: #003399;
  font-weight: bold;
  text-decoration: none;
}
/* Sets the style for visited links. */
a:visited {
  color: #003399;
  font-weight: bold;
  text-decoration: none;
}
/* Sets the style for links on mouseover. */
a:hover {
  color: #003399;
  text-decoration: underline;
}
/* Sets the style for a link that has focus. */
a:focus {
  color: #003399;
}
/* Sets the style for a link that is being activated/clicked. */
a:active {
  color: #003399;
}
/* This is a container for the page content. It is common to use the container to constrain the width of the page content and allow for browser chrome to avoid the need for horizontal scrolling. For fixed layouts you may specify a container width and use auto for the left and right margin to center the container on the page. IE 5 browser require the use of text-align: center defined by the body element to center the container. For liquid layouts you may simply set the left and right margins to center the container on the page. */
#outerWrapper {
  background-color: transparent;
  clear:both;
	float:left;
	height:auto;
	min-width:960px;
	overflow:hidden;
	position:relative;
	width:80%;
}
#outerWrapper #contentWrapper {
  background-image: url("../3ColumnFixed_CaboSunset_images/contentWrapper_bg.png");
  background-repeat: repeat-y;
  overflow: hidden;
}
#outerWrapper #contentWrapper #leftColumn1 {
  background-color: transparent;
  border-right: solid 1px #6699cc; /* Sets the right border properties for an element using shorthand notation */
  float: left;
  padding: 30px 20px 10px 20px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 320px;
}
#outerWrapper #contentWrapper #rightColumn1 {
  background-color: transparent;
  border-left: solid 1px #6699cc; /* Sets the left border properties for an element using shorthand notation */
  float: right;
  padding: 30px 20px 10px 20px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  width: 320px;
}
/* Contains the main page content. When using a mutliple column layout the margins will be set to account for the floated columns' width, margins, and padding. */
#outerWrapper #contentWrapper #content {
  margin: 0 320px 0 320px; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  padding: 30px 20px 10px 20px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
}

/*************
	HEADER    
*************/

/* Header Nav */
#header{
	background:url(/themes/spartan/images/header/bkgd_header2.gif) repeat-x top;
	height:130px;
	margin-bottom:-5px;
	min-width:990px;
	padding:0px 0px 5px 0px;
	position:relative;
	width:80%;
	z-index:1;
}
#header .container{
	background:url(/themes/spartan/images/header/bkgd_headerContainer.gif) no-repeat right top;
	height:97px;
	float:right;
	margin-left:15px;
	padding:31px 15px 0px 25px;
	width:950px;
	}

#header img.logo{border:none; height:35px;}
#header .headerSub{
	position:absolute;
	right:15px;
	top:32px;
	z-index:50;
	}

#header ul.nav{
	background:url(/themes/spartan/images/header/bkgd_nav.gif) no-repeat right top;
	height:43px;
	list-style:none;
	margin:-4px 0px 0px 0px;
	overflow:hidden;
	padding-left:25px;
	width:940px;
	}
#header ul.nav li{
	background:url(/themes/spartan/images/nav/mainnav_divider.png) no-repeat bottom right;
	background-repeat:no-repeat;
	background-position:bottom right;
	display:inline;
	float:left;
	padding:16px 18px 7px 14px;
	/*padding:16px 27px 7px 17px;*/
	}
#header ul.nav .caboose{background:none;}

#header ul.nav li a:link, #header ul.nav li a:visited	{
	color:#fff;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	z-index:100;
	}
#header ul.nav li a:hover	{
	color:#ebb100;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	z-index:100;
	}
#header ul.nav li#mainNav_selected a	{
	color:#ebb100;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	z-index:100;
	}


/* Banner */
/*.sIFR-flash {visibility:visible !important; margin:0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
.sIFR-hasFlash h1 {visibility: hidden;}
*/
#page_banner{
	display:block;
	float:right;
	height:210px;
	margin-right:1px;
	width:990px;
	z-index:0;
}

#second_tier #page_banner{background:url(/themes/spartan/images/placeholders/your_industry.jpg) no-repeat top right;}


#third_tier #page_banner .title{
	background:url(/themes/spartan/images/layout/overlay_a.png) no-repeat top;
	height:110px;
	margin-top:2px;
	padding-top:5px;
	position:relative;
	width:990px;
	z-index:0;
	
}


/******************
	SECOND TIER    
******************/
#no_template{
	float:right;
	width:960px;
	}

#white_border{
	background:url(/themes/spartan/images/layout/white_shadow.png) no-repeat top right;
	float:right;
	height:10px;
	margin-top:-5px;
	position:relative;
	width:100%;
}
#white{
	margin:-99px 0 0px -315px;
	width:100%;
}
#white .container{
	background:#fff;
	float:right;
	margin:0px 0 0px 315px;
	overflow:hidden;
	padding:0 15px 30px 0;
	width:660px;
	z-index:500;
}

/* Two Column */
#white .two_column{margin:10px;}
#white .two_column ul li a:hover{color:#ebb100;}
#white .two_column ul.list li{
	border-bottom:1px solid #ddd;
	list-style:none;
	margin-bottom:7px;
	padding-bottom:7px;
	}
#white .two_column hr{margin:10px 0;}
#white .two_column p{margin:0px;}
#white .two_column h3{color:#838383; font:bold 14px Arial, Helvetica, sans-serif; text-decoration:none;}
#white .two_column h4{color:#838383; font:bold 14px Arial, Helvetica, sans-serif; text-decoration:none;}
#white .two_column h4 a{color:#3877b3; font:bold 14px Arial, Helvetica, sans-serif; text-decoration:none;}
#white .two_column h4 a:hover{color:#ebb100;}
#white .three_column h4 a{
	color:#3877b3;
	display:block;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	text-decoration:none;
}


.movie{height:405px; width:490px; margin:0px 10px 10px 20px;}
.threehundred{width:300px;}
.threehundred ul{list-style:none;}

form input.box{
	background:url(/themes/spartan/images/header/search_bkgd.gif) no-repeat;
	border:none;
	color:#fff;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:5px 2px 0px 15px;
	width:200px;
}
form input.submit	{
	background:url(/themes/spartan/images/button_search.gif) no-repeat;
	border:0px;
	height:22px;
	font-size:0.001em;
	margin:0px 0px 5px 0px;
	padding:0px;
	width:25px;
}
form input	{
	background:#fff;
	border:1px solid #a4b97f;
	color:#3877b3;
	font-size:11px;
	font-weight:bold;
	height:18px;
	margin-bottom:5px;
	padding:4px 2px 0px 2px;
	width:146px;
}
form input.button	{
	background:url(/themes/spartan/images/button_search.gif) no-repeat;
	border:0px;
	height:22px;
	font-size:0.0001em;
	padding:0px 0 2px 0;
	width:25px;
}

/*****************
	THIRD TIER    
*****************/	
#graywhite_border{
	background:url(/themes/spartan/images/layout/gray_shadow.png) no-repeat top right;
	float:right;
	height:12px;
	margin:-104px -1% 0 0;
	position:relative;
	width:101%;
	z-index:822;
}
#gray{
	background:#ddd url(/themes/spartan/images/layout/tab.gif) repeat-x left bottom;
	height:auto;
	margin-top:-97px;
	position:relative;
	width:99%;
	z-index:9;

}

#tabbed{
	border-bottom:6px solid #bbb;
	margin-right:-1%;
	position:relative;
	width:847px;
}
#tabbed .container{
	background:#fff;
	float:left;
	height:auto;
	margin-top:-94px;
	overflow:hidden;
	padding:0 15px;
	width:817px;
}

#contact_flash{
	background:url(/themes/spartan/images/layout/flash_shadow.gif) no-repeat bottom right;
	margin-left:5px;
	padding:0px 8px 5px 0px;
	}

/*-- Products Pages --*/
#products_border{
	background:url(/themes/spartan/images/layout/products_shadow.gif) no-repeat top right;
	float:right;
	height:59px;
	margin-top:-5px;
	position:relative;
	width:100%;
}
	#products_border h2{
		border-bottom:1px solid #fff;
		color:#6e6e6e;
		font:bold italic 1.67em Arial, Helvetica, sans-serif;
		margin:20px 20px 0 20px;
		padding-bottom:5px;
		}
	#products_border .options{
		float:right;
		margin:-25px 20px 0 0;
		}
		#products_border .options a{
			color:#fff;
			font:bold .917em Arial, Helvetica, sans-serif;
			}
		#products_border .options a.print{
			background:url(/themes/spartan/images/nav/print_icon.gif) no-repeat left;
			padding:5px 7px 5px 30px;
			}
		#products_border .options a.email{
			background:url(/themes/spartan/images/nav/email_icon.gif) no-repeat left;
			padding:5px 7px 5px 30px;
			}
		
#products{
	background:#dadada url(/themes/spartan/images/layout/tab.gif) repeat-x bottom;
	margin:-80px 0 0px -315px;
	position:relative;
	width:100%;
	z-index:923;
	}
	#products #parent{
		background:#fff;
		border-bottom:6px solid #bbb;
		padding-bottom:55px;
		width:530px;
		}
	#products .container{width:530px;}
	#products #parent .container{
		background:#fff;
		float:left;
		height:auto;
		}
	#products #tabs{
		display:block;
		float:right;
		height:100%;
		margin-top:0;
		overflow:hidden;
		width:110px;
		z-index:9989;
		}

#cad_block{
	background:url(/themes/spartan/images/callouts/cad_block.gif) no-repeat top right;
	float:left;
	margin-right:1px;
	padding:10px 13px 0px 13px;
	width:217px;
	}
	#cad_block h4 a{
		border-bottom:1px solid #c4d6ec;
		color:#3877b3;
		display:block;
		font:bold 14px Arial, Helvetica, sans-serif;
		margin-bottom:5px;
		padding-bottom:5px;
		width:90%;
		}

#manuals_block{
	background:url(/themes/spartan/images/callouts/manuals_block.gif) no-repeat top right;
	float:left;
	padding:10px 13px 0px 13px;
	width:217px;
	}
	#manuals_block h4 a{
		border-bottom:1px solid #c4d6ec;
		color:#3877b3;
		display:block;
		font:bold 14px Arial, Helvetica, sans-serif;
		margin-bottom:5px;
		padding-bottom:5px;
		width:90%;
		}

#sidebar_topper{
	background:url(/themes/spartan/images/callouts/sidebar_topper.jpg) no-repeat;
	background-position:left 50px;
	padding-bottom:15px;
}
.psidebar{margin:-200px 0 0 0; position:relative;}


/******************
	Product Nav    
******************/
.product_nav * { white-space: nowrap; }
.product_nav ul{
	background:url(/themes/spartan/images/nav/products_dash_ulbkgd.gif) repeat-x;
	float:left;
	height:29px;
	display:block;
	margin:-86px 0px 0px 0;
	overflow:hidden;
	padding:3px 0px 0px 10px;
	position:relative;
	z-index:9999;
}
.product_nav li{
	background:url(/themes/spartan/images/nav/products_dash_divider.gif) no-repeat top left;
	display:block;
	float:left;
	height:29px;
	list-style:none;
	margin-left:-10px;
	overflow:hidden;
	padding:9px 3px 0px 2px;
}
.double.product_nav #first , #product_nav1 #first , .product_nav #first{background:url(/themes/spartan/images/nav/products_dash_left.gif) no-repeat top left;}
.double.product_nav #last , #product_nav1 #last , .product_nav #last{
	background:url(/themes/spartan/images/nav/products_dash_right.gif) no-repeat;
	background-position:4px top;
	margin-left:-16px;
	width:15px;
}

.product_nav li.selected a.selected{
	background:#dadada url(/themes/spartan/images/nav/products_dash_selected.gif) no-repeat top left;
	color:#6e6e6e;
}
.double.product_nav #first a.selected , .product_nav #first a.selected , #product_nav1 #first a.selected{
	background:#dadada url(/themes/spartan/images/nav/products_dash_left.gif) no-repeat top left;
	color:#6e6e6e;
	margin:0px 0 0 -1px;
}

.product_nav  li a:link , .product_nav  li a:active , .product_nav a:visited{
	color:#dadada;
	font-style:italic;
	font-weight:bold;
	padding:8px 14px 7px 15px;
	text-decoration:none;
}
.product_nav  li a:hover{color:#fff; text-decoration:none;}

#product_nav1 li{background:url(/themes/spartan/images/nav/products2_dash_divider.gif) no-repeat top left;}

.double #product_nav1 li{background:url(/themes/spartan/images/nav/products1_dash_divider.gif) no-repeat top left;}
.double.product_nav #first{background:url(/themes/spartan/images/nav/products_dash_left.gif) no-repeat top left;}

.double #product_nav1 li.selected a.selected{background:#dadada url(/themes/spartan/images/nav/products1_dash_selected.gif) no-repeat top left;}

#product_nav2{margin:-114px 0px 0px 20px; z-index:9999;}
#product_nav2 li{background:url(/themes/spartan/images/nav/products2_dash_divider.gif) no-repeat top left;}
#product_nav2 #last{background:url(/themes/spartan/images/nav/products2_dash_right.gif) no-repeat;}


/*-- Navigation --*/
#ajax_nav ul{
	background:url(/themes/spartan/images/nav/nav_ulbkgd.gif) no-repeat bottom left;
	height:32px;
	list-style:none;
	margin-bottom:20px;
	overflow:hidden;
	padding-top:4px;
	width:900px;
}
#ajax_nav ul li{
	background:url(/themes/spartan/images/nav/nav_dividers.gif) no-repeat left;
	display:block;
	float:left;
	height:32px;
	width:auto;
}
#ajax_nav ul li.engine{
	background:url(/themes/spartan/images/nav/nav_engine.gif) no-repeat;
	background-position:-5px top;
	height:36px;
	margin-top:-4px;
	margin-right:-1px;
	padding:4px 0 0 10px;
}

#ajax_nav ul li.engine_selected{
	background:url(/themes/spartan/images/nav/ajaxNav_engine_selected.gif) no-repeat;
	background-position:-5px top;
	height:36px;
	margin-top:-4px;
	margin-right:-5px;
	padding:5px 0 0 10px;
}
#ajax_nav ul li.engine_selected a{
	background:url(/themes/spartan/images/nav/ajaxNav_piece2.png) no-repeat top;
	background-position:90% bottom;
	color:#ebb100;
	cursor:pointer;
	font:bold italic 12px Arial, Helvetica, sans-serif;
	display:block;
	height:23px;
	margin:-2px -8px 0 0;
	padding:10px 42px 0px 35px;
	text-decoration:none;
}
	
#ajax_nav ul li.caboose{
	background:url(/themes/spartan/images/nav/products_caboose.gif) no-repeat bottom left;
	display:block;
	float:left;	
	height:36px;
	margin-top:-4px;
	width:80px;
}
#ajax_nav ul li a{
	color:#a7a7a7;
	cursor:pointer;
	font:bold italic 12px Arial, Helvetica, sans-serif;
	display:block;
	height:22px;
	padding:9px 30px 0px 35px;
	text-decoration:none;
}
#ajax_nav ul li.selected{
	background:url(/themes/spartan/images/nav/ajaxNav_piece1.png) no-repeat left;
	height:34px;
}
#ajax_nav ul li.selected a{
	background:url(/themes/spartan/images/nav/ajaxNav_piece2.png) no-repeat;
	background-position:93% bottom;
	color:#ebb100;
	cursor:pointer;
	font:bold italic 12px Arial, Helvetica, sans-serif;
	display:block;
	height:24px;
	margin-right:-12px;
	padding:9px 42px 0px 35px;
	text-decoration:none;
}


/*-- VIDEO --*/
#change ul.vid_browser{margin-left:-2px; margin-top:-13px;}
#change #slider1{
	margin:5px 0 0px 0px;
	overflow:hidden;
	padding:10px 0px 10px 0px;
}
#change #pagination-slider1 , #change .pagination{
	background:none;
	border-bottom:1px solid #e1e1e1;
	margin:0 0px 0px 10px;
	padding:0 10px 5px 0;
	text-align:right;
	width:790px;
}
.related_videos{background:url(/themes/spartan/images/layout/related_videos.gif) no-repeat top left; height:100px; margin-left:20px; overflow:hidden; padding-top:15px; width:820px;}

#change #vidNav #slider1{margin:5px 0 0px 0px; padding:0px;}
#change #vidNav #pagination-slider1 , #change #vidNav .pagination{border-bottom:none; float:right; margin-top:-42px; width:80px; text-align:right; position:relative; z-index:900;}
#vidNav{background:url(/themes/spartan/images/nav/vidnav.gif) no-repeat top right; height:35px;}
#video_nav{
	background:url(/themes/spartan/images/nav/ajaxNav_ulbkgd.gif) repeat-x top;
	height:30px;
	list-style:none;
	margin-bottom:20px;
	margin-left:20px;
	overflow:hidden;
	padding-top:5px;
	width:800px;
}
#video_nav li{
	background:url(/themes/spartan/images/nav/videoNav_dividers.gif) no-repeat top right;
	display:block;
	float:left;	
	height:32px;
	width:auto;
}
#video_nav li a{
	color:#aaa;
	cursor:pointer;
	font:bolder 12px Arial, Helvetica, sans-serif;
	display:block;
	height:22px;
	padding:9px 40px 0px 35px;
	text-decoration:none;
}
#video_nav li.selected{background:#fff url(/themes/spartan/images/nav/videoNav_dividers.gif) no-repeat top right;}
#video_nav li.selected a{
	color:#ebb100;
	cursor:pointer;
	font:bolder 12px Arial, Helvetica, sans-serif;
	display:block;
	height:22px;
	padding:9px 30px 0px 35px;
	text-decoration:none;
}

ul.vid_callout{list-style:none; height:87px; margin-left:20px; overflow:hidden; width:900px;}
ul.vid_callout li{
	background:url(/themes/spartan/images/callouts/video_callouts.gif) no-repeat top right;
	float:left;
	height:87px;
	padding:12px;
	width:180px;
}
ul.vid_callout li a{text-decoration:none;}
ul.vid_callout li a:hover{color:#ebb100;}
ul.vid_callout li.selected{background:url(/themes/spartan/images/callouts/video_callouts_selected.gif) no-repeat top right;}
ul.vid_callout li.selected a{color:#ebb100;}
ul.vid_callout li img{border:1px solid #b4b4b4; margin-right:12px;}
ul.vid_callout li em{font-size:11px;}

ul.vid_browser{list-style:none; height:82px; margin-left:20px; overflow:hidden; width:900px;}
ul.vid_browser li{float:left; height:82px; padding:12px; width:180px;}
ul.vid_browser li a{text-decoration:none;}
ul.vid_browser li a:hover{color:#ebb100;}
ul.vid_browser li.selected{border:none;}
ul.vid_browser li.selected a{color:#ebb100;}
ul.vid_browser li img{border:1px solid #b4b4b4; margin-right:12px;}
ul.vid_browser li em{font-size:11px;}

/* For Products Page */
#products_vidnav{background:url(/themes/spartan/images/nav/vidnav.gif) no-repeat top; margin-left:0px;}
#products .contentdiv{height:120px; width:480px;}
#products .opacitylayer{height:120px; width:480px;}
#products #slider1 , #products .contentslide{padding:0;}
#products #pagination-slider1 , #products .pagination{
	border-bottom:1px solid #e1e1e1;
	margin:0 0px 0px 30px;
	padding:15px 10px 0px 0;
	text-align:right;
	width:460px;
}
#products ul.vid_browser{
	margin:0;
	padding:0;
	width:480px;
	}
	#products ul.vid_browser li{
		height:120px;
		margin:0;
		width:95px;
		}
#products #products_vidnav .contentdiv , #products #products_vidnav .opacitylayer , #products #products_vidnav ul.vid_browser{height:130px;}

/*-- NAVIGATION --*/
#tabs{
	display:block;
	height:100%;
	margin-top:-98px;
	overflow:hidden;
	position:relative;
	width:110px;
	z-index:900;
}
#tabs ul{
	background:url(/themes/spartan/images/nav/gray_ulbkgd.gif) no-repeat bottom left;
	padding:0 0 3px 3px;
	list-style:none;
}
#tabs ul li{
	background:url(/themes/spartan/images/nav/graytab.gif) no-repeat bottom left;
	display:block;
	height:auto;
	margin-bottom:1px;
	padding:2px;
	width:105px;
}
#tabs ul li a{display:list-item;}
#tabs ul li a:hover{color:#ebb100;}
#tabs ul li.selected{background:url(/themes/spartan/images/nav/graytab_selected.gif) no-repeat bottom left;}

#ajax_nav ul{
	background:url(/themes/spartan/images/nav/nav_ulbkgd.gif) no-repeat bottom left;
	height:32px;
	list-style:none;
	margin-bottom:20px;
	overflow:hidden;
	padding-top:4px;
	width:900px;
	}
#ajax_nav ul li{
	background:url(/themes/spartan/images/nav/nav_dividers.gif) no-repeat left;
	display:block;
	float:left;
	height:32px;
	width:auto;
	}
#ajax_nav ul li.engine{
	background:url(/themes/spartan/images/nav/nav_engine.gif) no-repeat;
	background-position:-5px top;
	height:36px;
	margin-top:-4px;
	margin-right:-1px;
	padding:4px 0 0 10px;
	}

#ajax_nav ul li.engine_selected{
	background:url(/themes/spartan/images/nav/ajaxNav_engine_selected.gif) no-repeat;
	background-position:-5px top;
	height:36px;
	margin-top:-4px;
	margin-right:-5px;
	padding:5px 0 0 10px;
	}
#ajax_nav ul li.engine_selected a{
	background:url(/themes/spartan/images/nav/ajaxNav_piece2.png) no-repeat top;
	background-position:90% bottom;
	color:#ebb100;
	cursor:pointer;
	font:bold italic 12px Arial, Helvetica, sans-serif;
	display:block;
	height:23px;
	margin:-2px -8px 0 0;
	padding:10px 42px 0px 35px;
	text-decoration:none;
	}	
#ajax_nav ul li.caboose{
	background:url(/themes/spartan/images/nav/products_caboose.gif) no-repeat bottom left;
	display:block;
	float:left;	
	height:36px;
	margin-top:-4px;
	width:80px;
	}
#ajax_nav ul li a{
	color:#a7a7a7;
	cursor:pointer;
	font:bold italic 12px Arial, Helvetica, sans-serif;
	display:block;
	height:22px;
	padding:9px 30px 0px 35px;
	text-decoration:none;
	}
#ajax_nav ul li a:hover{color:#ebb100;}
#ajax_nav ul li.selected{
	background:url(/themes/spartan/images/nav/ajaxNav_piece1.png) no-repeat left;
	height:34px;
	}
#ajax_nav ul li.selected a{
	background:url(/themes/spartan/images/nav/ajaxNav_piece2.png) no-repeat;
	background-position:93% bottom;
	color:#ebb100;
	cursor:pointer;
	font:bold italic 12px Arial, Helvetica, sans-serif;
	display:block;
	height:24px;
	margin-right:-12px;
	padding:9px 42px 0px 35px;
	position:relative;
	text-decoration:none;
	z-index:9999;
	}


/************
	FORMS    
************/
form.search{
	background:transparent url(/themes/spartan/images/header/search_bkgd.gif) no-repeat;
	margin-top: 35px;
	z-index:60;
}
form input.box{
	background:url(/themes/spartan/images/header/search_bkgd.gif) no-repeat;
	border:none;
	color:#fff;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:5px 2px 0px 15px;
	width:200px;
}
form input.submit	{
	background:url(/themes/spartan/images/button_search.gif) no-repeat;
	border:0px;
	height:22px;
	font-size:0.001em;
	margin:0px 0px 5px 0px;
	padding:0px;
	width:25px;
}
form input	{
	background:#fff;
	border:1px solid #a4b97f;
	color:#3877b3;
	font-weight:bold;
	height:18px;
	margin-bottom:5px;
	padding:4px 2px 0px 2px;
	width:146px;
}
form input.button	{
	background:url(/themes/spartan/images/button_search.gif) no-repeat;
	border:0px;
	height:25px;
	font-size:0.0001em;
	padding:0px 0 0px 0;
	width:25px;
}
form.form_login{width:246px;}
form label.loginMe{
	display:block;
	float:left;
	padding-top:5px;
	width:65px;
}
form.form_manuals{margin:4px 0 -7px 0;}


/*************
	TABLES    
*************/
.part_list{border-top:1px solid #ddd; font:bold 1.25em Arial, Helvetica, sans-serif; margin-left:20px; width:790px;}
	.part_list td{border-bottom:1px solid #ddd; padding:5px;}
	.part_list td a{font-weight:normal; font-style:italic;}

.warranty{border-top:1px solid #ddd; margin-left:20px; width:790px;}
	.warranty td{border-bottom:1px solid #ddd; padding:5px;}

.catalog{border-top:1px solid #ddd; margin-right:20px; width:100%;}
    .catalog td{border-bottom:1px solid #ddd; padding:5px; vertical-align:top;}

.contact td{border-bottom:1px solid #ddd; font-size:1.167em; padding:10px 0px;}
	.contact td h3{margin-bottom:-15px;}
		
.posting{border-bottom:1px solid #ddd; margin:20px 0 0 20px; width:100%;}
    .posting td{border-top:1px solid #ddd; padding:8px; vertical-align:top;}
	.posting th{border-top:1px solid #ddd; font-weight:normal; padding:8px 5px 5px 5px; vertical-align:bottom;}	
			
/**************
	SIDEBAR    
**************/
#sidebar_border{
	background:url(/themes/spartan/images/callouts/sidebar_border.gif) no-repeat top right;
	height:8px;
	margin-top:-7px;
	position:relative;
	z-index:500;
	}
#sidebar{float:right;}

#sidebar .container{
	background:#006fb8 url(/themes/spartan/images/callouts/sidebar_bkgd.gif) repeat-x top;
	display:block;
	overflow:hidden;
	padding:0px 0 0px 25px;
	width:290px;
	}
#sidebar .callout{clear:both; height:auto; margin:15px 20px 15px 0; width:auto;}
/* Small Thumbs */
#sidebar .callout_small{
	clear:both;
	height:auto;
	margin:20px 20px 20px 0;
	width:auto;
	}
#sidebar .thumb_small{
	display:block;
	float:left;
	margin-right:10px;
	width:65px;
	}
#sidebar .thumb_small .image_layer{
	position:absolute;
	z-index:5;
	}
#sidebar .thumb_small .frame_layer{
	position:absolute;
	margin:-60px 0px 0 0px;
	z-index:4;
	}
#sidebar .callout_small .textbox{
	float:left;
	margin:-5px 0 0 75px;
	}

/* Large Thumbs */
#sidebar .callout_large{
	clear:both;
	height:auto;
	margin:20px 30px 30px 0;
	width:auto;
	}
#sidebar .thumb_large{
	display:block;
	float:left;
	margin-right:10px;
	width:65px;
	}
#sidebar .thumb_large .image_layer{
	position:absolute;
	z-index:5;
	}
#sidebar .thumb_large .frame_layer{
	position:absolute;
	margin:-72px 0px 0px 0px;
	z-index:4;
	}
#sidebar .callout_large .textbox{
	float:left;
	margin:-5px 0 0 95px;
	}
	
/* Sidebar Type */
#sidebar{color:#fff; font:1em Arial, Helvetica, sans-serif;}
#sidebar h2{
	color:#a0ceff;
	border-bottom:1px solid #3775af;
	display:block;
	font:bold 15px Arial, Helvetica, sans-serif;
	margin:5px 0px 0px 0px;
	padding-bottom:6px;
	width:270px;
	float:left;
	
}

#sidebar p.viewAll {
	float:left; 
	width: 270px;
	text-align:right;
	font:bold italic 11px Arial, Helvetica, sans-serif;
}
/*#sidebar h2 span{float: right; font:bold italic 11px Arial, Helvetica, sans-serif; margin-top:13px;}*/
#sidebar h2 span {display: none;}
#sidebar h3{margin-bottom:-10px;}
#sidebar .callout_small h3 , #sidebar .callout_large h3{width:180px;}
#sidebar h3 a{color:#a0ceff; font:bolder 13px Arial, Helvetica, sans-serif;}
#sidebar a:hover{color:#ebb100;}
#sidebar p{color:#fff; font:11px Arial, Helvetica, sans-serif; width:100%;}


/*************
	SLIDER    
*************/
a.vid{padding-right: 30px; background: transparent url(/themes/spartan/images/layout/vidicon_normal.gif) no-repeat center right;}
a.vid:hover{background: transparent url(/themes/spartan/images/layout/vidicon_hover.gif) no-repeat center right; color:#ebb100;}
.contentdiv{height:180px; overflow:hidden;}
#slider1{
	margin:5px 0 0px 0px;
	overflow:hidden;
	padding:20px 0px 10px 30px;
}
.contentslide .opacitylayer{
	width:100%;
	height:100%;
	-moz-opacity:1;
	opacity:1;
}
#slider1 .textbox{
	float:left;
	margin:0 20px 0 0px;
	width:370px;
}
	.textbox h2 {
		display:block;
		font:bold italic 20px Arial, Helvetica, sans-serif;
		font-size:18px;
		margin-top:0px;  
		margin-bottom:15px;
		text-decoration:none;
	}
	.textbox h2 a{
		color:#3877b3;
		display:block;
		font:bold italic 20px Arial, Helvetica, sans-serif;
		font-size:20px;
		margin-top:0px;  
		margin-bottom:15px;
		text-decoration:none;
	}
	.textbox h2 a:hover{color:#ebb100;}
	.textbox p{color:#838383; font:12px Arial, Helvetica, sans-serif;}
	.textbox p a{font:bolder 13px Arial, Helvetica, sans-serif; text-decoration:none;}
	.textbox p a:hover{color:#ebb100;}

.related_videos p{font:bolder 12px Arial, Helvetica, sans-serif; margin:0 0 -15px 10px;}
#slider1 .slideshow{
	border:1px solid #b4b4b4;
	float:left;
	height:175px;
	overflow:hidden;
	width:234px;
}
#pagination-slider1 , .pagination , .bordershadow{
	background:url(/themes/spartan/images/callouts/slider_shadow.gif) repeat-x bottom;
	height:20px;
	margin:0 20px 0px 30px;
	padding-bottom:10px;
	text-align:right;
	width:625px;
}
.bordershadow{
	background:url(/themes/spartan/images/callouts/slider_shadow.gif) repeat-x bottom;
	height:20px;
	margin-left:40px;
	padding-bottom:10px;
	text-align:right;
	width:760px;
}
.pagination a img{background:#b4b4b4;}
.pagination a:hover img , .pagination a.selected img{background:#ebb100;}

.employment .contentdiv{height:auto;}
#change .employment #pagination-slider1 , #change .employment .pagination{
	background:none;
	border:none;
	margin:0 auto -50px auto;
	padding:5px 0 0 0;
	position:relative;
	text-align:center;
	width:80px;
}

#photo_slider .contentdiv , #photo_slider .opacitylayer{height:auto; width:auto;}


/***************
	LIGHTBOX    
***************/
#header a.lbOn{
	background:url(/themes/spartan/images/header/bkgd.png) no-repeat;
	color:#fff;
	float:left;
	display:block;
	height:23px;
	margin-top:5px;
	margin-left:10px;
	padding:5px 0 0 10px;
	width:69px;
	z-index:9999;
}
a.lbOn img{border:none; margin-right:3px;}

#lightbox{
	color:#fff;
	display:none;
	position: absolute;
	top:0;
	left:50%;
	z-index:9999;
	width:1000px;
	height:770px;
	margin:0 0 0 -500px;
	text-align:left;
}
#lightbox[id]{position:fixed;}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#003399;
	-moz-opacity: 0.8;
	opacity:.85;
}
#overlay[id]{position:fixed;}

#lightbox.done #lbLoadMessage{display:none;}
#lightbox.done #lbContent{display:block;}
#lightbox.loading #lbContent{display:none;}
#lightbox.loading #lbLoadMessage{display:block;}

#lightbox.done img{
	width:100%;
	height:100%;
}

#lightbox a img{border:none;}


/**********************
	START HOMEPAGE     
**********************/
#flash{height:275px;}
#blue{background:#006fb8 url(/themes/spartan/images/header/bkgd.gif) repeat-x top;}
#blue .container{display:block; float:right; min-width:990px;}
#blue #row01{
	background:url(/themes/spartan/images/home/column01_borderR.gif) no-repeat;
	background-position:100% 0%;
	color:#fff;
	padding:0px 25px 10px 0;
	/*width:605px;*/
	width:635px;
}
#row01 .max450{color:#fff; float:left; /*width:450px;*/width:475px;}
#row01 .item{clear:both; margin:15px 0px 15px 35px;}
#row01 .item img{margin-right:10px;}
#row01 .item p{color:#fff; font:1em Arial, Helvetica, sans-serif; width:450px;}
#row01 .item h3{border-bottom:1px solid #3775af; display:block; padding-bottom:4px; margin-bottom:10px; /*width:450px;*/width:475px;}
#row01 .item h3 a{color:#ebb100; font:bold italic 15px Arial, Helvetica, sans-serif;}
#row01 a{color:#ebb100;}

#row02{background:#006fb8 url(/themes/spartan/images/callouts/blocks_bkgd.gif) repeat-x top; float:left; width:100%; margin-left:-330px;}

#dashboard{
	background:url(/themes/spartan/images/home/dashboard.gif) repeat-x top;
	margin-top:0px;
}
#dashboard *{position:relative;}
	#dashboard .contentdiv{height:198px;}
	
#home_dashboard{
	background:url(/themes/spartan/images/dash.jpg) no-repeat top right;
	display:block;
	float:right;
	height:198px;
	overflow:hidden;
	padding-left:10px;
	width:980px;
	/*width:945px;*/
}
#home_dashboard #featured{
	/*float:right;*/
	margin:11px 77px 0 0;
	position:relative;
	z-index:20;
	float:right;
}
#home_dashboard #content{
	float:left;
	height:140px;
	/*margin-right:135px;*/
	margin-right:48px;
	margin-left:10px;
	
	overflow:hidden;
	/*width:450px;*/
	width: 570px;
}
	#home_dashboard #content p{color:#fff; font:normal 12px Arial, Helvetica, sans-serif;}
	#home_dashboard #content a{padding:0px; color:#fff; font:bolder 11px Arial, Helvetica, sans-serif;}
	
#home_dashboard #content ul{
	background:none;
	border-bottom:1px solid #f2c949;
	display:block;
	height:24px;
	list-style:none;
	margin:-20px 0 10px 0px;
	padding:0px;
	float:right;
	/*width:450px;*/
	width: 570px;
}
	#home_dashboard #content .dash_header{color:#fff; font:bold italic 16px Arial, Helvetica, sans-serif; margin-top:20px;}
	#home_dashboard #content ul a{color:#fff; font:bolder 11px Arial, Helvetica, sans-serif;}
	#home_dashboard #content ul li{
		background:url(/themes/spartan/images/home/dash_links_bkgd.gif) repeat-x;
		float:right;
		padding:5px;
		margin-left:2px;
	}
	#home_dashboard #content ul li a{
		background:url(/themes/spartan/images/home/arrow.gif) no-repeat  left;
		padding:0 5px 0 15px;
		width:auto;
	}

/*-- DASHBOARD --*/
#dash_nav ul{
	background:#d09d00 url(/themes/spartan/images/nav/dash_ulbkgd.gif) repeat-x;
	float:left;
	height:29px;
	display:block;
	margin:11px -14px 0px 0px;
	overflow:hidden;
	padding: 3px 0px 0px 10px;
	/*position:relative;
	z-index:25;*/
}
#dash_nav ul li{
	background:url(/themes/spartan/images/nav/dashboard_divider.png) no-repeat top left;
	display:block;
	float:left;
	height:27px;
	list-style:none;
	margin-left:-10px;
	overflow:hidden;
	padding:9px 1px 0px 0px;
}
#dash_nav ul #first{background:url(/themes/spartan/images/nav/dashboard_left.png) no-repeat top left;}
#dash_nav ul #last{
	background:url(/themes/spartan/images/nav/dashboard_right.png) no-repeat;
	background-position:4px top;
	margin-left:-16px;
	width:15px;
}
#dash_nav li.selected a.selected{color:#fff;}
#dash_nav ul li a.selected{
	background:#e4ba38 url(/themes/spartan/images/nav/dashboard_selected.png) no-repeat top left;
	color:#fff;
}
#dash_nav #first a.selected{
	background:#e4ba38 url(/themes/spartan/images/nav/dashboard_left.png) no-repeat;
	background-position:-2px top;
	color:#fff;
	margin:-1px 0 0 0px;
}

#dash_nav ul li a:link , #dash_nav ul li a:active , #dash_nav a:visited{
	color:#f2da88;
	font-size: 11px;
	font-style:italic;
	font-weight:bold;
	/*--line-height: 14px;*/
	padding: 9px 11px 7px 11px;
	text-decoration:none;
}
#dash_nav ul li a:hover{color:#fff; text-decoration:none;}


/*-- HOME SIDEBAR --*/
#blue #sidebar{
	padding:15px 0 15px 25px;
	width:305px;
	}
#blue #sidebar .callout_large{
	margin:18px 0 29px 0;
	min-height:73px;
	}
#sidebar .thumb_large .frame_layer{
	position:absolute;
	margin:-75px 0px 0px 0px;
	z-index:4;
	}
#blue #sidebar p{
	width:180px;
	}

#blue #sidebar p.viewAll {width:270px;}

/*************
	BLOCKS    
*************/	
#blocks{
	background:#005CA3 url(/themes/spartan/images/callouts/blocks_bkgd.gif) repeat-x center bottom;
	height:200px;
	width:100%;
	min-width:990px;
	position:relative;
}
#blocks .container{float:right;}
.login{
	background:url(/themes/spartan/images/callouts/callouts_login.gif) no-repeat;
	float:right;
	display:block;
	height:180px;
	padding:10px 25px 0px 25px;
	width:265px;
	}
.login a{
	background:url(../images/callouts/login_links.gif) repeat-x top;
	display:inline;
	height:17px;
	padding:2px 7px;
	width:auto;
	}
.newsEvents{
	float:right;
	background:url(/themes/spartan/images/callouts/login_links.gif) no-repeat right bottom;
	display:block;
	
	
	height:173px;
	padding:10px 25px 0px;
	width:265px;
	}
#blocks .newsEvents a{color:#fff; font:bolder 11px Arial, Helvetica, sans-serif;}

.config{
	float:right;
	background:url(/themes/spartan/images/callouts/callouts_config.gif) no-repeat right bottom;
	display:block;
	height:180px;
	padding:10px 25px 0px 25px;
	width:265px;
	}
.locateRep{
	float:right;
	background:url(/themes/spartan/images/callouts/callouts_salesrep.gif) no-repeat right bottom;
	background-position:110% 190%;
	display:block;
	height:180px;
	padding:10px 25px 0px 25px;
	width:265px;
	}
.ask{
	float:right;
	background:url(/themes/spartan/images/callouts/callouts_ask.gif) no-repeat right bottom;
	display:block;
	height:180px;
	padding:10px 25px 0px 25px;
	width:265px;
	}

/*-- Blocks Forms --*/
form.form_login{width:246px;}
form label.loginMe{display:block; float:left; padding-top:5px; width:65px;}
form input.magGlass{
	padding:5px 2px 0px 24px;
	background:#fff url(/themes/spartan/images/callouts/magGlass.gif) no-repeat;
	background-position:4px;
}
form input.ask{background:#fff; float:left; height:40px; width:230px; padding:2px;}

/*-- Blocks Text --*/
#blocks{color:#fff; font:11px Arial, Helvetica, sans-serif;}
#blocks p{color:#fff; font:11px Arial, Helvetica, sans-serif;}
#blocks .login h2 , #blocks .locateRep h2{
	border-bottom:1px solid #0074c1;
	color:#fff;
	font:bolder 13px Arial, Helvetica, sans-serif;
	margin-bottom:-3px;
	padding-bottom:6px;
}
#blocks .login label{color:#fff; font:bolder 11px Arial, Helvetica, sans-serif;}
#blocks .login a{color:#fff; font:10px Arial, Helvetica, sans-serif; float:right; margin-right:2px;}

#blocks .config h2 a , #blocks .newsEvents h2 a{
	border-bottom:1px solid #0074c1;
	color:#ebb100;
	display:block;
	font:bolder italic 13px Arial, Helvetica, sans-serif;
	margin-bottom:-3px;
	padding-bottom:6px;
}
#blocks .config a , #blocks .ask a{color:#fff; font:bolder 11px Arial, Helvetica, sans-serif;}
#blocks .config p{margin-right:80px; margin-bottom:20px;}

#blocks .ask h2 a{
	color:#ebb100;
	display:block;
	font:bolder italic 13px Arial, Helvetica, sans-serif;
	margin-bottom:-3px;
	padding-bottom:6px;
}


/****************/
/**** FOOTER ****/
/****************/
#footer{
	background:#808080 url(/themes/spartan/images/bkgd_footer.gif) repeat-x top;
	color:#afafaf;
	float:left;
	font-size:10px;
	height:100px;
	margin-top:-10px;
	min-width:990px;
	padding:0;
	position:relative;
	width:80%;
	z-index:1;
	}
#footer .container{
	padding:15px 5px 0 5px;
	width:950px;
	}
#footer ul li{
	float:left;
	font-size:11px;
	font-style:italic;
	list-style:none;
	}
#footer li a:link, #footer li a:visited	{
	color:#e9e9e9;
	font-weight:bold;
	margin:0px 5px;
	text-decoration:none;
	}
#footer li a:hover , #footer li a.selected	{
	color:#ebb100;
	font-weight:bold;
	margin:0px 5px;
	text-decoration:none;
	}
#footer hr{background-color:#919191; color:#919191; margin:10px 5px 10px 0px;}
#footer .phone{
	float:right;
	margin-right:5px;
	}
	

/**************/
/**** TYPE ****/
/**************/
html{font-size:101%;}
body{color:#838383;	font:normal 12px Arial, Helvetica, sans-serif;}
p{margin:10px 0px;}
h1, h2, h3, h4, h5, h6	{
	clear:both;
	color:#ebb100;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.right{text-align:right;}

input{font:12px Arial, Helvetica, sans-serif;}

#page_banner .title h1 , #page_banner .title_parent h1{
	background:url(/themes/spartan/images/header/borderfade.png) no-repeat top left;
	color:#0054a6;
	line-height:1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size: 28px;
	margin:27px 0px 0px 40px;
	padding-top:10px;
	letter-spacing:-1px;
	padding-bottom:10px;
	width: 640px;
	
}


#tabs ul li a{color:#6e6e6e; font:bolder 11px Arial, Helvetica, sans-serif; padding:5px; text-decoration:none;}
#tabs ul li.selected a{color:#ebb100; font:bolder 11px Arial, Helvetica, sans-serif; text-decoration:none;}
#tabbed h2{color:#ebb100; font:bold italic 21px Arial, Helvetica, sans-serif; margin:5px 0 10px 5px;}
.threehundred p{color:#6e6e6e; font:14px Arial, Helvetica, sans-serif; margin:20px 0;}
.threehundred ul li a:hover{color:#ebb100;}
h3.yellow{color:#ebb100; font:bold 16px Arial, Helvetica, sans-serif;}

#change .two h4 a{border-bottom:1px solid #ddd; display:block; font:bold 15px Arial, Helvetica, sans-serif; margin-bottom:-6px; padding-bottom:6px;}
#change .two h4 a:hover{color:#ebb100;}
#change .two h5{font:bold 12px Arial, Helvetica, sans-serif; margin:15px 0 0px 0;}
#change .two h5 a:hover{color:#ebb100;}
#change .two h5.QA{font:bold 12px Arial, Helvetica, sans-serif; margin:15px 0 10px 0;}
#change .two p{margin-top:0px;}

#change .one_column h3{color:#ebb100; font:bold 1.5em Arial, Helvetica, sans-serif;}
#change h3.gray{color:#838383; font:bold 1.25em Arial, Helvetica, sans-serif;}
#change h3.aqua , #change h4.aqua{color:#5da9dd;}
#change .one_column .subheader{color:#838383; font:italic 1.25em Arial, Helvetica, sans-serif;}
.one_column p{font:14px Arial, Helvetica, sans-serif;}
#change .three_column h4 a{border-bottom:1px solid #ddd; display:block; font:bold 15px Arial, Helvetica, sans-serif; margin-bottom:6px; padding-bottom:6px;}
#change .three_column h4 a:hover{color:#ebb100;}
#change .three_column h5{font:bold 12px Arial, Helvetica, sans-serif; margin:15px 0 0px 0;}
#change .three_column h5 a:hover{color:#ebb100;}
#change .three_column h5.QA{font:bold 12px Arial, Helvetica, sans-serif; margin:15px 0 10px 0;}
#change .three_column p{margin-top:0px;}
#change .two_column h5{clear:both; margin-top:15px;}
#change .two_column h4.gray{
	border-bottom:1px solid #ddd;
	color:#838383;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	padding-bottom:10px;
	}
#change .two_column h5 a{font:bold 15px Arial, Helvetica, sans-serif;}
#change .two_column h5 a:hover{color:#ebb100;}

#slider1 hr{margin:-10px 0 0 0;}

#change .three_column hr{margin:-3px 0 -5px 0;}

/**** Fixes ****/
#second_tier .two_column{float:right;}
#third_tier  .three_column{float:right;}


/* Regions */

.regions {margin-left:50px;width:100%;}
.regionsList {
	width:1000px;
	font-family:Arial, Helvetica, sans-serif;
	
}

.regionTagline {
	margin:0px 0px 10px 10px;
}

.regName {
	float:left;
	width:220px;
	height:15px;
	padding-left:7px;
	color:#FFFBF0;
}
.regLang {
	width:5px;
	height:15px;
	padding-bottom:7px;
	color:#FFFBF0;
}

li:hover span {color:#ebb100;}

.three_col_countries{
	float:left; 
	margin-top:30px; 
	padding-right:20px; 
	width:25%;;
}


/*---NORTH AMERICA---*/
li#na1,li#na2,li#na3,li#na4 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}	
	
	/*---CENTRAL AMERICA---*/
li#ca1 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#ca2 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#ca3 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}
	
li#ca4 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#ca5 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}
	
li#ca6 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#ca7 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

	/*---CARIBBEAN---*/
li#cb1 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb2 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb3 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb4 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb5 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb6 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb7 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb8 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb9 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb10 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb11 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb12 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb13 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb14 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb15 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb16 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb17 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb18 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb19 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb20 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb21 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#cb22 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

	/*---SOUTH AMERICA---*/
li#sa1 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#sa2 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#sa3 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#sa4 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#sa5 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#sa6 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#sa7 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#sa8 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#sa9 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#sa10 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#sa11 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#sa12 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
		padding-bottom:7px;
	}

li#sa13 {padding-top:10px;
		list-style:none;	
		border-bottom:1px solid #3375af;
       padding-bottom:7px;
   }


/*---END---*/
