/****************************************
*										*
*	AIRPRO SCREEN 2009
*										*
*****************************************/

/*** MASTER COLORS ***/
.Dblue	{ color: #566da8 !important; }
.Mblue	{ color: #0197fd !important; }
.bg_blk { background: #000 !important; }
.red { color: #F00 !important;}

.green { color: #0EA74B !important;}
.purple { color: #79479C !important;}
.orange { color: #F3942E !important;}
.black { color:#000 !important;} 


/* GREY */
.VLgrey	{ color: #CCC !important; }
.Lgrey	{ color: #999 !important; }
.Mgrey	{ color: #666 !important; }
.Dgrey	{ color: #333 !important; }

.white	{ color: #FFF !important; }
.whiteBk{ background-color: #FFF !important; }

/********* BODY + SET-UPS *********/
html {
font-size: 1.25em;
min-height:100%;
}
body {
font-size: 50%;
min-height:100%;
}
html>body {
font-size: 10px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	line-height:11px;
	color: #000;
	position:relative;
	background-image: url(../images/gen/bk/bg.jpg);
	background-repeat: repeat-x;
	background-color:#193A89;
}
.mceContentBody  {
	background-color:#fff!important;
	background-image:none!important;
}
body, div, object, embed, form, img, dl, dt, dd, ul, ol, li {
	margin:0;
	padding:0;
	border:0;
}
img {
	display:block;
	}

/********* BASE CONTAINER ELEMENTS *********/
body {
	padding:1em 0;
}
#entire {
	width:962px;
	background-color: transparent;
	background-image: url(../images/gen/bk/entire_bg.png);
	background-repeat: repeat-y;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	behavior:url(styles/iepngfix.htc);
}
/* SEO FOR PROOFING ONLY */
#seo {
	width:962px;
	margin:0 auto;
	font:8px Arial, Helvetica, sans-serif;
	text-align:center;
	}
#seo p{
	color:#FFF;
	margin-bottom:-10px;
}
 
#header, #hdr, #search, #content, #full_content, #footer {
	position:relative;
	}

#header {
	padding:10px 5px 0;
	z-index:9;
}
#hdr {
	z-index:3;
	height: 99px;
}

#hdrImg {
	position:relative;
	height:185px;
	z-index:1;
}
.index #hdrImg {
	height:240px;
}
#hdrImgTeam{
position:relative;
	height:240px;
	z-index:1;
}
#logo {
	width:230px;
	height:44px;
	position:absolute;
	overflow:hidden;
	left:3px;
	top:15px;
	background:transparent url(../images/gen/logo/logo_new.gif) no-repeat;
	
}
#logo img {
	display:none;
	}
#logo a {
	position:absolute;
	display:block;
	width:230px;
	height:44px;
	left:0;
	top:0;

}
#logo a span {
	display:none;
}

#topNav, #crumb_holder {
	z-index:3;
	border-bottom:1px #e0e0e0 solid;
	width:959px;
	float:right;	
}
#crumb_holder {
	height:28px;
	position:absolute;
	background:url(../images/gen/bk/shadCol.png) repeat-y 628px;
	top:71px;
}
#nav{
	z-index:22!important;
}
 #crumb_holder {
	border-bottom:none;
	float:none;
	margin-left:-8px;
 }
.navMini {
	float:right;
	margin:9px 35px 1px 0;
	width:auto;
	}
.navMini p a {
	font-size:9px!important;
	color:#000;
	text-decoration:none;
	}
.navMini p a:hover, .navMini p a.current {
	color:#0197fd;
	}
#content, #full_content {
	width:958px;
	position:relative;
	overflow:hidden;
	z-index:2;
	top:0px;
	padding: 0px;
}
#content{
	/*padding-top: 0px;*/
	padding-top:0px;
	clear:left;
}
#content_section {
	width:958px;
	position:relative;
	overflow:hidden;
	z-index:2;
	padding-left: 0;
	height: auto;
}
#footer_nav {
	overflow:hidden;
	background:url(../images/gen/bk/footer_bg.jpg) repeat-x;
	background-color:#3b3b3c;
	height:auto;
	width:960px;
	position:relative;
	left:-2px;
	overflow:hidden;
	z-index:3;
	color:#999;
	padding-bottom:20px;

	}
#back_to_top {
	width:74px;
	height:30px;
	display:block;
	float:right;
	padding-right:45px;
	background:url(../images/gen/click/back_to_top.gif) no-repeat;
}

