
body {
margin: 0 auto; 
padding: 0;
height:100%;
}

#main_div {
width:100%;
height: 100%;
}

#outer-wrapper {
text-align:center;
width:1006px;
height: 100%;
background:url(images/bg.jpg);
}

#wrapper {
width: 977px;
height: 100%;
margin: 0 auto; 
text-align: center;
}

#footer { clear: both;}

#header {
width:977px;
height: 194px;
/*background-color: #F3F3F3;*/
}	

#footer {
height: 20px;
}

#topcontent {
position: relative;
height: 100%;
width: 560px;
background: #FFFFFF;
margin-top:5px;
margin-left:8px;
margin-bottom:10px;
font: 15px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

#lowercontent {
width: 575px;
background: #FFFFFF;
height:100%;
font: 12px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

#left, #right, #content {
float: left;
}

#left {
width: 212px; 
height:100%;
}

#content {
width: 575px; 
background:#FFFFFF; 
text-align:center;
}


#right {
width: 190px;
background: #FFFFFF;
height:100%;

}


#logo {
float:left;
background:url(images/logo.png);
height:116px;
width:142px;
cursor:pointer;
}

#logoTitle {
float:left;
width:298px;
height:66px;
background:url(images/logoTitle.png);
}

#finance {
float:left;
width:344px;
height:66px;
background-color:#FDFDFD;
}

#search_box {
float:left;
background:url(images/search_box.png);
width:463px;
height:50px;
}

#search_content {
float:left;
margin-top:18px;
margin-left:25px;
margin-bottom:15px;
margin-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#search_text {
float:left;
margin-top:16px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#search_go{
float:left;
margin-top:14px;
margin-left:13px;
}


#brand_box {
float:left;
background:url(images/brand_box.png);
width:188px;
height:50px;
}

#brand_text {
margin-top:16px;
}

#checkout {
float:left;
background:url(images/checkout.png);
width:184px;
height:50px;
cursor:pointer;
}

#email {
float:left;
cursor:pointer;
background:url(images/email.png);
width:193px;
height:66px;
}

#header_2 {
float:right;
background:url(images/header.png);
background-repeat:no-repeat;
width:977px;
height:38px;
}

#sign_up {
float:right;
margin-right:12px;
margin-top:8px;
}

#sign_go {
float:right;
margin-right:80px;
margin-top:3px;
}

#top_nav {
float:left;
/*background:url(images/top_nav.png);*/
width:975px;
height:34px;
}

#time_nav {
float:left;
width:418px;
height:35px;
background:url(images/time.png);
/*margin-top:1px;
margin-left:2px;*/
}

#top_nav_links {
float:right;
width:556px;
height:35px;
background:url(images/top_nav_link.png);
/*padding-top:3px;*/
font-size:18px;
color:#FFFFFF;
}


/*---------------RIGHT CONTENT----------------*/

#logout {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
width:180px;
height:43px;
font-size:13px;
background:url(images/logout.jpg);
background-repeat:no-repeat;
margin:4px;
padding-top:6px;
}

#basket {
float:right;
background:url(images/basket_bg.jpg);
width:190px;
height:206px;
}

#basket_cart {
float:left;
width:150px;
height:40px;
margin-left:18px;
margin-top:10px;
cursor:pointer;
}

#basket_checkout {
float:left;
width:145px;
height:90px;
margin-left:20px;
margin-top:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
}

#basket_checkout p {
margin:10px 0px 0px 0px;
}

#basket_img {
float:left;
width:105px;
height:23px;
background:url(images/basket_chectout.jpg);
margin-left:36px;
margin-top:17px;
cursor:pointer;
}

/*#feature_top {
float:right;
background:url(images/feature_top.jpg);
width:190px;
height:100px;
}

#feature_mid {
float:right;
background:url(images/feature_mid.jpg);
width:190px;
height:100%;
}

#feature_bottom {
float:right;
background:url(images/feature_bottom.jpg);
width:190px;
height:35px;
}
*/
#top_sell_top {
float:right;
background:url(images/top_sell_top.jpg);
width:190px;
height:100px;
}

#top_sell_mid {
float:right;
background:url(images/top_sell_mid.jpg);
width:190px;
height:100%;
}

#top_sell_bottom {
float:right;
background:url(images/top_sell_bottom.jpg);
width:190px;
height:35px;
}

#top_sell_content {
background-color:#FFFFFF;
float:left;
width:130px;
height:100%;
font-family:Geneva, Arial, Helvetica, sans-serif;
margin-left:30px;
}

#top_sell_content p{
margin:0px 0px 0px 0px;
}

/*---------------RIGHT CONTENT----------------*/

#left_nav_head {
float:left;
background:url(images/left_nav_head.jpg);
width:210px;
height:12px;
}

#left_nav_bottom {
float:left;
background:url(images/left_nav_bottom.jpg);
width:210px;
height:12px;
}

#left_bg {
width:210px;
height:100%;
float:left;
background:url(images/left_bg.jpg);
background-repeat:repeat-y;
}

#right_bg {
width:10px;
float:right;
background:url(images/right_bg.jpg);
background-repeat:repeat-y;
height:100%;
}

#store_top {
margin-top:10px;
float:left;
background:url(images/store_top.jpg);
width:210px;
height:50px;
}

