@charset "UTF-8";
/* CSS Document */

/*-----------General--------------*/
*{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
body, html{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

body{
	background:url(images/bg.jpg) repeat-x 0 221px;
}

a:link{
	color:#0088CE;
	text-decoration:none;
}
a:visited{
	color:#0088CE;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

b{
	font-weight:normal;
	font-size:inherit;
	color:#000000;
}

/*------------------------------Internal Content---------------------------*/
#head {
display:none;
}

#content{
	margin:10px 20px 10px 214px;
	line-height:21.5px;
	color:#333;
}
#content h1{
	font-size:20px;
	color:0088CE;
	padding:1px 0 10px;
	margin:0 0 20px;
	border-bottom:1px solid #0088CE;
	font-weight:normal;
	line-height:20px;
}
#content h2{
	color:036;
	font-size:14px;
	line-height:14px;
	margin:0 0 10px;
	font-weight:normal;
}

/*------------Landing Page------------*/
#landing_wrapper{
	position:relative;
	width:100%;
	min-width:800px;
	max-width:100%;
	height:100%;
	min-height:305px;
	max-height:100%;
	z-index:2;
}

#landing_flash{
	position:absolute;
	width:100%;
	min-width:800px;
	max-width:100%;
	height:100%;
	min-height:305px;
	max-height:100%;
	z-index:1;
}

#landing_back{
	background:url(images/landing_menu.png) repeat-x bottom;
	position:absolute;
	width:100%;
	height:305px;
	bottom:0;
	left:0;
}

#landing_content{
	position:absolute;
	width:100%;
	height:605px;
	bottom:0;
	left:0;
	text-align:center;
	overflow:visible;
}

/*------------Landing Page Language Menu------------*/
#language_menu{
	position:absolute;
	padding:0;
	width:576px;
	height:30px;
	top:305px;
	left:50%;
	margin:0 0 0 -288px;
	list-style:none;
	overflow:visible;
}
#language_menu li{
	display:block;
	overflow:visible;
}
#language_menu .button{
	height:30px;
	overflow:hidden;
	float:left;
}
#english{width:64px;}
#spanish{width:69px;}
#italian{width:69px;}
#chinese{width:43px;}
#german{width:69px;}
#portuguese{width:85px;}
#french{width:73px;}
#russian{width:82px;}

#english span{background-image:url(images/landing_menu_english.gif);}
#spanish span{background-image:url(images/landing_menu_spanish.gif);}
#italian span{background-image:url(images/landing_menu_italian.gif);}
#chinese span{background-image:url(images/landing_menu_chinese.gif);}
#german span{background-image:url(images/landing_menu_german.gif);}
#portuguese span{background-image:url(images/landing_menu_portuguese.gif);}
#french span{background-image:url(images/landing_menu_french.gif);}
#russian span{background-image:url(images/landing_menu_russian.gif);}


/*------------Landing Page Language Menu Drop Downs------------*/

#language_menu li{
	float:left;
	position:relative;
	display:block;
	width:auto;
	height:auto;
}
#language_menu li:hover > ul{
	display:block;
}
#language_menu li:hover > .button span{
	background-position:right top;
}
#language_menu li ul{
	display:none;
	position:absolute;
	bottom:30px;
	left:50%;
	margin:0 0 0 -100px;
	padding:5px 0;
	background:#0088CE;
	list-style:none;
	width:200px;
	height:auto;
}

#language_menu li ul li{
	padding:0;
	margin:0;
	float:none;
}

#language_menu li ul a{
	display:block;
	padding:5px 10px;
}

#language_menu li ul a:link, #language_menu li ul a:visited{
	color:#FFF;
}

#language_menu li ul a:hover{
	color:#036;
	text-decoration:none;
}

/*------------Landing Page Logo------------*/

#landing_logo{
	width:463px;
	height:175px;
	margin:0 auto 0;
	padding:0;
	clear:both;
	display:block;
	top:345px;
	position:relative;
}
#landing_logo span{
	background-image:url(images/landing_logo.jpg);
}

/*------------Landing Page Top Nav------------*/

#landing_top_nav{
	margin:0 auto;
	position:relative;
	width:307px;
	top:345px;
}