#back_to_top img {
	display:none;
	}
#back_to_top a {
	display:block;
	width:50px;
	height:30px;
	float:right;
	padding-right:25px;
}
#back_to_top a span {
	display:none;
}
#footer {
	overflow:hidden;
	color:#FFF;
	position:relative;
	left:-2px;
	font-size:10px;
	width: 885px;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 35px;
	background:#000;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	color:#0197fd;
}

/********* CONTENT PANELS *********/
.left, .main, .google_main, .full_main, .main_list, .right, .right_list, .google_right {
	float:left;
	display:inline;
	position:relative;
}
.left {
	width:300px;
	padding:5px 0 5px 35px;
}
/*.main {
	float:left;
	width:540px;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 35px;
	position: relative;
}
.main_list {
	float:left;
	width:570px;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 35px;
	position: relative;
	background:url(../images/gen/bk/shadCol.gif) repeat-y right;
}
*/
.full_main {
	float:left;
	width:890px;
	padding:0px 20px 0 31px;
	margin-top:0px;
	min-height:400px;
  	height:auto !important;
  	height:400px;
}
.google_main{
	float:left;
	position: relative;
	background:url(../images/gen/bk/shadCol.png) repeat-y right;
	behavior:url(styles/iepngfix.htc);
	min-height:300px;
  	height:auto !important;
  	height:300px;
	width:647px;
	
}
.main, .main_list, .kperson {
	float:left;
	position: relative;
	background:url(../images/gen/bk/shadCol.png) repeat-y right;
	behavior:url(styles/iepngfix.htc);
	min-height:600px;
  	height:auto !important;
  	height:600px;
}

.kperson{
	background:url(../images/gen/bk/shadCol.png) repeat-y right;
	behavior:url(styles/iepngfix.htc);
	width:600px;
min-height:450px;
  	height:auto !important;
  	height:450px;
}
#full_content #content_section .main {
	width:600px;
}
#content #content_section .main {
	width:647px;
}
.main_body{
	padding-right:55px;
	margin-bottom:30px;
	top:0;
	left:0;
	position:relative;
	z-index:15;
	
}
#content #content_section .main .main_body, .kperson_text, #content #content_section .google_main .main_body{
	padding-right:55px;
	margin-bottom:30px;
}
#content #content_section .main .main_body, #content #content_section .google_main .main_body{
	margin-left:35px;
	padding-top:10px;
}
.right_list, .right, .google_right{
	float:right;
	width:310px;
 	min-height:400px;
  	height:auto !important;
  	height:400px;
}
#full_content #content_section .right{
	width:310px;
}
.right_list {
	width:340px;
	margin-top:15px;
}
.kperson_image {
	float:left;
}
.kperson_image .person_details, .service_details {
	width:310px;
	margin-left:-22px;
	height:40px;
	overflow:hidden;
	position:relative;
	bottom:40px;
	left:0px;
	z-index:10;
	background:url(../images/gen/bk/cse_bg.png) repeat-x center;	
	behavior:url(styles/iepngfix.htc);
}
.service_details {
	background:url(../images/gen/bk/cleanair_bg.png) repeat-x center;	
	width:354px;
	height:100px;
	bottom:100px;
}
.service_details h3{
	margin:20px 0 0px 50px;
	color:#fff;
}
.service_details h3 span a{
	font-size:12px;
	color:#FFF;
}
.kperson_image .person_details h5{
	color:#fff;
	padding:10px 0 0 20px;
}
.kperson_image .person_details h5 span{
	font-weight:normal;
}
.right img {
	margin-left:-22px;
}
.right .cont{
	margin:5px 0 10px 0;
}
.kperson_image img {
	width:310px;
	margin-left:-22px;
}
.right .brand_cont{
margin-left:22px;
}
.right .brand_cont .brand{
	float:left;width:130px;height:70px;
}
.right .hr, .google_right .hr{
width:338px;height:10px;margin-left:-22px;border-bottom:2px solid #ccc;
}

.right_quote h2 span, .right_quote h1 span{
	font-size:12px;
	line-height:12px;
	color:#616161;
}
.right_quote h1 span{
	font-size:14px;
	line-height:14px;
}

