body
{
background:#f7f7f7;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0px auto;
color:#111111;
}

.clear{
clear:both;
}

p{
text-align:left;
padding:0px;
margin:0px;
font-size:10px;
color:#777;
}

h2{
font-size:10px;
line-height: 14px;
font-family: helvetica;
padding:0px 0px 0px 0px;
margin:0px;
color:#777777;
}

h2 a{
font-size:14px;
padding:10px 0 10px 0;
margin:0px;
font-weight:bold;
color:#25aae1;
text-decoration:none;
}

#main_container{
width:800px;
height: auto;
margin: 0px auto;
padding: 0px 0px 0px 0px;
background: #;
}

#top_container{
width:800px;
height: 100px;
margin: 0px auto;
padding: 0px 0px 0px 0px;
background:;
}

#bottom_container{
width:800px;
height: 100px;
margin: 0px auto;
padding: 0px 0px 0px 0px;
background:#;
}

.bottom_box{
width:200px;
height: 100px;
float:left;
margin: 0px 0px;
padding: 0px 0px 0px 0px;
background:#;
}



#header{
width:100%;
height:250px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}



.main_boxes{
width:940px;
height: auto;
float:left;
margin:0px 0px 20px 0px;
_margin:0px 0px 20px 0px;
background: #;

}

.menu_box{
width:800px;
height: auto;
float:left;
margin:0px 0px 0px 0px;
_margin:0px 0px 0px 0px;
background: #;
}

.left_menu_box{
width:260px;
height: 245px;
float:left;
margin:10px 0px 10px 0px;
_margin:10px 0px 10px 0px;
background: #444444;
}

.center_menu_box{
width:260px;
height: 245px;
float:left;
margin:10px 10px 10px 10px;
_margin:10px 10px 10px 10px;
background: #444444;
}

.right_menu_box{
width:260px;
height: 245px;
float:left;
margin:10px 0px 10px 0px;
_margin:10px 0px 10px 0px;
background: #555555;
}







/*---------------- contact tab ----------------------*/

#contact_tab{
height: 200px;
width: 225px;
float: left;
margin: 0px 0px 10px 5px;
font-family:Arial, Helvetica, sans-serif;
color: #555555;
background: #333333;
}

ul.contact {
list-style-type:none; display:block; width: auto; 
margin: auto; padding:0px; background:none;}

ul.contact li {
display:inline;
font-size:13px;
line-height:30px;

}

a.contact:link, a.contact:visited {
display:block; float:left; padding:0px 20px 0px 20px; margin:0; height:30px; margin:0px 0px 0px 0px; text-align:center; color:#555555;
text-decoration:none; border-right: 1px solid #cccccc; }

a.contact_selected:link, a.contact_selected:visited {
display:block; float:left; padding:0px; margin:0;width: 71px;margin:0px 0px 0px 0px;text-align:center; height:27px;
text-decoration:none; color: #d34124; border: 1px; border-bottom-style: solid;}

a.contact:hover {
color: #4A93BD; text-decoration:none;
border-right: 1px solid #cccccc;}




/*---------------- menu tab----------------------*/

#black_bar{
width:100%;
height:10px;
background: #111111;
}

#box_button{
width:940px;
height:30px;
clear:both;
margin: 10px auto;

}

#menu_box {
height: 50px;
width: 100%;

}

#left_menu_tab{
height:40px;
float:left;
margin:165px 0px 0px 27px;
font-family: Veranda, Arial, Helvetica, sans-serif;
color: #111111;
background:#;
}

#right_menu_tab{
height:40px;
float:right;
margin:165px 27px 0px 0px;
font-family: Veranda, Arial, Helvetica, sans-serif;
color: #111111;
background:#;
}

ul.menu {
list-style-type:none; display:block; width: auto; 
margin: auto; padding:0px; background:none;}

ul.menu li {
display:inline;
font-size:13px;
font-family: Veranda, Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:40px;
}

a.nav:link, a.nav:visited {
display:block; float:left; padding:0px 20px 0px 20px;  height:40px; margin:0px 0px 0px 0px; text-align:center; color:#111111;
text-decoration:none;}

a.nav_selected:link, a.nav_selected:visited {
display:block; 
float:left; 
padding:0px 20px 0px 20px; 
margin:0; height:30px; 
margin:0px 0px 0px 0px; 
text-align:center; 
color:#ffffff;
text-decoration:none;
background: #94201f;
}

