a{
border: 0px;
}

a:hover{
color: #ccc;	
}

a img{
border: 0px;	
}

a:hover img{
opacity:0.8;
}

body{
margin: 0px;
padding: 0px;
font-size: 12px;
background-repeat: repeat-x;
background-position:0 0px;
text-align:left;
font-family:helvetica,clean,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.231;
}
#logo{
width: 271px;
height: 56px;
background-image: url(img/logo.png);	
margin-left: 19px;
display:block;
text-indent:-9999px;
}
#wrap{
background-image: url(img/back.png);	
background-repeat: repeat-y;
height:650px;
left:50%;
margin:-325px auto 0 -512px;
position:absolute;
top:50%;
width:1024px;
}
#cont{
width: 981px;
height: 474px;
background-image: url(img/topback.png);	
margin-left:19px;
}

#menu{
	margin-left: 29px;
	height: 30px;
	width: 600px;
}

img{
display: block;
float: left;	
}

#mainimage{
	width: 961px;
	height: 500px;
	margin-top: 10px;
	float: left;
	margin-left: 10px;	
}

#topics{
background-image:url(img/toptitle.png);
height:89px;
margin-left:15px;
margin-top:430px;
position:absolute;
width:403px;
z-index:999;
display:block;
text-indent:-9999px;
}


#topmenu{
margin-left:405px;
margin-top:490px;
position:absolute;
width:300px;
height: 25px;
font-family: Verdana,Arial,sans-serif;
font-size: 12px;
	color: #aaa;
	text-decoration: none;
	font-weight: bold;	
	text-align: right;
}

#topmenu a{
	color: #aaa;
	text-decoration: none;
	font-weight: bold;	
}
#topmenu a:hover{
	color: #5cc;
	text-decoration: none;
	font-weight: bold;	
}

#topicslong{
	position: absolute;
	width:310px;
	height:350px;
	margin-left:650px;
	margin-top:	19px;
	background-image:url(img/topicbacklong.png);
	z-index: 999;
}

#pan{
position: absolute;
color: white;
padding: 5px;	
margin-left: 5px;
}


#pan a{
text-decoration: none;
color: white;
	
}


#panblack{
position: absolute;
color: black;
padding: 5px;	
margin-left: 5px;
}


#panblack a{
text-decoration: none;
color: black;
	
}

#macdescription{
position:absolute; width: 390px; height: 430px; margin-top: 80px; margin-left: 550px;	
}
#macdescription a img{
	float: right;
}
#topicscont{
	margin-top: 40px;
	margin-left: 0px;	
}

#search{
float:right;
margin-right:30px;
margin-top:-5px;
width:240px;
}

.menubar{
border: 0px;	
}

#mainmenu{
	margin-left: 15px;
	width: 972px;
	height: 100px;
margin-top:530px;
position:absolute;

}

#mainmenu1{
	float: left;
	width: 300px;
	height: 100px;
}
#mainmenu2{
	float: left;
	width: 300px;
	height: 100px;
	margin-left: 15px;
}
#mainmenu3{
	float: left;
	width: 300px;
	height: 100px;
	margin-left: 15px;
}

#footer{
	font-size: 12px;
	height: 40px;
	margin-top: 30px;
color: #555;	
}

#footer a{
color: #555;	
text-decoration: none;
}

#footer a:hover{
color: #111;	
text-decoration: none;
}

#footerleft{
	width: 600px;
	float: left;
	margin-left: 30px;
}
#footerright{
	float: right;
	margin-right: 30px;
}

.mainmenuimg{
	margin-left: 7px;
	margin-top: 30px;
	width: 300px;
	height: 110px;
}
.mainmenucont{
	margin-left: 7px;
	margin-top: 10px;
}

#menu ul{
	margin-left: 0px;
	margin-top: 0px;	
	padding-left: 0px;
	padding-top: 0px;
	height: 30px;
}

#menu li{
	list-style-type:none;
	width:100px;
	height:30px;
	float:left;
}
#menu li a{
	display:block;
	height:100%;
	text-indent:-9999px;
}

li.Btn1{
	background:url(img/menu1on.png);
}
li.Btn1 a{
	background:url(img/menu1.png);
}
li.Btn2{
	background:url(img/menu2on.png);
}
li.Btn2 a{
	background:url(img/menu2.png);
}
li.Btn3{
	background:url(img/menu3on.png);
}
li.Btn3 a{
	background:url(img/menu3.png);
}
li.Btn4{
	background:url(img/menu4on.png);
}
li.Btn4 a{
	background:url(img/menu4.png);
}
li.Btn5{
	background:url(img/menu5on.png);
}
li.Btn5 a{
	background:url(img/menu5.png);
}

li a:hover{
	background:none !important;
}


.mainmenu-invisible{
width: 316px;
height: 30px;	
}
.mainmenu-invisible a{
width: 316px;
height: 30px;
display:block;
text-indent:-9999px;
}



.imagethumb{
	width: 50px; height: 50px; border: 1px solid #555; margin-left: 5px; background: #fff;
}
table{
	width: 100%;	
}
table td{
	padding: 3px;	
}
table .description{
	font-size: 1.2em;
	line-height: 1.8;
}
table .color{
	border-bottom: 1px dotted #555;
	font-weight: bold;
}
table .model{
	border-bottom: 1px dotted #555;				
	font-weight: bold;
}
table .shipping{
	border-bottom: 1px dotted #555;	
	font-weight: bold;
}
table .price{
	font-weight: bold;
}
table .right{
	border-bottom: 1px dotted #555;				
}
#producttitle{
	height:80px;margin-left:15px;margin-top:10px;position:absolute;width:935px;
}
#productimage{
	height:390px;margin-left:15px;margin-top:55px;position:absolute;width:300px;
}
#productdetail{
 	height:390px;margin-left:330px;margin-top:80px;position:absolute;width:620px;	
}

.colortable{
	padding: 0px;	
}


#crumb{
position: absolute; height: 10px; padding-top: 10px;padding-left: 15px; color: #ccc; left: 15px;	
font-family: Verdana,Arial,sans-serif;
font-size: 12px;
}

#crumb a{
font-family: Verdana,Arial,sans-serif;
font-size: 12px;
text-decoration: none;
color: #ccc;
}
#crumb a:hover{
color: #5cc;
}
#ksdesc{
color: #aaa;text-align: right; width: 490px; height: 20px; position: absolute; margin-top: -50px; margin-left: 500px;	
}