.right_menu{
	float:right;
	padding:90px 5px 20px 15px;
	width:250px;
	
}
.right_panel, .right_quote{
margin-top:68px;margin-left:15px;margin-right:30px;
}
.right_quote .quote, .right_quote h5{
	font-style:italic;
	
}
.right_quote h5 span{
	color:#979797;
	font-weight:normal;
	line-height:15px;
	
}
#home_image_panel {
	width:892px;
	height:348px;
	overflow:hidden;	
}
#case_image_panel {
	width:892px;
	height:450px;
	overflow:hidden;
	background-color:#CCC;
	
}

.main_content, .main_case{
	float:left;
	display:inline;
	position:relative;
	z-index: 0;
	padding-bottom: 10px;
	}
.main_case{
	padding-bottom: 0px;
}
#full_main #content_section .main, #full_main #content_section .right{
	padding-top: 10px;
}
/*home panels */
.hm_panel_content{
	width:350px; height:150px; overflow:hidden; position:absolute; top:170px; right:30px;

}
.hm_panel_content h3{
	color:#fff;
	text-transform:uppercase;
		letter-spacing:.1em;
}
.hm_panel_content p{
	font-size:1.2em;
	line-height:1.5em;
	color:#fff;
}

.contact{
	float:left;padding:15px 15px 20px 0;width:170px;
}
.contact .lead{
	margin-bottom:5px;
}
.contact h3{
	margin-top:5px;
	color:#000;
}


.panel_content p{
	font-size:11px;
}
.middle_content{
	
}

.promo{
	width:425px;
	float:left;	
	padding:20px 0 15px 0;
}
.promo h4{
	background:url(../images/gen/click/arrow.gif) no-repeat top left;
	color:#0099ff;
	padding-left:15px;
	margin-left:5px;
	font-size:12px;
	line-height:12px;
}

.promo_content{
	width:250px;
	margin-left:20px;
}
.promo_content p{
	font-size:11px;
}
.promo_rgIm{
	width:150px; height:110px; overflow:hidden;float:right;
}
.promo_text {
	width:150px;
	height:30px;
	overflow:hidden;
	position:relative;
	top:-30px;
	left:0px;
	z-index:10;
	background:url(../images/gen/bk/cse_bg.png) no-repeat top left;	
	behavior:url(styles/iepngfix.htc);
}

.promo_text p{
	font-size:10px;
	margin:3px 0 0 3px;
	color:#fff;
}


.call_to_action{
	background:url(../images/gen/bk/call-to-action.png) top left no-repeat;
	height:60px;
	width:560px;
	overflow:hidden;
	margin:20px 0 10px 0px;
	
}
.call_to_action p{
	margin:10px 0px 0px 10px;

}
/*** key people ***/

.top_dvid{
	border-top:1px #ccc solid;
}


/*** case studies ***/
.casestudies{
	width:920px;
}

.case_panel_content{
	width:314px; height:40px; overflow:hidden; position:absolute; bottom:0px; right:0px;
	background:url(../images/gen/bk/cse_bg.png) center repeat-x;
	behavior:url(styles/iepngfix.htc);
}
.case_panel_content p{
	padding:10px 0 0 18px;
	
}
.casestudy {
float:left;
margin:0 28px 28px 0;
width:278px;
height:245px;
overflow:hidden;
background:url(../images/casestudies/default-case.gif) no-repeat;
}

.casestudy_txt {
	width:278px;
	height:62px;
	overflow:hidden;
	position:relative;
	top:-62px;
	left:0px;
	z-index:10;
	background:url(../images/gen/bk/cse_bg.png) no-repeat;	
	behavior:url(styles/iepngfix.htc);
}


/*** cnews ***/
.news{
	padding:20px 0;
}
.news_split, .space{
	border-top:1px solid #ccc;
	width:626px;
	height:10px;
	margin-top:10px;
	margin-left:-35px;
	position:relative;
	float:left;
}
.space{
	border:none;
}
.news_item {
	float:left;
	width:555px;
	padding:5px 0px 5px 0;
}
.news_item_img {
	float:right;
	width:160px;
	height:150px;
	overflow:hidden;
	margin-top:-20px;
}
.news_item_txt{
	width:360px;
	padding:0 5px 0 0;
	float:left;	
}
.news_item h3{
	margin-bottom:0px;
	margin-top:5px;
}
.news_item h3 span{
	font-weight:normal;
	font-size:14px;
	color:#666;
}
	
/*** downloads ***/

.downloads{
	padding:20px 0;
}
.download_item {
	float:left;
	width:540px;
	height:30px;
	padding:15px 20px 10px 0;
}
/* MISC */