#landing_top_nav .button{
	height:30px;
	overflow:hidden;
	float:left;
}

#landing_top_nav .button .buttonText{
	display:none;
}

#dealer_button{width:131px;}
#contact_button{width:97px;}
#careers_button{width:79px;}

#dealer_button span{background-image:url(images/landing_dealer_locator.gif);}
#contact_button span{background-image:url(images/landing_contact_us.gif);}
#careers_button span{background-image:url(images/landing_careers.gif);}

/*------------Landing Page Search------------*/
#landing_content .search{
	position:absolute;
	top:527px;
	right:7px;
}

/*-------------Landing Page Copyright----------*/

#landing_copyright{
	position:absolute;
	bottom:3px;
	left:0;
	width:100%;
	margin:0;
	padding:0;
	color:#666;
}

/*------------Search------------*/
.search input{
	background:#ECECEC none repeat scroll 0%;
	border:1px solid #626262;
	color:#666666;
	height:14px;
	_height:15px; /*ie6 fix*/
	line-height:16px;
	margin:0px;
	padding:1px 3px;
	position:relative;
	top:-1px;
	_top:-2px; /*ie6 fix*/
	width:88px;
}
*:first-child+html .search input {/*ie7 fix*/
	height:15px;
	top:-2px;
}

body:last-child:not(:root:root) .search input {/*Safari fix*/
	top:0;
}

.search input:hover{
	background:#FFF;
}
.search input:focus, .search input:active{
	background:#FFF;
	border:1px solid #000;
	color:#000;
}

.search button{
	width:39px;
	height:17px;
	border:1px solid #FFF;
	color:#0088CE;
	background:#FFF;
	cursor:pointer;
	margin:0 0 0 1px;
	padding:0;
	position:relative;
	_top:-3px; /*ie6 fix*/
	_left:3px; /*ie6 fix*/
}
*:first-child+html .search button {/*ie7 fix*/
	top:-3px;
	left:3px;
}

.search button:hover, .search button:focus{
	border:1px solid #ECECEC;
	color:#0088CE;
	background:#ECECEC;
}


.search button:active{
	border:1px solid #ECECEC;
	color:#FFF;
	background:#0088CE;
}

/*------------------Content Wrapper--------------------------*/

#content_wrapper{
	background:url(images/content_bg_top.gif) repeat-x;
	padding:10px 0px 31px;
	margin:0 auto;
	width:900px;
	/*height:739px;*/ height:auto;
	min-height:500px;
	position:relative;
	color:#666;
	overflow:hidden;
}
#content_wrapper .cap_left{
	background:url(images/content_bg_left.jpg) repeat-y;
	width:51px;
	height:100%;
	left:-51px;
	top:0;
	position:absolute;
}
#content_wrapper .cap_left span{
	background:url(images/content_cap_left.jpg) no-repeat;
	width:51px;
	height:450px;
	display:block;
}
#content_wrapper .cap_right{
	background:url(images/content_bg_right.jpg) repeat-y;
	width:51px;
	height:100%;
	right:-51px;
	top:0;
	position:absolute;
}
#content_wrapper .cap_right span{
	background:url(images/content_cap_right.jpg) no-repeat;
	width:51px;
	height:450px;
	display:block;
}

/*--------------------------------- Content -------------------------*/

#main_content, #internal_content{
	width:898px;
	/*height:737px;*/ height:auto;
	border:1px solid #666;
	background:#FFF;
	margin:0 auto;
	padding:0 0 47px;
	position:relative;
}

 #internal_content{
 	background:url(images/internal_nav_bg.gif) repeat-y 10px 0 #FFF;
	padding:0 0 93px;
 }

/*--------------------------------- Head ----------------------------*/

#head{
	background:url(images/header_bg.gif) repeat-x #0088CE;
	height:80px;
	position:relative;
	z-index:3;
}

#head #logo{
	overflow:hidden;
	width:190px;
	height:54px;
	margin:13px 0 0 13px;
	float:left;
}

#head #logo span{
	background-image:url(images/header_logo.gif);
}

#head .positioning{
	margin:15px 0 0 30px;	
}
/*--------------------------------- Head Navigation ----------------------------*/

