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

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	padding:0px;
	border:0px;
	text-align:justify;
}

img { border:0px; padding:0px; }
br { line-height:10px; }

a { text-decoration:underline; border:0px; margin:0px; }
a:link, a:visited{ color:#000000; }
a:active, a:hover { color:#999999; }

.clearfloat { clear:both; display:block; }
.h_spt { padding-top:9px; padding-bottom:9px; background: url(../images/gen/h_spt.gif) repeat-x center; position:relative; }
.v_spt { padding-left:9px; padding-right:9px; background: url(../images/gen/v_spt.gif) repeat-y center; position:relative; }
.v_spt_white { padding-left:9px; padding-right:9px; }
.title { text-transform:uppercase; font-weight:bold; line-height:9px; }
.pointer { cursor:pointer; }

.red { color:#ff0000; }
a.grey, .grey { color:#666666; }
.box { border:thin solid #bfbfbf; }

a.nav_link { margin-left:10px; text-transform:uppercase; } 
a.paypal_btn { margin-right:10px; }

.table_data { display:table-cell; }
.left_column { width:490px; margin-top:10px; }
.right_column { width:290px; margin-top:10px; }

#hupbox_desc { width:230px; }
#bdy, #header, #main_content, #footer { position:relative; }

#bdy {  width:800px; margin-left:auto; margin-right:auto; margin-top:50px; }

#main_content { width:inherit; height:300px; } 
#gallery_content, #product_content { vertical-align:top; height:300px; }
#gallery_content { position:absolute; left:0px; top:-10px; }
#product_content { position:absolute; right:0px; top:-10px; }

#philosophy_holder, #contact_holder, #contact_holder a { color:#666666; }

#slider_holder_gallery { width:490px; height:280px; overflow:hidden; position:absolute; bottom:0px; }
#slider_holder_gallery li { width:490px; height:280px; overflow:hidden; }
#slider_holder_gallery li img { width:490px; height:280px; padding:0px; margin:0px;  }

#slider_holder_product { margin:auto; width:290px; height:220px; overflow:hidden; position:absolute; bottom:0px; }
#slider_holder_product li{ width:290px; height:220px; overflow:hidden; }
#slider_holder_product li img { width:290px; height:220px; padding:0px; margin:0px; border:0px; }

div[id^=slider_holder_] ul, div[id^=slider_holder_] li { margin:0; padding:0; border:0px; list-style:none; list-style-position:outside; }

ol[id^=slider_holder_] { margin:0px; padding:0; float:right; position:absolute; top:0px; right:0px; }
ol[id^=slider_holder_] li { margin:0 0 0 5px; padding:0; float:left; list-style:none; }
ol[id^=slider_holder_] li a { float:left; width:10px; height:10px; line-height:10px; 
                             background:url(../images/gen/nav_btn.png); color:#bdbdbd; text-decoration:none; padding:0px; }
ol[id^=slider_holder_] li a img{ padding:0px; }
ol[id^=slider_holder_] li.current a { background:url(../images/gen/nav_current_btn.png); color:#5a5a5a; }
ol[id^=slider_holder_] li a:hover { background:url(../images/gen/nav_current_btn.png); color:#5a5a5a; }
ol[id^=slider_holder_] li a:focus { outline:none; }