/********* IMAGES *********/
.imgR, .imgL {
	float:right;
	padding:4px 0 10px 15px;
}
.imgL {
	float:left;
	padding:4px 15px 10px 0;
}
.hide {
	display: none;
}

/********* LINK STYLES *********/
a { 
	color:#0197fd; 
	}
a:hover {
	color:#000000;
}
.pdf {
	padding:15px 0 5px 30px;
	background:transparent url(../images/gen/click/pdf-icon.gif) left 50% no-repeat;
	display:block;
	
	
}
.pdf:hover {
	text-decoration:underline;
	
}
.hm_panel_content a, .casestudy_txt p a, .case_panel_content a{
	font-size:11px;
	line-height:14px;
	color:#fff;
	text-decoration:none;
	background:transparent url(../images/gen/click/arrow_footer.gif) no-repeat scroll left center;
	padding-left:20px;
	margin-left:0px;
	letter-spacing:.5px;
}
.hm_panel_content a:hover, .casestudy_txt p a:hover, .casestudy_txt h3 a:hover, .case_panel_content a:hover{
	color:#fff;
	text-decoration:underline;
}
.casestudy_txt p a{
	margin-left:10px;
}
.casestudy_txt h3 a{
	text-decoration:none;
	color:#fff;
}

/*** EDITING Links****/
.editcss	{ color:#F90 !important; 
padding: 0 10px;
}
.deletecss{ color:#F00 !important; 
padding: 0 10px;
}


/* Bread Crumb */

.bC {
	font-size:.9em;
	text-transform:uppercase;
}
.bC a {
	text-decoration:none;
}
.ancestors {
	color:#000;
	text-decoration:underline; 
}
	
/* SPECIAL LINKS */	

/* FIX FIREFOX BORDER ON FOCUS */
a:focus, input:focus {outline-style: none !important;}



/**************** STANDARD TEXT CLASSES *****************/
h1, h2, h3, h4, h5, h6, h7, p, blockquote {
	margin:0;
	padding:0;
	margin-top:.3em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	}
h1{
	font-size:36px;
	line-height:36px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

h2{
	font-size:26px;
	line-height:26px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	margin-top:20px;
	color:#333;
}

.kperson_text h2 span{
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#999;
	
}
.editor h2{
	font-size:14px;
	line-height:14px;
	margin-bottom: 8px;
}


h3 {
	font-size:18px;
	letter-spacing: 1px;
	line-height:18px;
	margin-top:20px;
	margin-bottom:5px;
	color:#0197fd;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.casestudy_txt h3{
	color:#ffffff !important;
	font-size:13px;
	letter-spacing: 1px;
	line-height:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:10px 0 0 10px;
		
}
h4{
	font-size:14px;
	text-transform: uppercase;
	font-weight: bold;
	line-height:14px;
	margin-bottom: 8px;
}
h5{
	font-size:12px;
	line-height:12px;
	font-weight: bold;
	letter-spacing:.1em;
}
p {
	font-size:1.2em;
	line-height:1.4em;
	margin-bottom:1em;
	color:#000;
	}
.heading, .lead{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
}
.quote{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#0197fd;
	
}
.right h4{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:none;
	font-size:18px;
	line-height:18px;
}
.right p {
	clear:both;
}
.b {
	font-weight:bold !important;
}
.uc { text-transform:uppercase !important;
}

.sm {
	font-size:8px;
	color: #000;
}
.caption {
	font-size:1em;
}
	
/* LIST STYLES */
ul, ol {
	padding:4px 0 8px;
	margin:-.5em 0 2em 0;
	list-style:disc outside;
	font-size:12px;
	line-height:16px;
	}
ul ul li{
	font-size:11px;
	line-height:12px;

}

li {
	padding:6px 0 0;
}	
ol li {
	list-style:decimal outside;
	}
.main_body ul li, .right ul li{
	list-style:none;
	background:url(../images/gen/click/arrow.gif) no-repeat 0px 8px;
	padding-left:15px;
	font-size:12px;
	line-height:16px;
}
.right ul li a{
	color:#999!important;
}

.right ul li.current a,.right ul li a:hover{
	color:#0197FD!important;
	text-decoration:none!important;
}
/**** SITE MAP ******/	
#sitemap {
	font-size:1.6em;
	line-height:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	list-style:none;
	margin-left:0;
	padding:.5em 0;
	}