a.nav:hover {
color: #94201f; 
text-decoration:none;
background: #ffffff;
}

/*---------------- location tab----------------------*/


#location_tab{
height:300px;
float:left;
margin:20px 0px 10px 0px;
font-family: Veranda, Arial, Helvetica, sans-serif;
color: #111111;
background: #;
z-index:2;
}

.location_title{
height:100px;
width: 100px;
float:left;
margin:0px 0px 0px 0px;
font-family: Veranda, Arial, Helvetica, sans-serif;
color: #111111;
background: #cccccc;
z-index:1;
}

ul.location {
list-style-type:none; display:block; width: auto; 
margin: auto; padding:0px; background:none;}

ul.location li {
display:inline;
font-size:12px;
font-family: Veranda, Arial, Helvetica, sans-serif;
line-height:30px;
}

a.location:link, a.location:visited {
display:block; 
float:left; 
padding:0px 0px 0px 0px; 
height:300px; 
margin:0px 5px 0px 5px; 
text-align:center; 
color:#111111;
text-decoration:none;
background: #;
}

a.location_selected:link, a.location_selected:visited {
display:block; 
float:left; 
padding:0px 5px 0px 5px; 
margin:0; height:30px; 
margin:0px 0px 0px 0px; 
text-align:center; 
color:#ffffff;
text-decoration:none;
background: #94201f;
}

a.location:hover {
color: #94201f; 
text-decoration:none;
background: url(images/location_background_hover.png) ;
}




/*---------------- action tab ----------------------*/

#action_box {
	background:url(images/bg_actionbar.png) repeat-x ;
	height: 50px;
	width: 100%;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#action_tab{
height:30px;
float:right;
margin: 0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
color: #555555;
border-left: 1px solid #cccccc;

}
ul.action {
list-style-type:none; display:block; width: auto; 
margin: auto; padding:0px; background:none;}

ul.action li {
display:inline;
font-size:13px;
line-height:30px;
}

a.action:link, a.action:visited {
display:block; float:left; margin:0; width: 100px; height:30px; margin:0px 0px 0px 0px; text-align:center; color:#555555;
text-decoration:none; border-right: 1px solid #cccccc; }

a.action_selected:link, a.action_selected:visited {
display:block; float:left; padding:0px; margin:0;width: 71px;margin:0px 0px 0px 0px;text-align:center; height:27px;
text-decoration:none; color: #d34124; border: 1px; border-bottom-style: solid;}

a.action:hover {
color: #4A93BD; text-decoration:none;
border-right: 1px solid #cccccc;}

/*---------------- other locations tab----------------------*/

.other_locations_box {
	background:url(images/other_locations.png) ;
	float:left;
	height: 70px;
	width: 940px;
	margin: 10px 0px 0px 0px;
}

.other_locations_tab {
	
	float:right;
	height: 70px;
	margin: 0px 25px 0px 0px;
}

ul.other_locations {
list-style-type:none; display:block; width: auto; 
margin: auto; padding:0px; background:none;}

ul.other_locations li {
display:inline;
font-size:15px;
font-family: Veranda, Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:70px;
}

a.other_locations_nav:link, a.other_locations_nav:visited {
display:block; float:left; padding:0px 25px 0px 25px;  height:40px; margin:0px 10px 0px 10px; text-align:center; color:#111111;
text-decoration:none;}

a.other_locations_nav_selected:link, a.other_locations_nav_selected:visited {
display:block; 
float:left; 
padding:0px 20px 0px 20px; 
margin:0; height:30px; 
margin:0px 0px 0px 0px; 
text-align:center; 
color:#ffffff;
text-decoration:none;
background: #94201f;
}

a.other_locations_nav:hover {
color: #94201f; 
text-decoration:none;
}

/*---------------- action img tab ----------------------*/

#action_img_box {
	background:#;
	margin: 0px 0px 0px 0px;
	height: 150px;
	width: 200px;
	float: right;

}

#action_img_tab{
height:75px;
float:right;
margin: 75px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
color: #555555;
background: #;
}

ul.action_img {
list-style-type:none; display:block; width: auto; 
margin: auto; padding:0px; background:none;}

ul.action_img li {
display:inline;
font-size:13px;
line-height:75px;
}

a.action_img:link, a.action_img:visited {
display:block; float:left; margin:0; width: 100px; height:75px; margin:0px 0px 0px 0px; text-align:center; color:#555555;
text-decoration:none; }

a.action_img_selected:link, a.action_img_selected:visited {
display:block; float:left; padding:0px; margin:0;width: 71px;margin:0px 0px 0px 0px;text-align:center; height:27px;
text-decoration:none; color: #d34124; }

a.action_img:hover {
color: #4A93BD; text-decoration:none;
}


/*---------------- menu_select tab----------------------*/



#menu_select_tab{

float:left;
margin:140px 0px 0px 27px;
font-family: Veranda, Arial, Helvetica, sans-serif;
color: #111111;
background:#;
}
ul.menu_select {
list-style-type:none; display:block; width: auto; 
margin: auto; padding:0px; background:none;}

ul.menu_select li {
display:inline;
font-size:13px;
font-family: Veranda, Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:40px;
}

a.menu_select_nav:link, a.menu_select_nav:visited {
display:block; float:left; padding:0px 0px 0px 0px;  height:40px; margin:0px 0px 0px 0px; text-align:center; color:#111111;
text-decoration:none;}

a.menu_select_nav_selected:link, a.menu_select_nav_selected:visited {
display:block; 
float:left; 
padding:0px 20px 0px 20px; 
margin:0; height:30px; 
margin:0px 0px 0px 0px; 
text-align:center; 
color:#ffffff;
text-decoration:none;
background: #94201f;
}

a.menu_select_nav:hover {
color: #94201f; 
text-decoration:none;
background: #ffffff;
}






/*---------------- top tab----------------------*/
#cart_tab{
height:30px;
float:right;
margin:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
color: #555555;
background: #;
border-left: 1px solid #cccccc;

}
ul.cart {
list-style-type:none; display:block; width: auto; 
margin: auto; padding:0px; background:none;}

