#container {
position:relative;
width:879px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#top-section {
position:relative;
width:879px;
}

#top-section-upper {
position:relative;
width:879px;
border-bottom:5px solid #000;
height:70px;
}

#logo {
position:relative;
top:30px;
float:left;
}

#quick-links {
position:relative;
float:right;
border-left:2px solid #000;
padding:0 0 0 10px;
top:14px;
width:165px;
line-height:24px;
}

#quick-links form {
display:inline;
}

#top-section-lower {
position:relative;
width:879px;
}

#main-nav {
position:relative;
width:515px;
padding:10px 0 0 0;
float:left;
}

#action-call {
position:relative;
width:330px;
float:right;
background-color:#000000;
border:1px #000 solid;
padding:10px;
color:#FFFFFF;
font-weight:bold;
}

#middle-section {
position:relative;
clear:both;
width:879px;
}

#home-left {
position:relative;
width:505px;
padding:10px;
float:left;
border-top:1px #CCC solid;
border-left:1px #CCC solid;
border-bottom:1px #CCC solid;
}

#home-right {
position:relative;
width:352px;
float:right;
border-right:1px #CCC solid;
}

#main-left-1{
position:relative;
width:172px;
height:465px;
float:left;
border-top:1px #CCC solid;
border-left:1px #CCC solid;
border-bottom:1px #CCC solid;
margin-top:10px;
}

#main-left-2{
position:relative;
width:172px;
height:403px;
float:left;
border-top:1px #CCC solid;
border-left:1px #CCC solid;
border-bottom:1px #CCC solid;
margin-top:10px;
}

#page-title {
position:relative;
width:157px;
background-color:#000;
padding:5px 5px 5px 10px;
color:#FFFFFF;
font-weight:bold;
}

#page-nav {
position:relative;
width:150px;
padding:10px;
line-height:18px;
}

#page-nav ul {
list-style:square;
padding-left:15px;
}

#page-nav li{
color:#009999;
}

#main-right{
position:relative;
width:705px;
float:right;
border-right:1px #CCC solid;
border-top:1px #CCC solid;
margin-top:10px;
}

#main-right p, #main-right h1, #main-right h2, #main-right .ajaxSearch_result{
margin-left:10px;
margin-right:10px;
width:460px;
}

#main-right-full {
position:relative;
width:704px;
height:403px;
float:right;
border:1px #CCC solid;
margin-top:10px;
overflow:auto;
}

#main-right-full p, #main-right-full h1, #main-right-full h2, #main-right-full .ajaxSearch_result {
margin-left:10px;
margin-right:10px;
width:460px;
}

/*
#main-right-full form, #main-right form {
margin-left:10px;
} 
*/

#left-col {
position:relative;
border-right:1px #CCC solid;
width:331px;
padding:10px;
height:383px;
float:left;
}

#left-col .image {
width:331px;
}

#left-col .image img {
border:0px #888 solid;
}

#image-nav {
position:relative;
width:331px;
clear:both;
padding:10px 0 0 0;
}

#right-col {
position:relative;
width:331px;
padding:10px;
height:383px;
float:right;
}

#right-col p, #right-col h1, #right-col h2, #left-col p , #left-col h1, #left-col h2 {
margin-left:0 !important;
margin-right:0 !important;
width:auto;
}

#right-col form {
position:relative;
width:300px;
margin:0;
padding:0;
display:inline;
}

#home-right .product {
float:left;
width:175px;
height:201px;
border-bottom:1px #CCC solid;
border-left:1px #CCC solid;
font-size:13px;
}

.product {
float:left;
width:175px;
height:232px;
border-bottom:1px #CCC solid;
border-left:1px #CCC solid;
}

.product-image {
padding:10px;
}

.product-image img {
border:0;
}

#main-right .product-image{
padding:8px;
}

#main-right .product-image img, #main-right-full .product-image img {
border:0px #888 solid;
/*height:130px;
width:155px;*/
}

.product-caption {
padding:0px 10px 0 10px;
}

#main-right .product-caption, #main-right-full .product-caption{
line-height:13px;
font-size:11px;
}

#bottom-section{
position:relative;
clear:both;
width:879px;
height:25px;
padding:10px 0 0 0;
font-size:10px;
}