#sitemap a {
	color:#333;
}
#sitemap ul {
	padding:5px 0 0;
	margin:0;
	margin-left:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	font-size:.8em;
	line-height:1em;
	font-weight:normal;
	}
#sitemap ul a {
	color:#666;
}
	
#sitemap ul ul {	
	font-size:.9em;
	line-height:1em;
}
#sitemap ul ul a {
	color:#999;
}
#sitemap li {
	padding:8px 0 5px;
}
#sitemap li {
	padding:4px 0;
}
	
/********* FORM ELEMENTS *********/
form { 

	}
.dnForm{
	display:none;
}
.row {
	margin:5px 0 10px 0;
}
label {
	display:block;
	margin:5px 0 3px 0;
	padding:0;
	font-size:12px;
	line-height:1.2em;
	color:#8c8c8c;
	}
input{
	display:block;
	margin:3px 0 5px 0;
	padding:0;
	}
.chk {
	margin:0px;
}
/* Main buttons */
.buttonfrm { 
	display:block;
	float:left;
	width:87px;
	height:30px !important;
	margin:0 auto;
	padding:0;
	font-size:11px;
	line-height:1em;
	text-decoration:none;
	background:transparent url(../images/gen/click/submit.gif) left bottom no-repeat;

	border:0;
	}

.buttonfrm span {
	display:none!important;
	cursor:pointer;
}

.buttonfrm:hover {
	background-position:left top !important;
	text-decoration:none;
}



/* ++ HELPER STYLES ++ 
(.fc - CLEAR BOTH) */
.fc:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.fc { 
display: inline-table;
height: 1%;
display: block; 
}

/* Quick Styles & Over-Riders (!important) */

.ofH {
	overflow:hidden;
	}
.flL {
	float:left !important;
	}
.flR {
	float:right !important;
	}
.flN {
	float:none !important;
	}
.clB {
	clear:both !important;
	}
.clL {
	clear:left !important;
	}
.clR {
	clear:right !important;
	}
.taR {
	text-align:right !important;
	}
.taL {
	text-align:left !important;
	}
.taC {
	text-align:center !important;
	}
.nb {
	border:0 !important;
}
.pt1 {
	padding-top:1em !important;
	}
.pl1 {
	padding-left:10px !important;
	}
.ml1 {
	margin-left:10px !important;
	}
.ml35 {
	margin-left:35px !important;
	}
.mt15 {
	margin-top:15px !important;
	}
.mt25 {
	margin-top:25px !important;
	}
.mt0 {
	margin-top:0px !important;
	}
.mb0 {
	margin-bottom:0px !important;
	}
.mb10 {
	margin-bottom:10px !important;
	}
.wA {
	width:auto !important;
	}
.w300 {
	width:300px !important;
	}
.bg{
	font-size:14px;
	font-weight:bold;
}
.lrg{
	font-size:14px;
	
}
.ft11{
	font-size:11px !important;
	
}
/* -----------------------------

      NAVIGATION 

----------------------------- */
/* TOP NAV */
#nav {
	font-family:Arial, Helvetica, sans-serif;
	width:610px;
	height:28px;
	list-style:none;
	padding:0;
	background:transparent;
	position:relative;
	margin:0px 34px 0px 0px;
	float:right;
	
}
#nav li {
	list-style-type: none;
	position: relative;
	text-transform:uppercase;
	clear: none;
	float: left;
	margin:0px;
	padding:0px;
	height:28px;
}
#nav li, #nav ul{
	width:122px;			/*main control for the width and height */
}
#nav li ul, #nav li ul li{
	width: 139px;
	text-transform:none;
}
#nav li ul {
	position: absolute;
	padding: 0px;
	clear:left;
	left: -999em;
	top:28px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}
#nav li.hover ul, #nav li.ieOvr ul{
	left: 0px;
}
#nav li.hover a, #nav li.ieOvr a{
	color:#FFF;
	background-image: url(../images/gen/click/nav_new.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
}
#crumb {
	font-family:Arial, Helvetica, sans-serif;
	width:925px;
	height:28px;
	list-style:none;
	padding:0;
	background: url(../images/gen/bk/navDrop.png) repeat-x top left !important;
	behavior:url(styles/iepngfix.htc);
	position:relative;
	margin:0px 0px 0px 1px;
	padding-left:35px;
	float:left;
	
	
}
#crumb li {
	list-style-type: none;
	position: relative;
	clear: none;
	float: left;
	margin:0px;
	padding:0px;
	height:28px;
}
#crumb li a{
	float:left;
	width:120px;
	display:block;
	padding:9px 0 6px 0;
	font-size:11px;
	line-height:13px;
	text-align:center;
	font-weight:normal;
	text-decoration:none;
	margin:0;
	color:#fff;
	border-right:2px solid #666;
}
#crumb li.first {
border-left:2px solid #666;
display:block !important;
}

