/*body{
margin:0;
padding: 0;
font-family: 'Trebuchet MS', Trebuchet, verdana, arial, sans-serif;
font-size: 62.5%;
color: #000000;
background-color: #ffffff;
}*/

a:link { color: #0000ff; }
a:visited { color: #990099; }

img{
border: 0;
vertical-align: middle;
}

#main{
width: 780px;
padding: 0;
margin: auto;
font-size: 1.2em;
}

#header{
float: left;
width: 100%;
color: #000000;
background-color: #ffffff;
text-align: left;
}

#shoppingcart{
float: right;
width: 115px;
height: 104px;
background-color: #d2e0f2;
color: #0066b3;
}

#shoppingcart h2{
display: block;
height: 20px;
margin: 0;
padding: 0 .5em;
font-size: 1em;
background-color: #0066b3;
color: #ffffff;
}

#cartcontents{
height: 64px;
}

#cartcontents p{
margin: 0;
padding: 1.5em .5em;
color: #0066b3;
font-size: .9em;
font-weight: bold;
}

#shoppingcart a{
display:block;
height: 20px;
padding: 0 .5em;
background-color: #0066b3;
color: #ffffff;
font-size: 1em;
font-weight: bold;
text-decoration: none;
}


#headernavigation{
margin-top: .3em;
font: normal .9em helvetica, arial, sans-serif;
}

#headernavigation a:link, #headernavigation a:visited, #headernavigation a:hover, #headernavigation a:active{
margin: 0 5px 0 5px;
color: #000000;
background-color: #ffffff;
text-decoration: none;
}
/*
#quicksearch{
float: right;
width: 115px;
font-size: .8em;
}
*/
#headernavlist{
margin-top: .2em;
float: right;
}

#navcontainer{
float:left;
background: url(/images/skin/col_base.jpg) repeat-y top right;
}

#morecontainer{
float:left;
background: url(/images/skin/col_base.jpg) repeat-y top left;
}

#navigation{
float: left;
width: 115px;
margin: 0;
background-color: #0066b3;
color: #ffffff;
text-align: right;
font-size: 1.1em;
}

#navigation ul{
margin: 1.8em 0;
padding: 0;
list-style-type: none;
text-align: right;
}

#navigation ul li a{
display: block;
padding: .8em 1em;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

#navigation ul li a:hover{
background-color: #7da7d9;
}

#more{
float: right;
width: 115px;
margin: 0;
background-color: #0066b3;
color: #ffffff;
text-align: left;
font-size: 1.1em;
}

#more ul{
list-style-type: none;
padding: 0;
margin: 1.8em 0;
}

#more ul li a{
display: block;
padding: .8em 1em;
text-decoration: none;
color: #ffffff;
font-weight:bold;
}

#more ul li a:hover{
background-color: #7da7d9;
}

#tabs{
width: 100%;
background-color: #0066b3;
margin-bottom: 10px;
}

#tabs ul{
width: 100%;
margin: 0;
padding: 0;
text-align: left;
}

#tabs ul li{
display:inline;
margin: 0;
padding: 0;
list-style-type: none;
line-height: 2em;
}

#tab1{
display:block;
float: left;
width: 183px;
height: 2em;
color: #ffffff;
font-weight:bold;
text-decoration: none;
background-color: #448ccb;
}

#tab2{
display:block;
float: left;
width: 183px;
height: 2em;
color: #ffffff;
font-weight:bold;
text-decoration: none;
background-color: #7da7d9;
}

#tab3{
display:block;
float: left;
width: 184px;
height: 2em;
color: #ffffff;
font-weight:bold;
text-decoration: none;
background-color: #d2e0f2;
}

#tabmore{
display:block;
float: right;
width: 115px;
height: 1.8em;
color: #ffffff;
font-weight:bold;
text-decoration: none;
background-color: #0066b3;
}

#contentcol{
float: left;
width:550px;
background-color: #ffffff;
font-family: helvetica, arial, sans-serif;
}


#contentwrapper{
width: 530px;
margin: 0 10px;
background-color: #ffffff;
line-height: 130%;
text-align: left;
}

#footer{
clear: both;
padding: .5em;
color: #cccccc;
font-size: .9em;
text-align: center;
}

#footer p{
color: #000000;
font-size : 1.1em;
}

#footerlinks{
margin-top: .5em;
padding-top: .5em;
border-top: 2px dotted gray;
font-size : .9em;
color: #000000;
}

#footerlinks a{
margin: 0 .5em;
text-transform: uppercase;
text-decoration: none;
color: #000000;
}

ul#navmenu li{
position: relative;
}

ul#navmenu li ul{
display: none;
position: absolute;
left: 110px;
top: 0;
width: 200px;
margin: 0;
padding: 1px 0;
list-style-type: none;
border: 1px solid #000000;
}

ul#navmenu li:hover ul, ul#navmenu li.over ul{
display:block;
background-color: #ffffff;
}

ul#navmenu ul li a, ul#navmenu ul li a:visited {
display: block;
padding: .8em;
border-bottom: 0;
background-color: #ffffff;
color: #000000;
font: bold .8em helvetica, arial, sans-serif;
text-align: left;
text-decoration: none;
}

ul#navmenu ul li a:hover{
background-color: #fff965;
}

#tabmore ul{
margin: 0;
padding: 0;
list-style-type: none;
text-align: left;
}

#tabmore ul li a{
display: block;
padding: .2em .5em;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

#tabmore ul li a:hover{
background-color: #7da7d9;
}

ul#tabmenu li{
position: relative;
}

ul#tabmenu li ul{
display: none;
position: absolute;
right: 0px;
top: 1.8em;
width: 150px;
margin: 0;
padding: 1px 0;
list-style-type: none;
border: 1px solid #000000;
}

ul#tabmenu li:hover ul, ul#tabmenu li.over ul{
display:block;
background-color: #ffffff;
}

ul#tabmenu ul li a, ul#tabmenu ul li a:visited {
display: block;
padding: 5px;
border-bottom: 0;
background-color: #ffffff;
color: #000000;
font: bold .8em helvetica, arial, sans-serif;
text-align: left;
text-decoration: none;
}

ul#tabmenu ul li a:hover{
background-color: #fff965;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/* IE Fixes both Win and Mac*/
* html .floated-image {
margin: 0 -3px;
}
/* End */

/* Fix IE Win. Hide from IE Mac \*/
* html ul#navmenu li { float: left; }
* html ul#tabmenu li { float: left; }
* html ul li a { height: 1%; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* End */