#head_nav{
	float:right;
	text-align:right;
	margin:0 10px;
}

#head_nav .region{
	color:#C5C5C5;
	margin:8px 0 0;
	font-size:11px;
	line-height:11px;
}

#head_nav .nav{
	margin:2px 0 0;
	font-size:10px;
	line-height:11px;
	color:#FFF;
}
#head_nav .nav a:link, #head_nav .nav a:visited{
	color:#FFF;
}
#head_nav .nav a:hover{
	color:#EEE;
}

/*--------------------------------- Head Navigation Search ----------------------------*/

#head_nav .search{
	position:relative;
	display:block;
	margin:0;
	padding:10px 0;
}

#head_nav .search .scope{
	position:absolute;
	right:0px;
	top:36px;
	border:none;
	background:#EEE;
	border:1px solid #8D8D8D;
	width:138px;
	display:none;
	margin:0;
	padding:0;
	text-align:left;
	overflow:visible;
	z-index:2;
}


#head_nav .search .scope legend{
	display:none;
}

#head_nav .search .scope .cap_top{
	display:block;
	position:absolute;
	background:url(images/header_scope_cap_top.gif) no-repeat;
	width:142px;
	height:6px;
	top:-1px;
	left:-2px;
}

#head_nav .search .scope label{
	display:block;
	width:auto;
	position:relative;
	height:17px;
	line-height:17px;
	color:#666;
	cursor:pointer;
	overflow:hidden;
	background:url(images/header_scope_arrow.gif) no-repeat 4px 6px;
	padding:0 0 0 15px;
}
#head_nav .search .scope label:hover{
	color:#DDD;
	background:url(images/header_scope_arrow_on.gif) no-repeat 4px 6px #0088CE;
}
#head_nav .search .scope label.selected{
	cursor:default;
	color:#FFF;
	background:url(images/header_scope_arrow_on.gif) no-repeat 4px 6px #0088CE;
}

#head_nav .search .scope label input{
	width:2px;
	height:2px;
	position:absolute;
	left:-8px;
	top:0;
}

/*--------------------------------- Main Navigation ----------------------------*/

#main_nav{
	background:url(images/main_nav_bg.gif) repeat-x bottom #FFF;
	display:block;
	list-style:none;
	height:33px;
	margin:0;
	padding:0 0 0 7px;
	position:relative;
	z-index:2;
}

#main_nav li{
	display:block;
	float:left;
	position:relative;
	overflow:visible;
}

#main_nav li .button{
	height:30px;
	line-height:30px;
	padding:0;
	text-align:center;
	font-size:12px;
	color:#666;
}

#main_nav li .button:hover{
	color:#FFF;
	text-decoration:none;
	background:#0088CE;
}

#nav_company{width:113px;}
#nav_equipment{width:93px;}
#nav_remote{width:164px;}
#nav_aftermarket{width:156px;}
#nav_faq{width:45px;}
#nav_conservation{width:118px;}
#nav_news{width:56px;}
#nav_dealers{width:77px;}

#nav_company span{background-image:url(images/home_nav_company.gif);}
#nav_equipment span{background-image:url(images/home_nav_equipment.gif);}
#nav_remote span{background-image:url(images/home_nav_remote.gif);}
#nav_aftermarket span{background-image:url(images/home_nav_aftermarket.gif);}
#nav_faq span{background-image:url(images/home_nav_faq.gif);}
#nav_conservation span{background-image:url(images/home_nav_conservation.gif);}
#nav_news span{background-image:url(images/home_nav_news.gif);}
#nav_dealers span{background-image:url(images/home_nav_dealers.gif);}

/*--------------------------------- Main Navigation Drop Downs ----------------------------*/

#main_nav li:hover > .button{
	color:#FFF;
	text-decoration:none;
	background:#0088CE;
}

#main_nav li:hover > .button span{
	background-position:right top;
}

#main_nav li:hover > .drop_wrapper{
	display:block;
}

