html {
background-image: url(http://www.meade.com/images/top_bar_expand.jpg);
background-repeat: repeat-x;
background-position: top;
}

body {
margin: 0;
overflow: visible !important;
}

form{
padding:0px;
margin:0px;
}

#main {
float:left;
width:994px;
margin:0 auto;
padding:0;
border-left:2px solid white;
}

#container{
width:994px;
float:left;
margin:0 auto;
padding:0;
background-image:url(http://www.meade.com/images/main_bg_expand.jpg);
background-repeat:repeat-y;
font-family: tahoma, Geneva, Arial, Helvetica, sans-serif;
min-height:950px;
}

#top{
height:75px;
width: 987px;
background-image:url(images/top_bar.jpg);
background-repeat: no-repeat;
background-position: 278px 0px;
margin:0px;
padding:0px;
}

#top img#logo{
margin:0;
padding:0;
float:left;
width:278px;
}

#left_column{
padding:0px;
height:300px;
width:219px;
float:left;
background-image:url(http://www.meade.com/images/left_top.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
}

#search{
float:left;
width:204px;
height:32px;
background-image:url(http://www.meade.com/images/search.jpg);
margin: 25px 0 0 12px;
}

ul#left_nav{
float:left;
list-style:none;
margin-top:10px;
}

ul#left_nav li{
float:left;
margin-bottom: 1px;
}

.left_nav_li{
float:left;
margin-bottom: 1px;
margin-left:40px;
text-align:left;
}

li a.left_nav_button{
text-indent:40px;
line-height:34px;
color:white;
text-decoration:none;
font-size:12px;
font-family: tahoma, Geneva, Arial, Helvetica, sans-serif;
width:207px;
height:34px;
background-image:url(http://www.meade.com/images/left_nav_button.jpg);
float:left;
margin-left:-30px;
text-align:left;
}

li a:hover.left_nav_button{
background-position:0px -34px;
}

ul#dealers{
float:left;
list-style:none;
margin:15px 0 0 47px;
padding:0;
}

ul#dealers li{
float:left;
margin-bottom: 3px;
}

ul#dealers li a{
float:left;
text-decoration:none;
}

ul#dealers li a img{
float:left;
margin:0;
padding:0;
}

ul#top_nav{
float:left;
padding:0;
margin:0;
margin-top:47px;
color:white;
height:28px;
list-style:none;
}

ul#top_nav li{
float:left;
display:inline;
padding:0px;
margin:0px;
margin-right:5px;
}

ul#top_nav li a{
text-decoration:none;
color:white;
font-size:12px;
font-family: tahoma, Geneva, Arial, Helvetica, sans-serif;
line-height:28px;
padding:0;
margin: 0;
text-indent:30px;
display:block;
height:28px;
}

li a#home_link{
width:104px;
background-image:url(http://www.meade.com/images/meade_home.png);
}

li a#store_link{
width:104px;
background-image:url(http://www.meade.com/images/meade_store.png);
}

li a#link_4m{
width:156px;
background-image:url(http://www.meade.com/images/meade_4m.png);
}

li a#contact_link{
width:104px;
background-image:url(http://www.meade.com/images/contact_us.png);
}

li a#facebook{
height:26px;
width:25px;
background-repeat:no-repeat;
background-image:url(http://www.meade.com/images/facebook.png);
}

li a#twitter{
height:26px;
width:25px;
background-repeat:no-repeat;
background-image:url(http://www.meade.com/images/twitter.png);
}

li a#youtube{
height:26px;
width:64px;
background-repeat:no-repeat;
background-image:url(http://www.meade.com/images/youtube.png);
}

#banner_corner{
float:left;
width:58px;
height:41px;
background-image:url(http://www.meade.com/images/banner_corner.png);
background-repeat:no-repeat;
background-position: 0px 0px;
z-index:3;
position:relative;
}

#banner{
color:white;
font-family:Geneva, Arial, Helvetica, sans-serif;
float:left;
width:749px;
height:234px;
z-index:1;
margin-top:-41px;
margin-left:2px;
position:relative;
border-top:2px solid white;
}