#crumb li a:hover, #crumb li.current a{
	background-color:#216796!important;
	
	
}
/*Level 3 */
#nav li.hover ul li.hover ul, #nav li.ieOvr ul li.ieOvr ul {
	position: absolute;
	margin: 0px;
	padding: 0px;
	margin-left: 160px;
	left: 0px;
	top: 0px;
	clear:none;
}
#nav li.hover li ul, #nav li.ieOvr li ul{
	position: absolute;
	margin: 0px;
	padding: 0px;
	top:0px;
	left: -999em;
}

.first{
	display:none;	
}
li .first{
	display:block;	
}

/* Link styles in list */
#nav li a {
	float:left;
	width:122px;
	display:block;
	padding:9px 0 6px 0;
	font-size:12px;
	line-height:13px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	color:#193989;
	background-image: url(../images/gen/click/nav_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav ul li a{
	font-weight:normal;
}
#nav li a:hover, #nav li.current a{
	color:#FFF;
	background-image: url(../images/gen/click/nav_new.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	
}
#nav li.hover ul li a, #nav li.hover ul li.hover ul a {
	padding-left:5px;
	width:120px;
	text-align:left;
	color:#FFF;
	background-image: url(../images/gen/bk/navDrop.png) !important;
	behavior:url(styles/iepngfix.htc);
	background-repeat:no-repeat;
	background-position: left top;
	z-index:12;
	
}
/* child update */
#nav li.drop ul li.drop a{
	width:120px;
	text-align:left;
	color:#FFF;
	background-image: url(../images/gen/click/children_nav.png) !important;
	behavior:url(styles/iepngfix.htc);
	background-repeat:no-repeat;
	background-position: left top;
}

#nav li ul li a:hover,#nav li.hover ul li.hover a, #nav li.hover ul li.hover a:hover, #nav li.hover ul li.current a,#nav li.hover ul li li.current, #nav li.current ul li.current a, #nav li.current ul li.current ul li.current a, #nav li.current ul li.current ul li.hover a {
	background: url(../images/gen/click/current_nav_opt.png) center left no-repeat !important;
	behavior:url(styles/iepngfix.htc);
	background-repeat:no-repeat;
	background-position: left top;
}

/* current children update */
#nav li.drop ul li.drop a:hover, #nav li.drop ul li.drop a.currDrop{ 
	background: url(../images/gen/click/current_nav.png) center left no-repeat !important;
	behavior:url(styles/iepngfix.htc);
	background-repeat:no-repeat;
	background-position: left top;
}
#nav li.drop ul li.drop:hover a, #nav li.drop ul li.ieOvr a{
	background: url(../images/gen/click/current_nav.png) center left no-repeat !important;
	behavior:url(styles/iepngfix.htc);
	background-repeat:no-repeat;
	background-position: left top;
	background-color:#6FF;
}

#entire #nav li.drop ul li.drop ul li a:hover, #entire #nav li.drop ul li.drop ul li.current a{
	background: url(../images/gen/click/current_nav_opt.png) center left no-repeat !important;
	behavior:url(styles/iepngfix.htc);
	background-repeat:no-repeat;
	background-position: left top;
}

#entire #nav li.drop ul li.drop ul li a {
	padding-left:5px;
	width:120px;
	text-align:left;
	color:#FFF;
	background-image: url(../images/gen/bk/navDrop.png) !important;
	behavior:url(styles/iepngfix.htc);
	background-repeat:no-repeat;
	background-position: left top;
}


#nav li.last_nav {
	background: url(../images/gen/bk/nav_bg_bottom.png) top left no-repeat;
	behavior:url(styles/iepngfix.htc);
	height:15px;
}

body #entire #nav li.grrIE ul li.grrIE a,
body #entire #nav li.grrIE ul li a, 
body #entire #nav li.grrIE ul li.grrIE{
	background-image: none !important;
}

