* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#FFFFFF;
 margin:0;
 height:auto;
 background-color: #232323;
}

#main_backer { 
 width:100%;
 height:763px;
 background: url('../images/table_backer.jpg') no-repeat;
 background-position: top center;
 background-attachment: scroll;
}

#wrapper {
 margin:0 auto;
 width:873px;
}

#header_home {
 width:871px;
 height:131px;
 position:relative;
}

#date {
 color:#999999;
 font-size:11px;
 position:relative;
 float:right;
 width:100px;
 height:7px;
 bottom:52px;
 right:84px;
}

#phone {
 color:#FFFFCC;
 font-size:14px;
 width:120px;
 height:10px;
 position:relative;
 float:right;
 top:-28px;
 left:31px;
}



#navigation {
 width:813px;
 height:55px;
 position:relative;
 float:left;
 top:-10px;
 left:30px;
}



#bg_about a { 
 padding-top:19px; 
 padding-left:45px; 
 float:left; 
 width:71px; 
 height:36px; 
 background: url("../images/bg_roll1.jpg") no-repeat; 
 display:block;  
 text-decoration:none; 
 color:#FFFFFF; 
}
#bg_about a:hover { background-position:-116px 0; text-decoration:none; color:#000000; }

#bg_about_on a { 
 padding-top:19px; 
 padding-left:45px; 
 float:left; 
 width:71px; 
 height:36px; 
 background: url("../images/bg_roll1.jpg") no-repeat; 
 display:block;  
 text-decoration:none; 
 color:#000000; 
 background-position:-116px 0;
}


#bg_catalog a { 
 padding-top:19px;
 padding-left:13px;
 float:left; 
 width:58px; 
 height:36px; 
 background: url("../images/bg_roll2.jpg") no-repeat; 
 display:block;
 text-decoration:none; 
 color:#FFFFFF;  
}
#bg_catalog a:hover { background-position:-71px 0; text-decoration:none; color:#000000; }

#bg_catalog_on a { 
 padding-top:19px;
 padding-left:13px;
 float:left; 
 width:58px; 
 height:36px; 
 background: url("../images/bg_roll2.jpg") no-repeat; 
 display:block;
 text-decoration:none; 
 color:#000000;  
 background-position:-71px 0;
}

#bg_support a { 
 padding-top:19px;
 padding-left:13px;
 float:left; 
 width:59px; 
 height:36px; 
 background: url("../images/bg_roll3.jpg") no-repeat; 
 display:block; 
 text-decoration:none; 
 color:#FFFFFF;  
}
#bg_support a:hover { background-position: -72px 0; text-decoration:none; color:#000000; }

#bg_support_on a { 
 padding-top:19px;
 padding-left:13px;
 float:left; 
 width:59px; 
 height:36px; 
 background: url("../images/bg_roll3.jpg") no-repeat; 
 display:block; 
 text-decoration:none; 
 color:#000000;
 background-position: -72px 0;  
}

#bg_blog a { 
 padding-top:19px;
 padding-left:15px;
 float:left; 
 width:42px; 
 height:36px; 
 background: url("../images/bg_roll4.jpg") no-repeat; 
 display:block;
 text-decoration:none; 
 color:#FFFFFF;  
}
#bg_blog a:hover { background-position: -57px 0; text-decoration:none; color:#000000; }

#bg_blog_on a { 
 padding-top:19px;
 padding-left:15px;
 float:left; 
 width:42px; 
 height:36px; 
 background: url("../images/bg_roll4.jpg") no-repeat; 
 display:block;
 text-decoration:none; 
 color:#000000;
 background-position: -57px 0;  
}

#bg_videos a { 
 padding-top:19px;
 padding-left:13px;
 float:left; 
 width:54px; 
 height:36px;
 background: url("../images/bg_roll5.jpg") no-repeat; 
 display:block; 
 text-decoration:none; 
 color:#FFFFFF; 
}
#bg_videos a:hover { background-position: -67px 0; text-decoration:none; color:#000000; }

#bg_videos_on a { 
 padding-top:19px;
 padding-left:13px;
 float:left; 
 width:54px; 
 height:36px;
 background: url("../images/bg_roll5.jpg") no-repeat; 
 display:block; 
 text-decoration:none; 
 color:#000000;
 background-position: -67px 0;
}


#bg_links a { 
 padding-top:19px;
 padding-left:15px;
 float:left; 
 width:46px; 
 height:36px;
 background: url("../images/bg_roll6.jpg") no-repeat; 
 display:block;
 text-decoration:none; 
 color:#FFFFFF; 
}
#bg_links a:hover { background-position: -61px 0; text-decoration:none; color:#000000; }

#bg_links_on a { 
 padding-top:19px;
 padding-left:15px;
 float:left; 
 width:46px; 
 height:36px;
 background: url("../images/bg_roll6.jpg") no-repeat; 
 display:block;
 text-decoration:none; 
 color:#000000; 
 background-position: -61px 0;
}

#bg_account a { 
 padding-top:19px;
 padding-left:13px;
 float:left;
 width:77px; 
 height:36px; 
 background: url("../images/bg_roll7.jpg") no-repeat;
 display:block;
 text-decoration:none; 
 color:#FFFFFF; 
}
#bg_account a:hover { background-position: -90px 0; text-decoration:none; color:#000000; }

#bg_account_on a { 
 padding-top:19px;
 padding-left:13px;
 float:left;
 width:77px; 
 height:36px; 
 background: url("../images/bg_roll7.jpg") no-repeat;
 display:block;
 text-decoration:none; 
 color:#000000;
 background-position: -90px 0; 
}