#main_nav li .drop_wrapper{
	display:none;
	position:absolute;
	height:auto;
	width:280px;
	top:29px;
	left:0;
}
#main_nav li .drop_wrapper .cap_left{
	height:100%;
	position:absolute;
	background:url(images/drop_shadow_left.png) repeat-y;
	width:10px;
	left:-10px;
	top:0;
}
#main_nav li .drop_wrapper .cap_right{
	height:100%;
	position:absolute;
	background:url(images/drop_shadow_right.png) repeat-y;
	width:10px;
	right:-10px;
	top:0;
}
#main_nav li .drop_wrapper .cap_bottom{
	width:100%;
	position:absolute;
	background:url(images/drop_shadow_bottom.png) repeat-x bottom;
	height:10px;
	bottom:-10px;
	left:0;
}
#main_nav li .drop_wrapper .cap_bottom_left{
	position:absolute;
	background:url(images/drop_shadow_bottom_left.png) no-repeat bottom;
	height:10px;
	width:10px;
	bottom:-10px;
	left:-10px;
}
#main_nav li .drop_wrapper .cap_bottom_right{
	position:absolute;
	background:url(images/drop_shadow_bottom_right.png) no-repeat bottom;
	height:10px;
	width:10px;
	bottom:-10px;
	right:-10px;
}
#main_nav li ul{
	padding:0;
	margin:0;
	background:url(images/home_navigation_drop_bg.gif) repeat-x top #0088CE;
	width:auto;
	overflow:hidden;
	position:relative;
	z-index:2;
}
#main_nav li ul li{
	float:none;
	width:auto;
	padding:0;
	margin:0;
}
#main_nav li ul li a:link ,#main_nav li ul li a:visited{
	color:#FFF;
	font-size:12px;
	display:block;
	line-height:26px;
	height:26px;
	padding:0 10px;
	width:auto;
}
#main_nav li ul li a:hover{
	color:#0088CE;
	background:#FFF;
	text-decoration:none;
}

/*------------------------------Internal (left-side) navigation---------------------------*/

#internal_nav{
	padding:14px 10px 10px;
	margin:0;
	float:left;
	width:184px;
	position:relative;
	z-index:3;
}
#internal_nav ul, #internal_nav li, #internal_nav a{
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
	z-index:3;
}

#internal_nav .cap_top{
	height:10px;
	width:100%;
	background:#FFF;
	margin:0;
	position:absolute;
	top:0;
	left:0;
}


#internal_nav li .cap_top, #internal_nav .cap_bottom{
	margin:0;
	padding:0;
	position:absolute;
}

/*------------------------------First Level---------------------------*/

#internal_nav a{
	font-size:12px;
	color:#666;
	padding:5px 10px;
	height:auto;
	_height:14px;/* IE6 Fix */
	line-height:14px;
	display:block;
	width:auto;
}

#internal_nav li.at .cap_top{
	background:url(images/internal_nav_level_0_top_shadow.gif) no-repeat;
	position:absolute;
	top:-4px;
	left:0;
	width:184px;
	height:4px;
	display:block;
}

#internal_nav li.at .cap_bottom{
	background:url(images/internal_nav_level_0_bottom_shadow.gif) no-repeat;
	position:absolute;
	bottom:-4px;
	_bottom:-12px; /* IE6 Fix */
	left:0;
	width:184px;
	height:4px;
	display:block;
}

#internal_nav li.at{
	background:url(images/internal_nav_level_0_bg.gif) repeat-y;
	z-index:2;
	zoom:1;/*triggers hasLayout in IE*/
}

#internal_nav li.at a{
	color:#0088CE;
}

#internal_nav li.drop:hover a, #internal_nav a:hover, #internal_nav li.at a:hover{
	color:#FFF;
	background:#0088CE;
	text-decoration:none;
}
#internal_nav li.drop:hover li a{
	background:none;
} 

#internal_nav li.at a.at, #internal_nav li.at a.at:hover{
	color:#0088CE;
	text-decoration:none;
	background:#FFF;
	cursor:default;
}

/*------------------------------Second Level---------------------------*/

