/* CSS Document */

body  {  margin-top:10px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;  color:#474747; background-image:url(../images/bg3_980.jpg); background-position:center; background-repeat:repeat-y; }

a  {  color: #829f09;  }

.body_text  {  line-height:13pt; text-align:left;  }

.body_text  li  {  font-size:10pt; padding-top:5px;padding-bottom:5px;  }

.body_text_small  {  line-height:11pt; font-size:8pt; text-align:left;  }

h6  { font-size:11px;margin:2px 0 0 0px;padding:0px;color:#2f6193; text-decoration:none; }

h5  { font-size:11px;margin:3px 0 0 0px;padding:0px;color:#898989; text-decoration:none; }

h6 a {text-decoration:none;color:#2f6193;}

h6 a:hover {text-decoration:underline;color: #829f09; }

.dealers { font-size:11px; margin-bottom:15px;margin-top:10px; }

.details { font-size:11px; margin-bottom:15px;margin-top:0px; }

h1	{	color:#2f6193; font-size:12pt; margin-top:20px; text-align:left;	}

h1 a	{	color:#2f6193; text-align:left; text-decoration:none;	}

h2  {  font-size:13px; color: #21486f; font-weight:bold; text-align:left; padding-top:3px; padding-bottom:3px; padding-left:5px; width:100%; background-color:#bcd6ef; border:solid 1px #97afc8; margin-bottom:0px; }

h2 a {   color: #21486f;text-decoration:none; }

#warranty h3 {font-size:11px; }

h3  {  font-size:13px;font-weight:bold; margin-bottom:2px; margin-top:2px; }




.margin_20  {  padding-top:20px; padding-bottom:20px; padding-right: 30px; padding-left:30px;  }

.picture  {  border:solid 1px #cdcdcb; background-color:#ffffff; padding:3px;  }

.gallery  {  border:solid 1px #cdcdcb; background-color:#ffffff; padding:3px; width:850px; text-align:center;  }

#photo_gallery  h2 {  font-size:13px; color: #21486f; font-weight:bold; text-align:left; padding-top:3px; padding-bottom:3px; padding-left:5px; width:851px; background-color:#bcd6ef; border:solid 1px #97afc8; margin-bottom:0px; }

#gallery  {  border:solid 1px #cdcdcb; background-color:#ffffff; padding:3px; width:850px; text-align:center;  }

#gallery .legend  {   width:190px; line-height:19px; text-align:justify; padding:20px 15px 10px 10px; float:left;  }

#gallery .legend_wider  {  margin-top:10px; width:390px; line-height:19px; text-align:justify; padding:0px 15px 10px 10px; float:left;  }

#gallery #pic_row  { width:635px;float:right; margin-top:10px;  }

#gallery #pic_row_shorter  { width:425px;float:right; margin-top:10px; }

#gallery img  {  width:200px;  }

#gallery #main_image  { width:300px;margin:10px; border:solid 1px #666666; }



#full_image img  {  width:450px;  border:solid 1px #666666;  }

.gallery img  {  padding:3px;  }

#pagenumbers ul {  list-style:none; float:right;margin-top:0px;padding:0px;}

*+html #photo_gallery { width:860px;line-height:20px; }



#photo_gallery { width:865px; line-height:20px; }
#photo_gallery #pagenumbers a{ float:left; margin-left:5px; margin-right:5px;text-align:right;}

#thumbs { margin-top:50px;margin-left:3px;text-align:center; }

#thumbs ul  { margin:0px;padding:0px; }

#thumbs li,#pagenumbers li  { list-style:none;float:left;margin:0xp;padding:0px;margin:3px; }

#thumbs img  { width:100px; border:solid 1px #666666; }

h4  {  font-size:13px; color: #ffffff; font-weight:bold; text-align:left; padding-top:3px; padding-bottom:3px; padding-left:5px; width:851px; background-color:#bcd6ef; border:solid 1px #97afc8; margin-bottom:0px; }

.green_large	{	color:#829f09; font-size:18px; font-weight:bold;	}

.green_medium	{	color:#829f09; font-size:14px; font-weight:bold; text-align:left;	}

.blue_medium	{	font-size:14px; color:#2f6193; font-weight:bold; text-align:left; padding-top:5px; padding-bottom:5px;	}	

.yellow_medium	{	font-size:14px; color:#e3bc05; font-weight:bold; text-align:left; padding-top:5px; padding-bottom:5px;	}

.installation li	{	line-height: 20px; font-size:12px; 	}	

.installation ol	{	margin-top:20px; 	}	


#mainpage_header	{	background-image:url(../images/main_header2.jpg); height:146px; width:966px; margin-top:10px; }

#page  { width:966px; background-color:#ffffff; }

#top_grey_bar  {  background-image:url(../images/middle_tab.jpg); background-repeat:repeat-x; width:966px; 
				  height:25px; margin-top:5px; }

#navigation_item  {  height:25px; float:left;   }

.navigation_left  {  background-image:url(../images/left_tab.jpg); width:20px; height:25px; background-repeat:no-repeat;	 					 float:left;  }

.navigation_middle  {  background-image:url(../images/middle_tab.jpg);  height:25px; background-repeat:repeat-x;
					   float:left; padding-top:5px; }
						
.navigation_right  {  background-image:url(../images/right_tab.jpg); width:23px; height:25px; 
					  background-repeat:no-repeat; background-position:left; float:left;  }
					  
.navigation_middle a  {  color:#2f577d; font-size:10pt; font-weight:bold; text-align:center; 			
						 text-decoration:none; font-variant:small-caps;  }
						 
.navigation_middle a:hover  {  color:#779dc2; font-size:10pt; font-weight:bold; text-align:center; text-decoration:none;  }


#subnavigation  {  width:964px; height:25px; margin-top:5px; background-color:#effed6;border-right:solid 1px #cdcdcb;border-left:solid 1px #cdcdcb;  }

#subnavigation ul {  list-style-image:url(../images/right_arrow.gif); margin:0px;padding:7px 0px 0px 10px;}

#subnavigation li {  float:left; width:auto;margin:0px 20px 0px 15px;color:#2f577d; font-size:11px; padding:right:3px; } 

#subnavigation a  {  text-decoration:none; color:#2f577d;   }

#subnavigation a:hover  {  text-decoration:none; color:#779dc2;   }

#content  {  width: 966px; height:auto; margin:0px;    }

#manual_actuation  {  clear:both;  }
						 
#left_column  {  width:270px; float:left; height:auto; margin:0px;border-right:solid 1px #cdcdcb; border-left:solid 1px #cdcdcb; }

#left_column_wide  {  width:680px; float:left; height:auto; margin:0px;border-right:solid 1px #cdcdcb; border-left:solid 1px #cdcdcb; text-align:left;  }


#left_column_gallery  {  width:964px; float:left; height:auto; margin:0px;border-right:solid 1px #cdcdcb; border-left:solid 1px #cdcdcb; text-align:left;  }

* html #left_column_gallery  {  width:884px; float:left; height:auto; margin:0px;border-right:solid 1px #cdcdcb; border-left:solid 1px #cdcdcb; text-align:left;  }


#warranty_box  {  background-image:url(../images/warranty_graphic.jpg); background-position:left; background-repeat:no-repeat; width:270px; height:86px; margin-top:10px; padding-bottom:30px; margin-bottom:20px; border-bottom:solid 1px #cdcdcb; }

#warranty_box .body_text  {  text-align:right; padding-top:10px; font-size:8pt; width:144px; padding-left:110px;  }

#left_box  {  background-color:#f4f4f4; width:240px; margin-left:10px; padding:5px;height:auto;  border:solid 1px #89a640; margin-top:10px;  }

#left_box_header  { background-image:url(../images/green_tall_header.gif); margin-top:3px; width:240px; height:60px; background-repeat:repeat-x;  }

#left_box_header h1  {  color:#ffffff; font-weight:bold; font-size:13pt; padding-top:7px; padding-left:10px; text-align:left; margin-top:0px;margin-bottom:0px; }


#left_box .body_text  {  padding:10px;  }

#left_box ul  {  margin-left:10px;margin-top:5px;padding-left:10px; }

#left_box  li  {  font-size:8pt; line-height:11pt; list-style-image:url(../images/check_bullet.gif); list-style-position:outside; padding-top:3px;padding-bottom:4px;  }

 


 

#center_column  {  width:432px; float:left; height:auto;  margin-top:20px;     }

#centre_col_left_picture  {  margin-right:5px; float:right; }

#centre_col_right_picture  { float:right;  }

#center_col_article1  {  width:100%; border-bottom:solid 1px #cdcdcb; padding-bottom:10px;  }

#center_col_article1 .body_text  {  padding-left:15px; padding-right:10px;  }

#center_col_article2  {  margin-top:20px;  clear:both; border-bottom:solid 1px #cdcdcb;padding-bottom:10px; text-align:left; }

#center_col_article2 .body_text  {  padding-left:15px; padding-right:10px;   }


#center_col_article2 h1	{	font-size:14px; color:#2f6193; font-weight:bold; text-align:left; padding-top:5px; padding-bottom:5px;margin-top:0px;margin-bottom:0px;padding-left:15px;	}	

#read_more	{	background-image:url(../images/read_more.gif); background-repeat:no-repeat; padding-right:10px; color:#ffffff; float:right; width:73px; height:19px;	}


#features  {  width:415px; height:auto; padding-top:10px; padding-left:5px;  }

#features p {  padding:5px;  }

#feature_left  {  width: 192px;  float:left; border:solid 1px #cdcdcb; padding:3px;text-align:left; font-size:8pt; line-height:12pt;}

#feature_right  {  width: 192px;  float:right; border:solid 1px #cdcdcb;  padding:3px;text-align:left;font-size:8pt; line-height:12pt; }

#feature_header  {  background-image:url(images/blue_header.gif); background-repeat:repeat-x; height:35px; width:auto; }

#feature_header h1 {  font-size:10pt; color:#2f6193; font-weight:bold; text-align:left; padding-top:7px; padding-left:7px; padding-bottom:5px;margin-top:0px;margin-bottom:0px;  }

#feature_header_text  {  font-size:10pt; color:#2f6193; font-weight:bold; text-align:left; padding-top:7px; padding-left:10px; padding-bottom:5px;  }






#right_column  {  width:259px; float:right; height:auto; margin:0px;padding-top:10px; border-left:solid 1px #cdcdcb;border-right:solid 1px #cdcdcb; }


* html #right_column {  width:257px; float:right; height:auto; margin:0px;padding-top:10px; border-left:solid 1px #cdcdcb;border-right:solid 1px #cdcdcb; }

#right_column_wide  {  width:264px; float:right; height:auto; margin:0px;padding-top:10px; border-right:solid 1px #cdcdcb;  text-align:right;   }

* html #right_column_wide  {  width:262px; float:right; height:auto; margin:0px;padding-top:10px; border-right:solid 1px #cdcdcb;  text-align:right;   }


#green_box  {  width:230px; height:auto; border:solid 1px #8aa741; padding:5px;  } 

#green_box_header  { background-image:url(../images/green_header.gif);  background-repeat:repeat-x; margin-bottom:3px;  width:230px; height:34px; } 

#green_box_header h1  {  color:#ffffff; font-weight:bold; font-size:13pt; padding-top:5px; margin-top:0px;  padding-left:10px; text-align:left;margin-bottom:0px;padding-bottom:0px;  }


#video_box  {  width:230px; height:auto; border:solid 1px #cdcdcb; padding:5px; } 
#video_header  { background-color:#8caed1; position:relative;  background-repeat:repeat-x; margin-bottom:3px;  width:230px; height:34px; } 

#video_header h1  { font-size:14px; color:#ffffff; font-weight:bold; text-align:left; padding:7px 0 5px 7px; margin:0px 0px; }





#blue_box  {  width:230px; height:142px; border:solid 1px #cdcdcb; padding:5px; background-image:url(../images/starburst_bkgd.gif); background-position:center bottom; background-repeat:no-repeat; margin-top:10px;font-size:8pt;} 

#blue_box_header  { background-image:url(../images/blue_header.gif); position:relative;  background-repeat:repeat-x; margin-bottom:3px;  width:230px; height:34px; } 

#blue_box_header h1  {  font-size:10pt; color:#2f6193; font-weight:bold; text-align:left; padding-top:7px; padding-left:7px; padding-bottom:5px;margin-top:0px;margin-bottom:0px; }

#blue_box .body_text  {  padding:5px; } 

#footer	{	  width:966px; background-color:#91afcd; height:18px; margin-top:50px; margin-bottom:5px; text-align:center; font-size: 8pt; text-decoration:none; color:#474747;padding-top:5px;	}

#footer a	{ text-decoration:none;	color:#474747;}

#footer a:hover	{ text-decoration:none;	color:#ffffff;	}
			
#copyright	{	font-size:8pt; margin-top:5px; margin-bottom:20px;	}

#pricelist		{ width:370px; padding:10px; border:solid 1px #666666; margin-left:30px;	}

.price_header	{	 background-color:#a7b4c1; color:#ffffff; font-weight:bold; height:40px;	}

.price_header, .price_item_1,.price_item_2,.price_item_3,.price_item_4,.price_item_5		{	padding:2px 3px 0px 3px;	}

.row_white  {	 height:20px; clear:both; margin-top:2px; background-color:#ffffff; vertical-align:middle; padding-left:10px;margin:5px 0 5px 0;	}

.row_blue	{	 background-color:#a7b4c1; color:#ffffff; font-weight:bold; height:20px;margin:3px 0 3px 0; padding:1px 0 1px 5px;	}

.table_item { float:left; }

.end_table_item  { float:right; }


.row_grey	{	 height:20px; clear:both;  padding-top:2px; background-color:#eff0f0; vertical-align:middle;padding-left:10px;margin:5px 0 5px 0;	}

.price_row_white	{	 height:20px; clear:both; margin-top:2px; background-color:#ffffff; vertical-align:middle; padding-left:10px;	}

.price_row_grey	{	 height:20px; clear:both;  padding-top:2px; background-color:#eff0f0; vertical-align:middle;padding-left:10px;	}

.price_item_1	{	width:90px; float:left; text-align:left; 	}

.price_item_2	{	width:90px; float:left;text-align:left;	 }

.price_item_3	{	width:90px; float:left;text-align:left;	 	}

.price_item_4	{	width:60px; float:left;text-align:left;		}

.price_item_5	{	width:90px; float:right; text-align:left;	}

#tip_boxes	{	padding-top:20px;	}

#tip_boxes .tip_boxes { border:1px solid #5c5c5c; margin-right:5px; width:150px;float:left; }

#page_numbers  {   margin-top:5px; height:20px;  }

#page_numbers A:LINK A:VISITED A:HOVER  {  color:#333333; text-decoration:underline;  }

#page_numbers A:ACTIVE  {  text-decoration:none; color:#FF6600; font-weight:bold; }

#sitemap  li  {  padding-top:5px; padding-bottom:5px;  }

#sitemap  div  {  padding-top:5px;  }




<!-- drop down menu navigation -->




#menu {list-style-type:none; margin:0px; text-align:center;  }

#menu li { float:left; padding:0; margin:0 1px 0 0; position:relative; width:auto; height:25px; z-index:100;}

#menu li dl {position:absolute; top:0; left:0; padding-bottom:0; width:auto;}

#menu li a {text-decoration:none;color:#2f577d; font-weight:bold;	}

 #menu li a:active {text-decoration:none;color:#ff0000; font-weight:bold;	}

#menu li dd {display:none;background-color: #b3db78; margin:0;padding:0; }

#menu li a:hover {border:0;}

#menu li:hover dd, #menu li a:hover dd {display:block;text-align:left; padding:1px;}

#menu li:hover dl, #menu li a:hover dl {padding-bottom:2px;text-align:left}

#menu dl {margin: 0; padding: 0; text-align:center;}

#menu dt {color:#2f577d; font-size:10pt; font-weight:bold; text-decoration:none; font-variant:small-caps; }

#menu dd {margin:0; padding:0; color: #2f577d; font-size: 11px; text-align:left;}

#menu dt a, #menu dt a:visited {display:block;  text-align:left;  border-width:0 1px 1px 1px;  }

#menu li:hover dt a, #menu a:hover dt a {color:#EBBD52; border-width:0 1px 1px 1px;text-align:left;text-decoration:underline;}

#menu dd a, #menu dd a:visited {background:#d5edae ; color: #2f577d; width:150px;padding:7px 3px 7px 3px; text-decoration:none; display:block; text-align:left; border-left:1px solid #b3db78; border-right:1px solid #b3db78;margin:0px;}

#menu dd a:hover {background: #c6e597; color:#ffffff; border-left:1px solid #b3db78; border-right:1px solid #b3db78;text-align:left;}

#menu b {display:block; overflow:hidden; height:1px;}

#dropdown	{	margin-top:28px; 
				font-size:8pt;
				
			} 



/* javascript dropdown menu */

* {padding:0; margin:0}
.dropdown {float:left; padding-right:5px}
.dropdown dt {width:110px;  padding-top:4px; font-weight:bold; cursor:pointer; color:#2F577D; font-variant:small-caps;}
.dropdown dt:hover {}
.dropdown dd {position:absolute; overflow:hidden; width:158px; display:none; z-index:200; opacity:0;margin-top:5px; text-align:left; margin-left:-20px;}
.dropdown ul {width:154px; border:2px solid #bbdf85; list-style:none; border-top:none;}
.dropdown li {display:inline}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#2F577D;  text-decoration:none; background:#D5EDAF; width:144px}
.dropdown a:hover {background:#eefdd6;color:#2F577D;;}
.dropdown .underline {border-bottom:1px solid #bbdf85}


/* dealers */
#dealer_downloads div.row_blue { width:620px; }
#dealer_downloads div.h1 { width:625px; }
#dealer_downloads div.icon  {  width:50px;float:left; text-align:center; }

#dealer_downloads div.row_blue div.file_title   {  width:275px;float:left; }
#dealer_downloads div.file_title   { width:220px;float:left; }
#dealer_downloads div.file_created  {  width:220px;float:left; text-align:center; }
#dealer_downloads div.file_size  { width:50px;float:left; text-align:center; }


/* featured home */


#featured_box  {  background-color:#f4f4f4; width:240px;  padding:5px;height:auto;  border:solid 1px #cdcdcb; margin:10px;  }

#featured_home_header  { background-color:#8caed1; position:relative;  background-repeat:repeat-x; margin-bottom:3px;  width:240px; height:34px; } 

#featured_home_header h1  { font-size:14px; color:#ffffff; font-weight:bold; text-align:left; padding:7px 0 5px 7px; margin:0px 0px; }

img.featured_home_image  {  width:230px;border:solid 1px #cdcdcb; padding:4px; margin-top:5px; }




#featured_home_description { width:230px; font-size:11px; text-align:left; line-height:14px; margin-top:14px;margin-bottom:20px;}

#featured_home_link  {  font-size:10px; text-align:right; margin-right:10px; }




.left { float:left; }


/* Arizona Feature */

#arizona_banner { background-image:url(../images/arizona-desert-spa.jpg); background-repeat:no-repeat; width:415px; height:75px; position:relative;margin:-10px 0 0 10px; }

.grey_line { border-bottom:solid 1px #cdcdcb;height:5px; }