

#Header{
display:block;
width:910px;
height:330px;
}



/******************main content elements********************/

#Sub-Nav{
margin-left:10px;
display: inline;
height:400px;
width:215px;
float:left;
}

#Sub-nav-header{
display:block;
padding-left:20px;
padding-top:15px;
width:195px;
height:45px;
background: url(images/Sub-Nav-header.gif) no-repeat;
}

#Sub-Nav ul{
list-style:none;
padding: 0;
margin: 0;
display:block;
}

#Sub-Nav li {
padding:0;
margin:0;
}

#Sub-Nav li a{
background:url(images/Sub-nav-bg.gif) repeat-x;
display:block;
width:205px;
height:17px;
color:#3f3f3f;
text-decoration:none;
font-size:0.75em;
padding-top:7px;
padding-left:10px;
}

#Main-header{
margin-left:10px;
display:inline;
width:650px;
height:45px;
padding-left:20px;
padding-top:15px;
background:url(images/Main-page-header.gif) no-repeat;
float:left;
}

.Item-listing{
float:left;
display:block;
width:205px;
border-right:dotted 1px #e0e0e0;
padding:10px;
}

.Item-listing img{
border:solid #e0e0e0 1px;
}

/* rounded corner box for background of main content */
.Main-Nav-box { background-color:#fff; }
.Main-Nav-top div { background: url(images/Main-topL.gif) no-repeat top left; }
.Main-Nav-top { background: url(images/Main-topR.gif) no-repeat top right; }
.Main-Nav-bot div { background: url(images/Main-btmL.gif) no-repeat bottom left; }
.Main-Nav-bot { background: url(images/Main-btmR.gif) no-repeat bottom right; }

/* height and width stuff, width not really necessary. */
.Main-Nav-top div, .Main-Nav-top, .Main-Nav-bot div, .Main-Nav-bot {
width: 100%;
height: 7px;
font-size: 1px;
}

/* rounded corner box for background of buttons on item listings */
.Item-Action-box { background-color:#eeeeee; }
.Item-Action-top div { background: url(images/Action-topL.gif) no-repeat top left; }
.Item-Action-top { background: url(images/Action-topR.gif) no-repeat top right; }
.Item-Action-bot div { background: url(images/Action-btmL.gif) no-repeat bottom left; }
.Item-Action-bot { background: url(images/Action-btmR.gif) no-repeat bottom right; }

/* height and width stuff, width not really necessary. */
.Item-Action-top div, .Item-Action-top, .Item-Action-bot div, .Item-Action-bot {
width: 100%;
height: 7px;
font-size: 1px;
}

.price{
float:left;
padding:10px;
}

.price-separator{
float:left;
border-left:dotted 1px #dadada;
display:block;
height:50px;
}

.action_btns{
float:left;
}

.action_btns img{
display:block;
padding-top:5px;
padding-bottom:5px;
border:0;
}



/******************header elements********************/


#logo{
padding-top:50px;
width:490px;
float:left;
}

#Contact{
padding-top:20px;
padding-left:50px;
width:300px;
float:left;
}

#Main-Nav{
background:url(images/Main-Nav-bg.gif) no-repeat;
display:block;
width:910px;
height:54px;
float:left;
margin-top:50px;

}

.separator{
padding:0;
margin:0;
display:block;
height:65px;
border-right:dotted 1px #808099;
float:left;
margin-right:2px;
}

#Main-Nav ul{
list-style:none;
padding: 0;
padding-top:20px;
margin: 0;
float:left;
text-align:center;

}

#Main-Nav li {
padding:10px 0 0 0;
width:150px;
padding:0;
margin:0;
float:left;
margin-bottom:0;

}

#Main-Nav li.separator {
display:block;
width:2px;
height:30px;
background:url(images/nav-sep.gif) repeat-y;
margin-top:-7px;
border:0;
}
.Category-btns{
float:left;
margin-right:4px;
margin-top:5px;
}

#Cart{
float:left;
margin-top:10px;
margin-left:10px;
}

#Cart img{
display:block;
}


/******************footer elements********************/

#footer{
display:block;
margin-top:10px;
}

/* rounded corner box for background of buttons on item listings */
.footer-box { background-color:#c8c8c8;}
.footer-top div { background: url(images/footer-topL.gif) no-repeat top left; }
.footer-top { background: url(images/footer-topR.gif) no-repeat top right; }
.footer-bot div { background: url(images/footer-botL.gif) no-repeat bottom left; }
.footer-bot { background: url(images/footer-botR.gif) no-repeat bottom right; }

/* height and width stuff, width not really necessary. */
.footer-top div, .footer-top, .footer-bot div, .footer-bot {
width: 100%;
height: 7px;
font-size: 1px;
}

.address{
padding:10px;
float:left;
width: 215px;
}