#internal_nav li .drop_wrapper .cap_top{
	height:10px;
	position:absolute;
	background:url(images/drop_shadow_top.png) repeat-x;
	width:100%;
	left:0px;
	top:-10px;
}
#internal_nav li .drop_wrapper .cap_right{
	height:100%;
	position:absolute;
	background:url(images/drop_shadow_right.png) repeat-y;
	width:10px;
	right:-10px;
	top:0;
}
#internal_nav li .drop_wrapper .cap_bottom{
	width:100%;
	position:absolute;
	background:url(images/drop_shadow_bottom.png) repeat-x bottom;
	height:10px;
	bottom:-10px;
	left:0;
}
#internal_nav li .drop_wrapper .cap_top_right{
	position:absolute;
	background:url(images/drop_shadow_top_right.png) no-repeat top;
	height:10px;
	width:10px;
	top:-10px;
	right:-10px;
}
#internal_nav li .drop_wrapper .cap_bottom_right{
	position:absolute;
	background:url(images/drop_shadow_bottom_right.png) no-repeat bottom;
	height:10px;
	width:10px;
	bottom:-10px;
	right:-10px;
}

#internal_nav li .drop_wrapper{
	position:absolute;
	left:184px;
	top:0;
	width:206px;
	display:none;
	z-index:2;
}

#internal_nav li:hover .drop_wrapper{
	display:block;
}

#internal_nav li.drop ul{
	background:#0088CE;
	position:relative;
	z-index:2;
}

#internal_nav li.drop ul a{
	color:#FFF;
	background:none;
}

#internal_nav li.drop ul a:hover{
	color:#0088CE;
	background:#FFF;
}

/*--at--*/

#internal_nav li.at ul{
	z-index:1;
}

#internal_nav li.at ul a{
	color:#666;
	background:none;
	padding:7px 10px 7px 20px;
}

#internal_nav li.at ul a:hover{
	color:#FFF;
	background:#0088CE;
}

#internal_nav li.at li.at{
	background:url(images/internal_nav_level_1_bg.gif) repeat-y;
	z-index:1;
}

#internal_nav li.at li.at .cap_top{
	background:url(images/internal_nav_level_1_top_shadow.gif) no-repeat;
}

#internal_nav li.at li.at .cap_bottom{
	background:url(images/internal_nav_level_1_bottom_shadow.gif) no-repeat;
}

#internal_nav li.at li.at a{
	color:#036;
}
#internal_nav li.at li.at a:hover{
	color:#FFF;
}

#internal_nav li.at li.at a.at, #internal_nav li.at li.at a.at:hover{
	color:#036;
	background:#FFF;
	cursor:default;
}

/*------------------------------Third Level---------------------------*/

#internal_nav li.at li.at li a{
	font-size:10px;
	color:#666;
	line-height:11px;
	padding:4px 10px 4px 30px;
	_height:11px;/* IE6 Fix */
}
#internal_nav li.at li.at li a:hover{
	color:#FFF;
}

#internal_nav li.at li.at li.at .cap_top{
	background:url(images/internal_nav_level_2_top_shadow.gif) no-repeat;
}

#internal_nav li.at li.at li.at .cap_bottom{
	background:url(images/internal_nav_level_2_bottom_shadow.gif) no-repeat;
}
/*--------------------------------- News -------------------------*/

#news{
	height:20px;
	overflow:hidden;
	margin:7px 10px 10px;
	position:relative;
	z-index:1;
	width:auto;
}
#news .button{
	display:inline;
	float:left;
	width:126px;
	_width:136px; /*IE6 Fix*/
	height:20px;
	margin:0;
	padding:0 0 0 10px;
	_padding:0px; /*IE6 Fix*/
	background:#0088CE;
	color:#FFF;
	font-size:12px;
	line-height:20px;
}
#news .button span{
	background-image:url(images/home_news_button.gif);
}
#news_flash{
	margin:0 0 0 146px;
	width:auto;
	height:20px;
}
#news_flash ul{
	list-style:none;
	margin:0;
	padding:0;
	line-height:20px;
}

/*--------------------------------- Spotlight -------------------------*/

#spotlight{
	margin:0 10px 10px;
	width:631px;
	position:relative;
	z-index:1;
	display:inline;
	float:left;
}

#spotlight h2.graphical{
	width:621px;
	height:39px;
	background:#C5C5C5;
	color:#0088CE;
	margin:0;
	padding:0 0 0 10px;
	line-height:39px;
	font-size:24px;
	font-weight:normal;
}

