body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*background-image: url(images/bg.gif);*/
	background-image: url(images/bg.png);
	background-repeat: repeat-x;
	background-position: center top;
	behavior:url("csshover.htc");
}
body,td,th {
	font-family: tahoma;
	font-size: 12px;
	color: #414141;
	line-height:150%;
}
#body{
width:912px;
margin: 0 auto;
background:url(images/pbg.png) repeat-y top center;
}
#page{
width:897px;
padding-left:15px;
margin:0 auto;
}
#header{
width:912px;
height:120px;
margin: 0 auto;
background:url(images/topbg.png) no-repeat top center;
}
#topmenu{
width:690px; 
height:50px; 
padding-top:5px;
text-align:right;
color:#0C4DA2;
font-size:12px;
}
#topmenu a{
color:#0C4DA2;
font-size:12px;
text-decoration:none;
}
#topmenu a:hover{
color:#009900;
font-size:12px;
text-decoration:none;
}
#footer{
width:100%;
margin: 0 auto;
background:url(images/fbgg.png) repeat-x top center;
}
#if{
width:900px;
height:230px;
margin:0 auto;
color:#FFFFFF;
font-size:12px;
padding-top:20px;
}
#if a{
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}
#if a:hover{
color:#009900;
font-size:12px;
text-decoration:none;
}
#pouter{
float:left;
width:185px;
padding:3px;
}
#pinner{
width:175px;
padding:2px;
border:1px solid #CCCCCC;
}

#aouter{
float:left;
width:275px;
padding:3px;
}
#ainner{
width:265px;
padding:2px;
border:1px solid #CCCCCC;
}


.inputform{
border: 1px solid #0C4DA2;
padding:4px;
color:#0C4DA2;
}
.submitform{
border:1px solid #0C4DA2;
padding:5px;
font-weight:bold;
color:#333333;
background: #00CCFF;
}
.clear{
clear:both;
}


.cartlink a{
color:#0C4DA2;
font-size:12px;
text-decoration:none;
}
.cartlink a:hover{
color:#009900;
font-size:12px;
text-decoration:none;
}


.shiftcontainerww{
position: relative;
left: 7px; /*Number should match -left shadow depth below*/
top: 7px; /*Number should match -top shadow depth below*/
}

.shadowcontainerww{
width: 800px; /* container width*/
}

.shadowcontainerww .innerdiv{
/* Add container height here if desired */
border: 1px solid gray;
padding: 6px;
position: relative;
left: -7px; /*shadow depth*/
top: -7px; /*shadow depth*/
}
.shiftcontainerwww{
position: relative;
left: 7px; /*Number should match -left shadow depth below*/
top: 0px; /*Number should match -top shadow depth below*/
}

.shadowcontainerwww{
width: 700px; /* container width*/

}

.shadowcontainerwww .innerdiv{
/* Add container height here if desired */
border: 1px solid gray;
padding: 6px;
position: relative;
left: 7px; /*shadow depth*/
top: -7px; /*shadow depth*/
}
.pointermenu2{
margin: 0;
padding: 0;
}

.pointermenu2 ul{
margin: 0;
margin-left: 15px; /*menu offset from left edge of window*/
float: left;
padding-left: 8px;
font: bold 13px Verdana;
background: #003D83 url(leftround2.gif) bottom left no-repeat; /*optional left round corner*/
}

.pointermenu2 ul{ /*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/
margin-bottom: 1em;
margin-left: 7px; /*menu offset from left edge of window in IE*/
}

.pointermenu2 ul li{
display: inline;
}


.pointermenu2 ul li a{
float: left;
color: white;
font-weight: bold;
padding: 7px 9px 7px 5px;
text-decoration: none;
}

.pointermenu2 ul li a:visited{
color: white;
}


.pointermenu2 ul li a:hover, #pointermenu2 ul li a#selected{ /*hover and selected link*/
color: lightyellow;
background: transparent url(images/pointer.gif) bottom center no-repeat;
}

.pointermenu2 ul li a#rightcorner{
padding-right: 0;
padding-left: 2px;
background: url(rightround2.gif) bottom right no-repeat; /*optional right round corner*/
}
.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}

.toggleopacity img{
border: 1px solid #ccc;
}

.toggleopacity2 img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.toggleopacity2:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}

