html,body,div,td {
font:normal 12px Verdana;
color:#333333;
}

form {
padding:0px;
margin:0px;
}

input,textarea,select {
font:normal 11px Verdana;
color:#333333;
}

.button {
font:bold 11px Verdana;
background-color:#000066;
color:#FFFFFF;
}

body {
background-color:#FFFFFF;
text-align:center;
margin:15px 0px 15px 0px;
padding:0px;
min-width:780px;/* stop mozilla sliding off the edge */
}

.red {
color:#990000;
}

#central {
margin-right:auto;
margin-left:auto;
width:780px;
height:1px;
text-align:left;
background-color:#CCCCCC;
position:relative;
}

#logo {
width:255px;
height:103px;
background-color:#333333;
position:absolute;
top:1px;
left:1px;
}

#logo a {
display:block;
width:255px;
height:103px;
}

#searchbox {
width:197px;
height:103px;
background-color:#990000;
position:absolute;
top:1px;
left:257px;
text-align:center;
}

#searchbox div {
font:normal 10px Verdana;
}

#searchbox div a {
font:bold 10px Verdana;
color:#FFFFFF;
text-decoration:none;
text-align:center;
display:block;
margin:6px 14px 0px 0px;
border:1px solid #CCCCCC;
padding:2px;
background-color:#CC9900;
width:114px;
}

#searchbox div a:hover {
font:bold 10px Verdana;
color:#FFFFFF;
text-decoration:none;
display:block;
margin:6px 14px 0px 0px;
border:1px solid #CCCCCC;
padding:2px;
background-color:#000066;
width:114px;
}

.search {
width:93px;
border:solid 1px #333333;
}

#appletbox {
width:166px;
height:103px;
background-color:#000066;
position:absolute;
top:1px;
left:455px;
}

#topnav {
width:157px;
height:103px;
background-color:#CC9900;
position:absolute;
top:1px;
left:622px;
}

#topnav div {
padding-top:6px;
}

#topnav div a {
font:bold 10px Verdana;
color:#FFFFFF;
text-decoration:none;
display:block;
margin:0px 6px 0px 6px;
border:1px solid #CC9900;
padding:2px;
background-color:#CC9900;
width:145px;
}

#topnav div a:hover {
font:bold 10px Verdana;
color:#FFFFFF;
text-decoration:none;
display:block;
margin:0px 6px 0px 6px;
border:1px solid #CCCCCC;
padding:2px;
background-color:#000066;
width:145px;
}

#pic1 {
width:255px;
height:250px;
position:absolute;
top:105px;
left:1px;
}

#pic1 a {
display:block;
width:255px;
height:250px;
}

#pic2 {
width:197px;
height:250px;
position:absolute;
top:105px;
left:257px;
}

#pic2 a {
display:block;
width:197px;
height:250px;
}

#pic3 {
width:166px;
height:250px;
position:absolute;
top:105px;
left:455px;
}

#pic3 a {
display:block;
width:166px;
height:250px;
}

#mainnav {
width:157px;
background-color:#000066;
position:absolute;
top:105px;
left:622px;
}

#mainnav div {
padding:6px 0px 6px 0px;
}

#mainnav div a {
font:bold 10px Verdana;
color:#FFFFFF;
text-decoration:none;
display:block;
margin:0px 6px 0px 6px;
border:1px solid #000066;
padding:2px;
background-color:#000066;
width:145px;
}

#mainnav div a:hover {
font:bold 10px Verdana;
color:#FFFFFF;
text-decoration:none;
display:block;
margin:0px 6px 0px 6px;
border:1px solid #CCCCCC;
padding:2px;
background-color:#CC9900;
width:145px;
}

#logo1 {
width:255px;
height:52px;
background-color:#CC9900;
position:absolute;
top:356px;
left:1px;
text-align:center;
}

#logo1 a {
display:block;
width:255px;
height:52px;
}

#logo2 {
width:199px;
height:52px;
background-color:#CC9900;
position:absolute;
top:356px;
left:256px;
text-align:center;
}

#logo2 a {
display:block;
width:199px;
height:52px;
}

#logo3 {
width:166px;
height:52px;
background-color:#CC9900;
position:absolute;
top:356px;
left:455px;
text-align:center;
}

#logo3 a {
display:block;
width:166px;
height:52px;
}

#logo1 img, #logo2 img, #logo3 img {
margin-top:2px;
}

#text {
width:620px;
background-color:#333333;
position:absolute;
top:409px;
left:1px;
}

#text div {
padding:25px 15px 25px 15px;
text-align:justify;
font:bold 10px Verdana;
color:#FFFFFF;
}

#text div a {
font:bold 10px Verdana;
color:#FFCC00;
text-decoration:none;
}

#text div a:hover {
font:bold 10px Verdana;
color:#FFCC00;
text-decoration:none;
}

#subtext {
width:620px;
background-color:#FFFFFF;
position:absolute;
top:105px;
left:1px;
}

#subtext div {
padding:25px 15px 25px 15px;
text-align:justify;
font:normal 12px Verdana;
color:#333333;
}

#subtext div h1 {
font:bold 14px Verdana;
color:#000066;
margin:0px;
text-transform:uppercase;
text-align:center;
}

#subtext div hr {
color:#000066;
width:400px;
height:1px;
margin:12px;
text-align:center;
}

#subtext div a {
font:bold 12px Verdana;
color:#990000;
text-decoration:underline;
}

#subtext div a:hover {
font:bold 12px Verdana;
color:#000066;
text-decoration:underline;
}

#footer {
background-color:#CC9900;
width:620px;
height:53px;
position:absolute;
left:1px;
visibility:hidden;
text-align:center;
font:bold 10px Verdana;
color:#000066;
line-height:25px;
}

#footer a {
font:bold 10px Verdana;
color:#000066;
text-decoration:none;
}

#footer a:hover {
font:bold 10px Verdana;
color:#990000;
text-decoration:none;
}

#category {
width:590px;
}

#category div {
width:195px;
text-align:center;
margin:0px 0px 20px 0px;
padding:0px;
float:left;
}

#category div img {
border:solid 1px #333333;
}

#category div a {
display:block;
height:130px;
text-decoration:none;
}

#category div a:hover {
text-decoration:none;
}

#list {
width:590px;
}

#list div {
width:590px;
border:solid 1px #333333;
margin-top:10px;
}

#list div .listThumb a {
display:block;
width:60px;
}

#list div .listThumb2 a {
display:block;
width:60px;
background-color:#990000;
}

#list div .listName {
font:bold 12px Verdana;
color:#333333;
cursor:hand;
}

#list div .listName2 {
background-color:#990000;
font:bold 12px Verdana;
color:#FFFFFF;
cursor:hand;
}

#list div .listPrice a {
display:block;
width:53px;
background-color:#CC9900;
text-align:center;
font:bold 12px Verdana;
color:#333333;
text-decoration:none;
}

#list div .listPrice2 a {
display:block;
width:53px;
background-color:#000066;
text-align:center;
font:bold 12px Verdana;
color:#FFFFFF;
text-decoration:none;
}

#list div .listPrice2 a:hover {
color:#FFFFFF;
text-decoration:none;
}

#product {
width:590px;
}

#product img {
border:solid 1px #333333;
margin:0px 10px 0px 0px;
}

#product #productBottom {
text-align:center;
font:normal 12px Verdana;
color:#000066;
}