#store_mid {
float:left;
background:url(images/store_mid.jpg);
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#FFFFFF;
width:210px;
height:100%;
}

#store_bottom {
float:left;
background:url(images/store_bottom.jpg);
width:210px;
height:35px;
}

#store_head{
float:left;
margin-left:23px;
margin-top:16px;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
}
/*------------------FOOTER CONTENT-----------------------*/

#footer {
width:977px;
height:41px;
background:url(images/footer.jpg);
clear: both;
display:block;
}

#t_c {
float:left; 
margin-left:20px; 
margin-top:13px;
font-size:12px;
}

#t_c a {
color:#FFFFFF;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#t_c a:hover {
text-decoration:underline;
}

#foot_text {
float:right; 
margin-right:350px; 
font-size:17px; 
margin-top:10px; 
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#foot_text a {
color:#FFFFFF;
font-size:11px;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#foot_text a:hover {
text-decoration:underline;
}

/*------------------MAIN CONTENT-----------------------*/


.left_nav {
float:left;
background:url(images/left_nav_bg.jpg);
width:211px;
height:24px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:13px;
cursor:pointer;
text-decoration:none;
}

.left_nav:hover {
text-decoration:underline;
}

.piano {
float:left;
width:212px;
margin-top:12px;
text-align:center;
}

.advert {
float:right;
width:190px;
margin-top:15px;
}


.left_main {
float:left;
background:url(images/main_left_bg.jpg);
width:23px;
height:180px;
}

.top_main {
float:left;
background:url(images/main_top_bg.jpg);
width:287px;
height:100%;
}

.middle_main {
float:left;
background:url(images/main_bg.jpg);
width:241px;
height:180px;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

.right_main {
float:left;
background:url(images/main_right_bg.jpg);
width:23px;
height:180px;
}


.SearchField {
border-color:#FFFFFF;
border-top-style:groove;
border-left-style:groove;
border-right-style:none;
border-bottom-style:none;
}

.SignUpField {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#716D6C;
}

.BrandField {
color:#666563;
background-color:#D7E9EB;
width:160px;
font-size:12px;
font-weight:bold;
}

.left_nav_span {
float:left;
margin-left:20px;
}

.pro_name {
font-size:13px;
}

a.pro_link {
text-decoration:none;
color:#FFFFFF;
}

a.pro_link:hover {
color:#FFFFFF;
text-decoration:underline;
}

a.pro_link2 {
text-decoration:none;
color:#000000;
}

a.pro_link2:hover {
color:#000000;
text-decoration:underline;
}

a.desc_link{
text-decoration:none;
color:#403424;
}

a.desc_link:hover {
color:#403424;
text-decoration:underline;
}

a.desc_link2{
text-decoration:none;
color:#FFFFFF;
}

a.desc_link2:hover {
color:#FFFFFF;
text-decoration:underline;
}
.pro_desc {
font-size:12px;
/*color:#403424;*/
color:#FFFFFF;
}

.pro_price {
color:#A9A7B5;
font-size:17px;
font-weight:bold;
}

.price {
color:#336699;
font-size:17px;
font-weight:bold;
}

.price_black {
color: #333333;
font-size:17px;
font-weight:bold;
}

.save {
color:#312F30;
font-size:12px;
}

a.desc_link:link, a.desc_link:hover, a.desc_link:active, a.desc_link:visited {
color:#312F30;
font-size:12px;
text-decoration:none;
}

a.desc_link:hover {
text-decoration:underline;
}

a.info_link:link, a.info_link:hover, a.info_link:active, a.info_link:visited {
color:#312F30;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

a.info_link:hover {
text-decoration:underline;
}

a.buy_link:link, a.buy_link:hover, a.buy_link:active, a.buy_link:visited {
color:#FE0000;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

a.buy_link:hover {
text-decoration:underline;
}

a.cat_link:link, a.cat_link:hover, a.cat_link:active, a.cat_link:visited {
font-weight:bold;
color:#333333;
text-decoration:none;
}

a.cat_link:hover {
color:#D23D03;
text-decoration:underline;
}

.nav_link {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFFFFF;
padding-top:8px;
padding-left:10px;
/*padding-right:2px;*/
width:auto;
float:left;
text-decoration:none;
height:23px;
cursor:pointer;
}

.nav_link:hover {
text-decoration:underline;
}

.nav_link_sep {
padding-top:3px;
width:12px;
float:left;
height:35px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-right-width:1px;
}

.product_list {
width:550px;
padding:5px;
border:1px dashed #CCCCCC;
border-left-style:none;
border-right-style:none;
border-top-style:none;
}

.product_list:hover {
background-color:#EAEAFD;
}

.product_small_list {
width:550px;
padding:5px;
border:1px dashed #CCCCCC;
border-left-style:none;
border-right-style:none;
border-top-style:none;
}

.product_small_list:hover {
background-color:#EAEAFD;
}


.price_was {
color:#E61206;
font-weight:bold;
}

.table_heading {
background-image:url(images/table_bg.jpg);
color:#FFFFFF;
}
.fields {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

a.white_link:link, a.white_link:hover, a.white_link:active, a.white_link:visited {
color:#FFFFFF;
text-decoration:none;
}

a.white_link:hover {
text-decoration:underline;
}