body #entire #nav li.grrIE ul li a, body #entire #nav li.grrIE ul li.grrIE ul li a{ 
	background-image: none !important;
	background-color:#1A1B1A !important;
	width:115px !important;
}

body #entire #nav li.grrIE ul li a:hover, body #entire #nav li.grrIE ul li.grrIE a:hover{
	background-color:transparent !important;
	background: url(../images/gen/click/current_nav_opt.png) center left no-repeat !important;
	behavior:url(styles/iepngfix.htc);
	background-repeat:no-repeat;
	background-position: left top;	
	z-index:99;
}


/*--------------------------------*/

/* footer navigation */
#footer_navigation{
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	padding:0;
	position:relative;
	z-index:1000000;
	margin:15px 0 0 35px;
}
#footer_navigation ul, #footer_navigation ul ul{
margin:0;
}
#footer_navigation ul ul{
padding:0;	
}
#footer_navigation li {
	float:left;
	display:block;
	width:140px;
	padding-right:10px;
}
#footer_navigation li ul li {
	margin: 0px;
	padding: 2px 0 2px 0;
}

#footer_navigation li ul li ul li{
	margin: 0px !important;
	padding: 1px 0 !important;
}

#footer_navigation li a, #footer_navigation ul li a{
	padding:0;
	font-size:10px;
	line-height:11px;
	text-decoration:none;
	margin:0;
	color:#FFF;
	width:140px;
	float:left;
	display:block;
}
#footer_navigation li.last_nav{
	background:none;
}
#footer_navigation li a{
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	padding:0 0 5px 0px;
}
#footer_navigation ul li a{
text-transform:none;
font-weight:normal;	
/*padding:1px 0 2px 13px;*/
padding:2px 0 1px 15px;
background:url(../images/gen/click/footer_current_children.png) center left no-repeat;
behavior:url(styles/iepngfix.htc);
}

/* if has children add arrow 
#footer_navigation ul li.drop a{
padding:2px 0 2px 25px;
background:url(../images/gen/click/arrow_footer.gif) center left no-repeat;
}

/* if has children and current add down arrow 
#footer_navigation ul li.current.drop a{
padding:2px 0 2px 25px;
background:url(../images/gen/click/arrow_current_footer.gif) center left no-repeat;
}
/* if child and parebt current show no arrow
#footer_navigation ul li.current.drop ul li a{
padding:2px 0 2px 25px;
background:none;
}
*/


#footer_navigation ul li a:hover, #footer_navigation ul li ul li a:hover, #footer_navigation ul li.current a {
	
	background: url(../images/gen/click/footer_cur_children.png) left no-repeat;
	/*background:url(../images/gen/click/arrow_current_footer.gif) center left no-repeat;*/
	behavior:url(styles/iepngfix.htc);
	z-index:10;	
}
/* if has children and current add down arrow */
#footer_navigation li.drop ul li.drop a{
background:url(../images/gen/click/footer_current_children.png) center left no-repeat !important;
behavior:url(styles/iepngfix.htc);
z-index:10;
}

/* if has children and is current */
 #footer_navigation li.drop ul li.drop a.currDrop,  #footer_navigation li.drop ul li.drop a:hover{
background:url(../images/gen/click/footer_cur_children.png) center left no-repeat !important;
behavior:url(styles/iepngfix.htc);
z-index:10;
}

#footer_navigation ul li ul li a, #footer_navigation li.drop {
background:none !important;
}

#footer_navigation li.drop ul li.drop ul li a{
padding:0 0 0 13px;
margin:0;
background:none !important;
}

#footer_navigation li.drop ul li.drop ul{
margin-bottom:7px;
}

#footer_navigation li.drop ul li.drop ul li a:hover, #footer_navigation li.drop ul li.drop ul li.current a {
	
	background: url(../images/gen/click/current_footer_nav.png) left no-repeat !important;
	behavior:url(styles/iepngfix.htc) !important;
	z-index:10 !important;
}

#navHolder {
	position: absolute;
	width: 100%;
	left: 5px;
	right: 0px;
	top: 99px;
	z-index: 999;
}
#navPadder {
	padding-left: 221px;
	margin: auto;
	width: 962px;
}
/** image window **/
.imageWindow {
	height: auto;
	width: 150px;
	overflow: hidden;
	padding-bottom:20px;
}
.imageWindow img {
	width: 150px;
	display: block;
    margin-left: auto;
    margin-right: auto;
}