

/* new */

#header { height:96px; position:relative; }
#header #logo { top:5px; left:4px; position:absolute; left:0px; }
#header .ad { position:absolute; right: 0px; top:12px; width:730px; height:91px; overflow:hidden; }

#nav { background-color:#000000; height:23px; margin-bottom:7px; } 
#topnav, #topnav ul { padding: 0; margin: 0; list-style: none; right:10px; font-size:12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif  }
#topnav a:link { color:#989898; text-decoration:none  }
#topnav a:visited { color:#989898; text-decoration:none  }
#topnav a:hover { color:#ffffff; text-decoration:none  }
#topnav li { float: left; position: relative; margin-right:15px; margin-left:15px; margin-top:4px;  }
#topnav li:hover {   }
#topnav ul  { top:35px; left:-1px; display: none; position: absolute; float:none;  }
#topnav ul li { width:80px; }
#topnav li:hover ul, li.over ul { display: block; }
#topnav a.selected { color: #FFFFFF !important; }

body { font-family: Verdana,Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

#subnav { width:179px; }
#subnav h2, #subnav h2 a:link, #subnav h2 a:visited { font-size:13px; font-family: Arial, Helvetica, sans-serif; margin-bottom:4px; margin-top:4px; margin-left:3px; color: #333333; text-decoration:none; }
#subnav h2 a:hover { color:#666666; }
#subnav p { font-size:11px; margin:0px; padding:2px 0px 2px 2px; margin-top:1px; margin-bottom:1px; line-height:13px;   }
#subnav p a:link, #subnav p a:visited  { display:block; padding:2px 0px 2px 2px; display:block; color:#000000; text-decoration:none; }
#subnav p a:hover { background-color:#000000; margin:0px; color: #FFFFFF;   }
#subnav input[type="submit"] { background-color:#CCCCCC; border:none; font-size:11px; padding:4px 0px 4px 0px; margin-left:2px;}

h1 {
	font-size: 16px; color:#0099CC; line-height:20px;
}

h2 {
	font-size: 13px;
}
h3 {
	font-size: 13px;  line-height:15px;
}

h4 {
	font-size: 11px; 
}

p ,table, ul,ol  { color: black;  font-size: 11px;line-height:16px; font-family: Verdana,Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top:3px; margin-bottom:3px; }

#hotproducts h2 a:link, #hotproducts a:visited { text-decoration:none; color:#000000; }
#middlecolumn { width:600px; position:relative; }

/* right column */

#rightcolumn { width:230px; }
#bloglinks h2 { margin-top:0px; margin-bottom:4px; }
#bloglinks h2 a:link, #bloglinks  h2 a:visited  { display:block; padding:6px 0px 6px 4px; display:block; color:#ffffff; text-decoration:none; background-color:#282828; }
#bloglinks h2 a:hover { background-color:#000000; margin:0px; color: #FFFFFF;   }




.line { color: #fff; background-color: #fff; border: 1px solid #cccccc; border-style: none none solid; margin-top:5px; margin-bottom:5px; }
.yellow { color: #fce818; }
.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs { color: #999999; text-decoration:none; }
.breadcrumbs a:hover { color: #000000; text-decoration:underline; }
.sizing tr td { border:1px #e6e6e6 solid; }

#shoppingItems {  color: #CCCCCC; border-bottom:1px #CCCCCC solid; padding:0px 10px 10px 60px; margin-bottom:10px; background-image:url(media/cart.gif); background-repeat:no-repeat; margin-right:20px; }
#shoppingItems h2 { margin:2px 0px 2px 0px; }

#homenewsresources h2 { margin-bottom:2px; }

#footer { 
	width: 1024px;
	position: relative;
	margin-left: auto;
 	margin-right: auto;
	border-top:1px #CCCCCC solid;
	margin-top:10px;
	padding-top:10px;

}

#social { text-align:left;


 }

/* old */


.header {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding: 4px;
	width: 100%;
	background-color: #DD0000;
}



.headerorange {
	color: #FF9900;
	font-weight: bold;
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}


.headergrey {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	
	padding-top: 8px;
	padding-left: 5px;
	padding-bottom: 8px;
	width: 100%;
	background-color: #505050;
}


.header1 { color: #0099CC;  font-size: 15px; font-family: Verdana,Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; }
.header1red { color: #FF0000;  font-size: 15px; font-family: Verdana,Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; }
.subheader { color: #0099CC;  font-size: 13px; font-family: Verdana,Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; }
.subheader a:link { color: #0099CC; text-decoration:none }
.subheader a:visited { color: #0099CC; text-decoration:none }
.subheader a:hover { color: #0099CC; text-decoration:underline }

.body { color: black;  font-size: 11px;line-height:16px; font-family: Verdana,Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.price { color: black;  font-size: 14px;  font-weight: bold; font-family: Verdana,Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.saleprice { color: #FF0000;  font-size: 14px;  font-weight: bold; font-family: Verdana,Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.bodylight { color: black;  font-size: 11px; color:#999999; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.space { line-height: 3px; font-size: 3px }
a:link { color: #0066CC} 
a:visited { color: #0066CC } 
a:hover { color: #FF3300 } 

.white11bold { color: #FFFFFF; font-weight:bold; font-size: 11px; font-family: Verdana,Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.white11bold a:link { color: #FFFFFF; text-decoration: none; }
.white11bold a:visited { color: #FFFFFF; text-decoration: none; }
.white11bold a:hover { color: #eeeeee; text-decoration: underline; }


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.errors { font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#FF0000 }
.compulsary { font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#FF0000 ; font-weight: bold }


.image {
	border: 1px #CCCCCC;
	

}

.ad {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-align: center;
}

.myHeaderGraphic {
	background-image:url(media/header.jpg);
	background-repeat:no-repeat
}

.sidebox {
	padding: 3px;
	border: 2px solid #505050;
	width: 250;
}

.red { color: #FF3300; }
.grey { color: #505050; }
.bold { font-weight: bold; }
.imageleft { margin-right: 10px; margin-top: 4px; }