#spotlight h2.graphical span{
	background:url(images/home_spotlight_header.gif) no-repeat;
}

#spotlight_panels{
	width:100%;
	height:155px;
	margin:10px 0 0;
	background:url(images/home_spotlight_bg_right.gif) repeat-x #EEE;
	position:relative;
}

#spotlight_panels .cap_left{
	background:url(images/home_spotlight_cap_left.gif) no-repeat;
	width:10px;
	height:155px;
	left:0;
	top:0;
}

#spotlight_panels .cap_right{
	background:url(images/home_spotlight_cap_right.gif) no-repeat;
	width:10px;
	height:155px;
	right:0;
	top:0;
}

#spotlight_panels .nav{
	background:url(images/home_spotlight_bg_left.gif) repeat-x #F5F5F5;
	width:136px;
	height:155px;
	display:inline;
	float:left;
}

#spotlight_panels .nav .jquery_panel_selectors{
	width:116px;
	display:block;
	float:right;
	padding:10px;
}
#spotlight_panels .nav .jquery_panel_selectors li{
	padding:0 0 10px 0;
	height:13px;
}
#spotlight_panels .nav .jquery_panel_selectors li a{
	text-align:right;
	height:13px;
}
#spotlight_panels .nav .jquery_panel_selectors .on{
	height:13px;
}
#spotlight_panels .nav .jquery_panel_selectors .off{
	height:13px;
}

#spotlight_panels .content{
	position:relative;
	overflow:hidden;
	float:left;
	width:494px;
	height:155px;
}
#spotlight_panels .content ul{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	display:block;
	width:100%;
}

#spotlight_panels .content ul li{
	display:block;
	margin:0;
	height:155px;
	position:relative;
	overflow:hidden;
}

#spotlight_panels .jquery_panel_selectees h4{
	margin:10px 0 2px 10px;
	padding:0;
	font-weight:normal;
	font-size:12px;
	color:#666;
}

#spotlight_panels .jquery_panel_selectees h5{
	margin:2px 0 15px 10px;
	padding:0;
	font-weight:normal;
	font-size:10px;
	color:#9B9B9B;
}

#spotlight_panels .jquery_panel_selectees p{
	color:#666;
	margin:5px 0 5px 10px;
	line-height:16px;
}
#spotlight_panels .jquery_panel_selectees img{
	margin:10px
}

/*--------------------------------- Home Panels -----------------------*/

.home_panel h3{
	font-size:14px;
	font-weight:normal;
	margin:0 0 5px;
	padding:0;
	color:#333;
}

.home_panel h4{
	font-size:12px;
	font-weight:normal;
	margin:0 0 3px;
	padding:0;
	color:#666;
}

.home_panel p{
	margin:10px 0 20px;
	word-spacing:-2px;
	line-height:16px;
}


/*--------------------------------- Dealer Locator --------------------*/

#dealer_locator{
	background:url(images/home_dealer_locator_bg.gif) no-repeat;
	margin:0  0 10px 0;
	width:216px;
	height:182px;
	border:1px solid #C5C5C5;
	float:left;
	padding:10px;
	position:relative;
}

#dealer_locator .search{
	position:absolute;
	bottom:10px;
	right:10px;
	margin:0;
	padding:0;
}
#dealer_locator .search button{
	color:#FFF;
	background:#0088CE;
	border:1px solid #0088CE;
}

#dealer_locator .search button:hover, #dealer_locator .search button:focus{
	background:#02689D;
	border:1px solid #02689D;
}

#dealer_locator .search button:active{
	color:#0088CE;
	background:#FFF;
	border:1px solid #0088CE;
}

#dealer_locator input{
	width:160px;
	_width:153px; /*IE 6 Fix*/
	margin:0 5px 0 0;
	color:#333;
	background:none;
	border:1px solid #DDD;
}

#dealer_locator input:hover{
	border:1px solid #999;
}

#dealer_locator input:focus{
	background:#37B5F6;
	border:1px solid #37B5F6;
	color:#FFF;
}

/*--------------------------------- Content Panel -------------------------*/

#main_content_panel{
	width:631px;
	height:204px;
	display:inline;
	float:left;
	margin:0 10px 10px;
}