ul.cart li {
display:inline;
font-size:13px;
line-height:30px;

}







/*---------------- store tabs----------------------*/

#store_tab{
width:205px;
height:40px;
float:left;
margin:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
color: #555555;
}
ul.store {
list-style-type:none; display:block; width: auto; 
margin: auto; padding:10px 5px 10px 5px;  border-top: 1px dotted #cccccc;}

ul.store li {
display:inline;
font-size:12px;
line-height:14px;
}

li a.store { background: url(images/menuarrow.jpg) no-repeat 0 5px; padding: 0 0 0 8px; color: #4A93BD; }

li a.store:hover { background: url(images/menuarrow.jpg) no-repeat 0 5px; padding: 0 0 0 8px; color: #555555; }

/*---------------- map tab ----------------------*/

.box_map{
width:430px;
height:150px;
float:left;
margin:0px 10px 10px 10px;
_margin:0px 10px 10px 10px;
background:#;
}

.title_map{
width:430px;
height:60px;
float:left;
margin:0px 0px 0px 0px;
_margin:0px 0px 0px 0px;
background:url(images/title_map.png) no-repeat left;
}

.box_map_text{
padding: 10px 10px 0px 10px;
float:left;
}

p.map_text{
line-height:19px;
font-size:14px;
font-family: helvetica;
color:#555555;
margin: 0px 0px 15px 0px;
}

.map_preview{
width:410px;
float:left;
margin:10px 0px 0px 10px;
_margin:10px 0px 0px 10px;
}

ul.map {
list-style-type:none; display:block; width: auto; 
margin: auto; padding:0px; background:none;}

ul.map li {
display:inline;
font-size:16px;
line-height:56px;
}



a.map:link, a.map:visited {
display:block; float:left; margin:0; width: 375px; height:60px; margin:0px 0px 0px 75px; text-align: left; color:#555555;
text-decoration:none; }

a.map_selected:link, a.map_selected:visited {
display:block; float:left; padding:0px; margin:0;width: 71px;margin:0px 0px 0px 0px;text-align:center; height:60px;
text-decoration:none; color: #d34124; }

a.map:hover {
color: #4A93BD; text-decoration:none;
}


/*---------------- email tab ----------------------*/

.box_email{
width:430px;
height:150px;
float:left;
margin:0px 10px 10px 10px;
_margin:0px 10px 10px 10px;
background:#;
}

.title_email{
width:430px;
height:60px;
float:left;
margin:0px 0px 0px 0px;
_margin:0px 0px 0px 0px;
background:url(images/title_mail.png) no-repeat left;
}

.box_email_text{
padding: 10px 10px 0px 10px;
float:left;
}

p.email_text{
line-height:19px;
font-size:14px;
font-family: helvetica;
color:#555555;
margin: 0px 0px 15px 0px;
}

.email_preview{
width:410px;
float:left;
margin:10px 0px 0px 10px;
_margin:10px 0px 0px 10px;
}

ul.email {
list-style-type:none; display:block; width: auto; 
margin: auto; padding:0px; background:none;}

ul.email li {
display:inline;
font-size:16px;
line-height:56px;
}



a.email:link, a.email:visited {
display:block; float:left; margin:0; width: 375px; height:60px; margin:0px 0px 0px 75px; text-align: left; color:#555555;
text-decoration:none; }

a.email_selected:link, a.email_selected:visited {
display:block; float:left; padding:0px; margin:0;width: 71px;margin:0px 0px 0px 0px;text-align:center; height:60px;
text-decoration:none; color: #d34124; }

a.email:hover {
color: #4A93BD; text-decoration:none;
}







/*------------------ twitter feed -------------------*/



#twitter_div { 
	margin: 0px 0px 0px 0px;
	width: 428px; 
	height: 270px; 
	overflow: auto;
	float: left;
	background: #;
}

ul#twitter_update_list { 
	list-style: none; 
	font-size: 12px;
	margin: 0px 10px 0px 0px; 
	background: #;
}
ul#twitter_update_list li { 
	margin-bottom: 10px;
	padding: 10px;
	color: #555555;
	background:#f7f7f7 ;
}





/*---------------- project preview ----------------------*/

#box_preview{
width:900px;
height:30px;
clear:both;
margin: 10px auto;

}

#preview_box {
background:url(images/bg_bar.png) repeat-x ;
height: 50px;
width: 100%;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;

}

