/* CSS Document */

*{ margin:0px; padding:0px; }

#container{ width:760px; margin:10px auto; text-align:left; }
#heading{ width:100%; height:55px; position:relative; }
#nav{  position:absolute; right:0px; bottom:8px; }
#nav li{ display:inline; margin-left:15px;}


#homelink{ display:block; position:absolute; left:17px; top:3px; width:175px; height:48px; }
#homelink span{ display:none; }

li.smaller{ width:75px !important; }

#content{ width:100%; padding:5px 0px 5px 0px;}

#home-content{ width:100%; height:400px; position:relative; }
div.homerow{ position:absolute; top:115px; left:370px; width:150px; }
div.homerow2{ position:absolute; top:205px; left:370px; width:150px; }

div.inner{ width:750px; margin:0px 5px 0px 5px; }

div.left{ width:49.5%; float:left; min-height:400px; text-align:center; }
div.right{ width:49.5%; float:right; min-height:400px; text-align:center; }
div.full{ width:100%; float:left; text-align:center; margin-bottom:10px; }

div.inside{ width:95%; margin:15px auto; text-align:left; }
div.bar{ width:175px !important; margin-right:5px; float:left; }
div.centered{ text-align:center; }
div.spacer{ height:170px; }
div.left2{ width:500px; float:left; padding-left:10px; }
div.right2{ width:390px; float:right; min-height:400px; }

div.column{ width:30%; margin-right:10px; margin-bottom:10px; float:left; }
div.column2{ width:85px; float:left; margin-bottom:12px; margin-right:15px; text-align:left; }

div.wider{ margin-left:20px; width:150px; margin-right:0px; }

h1,p{ margin-bottom:8px; }
h1.nodrop, h2.nodrop{ margin-bottom:0px; }
*.push{ margin-bottom:12px; }
*.push2{ margin-bottom:6px; }
*.shorter{ width:75%;}
p{ line-height:15px; }

ol.subcats li{ list-style-position:inside; }
ol.additional{ float:left; width:108px; list-style-type:none; margin-left:10px; position:relative; top:-4px; }
ol.additional li{ float:left; margin-right:2px; }
ol.additional li.top{ position:relative; top:-5px; }


ul.presslist{ list-style-position:inside; line-height:18px; }

input.bttn,a.bttn{ margin-top:7px; }
input.txt{ padding:2px; }

#productform label, #productform .bttn{ clear:left; float:left; }

li.top{ width:100%; float:none; margin-top:8px; }

img.pimage{ float:left; margin-bottom:6px; }
h1.clear, div.clear{ clear:both; }

hr.clear{ width:100%; clear:both; height:1px; visibility:hidden; margin:0px; padding:0px; }

table.order th{ height:20px; }
table.order td{ padding:3px 0px 3px 0px; }
table.order td.total{ height:35px; text-align:right; padding-right:6px; }

ol{ list-style-position:inside; }

*.underlined{ padding-bottom:3px; }
div.leftalign{ text-align:left !important; }

#color-list{ list-style-type:none; float:right; margin:2px 7px 0px 0px; }
#color-list li{ float:left; margin-left:2px; height:13px; width:10px; position:relative; border:1px solid #666666; }
#color-list li.title{ width:90px; border:none;}
#color-list a{ display:block; height:100%; width:100%; position:absolute; top:0px; left:0px; }


#footer{ width:100%; height:40px; text-align:right; }
#footer-nav{ list-style-type:none; height:30px; margin-left:15px; }
#footer-nav li{ display:inline; position:relative; top:12px; margin-left:7px; padding-right:7px; }

#sub-footer{ width:100%; margin-top:60px; text-align:center; }