#bg_tracking a { 
 padding-top:19px;
 padding-left:13px;
 float:left; 
 width:95px; 
 height:36px;
 background: url("../images/bg_roll8.jpg") no-repeat; 
 display:block; 
 text-decoration:none; 
 color:#FFFFFF; 
}
#bg_tracking a:hover { background-position: -108px 0; text-decoration:none; color:#000000; }

#bg_tracking_on a { 
 padding-top:19px;
 padding-left:13px;
 float:left; 
 width:95px; 
 height:36px;
 background: url("../images/bg_roll8.jpg") no-repeat; 
 display:block; 
 text-decoration:none; 
 color:#000000; 
 background-position: -108px 0;
}

#bg_cart a { 
 padding-top:19px;
 padding-left:14px;
 float:left; 
 width:70px; 
 height:36px;
 background: url("../images/bg_roll9.jpg") no-repeat; 
 display:block;
 text-decoration:none; 
 color:#FFFFFF; 
}
#bg_cart a:hover { background-position: -84px 0; text-decoration:none; color:#000000; }

#bg_cart_on a { 
 padding-top:19px;
 padding-left:14px;
 float:left; 
 width:70px; 
 height:36px;
 background: url("../images/bg_roll9.jpg") no-repeat; 
 display:block;
 text-decoration:none; 
 color:#000000;
 background-position: -84px 0; 
}

#bg_home a {
 padding-top:19px;
 padding-left:14px; 
 float:left; 
 width:73px;
 height:36px;
 background: url("../images/bg_roll10.jpg") no-repeat; 
 display:block;
 text-decoration:none; 
 color:#FFFFFF; 
}
#bg_home a:hover { background-position: -87px 0; text-decoration:none; color:#000000; }


#callout {
 width:591px;
 height:223px;
 position:relative;
 float:left;
 top:-11px;
 right:0px;
}

#free_shipping {
 width:180px;
 height:35px;
 color:#FFCC00;
 position:relative;
 float:left;
 top:37px;
 left:11px;
}

#sameday_shipping {
 width:180px;
 height:15px;
 color:#FFCC00;
 position:relative;
 float:left;
 top:81px;
 left:11px;
}


#text_backer {
 width:809px;
 height:auto;
 position:relative;
 float:left;
 top:77px;
 left:32px;
 background-color: #232323;
}


#left_column {
 width:229px;
 height:auto;
 font-size:13px;
 position:relative;
 float:left;
 top:0px;
 left:25px;
}

#left_column a { text-decoration:none; color:#FFFFFF; }
#left_column a:hover { text-decoration:none; color:#EBD718; }

#left_column_head { color:#FFFFCC; }
#left_column_gray { color:#999999; }

#right_column {
 width:460px;
 height:auto;
 position:relative;
 float:right;
 top:-78px;
 right:40px;
}
#right_column h1 { font-size:18px; color:#FFFFCC; }
#right_column h2 { font-size:12px; color:#FFCC00;}
#right_column div { width:135px; float:left; padding-right:15px; padding-bottom:15px;}
#right_column p { width: 460px; float:none;}

#footer {
 width:901px;
 height:38px;
 background: url("../images/footer.jpg") no-repeat; 
 position:relative;
 float:left;
 top:77px;
 left:32px;
}
#footer_text { color:#999999; font-size:11px; position:relative; float:left; top:22px; left:37px; }
#footer_text a { color:#FFCC00; }





/* Internet Explorer 6 Hacks Begin */

*html #header_home {
 width:871px;
 height:131px;
 position:relative;
 right:0px;
}

* html #navigation {
 width:813px;
 height:55px;
 position:relative;
 float:left;
 top:-16px;
 left:30px;
}

*html #callout {
 width:591px;
 height:223px;
 position:relative;
 float:left;
 top:-17px;
 right:0px;
}

*html #text_backer {
 width:809px;
 height:auto;
 background-color: #232323; 
 position:relative;
 float:left;
 top:71px;
 left:32px;
}


*html #footer {
 width:901px;
 height:150px;
 background: url("../images/footer.jpg") no-repeat; 
 position:relative;
 float:left;
 top:70px;
 left:32px;
}
*html #footer_text { color:#999999; font-size:11px; position:relative; float:left; top:21px; left:37px; }

/* Internet Explorer 6 Hacks End */




/* Firefox 3.0 Hacks Begin */

#header_home, x:-moz-any-link, x:default {
 width:871px;
 height:131px;
 position:relative;
 right:1px;
}


#callout, x:-moz-any-link, x:default {
 width:591px;
 height:223px;
 position:relative;
 float:left;
 top:-11px;
 right:1px;
}


#navigation, x:-moz-any-link, x:default {
 width:813px;
 height:55px;
 position:relative;
 float:left;
 top:-10px;
 left:29px;
}


#text_backer, x:-moz-any-link, x:default {
 width:809px;
 height:auto;
 background-color: #232323; 
 position:relative;
 float:left;
 top:77px;
 left:31px;
}


#footer, x:-moz-any-link, x:default {
 width:901px;
 height:38px;
 background: url("../images/footer.jpg") no-repeat; 
 position:relative;
 float:left;
 top:77px;
 left:31px;
}
#footer_text, x:-moz-any-link, x:default { color:#999999; font-size:11px; position:relative; float:left; top:21px; left:37px; }

/* Firefox 3.0 Hacks End */