#preview_tab{
float:left;
margin:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
color: #555555;
background: #ffffff;
}

ul.preview {
list-style-type:none; display:block; width: auto; 
margin: auto; padding:0px; background:none;}

ul.preview li {
display:inline;
font-size:13px;
line-height:30px;
}

a.preview:link, a.preview:visited {
display:block; 
float:left; 
padding:0px 0px 0px 0px; 
height:152px;
width: 227px;
margin:0px 0px 0px 0px; 
text-align:center; 
color:#555555;
text-decoration:none; 
border: 4px solid #ffffff; 
}

a.preview_selected:link, a.preview_selected:visited {
display:block; float:left; padding:0px 20px 0px 20px; margin:0; height:30px; margin:0px 0px 0px 0px; text-align:center; color:#4A93BD;
text-decoration:none; border-right: 1px solid #cccccc; }

a.preview:hover {
color: #4A93BD; text-decoration:none;
border: 4px solid #333333;
}






/*------------------main_content-------------------*/



.box_quote{
width:420px;
float:left;
margin:48px 10px 20px 460px;
_margin:48px 10px 20px 460px;

}

.box_news{
width:420px;
height:380px;
float:left;
margin:0px 10px 10px 10px;
_margin:0px 10px 10px 10px;


}





.box_player{
width:900px;
height:350px;
float:left;
margin:0px 10px 10px 10px;
_margin:10px 10px 10px 10px;


}

.box_1{
width:420px;
height:auto;
float:left;
margin:0px 10px 10px 10px;
_margin:0px 10px 10px 10px;


}

.box_2{
width:280px;
height:300px;
float:left;
margin:0px 10px 10px 10px;
_margin:0px 10px 10px 10px;


}

.box_4{
width:205px;
float:left;
margin:10px 10px 20px 10px;
_margin:10px 10px 20px 10px;


}

img.title{
margin: 5px auto;
}

.box_title{
width:900px;
height:50px;
float:left;
margin:0px 0px 10px 0px;
_margin:0px 0px 10px 0px;


}

.box_contact{
width:280px;
height:300px;
float:left;
margin:20px 0px 20px 20px;
_margin:20px 0px 20px 20px;

}

.box_form{
width:280px;
height:300px;
float:left;
margin:20px 0px 20px 20px;
_margin:10px 10px 10px 10px;

}


.box_parts{
width:420px;
height:380px;
float:left;
margin:0px 10px 10px 10px;
_margin:10px 10px 10px 10px;

}

.box_parts_left{
width:170px;
float:left;
margin:0px 0px 10px 0px;
_margin:10px 10px 10px 10px;

}

.box_parts_right{
width:170px;
float:left;
margin:0px 0px 10px 25px;
_margin:10px 10px 10px 10px;


}

ul.parts {
list-style-type:none; display:block; width: auto; 
margin: auto; padding:0px; background:none;}

ul.parts li {
display:inline;
font-size:11px;
float: left;
line-height:16px;
color: #333333;
}

.box_bottom{
width:900px;
height:350px;
float:left;
margin:0px 0px 0px 0px;
_margin:0px 0px 0px 0px;
background:url(images/bg_box_bottom.png) repeat-x left;
}



.box_1_text{
padding: 10px 10px 0px 0px;
float:left;
}

.box_news_text{
padding: 10px 10px 0px 20px;
float:left;
}

.box_parts_text{
padding: 10px 10px 0px 20px;
float:left;
}



.box_text{
padding: 0px 0px 0px 0px;
float:left;
}

.quote_text{
padding: 0px 0px 0px 0px;
float:left;

}

.contact_text{
padding: 65px 0px 0px 10px;
float:left;

}
.process{
width:900px;
height:150px;
float:left;
margin:10px 0px 10px 0px;
_margin:10px 0px 10px 0px;
background:url(images/bg_process.png) no-repeat left;
}

.bottom_area{
width:900px;
float:left;
margin:10px 0px 0px 0px;
_margin:10px 0px 0px 0px;
background:url(images/bg_bottom.png) no-repeat left;
}

.contact{
width:300px;
height:300px;
float:left;
margin:20px 20px 20px 20px;
_margin:10px 10px 10px 10px;
background: #eeeeee;
}

.form{
width:300px;
height:300px;
float:left;
margin:20px 20px 20px 20px;
_margin:10px 10px 10px 10px;
}

img.left_img{
float:left;
margin:10px 10px 0 12px;
}
.box_subtitle{
padding:10px 10px 10px 15px;
float:left;
}
.middle_box_text{
float:left;
width:250px;
color:#FFFFFF;
padding:20px 0 0 20px;
}
.middle_box_content{
clear:both;
padding:10px 0 0 240px;
}
.middle_box_content_contact{
clear:both;
padding:0 0 0 20px;
}
a.read_more{
display:block;
float:right;
margin:5px 0 0 0;
text-align:center;
text-decoration:none;
color:#000;
line-height:26px;
padding:0 0 0 40px;
background:url(images/read_more_bg.gif) no-repeat left;
}
.bottom_content{
}
.left_box{
float:left;
padding:0 0 0 30px;
}
.about_box{
float:right;
padding:20px 20px 20px 30px;

}
.left_img_box{
clear:both;
float:left;
padding:0 15px 0px 0;
}
.left_text_content{
width:460px;
float:left;
}

.store_item{
width:200px;
height:250px;
float:left;
margin:0px 0px 75px 0px;
_margin:0px 0px 75px 0px;

}

img.bottle{
width:200px;
height:200px;
float:left;
margin:0px 0px 10px 0px;
_margin:0px 0px 10px 0px;

}

.img_add{
width:125px;
height:25px;
float:left;
margin:5px 0px 0px 38px;
_margin:5px 0px 0px 38px;

}

img.add{
float:left;
margin: auto;
}


/*---------------footer----------------*/
#footer{
width:100%;
height:100px;
margin: 20px 0px 0px 0px;
_margin: 0px;

border-top: 1px solid #cccccc ;
background:url(images/bg_footerbar.png) repeat-x top # ;
}

#footer_box{
width:900px;
height:120px;
margin:10px auto;
_margin:10px 0px 0px 0px;
}

.left_footer{
float:left;
width:300px;
padding:35px 0 0 10px;
}
.right_footer{
float:right;
padding:10px 10px 0 0;
}
.right_footer a{
padding:0 0 0 7px;
text-decoration:none;
color:#AFAB99;
}
.right_footer a:hover{
text-decoration:underline;
}

ul
{
list-style-type: none;
}

a,
a:link,
a:visited{
color:#4A93BD;
text-decoration:none;
}

a:hover{
color:#111111;
text-decoration:none;
}


li{
list-style-type:none; 
background:none;
}





.box_footer{
width:260px;
height:px;
float:left;
margin:30px 10px 10px 20px;
_margin:10px 10px 10px 10px;
}

.box_footer_center{
text-align:center;
color:#777777;
margin:0px 0px 0px 0px;
_margin:0px 0px 0px 0px;
padding: 20px 0px 0px 0px;
}