.toggleopacity2 img{
border: 1px solid #333333;
}
.title1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16pt; line-height: 1.15;
}
.title1black {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16pt; line-height: 1.15; color: #000000;
}
.title1white {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16pt; line-height: 1.15; color: #FFFFFF;
}
.title1grey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16pt; line-height: 1.15; color: #666666;
  font-weight: bold;
}
.title1lightgrey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16pt; line-height: 1.15; color: #999999;
}
.title1extralightgrey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16pt; line-height: 1.15; color: #AAAAAA;
}
.title1darkgrey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16pt; line-height: 1.15; color: #2F373F;
}
.title1green {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16pt; line-height: 1.15; color: #009900;
}
.title1navy {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16pt; line-height: 1.15; color: #000066;
}
.name {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; color: #000066;
  font-weight: bold;
}
.brand {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; color: #0066CC;
}
.price {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; color: #333333;
  font-weight:bold;
}
.dwhite {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; color: #FFFFFF;
  font-weight:bold;
}
.dwhite2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; color: #00FFFF;
  font-weight:bold;
}
.dwhiteb {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px; color: #FFFFFF;
  font-weight:bold;
}
.title1skyblue {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16pt; line-height: 1.15; color: #0066CC;
}
.title1orange {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16pt; line-height: 1.15; color: #EE6600;
}
.titlesmallorange {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; color: #EE6600;
  font-weight: bold;
}
.title1red {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16pt; line-height: 1.15; color: #EE0000;
}
.title1pink {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16pt; line-height: 1.15; color: #F50077;
}

.infobox {
		background-color: #fefdec;
		border: 1px solid #edebcd;
		padding: 6px;
		margin-bottom: 20px;
		}
.searchresults {
	float:left;
	width:700px;
	border: 2px dashed #edebcd;
	padding: 6px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.resultholder {
	float:left;
	width:660px;
	padding: 2px 6px 6px 25px;
	background:url(../images/sicon.png) no-repeat top left;
}
.gho{
float:left;
width:360px;
padding:5px;
}
.ghi{
float:left;
}
.ghi a{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9pt; line-height: 1.15; color: #0066CC;
  float:left;
  width:350px;
  padding:5px;
  border: 1px solid #CCCCCC;
  text-decoration:none;
}
.ghi a:hover{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9pt; line-height: 1.15; color: #0066CC;
  float:left;
  width:350px;
  padding:5px;
  border: 1px solid #666666;
  text-decoration:none;
}
Img.floatL{
float:left;
margin-right:4px;
}


.menu {
  font-family: Verdana, Helvetica, sans-serif;
	font-size: 18px;
	width:650px;
	height:65px;
	position:relative;
	margin: 0;
	z-index:1000;
}
.menu ul li a {
  font-family: Verdana, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 300%;
	display:block;
	text-decoration:none;
	color:#666666;
	width:130px; 
	height:65px; 
	text-align:center;
	border-bottom: 0;
	overflow:hidden;
	background:url(images/btn_down.png) no-repeat top left;
}

.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; text-align:right; position:relative;}
.menu ul li ul {display: none;}

/* Button ":hover" Styling */
.menu ul li:hover a {color:#333333; background:url(images/btn_hover.png) no-repeat top left;}
.menu ul li:hover ul {display:block; background:url(images/mbg.png) no-repeat bottom left; border-top:2px solid #00CCFF; position:absolute; top:42px; left:0; width:200px; margin: 0; padding: 0;}
.menu ul li:hover ul li a.center_hassub {background:#6a3; color:#FFFFFF;}
.menu ul li:hover ul li:hover a.center_hassub {background:#6fc; color:#FFFFFF;}
.menu ul li:hover ul li ul {display: none;}

.menu ul li a.this {color:#333333; font-size: 20px; background:url(images/btn_up.png) no-repeat top left; }
.menu ul li:hover .left_nosub {color:#FFFFFF; }
.menu ul li:hover .right_hassub {color:#FFFFFF; }
.menu ul li:hover .right_nosub {color:#FFFFFF; }
.menu ul li:hover .center_nosub {color:#FFFFFF; }

/* DropDown Styling */
.menu ul li:hover ul li a {background-image:none; display:block;height: 28px; line-height: 26px; color:#FFFFFF; width:195px; text-align:left; margin: 0; padding:0 0 0 11px;font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px;}
.menu ul li:hover ul {
	margin: 0 0 0 3px;
	padding: 0;
}

/* DropDown Menus ":active" or "Selected" Styling */
.menu ul li:hover ul .sub_active {
	margin-right: 1px;
}

/* DropDown Menus ":hover" Styling */
.menu ul li:hover ul li a:hover {color:#00CCFF !important; }

.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}

.rt {background: url(images/r_dot.gif) 0 0 repeat-x; width: 490px}
.rb {background: url(images/r_dot.gif) 0 100% repeat-x}
.rl {background: url(images/r_dot.gif) 0 0 repeat-y}
.rr {background: url(images/r_dot.gif) 100% 0 repeat-y}
.rbl {background: url(images/r_ll.gif) 0 100% no-repeat}
.rbr {background: url(images/r_rl.gif) 100% 100% no-repeat}
.rtl {background: url(images/r_l.gif) 0 0 no-repeat}
.rtr {background: url(images/r_r.gif) 100% 0 no-repeat; padding:10px}