#banner_home{
color:white;
font-family:Geneva, Arial, Helvetica, sans-serif;
float:left;
width:749px;
height:218px;
z-index:1;
margin-top:-41px;
margin-left:2px;
position:relative;
border-top:2px solid white;
float:left;
background:white;
}

#banner_thumbs{
background-color:white;
margin-left:2px;
width:749px;
height:70px;
float:left;
padding-bottom:2px;
border-bottom:2px solid #1c3d55;
}

#content{
font-family: tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
width:775px;
margin-left:2px;
margin-bottom:15px;
margin-top:-50px;
padding:0;
float:left;
position:relative;
left: 219px;
min-height:1000px;
}

#left_content{
width:541px;
float:left;
}

#right_content{
width:234px;
float:left;
}

.right_header{
margin:0 0 0 -1px;
padding:0;
width:234px;
height:48px;
float:left;
color:white;
font-size:12px;
font-family: tahoma, Geneva, Arial, Helvetica, sans-serif;
line-height:55px;
text-indent:15px;
background-image:url(http://www.meade.com/images/right_header.png);
}

.right_content{
line-height:1.5;
font-size:12px;
font-family: tahoma, Geneva, Arial, Helvetica, sans-serif;
padding-left:5px;
}

.right_content img{
padding:0;
margin:0 0 5px 0;
}

.product{
float:left;
margin: 0 10px 15px 5px;
border-bottom: 1px dashed #d9e0e7;
padding-bottom:10px;
}

img.product_thumb{
float:left;
padding:0;
margin:0 15px 0 0;
}

a img.product_thumb{
border:2px solid #d9e0e7;
}

a:hover img.product_thumb{
border:2px solid #ffcc00;
}

a.more_info {
color:#234b77;
text-decoration:none;
}

a:hover.more_info {
text-decoration:underline;
}

.h2_product_list {
font-size:12px;
padding:0;
margin:0;
}

a.more_info2 {
color:#234b77;
text-decoration:none;
}

#footer{
margin:0;
padding:0;
width:994px;
height:99px;
background-image:url(http://www.meade.com/images/footer_bg.png);
float:left;
clear:both;
}

#footer_content{
float:left;
font-size:12px;
margin:22px 0 0 25px;
padding:0;
color:white;
font-family: tahoma, Geneva, Arial, Helvetica, sans-serif;
}

#footer_content a{
font-size:12px;
color:white;
text-decoration:none;
}

#footer_content a:hover{
text-decoration:underline;
}


/* Sub Page CSS */


