* {
font-family:arial, sans-serif;
font-size:8pt;
color:#444444;
}

body {
background-repeat:repeat-x;
background-position:top left;
text-align:center;
margin:0px;
}

img {
border:0px;
}

form {
margin:0px;
}

a:link, a:visited, a:active {
text-decoration:none;
color:#3689AB;
}

a:hover {
color:#3689AB;
}

h1 {
font-family:verdana;
font-size:150%;
color:#84B818;
padding:0px;
margin:5px 0px 10px 0px;
}

h2 {
font-family:verdana;
font-size:120%;
color:#009DE0;
padding:0px;
margin:5px 0px 15px 0px;
}





#body {
width:1010px;
padding-bottom:40px;
text-align:left;
margin:0px auto 0px auto;
}

#leftshadow {
float:left;
width:12px;
height:650px;
background-image:url(/images/leftshadow.jpg);
background-repeat:no-repeat;
background-position:0px 119px;
}

#rightshadow {
float:left;
width:12px;
height:650px;
background-image:url(/images/rightshadow.jpg);
background-repeat:no-repeat;
background-position:0px 119px;
}

#page {
width:980px;
float:left;
}


#header {
height:119px;
}

#header .logo {
padding:35px 0px 0px 31px;
float:left;
}

#header .sitetabs {
width:700px;
float:right;
padding-right:17px;
padding-top:56px;
}

#header .sitetabs .tab {
float:right;
margin-left:3px;
height:32px;
}

#topmenu {
clear:both;
height:40px;
background-image:url(/images/topnavbg.gif);
background-repeat:repeat-x;
background-position:top left;
}

#topmenu .leftedge {
width:5px;
height:38px;
float:left;
background-image:url(/images/topnavleft.gif);
background-repeat:no-repeat;
background-position:top left;
}

#topmenu .item {
float:left;
padding-top:11px;
margin-left:25px;
}

#topmenu .item * {
text-decoration:none;
color:#009DE0;
font-size:120%;
font-family:verdana, sans-serif;
}



#topmenu .itemon {
float:left;
margin-left:25px;
height:38px;
line-height:38px;
background-image:url(/images/topnavon.gif);
background-repeat:no-repeat;
background-position:bottom center;
}

#topmenu .itemon * {
text-decoration:none;
color:#000000;
font-size:120%;
font-weight:bold;
font-family:verdana, sans-serif;
}


#topmenu .rightedge {
width:5px;
height:38px;
float:right;
background-image:url(/images/topnavright.gif);
background-repeat:no-repeat;
background-position:top left;
}

#container {
clear:both;
background-color:#FFFFFF;
min-height:500px;
padding:17px 16px 17px 16px;
}


#footer {
width:1000px;
text-align:center;
clear:both;
height:82px;
background-image:url(/images/footer.gif);
background-repeat:no-repeat;
background-position:bottom center;
}

#footer .items {
clear:both;
padding:30px 0px 0px 260px;
}

#footer .items .item {
float:left;
}

#footer .separator {
float:left;
border-right:1px solid #D4D4D4;
height:16px;
margin:0px 10px 0px 10px;
}

#footer * {
color:#888888;
}

#footer div.line {
border-top:1px solid #D4D4D4;
width:710px;
height:1px;
float:right;
margin-right:30px;
}

.ccpanel {
margin-bottom:3px;
background-image:url(/images/cctl.png);
background-repeat:no-repeat;
background-position:top left;
}

.ccpanel .top {
background-image:url(/images/cctr.png);
background-repeat:no-repeat;
background-position:top right;
border-bottom:1px solid #FFFFFF;
}

.ccpanel .bottom {
background-image:url(/images/ccbr.png);
background-repeat:no-repeat;
background-position:bottom right;
}

.ccpanel .content {
background-image:url(/images/ccbl.png);
background-repeat:no-repeat;
background-position:bottom left;
padding:15px;
}

.ccpanel .heading {
font-family:tahoma, sans-serif;
font-size:110%;
font-weight:bold;
padding-bottom:5px;
}


.stdinput {
border-left:1px solid #8E8E8E;
border-top:1px solid #8E8E8E;
border-right:1px solid #E4E4E4;
border-bottom:1px solid #E4E4E4;
color:#888888;
padding:2px;
}

.homepanel {
float:left;
width:360px;
padding-bottom:5px;
}

.homepanel .image {
width:80px;
height:80px;
background-repeat:no-repeat;
background-position:center;
}

.homepanel .item {
width:100px;
float:left;
margin:10px;
}

.homepanel .product {
text-align:center;
padding:2px 0px 0px 0px;
}

.homepanel .price {
text-align:center;
padding:2px 0px 0px 0px;
color:#009DE0;
}

.homepanel .photo {
width:160px;
height:130px;
background-repeat:no-repeat;
background-position:top left;
margin:10px;
float:left;
}

.homepanel .headline {
padding-top:10px;
font-weight:bold;
color:#009DE0;
}

.homepanel .intro {
width:165px;
float:left;
}




#menulogin {
float:right;
padding-right:50px;
padding-top:10px;
}

#menulogin td{
padding-right:5px;
font-family:verdana, sans-serif;
color:#999999;
vertical-align:middle;
}

#menulogin .input {
border:1px solid #CCCCCC;
color:#999999;
padding:2px;
}