#main_content_panel img{
	float:left;
}

#main_content_panel .content{
	border:1px solid #C5C5C5;
	margin:0 0 0 10px;
	padding:10px;
	width:463px;
	height:182px;
	overflow:hidden;
	float:left;
}

#main_content_panel .content img{
	float:none;
}

/*--------------------------------- Home Pivot Point ------------------*/

#main_content #pivot_point{
	background:url(images/home_pivot_point_bg.gif) repeat-x 0 59px;
	width:236px;
	height:142px;
	border:1px solid #C5C5C5;
	float:left;
	padding:60px 0 0;
	margin:0 0 10px;
	position:relative;
}

#main_content #pivot_point h3{
	background:#0088CE;
	color:#FFF;
	line-height:60px;
	overflow:hidden;
	font-size:18px;
	font-weight:normal;
	position:absolute;
	top:-1px;
	left:-1px;
	width:218px;
	height:60px;
	margin:0;
	padding:0 10px;
	display:block;
}

#main_content #pivot_point .graphical span{
	background:url(images/home_pivot_point.jpg) no-repeat;
}

#main_content #pivot_point img{
	margin:7px;
	float:left;
}

#main_content #pivot_point .nav{
	position:absolute;
	bottom:5px;
	left:10px;
	margin:0;
}

/*--------------------------------- Home Valley Values Panel -------------------------*/

#valley_values{
	display:inline;
	float:left;
	width:878px;
	height:103px;
	margin:0 0 10px 10px;
	position:relative;
}

#valley_values .nav{
	padding:10px 0 10px 10px;
	border:1px solid #C5C5C5;
	float:left;
	width:124px;
	height:81px;
	position:relative;
}

#valley_values .jquery_panel_selectors a{
	height:8px;
}

#valley_values .jquery_panel_selectors .on{
	height:12px;
}

#valley_values .jquery_panel_selectors .off{
	height:8px;
}

#valley_values .nav a:hover{
	background:url(images/home_values_over.gif) no-repeat 100px 0px;
}

#valley_values .nav a.selected_link:hover{
	background:none;
}

#valley_values .content{
	border:1px solid #C5C5C5;
	margin:0 0 0 10px;
	height:101px;
	width:730px;
	position:relative;
	overflow:hidden;
	float:left;
}

#valley_values .content ul{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	display:block;
	width:100%;
}

#valley_values .content ul li{
	display:block;
	margin:0;
	padding:10px;
	height:82px;
	position:relative;
}

#valley_values .content ul li .background{
	position:absolute;
	top:0;
	right:0;	
}

#valley_values .content ul li *{
	position:relative;
}

#valley_values .content ul li p{
	width:325px;
	margin:0 0 5px;
}

#valley_values .content ul li .nav{
	border:none;
	margin:0;
	padding:0;
	width:722px;
	height:18px;
	background:#FFF;
	position:absolute;
	bottom:0;
	left:0;
	padding:2px 0 0 8px;
}


/*------------------------------Internal Content Heirarchy---------------------------*/

#internal_content .heirarchy{
	list-style:none;
	display:block;
	width:auto;
	line-height:34px;
	height:34px;
	padding:0 10px;
	margin:10px 10px 10px 204px;
	background:#C5C5C5;
}
#internal_content .heirarchy li{
	display:inline;
	background:url(images/internal_heirarchy_arrow.gif) no-repeat 0 10px;
	padding:0 10px 0 20px;
	float:left;
	height:34px;
}
#internal_content .heirarchy li a{
	font-size:15px;
	color:#666;
}
#internal_content .heirarchy li.top_level{
	background:none;
	padding:0 10px 0 0;
}
#internal_content .heirarchy li.top_level a{
	color:0088CE;
}
#internal_content .heirarchy li a.at:hover{
	cursor:default;
	text-decoration:none;
}

/*------------------------------Internal Dealer Locator---------------------------*/