ul.sub_nav{
list-style:none;
margin:0 0 0 px;
padding:0;
float:left;
width:749px;
height:36px;
background-image: url(http://www.meade.com/images/sub_nav_bg.jpg);
background-repeat: repeat-x;
}

ul.sub_nav li{
font-size:12px;
text-align:center;
color:white;
float:left;
margin:0;
padding:0;
}

ul.sub_nav li a{
line-height:28px;
margin:0;
padding:0;
font-weight:bold;
color:white;
text-decoration:none;
width: 124px;
height:30px;
display:block;
border-top: 6px solid #FFCC00;
}

ul.sub_nav li a:hover{
border-top:6px solid #89A4AD;
width:124px;
}

ul.sub_nav li a.opaque_button{
border:none;
height:36px;
width:125px;
line-height:40px;
}

ul.sub_nav li a.opaque_button:hover{
width:125px;
background-position:0px -36px;
}


ul.sub_nav li ul li.dropdown_item{
background-color:#1D3D56;
width:124px;
}

ul.sub_nav li ul li.dropdown_item a{
font-weight:normal;
border:none;
width:124px;
}

ul.sub_nav li ul li.dropdown_item a:hover{
background-color:#32566E;
width:124px;
}

ul.sub_nav li ul li.dropdown_item_coronado{
background-color:black;
width:124px;
}

ul.sub_nav li ul li.dropdown_item_coronado a{
font-weight:normal;
border:none;
width:124px;
}

ul.sub_nav li ul li.dropdown_item_coronado a:hover{
background-color:#545c61;
width:124px;
}

ul.sub_nav li ul{
background-image:url(http://www.meade.com/images/dropdown_round.png);
background-position:bottom;
padding-bottom:9px;
width:124px;
margin-left:1px;
}

.left_product_info{
line-height:1.5;
float:left;
margin:0;
padding:0;
width: 290px;
font-size:12px;
}

.right_product_info{
line-height:1.5;
font-size:12px;
margin:0;
padding:0;
float:left;
width:459px;
}

.product_in_news{
font-family:Geneva, Arial, Helvetica, sans-serif;
color:white;
margin:15px 0 10px 3px;
float:left;
width:743px;
height:39px;
background-image:url(http://www.meade.com/images/product_in_news.jpg);
clear:both;
}

.product_in_news a{
margin-left:10px;
text-decoration:none;
color:white;
}

.product_in_news a:hover{
text-decoration:underline;
}

.product_info_thumbs{
padding-top:15px;
color:white;
font-family:Geneva, Arial, Helvetica, sans-serif;
width:235px;
height:221px;
float:left;
}

.product_info_thumbs img{
float:left;
margin-top:5px;
margin-left:7px;
}

p#item_description{
width:740px;
padding:0 0 0 6px;
margin:0 0 35px 0;
font-family: tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5;
}

ul.product_spec_large{
list-style:none;
margin:0 0 0 6px;
padding:0;
float:left;
width:749px;
line-height:1.5;
font-family: tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
}

ul.product_spec_large li{
float:left;
margin-bottom:25px;
}

ul.product_spec_large li p{
float:left;
vertical-align:top;
width:590px;
}

ul.product_spec_large li p a{
text-decoration:none;
color:#1c3d55;
}

ul.product_spec_large li p a:hover{
text-decoration:underline;
color:#1c3d55;
}

ul.product_spec_large li img{
vertical-align:text-bottom;
float:left;
margin:0;
padding:0;
}

table#compare{
margin-left:2px;
text-align:center;
width:96%;
border-top:1px solid black;
border-bottom:1px solid black;
}

table#compare td{
border: 1px solid black;
padding:2px;
}

table#compare td a{
text-decoration:none;
color:#1d3d56;
font-weight:bold;
}

table#compare td a:hover{
text-decoration:underline;
}

/* PRODUCT GUIDE */

.product_guide_item{
width:150px;
height:260px;
float:left;
}

.product_guide_item img{
text-indent:4px;
margin:0;
padding:0;
}

ul.guide_item_links{
margin:0;
padding:0;
color:black;
list-style:none;
text-align:left;
}

ul.guide_item_links li{
margin:0 0 0 10px;
padding:0;
color:black;
}

ul.guide_item_links li a{
font-size:11px;
margin:0;
padding:0;
color:black;
text-decoration:none;
}

ul.guide_item_links li a:hover{
text-decoration:underline;
}

/* Coronado Page */

ul#coronado_sun_thumbs{
float:left;
width:628px;
margin:0 0 0 32px;
padding:0 0 0 0;
display:block;
}

ul#coronado_sun_thumbs li{
float:left;
display:inline;
height:196px;
width:157px;
padding:0;
margin:0 0 0 0;
line-height:1;
}

/* dealer locator */

a.button {
color:black;
text-decoration:none;
}

a:hover.button{
text-decoration:underline;
}

/* product banner */

.product_buttons ul{
width:472px;
height:342px;
list-style:none;
}

ul.product_buttons li{
float:left;
display:inline;
width:102px;
height:32px;
padding:0;
margin:0;
}

ul.product_buttons li a(
display:block;
height:32px;
width:102px;
}

.logo {
	text-align: center;
	border: 1px solid #000000;
	height: 40px;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 40px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #00457C;
	margin-bottom: 5px;
}
