
/* MAIN */
#container{width:920px; margin:0 auto;}
html { background:url(images/bg.jpg) repeat-y top center; }
body{background:url(images/bg.jpg) repeat-y top center; font-size:83%; font-family:"Trebuchet MS", Helvetica, sans-serif;}

/* HEADER STYLES */
#header_container{position:relative; float:left; width:920px; margin-top:0;}
#header_tools{position:relative; float:left; width:920px; height:30px; text-align:right; background-image:url(images/tools_left.jpg); margin:0px;}

#header_main{position:relative; float:left; width:920px; height:62px; background-image:url(images/bg_loginsearch.jpg); padding:0px 0px 0px 0px;}
#header_main_logo{float:left; width:194px;}

#header_main_login{position:absolute; left:220px; padding-top:15px; width:600px; height:25px;}
#header_main_login input{float:left; width:70px; height:15px; margin:3px 0px 0px 0px;}
#header_main_login label{float:left; font-size:.8em; margin:5px 5px 0px 5px;}
#header_main_login .btn{width:auto; border:none; background:none; margin-left:0px; padding:0px;}


#header_main_search{position:absolute; right:10px; padding-top:15px; width:200px; height:25px;}
#header_main_search input{float:left; width:100px; height:15px; margin:3px 0px 0px 0px;}
#header_main_search .btn{float:left; width:auto; border:none; background:none; margin:0px; padding:0px; margin-left:0px;}

/* HEADER NAVIGATION */
#header_nav{position:relative; float:left; background:url(images/nav_over.jpg) no-repeat left top; width:920px; height:34px; display:inline-block; margin:0px; padding:0px;}	
#header_nav li{position:relative; display:block; height:34px; float:left;}
#header_nav li a{float:left; display:block; text-indent:-9999px; overflow:hidden; height:34px;background-repeat:no-repeat; background-position:top center;}
#header_nav #n_phone{width:194px; background-image:url(images/phone.jpg);}
#header_nav #n_photo{width:143px; background-image:url(images/nav_photo.jpg);}
#header_nav #n_wall{}
#header_nav #n_home{}
#header_nav #n_outdoor{}
#header_nav #n_misc{}

#header_nav #n_plaques{width:143px; background-image:url(images/nav_plaques.jpg);}
#header_nav #n_ceramic{width:143px; background-image:url(images/nav_ceramic.jpg);}
#header_nav #n_candle{width:143px; background-image:url(images/nav_candle.jpg);}
#header_nav #n_seasonal{width:154px; background-image:url(images/nav_seasonal.jpg);}

#phone #n_phone,#photo #n_photo,#plaques #n_plaques, #home #n_ceramic,#candle #n_candle,#seasonal #n_seasonal,
#header_nav #n_phone:hover,#header_nav #n_photo:hover,#header_nav #n_plaques:hover,#header_nav #n_ceramic:hover,#header_nav #n_candle:hover,#header_nav #n_seasonal:hover {background-image:none;}	

#header_footer{position:relative; float:left; width:920px; height:24px; background-image:url(images/bottom.jpg);}

/* XCART AREA */
#xcart_container{position:relative; float:left; width:900px; _height:500px; padding:10px;}

/* PRODUCT LIST */
a.product_list:link,a.product_list:visited,a.product_list:active
{background:url(images/project_list_bg.gif) repeat-x top center; text-decoration:none; color:#FFFFFF; padding:4px 20px 4px 20px; float:left;margin:2px 5px 2px 2px;}
a.product_list:hover{background:url(images/project_list_bg_over.gif) repeat-x top center; text-decoration:none; color:#ffffff; padding:4px 20px 4px 20px; margin:2px 5px 2px 2px;}



/* FOOTER STYLES */
#footer_container{position:relative; float:left; width:900px; height:50px;  padding:10px; background:url(images/footer_bg.jpg) no-repeat top center;}
#footer_hr{width:900px; height:1px; background:url(images/new_footer_hr.gif) no-repeat left top; margin:0px; padding:0px;}
#footer_copyright{position:relative; float:left; width:200px;  no-repeat top center;  margin:15px 10px 0px 0px;font-size:.8em;text-align:left;}
#footer_vr{position:relative; float:left; width:40px; height:33px; no-repeat left top; margin:15px 0px 0px 0px;}
#footer_links{position:relative; float:right; width:630px; margin-top:15px;font-size:.8em;}


/* CLEAR FIXES */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*