#internal_content #dealer_locator{
	background:url(images/internal_dealer_locator_bg.gif) no-repeat top right;
	position:absolute;
	right:10px;
	bottom:57px;
	width:681px;
	height:34px;
	padding:0;
	margin:0;
}
#internal_content #dealer_locator h3{
	background:url(images/internal_dealer_locator_arrow.gif) no-repeat right center;
	padding:0 17px 0 10px;
	display:inline;
	line-height:34px;
	float:left;
}
#internal_content #dealer_locator p{
	float:left;
	line-height:34px;
	padding:0 0 0 7px;
	margin:0;
}
#internal_content #dealer_locator .search{
	right:9px;
	bottom:7px;
}

/*------------------------------Utilities---------------------------*/

#utilities{
	background:#FFF;
	width:184px;
	height:30px;
	position:absolute;
	left:10px;
	bottom:47px;
	_bottom:37px;/*IE 6 Fix*/
}

#utilities .button{
	float:left;
	height:20px;
	line-height:20px;
	background:#C5C5C5;
	text-align:center;
}
#utilities .button:hover{
	background:#0088CE;
	color:#FFF;
	text-decoration:none;
}

#util_top{width:55px;}
#util_email{width:66px;}
#util_print{width:63px;}

#util_top span{background-image:url(images/internal_util_top.gif);}
#util_email span{background-image:url(images/internal_util_email.gif);}
#util_print span{background-image:url(images/internal_util_print.gif);}

/*--------------------------------- Footer -------------------------*/

#foot{
	background:url(images/footer_bg.jpg) repeat-x;
	width:100%;
	height:47px;
	float:left;
	position:absolute;
	bottom:0;
	_bottom:-1px; /*IE 6 Fix*/
	left:0;
	overflow:hidden;
	z-index:1;
}

#foot .cap_left{
	left:0;
	background:url(images/footer_cap_left_bg.jpg) no-repeat;
	width:20px;
	height:47px;
}


#foot .cap_right{
	right:0;
	background:url(images/footer_cap_right_bg.jpg) no-repeat;
	width:20px;
	height:47px;
}

#foot .button{
	float:right;
	margin:10px 20px;
	font-size:14px;
	font-weight:bold;
	width:112px;
	height:19px;
	line-height:19px;
	text-align:right;
	position:relative;
	z-index:2;
}

#foot .button span{
	background-image:url(images/footer_logo.jpg);
}

#foot p{
	margin:13px 25px;
	position:relative;
	z-index:1;
}

/*--------------------------------- Copyright -------------------------*/

#copyright{
	position:absolute;
	bottom:0;
	left:0;
	background:url(images/content_bg_bottom.gif) repeat-x top;
	height:31px;
	width:100%;
}
#copyright p{
	text-align:center;
	padding:0;
	margin:0;
	position:relative;
	top:10px;
}
#copyright .cap_left{
	background:url(images/content_bg_bottom_left.gif) no-repeat top right #FFF;
	width:51px;
	height:31px;
	margin:0;
	float:left;
	position:relative;
}
#copyright .cap_right{
	background:url(images/content_bg_bottom_right.gif) no-repeat top left #FFF;
	width:51px;
	height:31px;
	margin:0;
	float:right;
	position:relative;
}

/*------------------------------ Panel Selectors -----------------------*/

.jquery_panel_selectors{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}

.jquery_panel_selectors *{
	display:block;
}

.jquery_panel_selectors li{
	margin:1px 0;
	_margin:-1px 0;/*IE6 Fix*/
	padding:0;
	height:auto;
	display:block;
	float:left;
	_float:none;/*IE6 Fix*/
	clear:left;
	width:100%;
	position:relative;
	overflow:hidden;
}

.jquery_panel_selectors li a{
	height:100%;
}

.jquery_panel_selectors img{
	border:none;
	padding:0;
	margin:0;
}

.jquery_panel_selectors .on{
	display:none;
}

.jquery_panel_selectors a{
	width:100%;
	position:relative;
}

/*--------------CSS Buttons----------------------*/
.graphical, .button, .button_at{
	position:relative;
	overflow:hidden;
	display:block;
}
.graphical img, .button img, .button_at img{
	border:none;
}
.button_at{
	cursor:default;
}

.button{
	cursor:pointer;
}

.graphical span, .button span{
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center top;
	top:0;
	left:0;
}
.button_at span{
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:left top;
	top:0;
	left:0;
}
.button:hover{
	border:none;
}
.button:hover span{
	background-position:right top;
}