body,td {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size:9pt;color:#000;font-weight:500;}

body {
padding:0;margin:0;
background-color:#fff;
}

div.box {padding:1em 2em;}

a, a:visited {color:#08a;text-decoration:none;}
a:hover {color:#0af;}
a.small, a.small:visited {color:#1ab7ea;text-decoration:none;font-size:10px;}
a.small:hover {color:#0af;}
a.button, a.button:visited {background-color:#66ccff;text-decoration:none;padding:6px 10px;color:#000;text-transform:uppercase;font-size:85%;border:1px solid black;}
a.button:hover {background-color:#0af;color:#000;}

h1 {color: #08a;font-size:12pt;font-weight:bold;}

h2 {
	color: #08a;
	font-size: 11pt;
	font-weight: bold;margin:0;
}

h3 {
	color: #000;
	font-size: 10pt;
	font-weight:normal;
	margin:2px 0 2px 0;padding:0;
}

br.clear {clear:both;}

hr {height:1px;color:#1ab7ea;background-color:#1ab7ea;border:0;}

div#ie_fix {text-align:center;}

div#homeLink {position:absolute;top:55px;left:50px;}

div#container {
	margin: 5px auto 0 auto;
	text-align: left;
	padding: 0 0 0 0;
	width:920px;
	background:#fff;
	position:relative;
	border:1px solid black;
	background-image: url(/img/side_bg.gif);
	background-repeat: no-repeat;
	}
	
div#blogContainer {
	margin: 5px auto 0 auto;
	text-align: left;
	padding: 0 0 0 0;
	width:920px;
	background:#fff;
	position:relative;
	border:1px solid black;
	background-image: url(/img/blog_bg.gif);
	background-repeat: no-repeat;
	}

div#topLinks {position:absolute;top:10px;right:70px;}

td {font-size: 90%;}

img.floatleft
{
float: left;
margin: 0px 14px 3px 0px;
}

#menu
{
position: relative;
padding: 0 0 5px 0;
margin: 111px 0 0 310px;
text-align:left;
border-bottom:2px solid #1ab7ea;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}

#menu ul, #menu div.nav
{
margin:0;
padding:0;
}

#menu ul li, #menu div.nav div.topNav
{
float:left;
list-style-type:none;
padding-left: 20px;
margin:0;
text-align:center;
}

#menu ul li.first, #menu div.nav div.first
{
border-left: 0px;
padding-left:0;
}

#menu ul li a, #menu div.nav div.topNav a
{
font-size: 10pt;
color: #000;
font-weight: normal;
text-transform:uppercase;
}

#menu ul li a:hover, #menu ul li a.highlight, #menu div.nav div.topNav a:hover, #menu div.nav div.topNav a.highlight
{
color: #08a;
text-decoration: none;
}

#bottomMenu
{
position: relative;
padding: 5px 0 5px 0;
margin: 40px 0 40px 310px;
text-align:left;
border-top:2px solid #1ab7ea;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}

#bottomMenu ul
{margin:0;padding:0;}

#bottomMenu ul li
{
display:inline;
list-style-type:none;
padding-left: 20px;
margin:0;
text-align:center;
}

#bottomMenu ul li.first {border-left: 0px;padding-left:0;}

#bottomMenu ul li a {font-size: 10pt;color: #000;font-weight: normal;text-transform:uppercase;}

#bottomMenu ul li a:hover, #bottomMenu ul li a.highlight
{
color: #0af;
text-decoration: none;
}


div#primaryContent {padding:0;margin:40px 1em 1em 315px;min-height:500px;font-size:13px;line-height:16px;width:600px;}
/*div#primaryContent img {border:1px solid black;} */
img.noborder {border:0;}
img.border {border:1 px solid black;}

p.question {color:#667;}
p.answer {color:#000;}

table.bodyTable {margin-top:0;padding:0;}
table.bodyTable td {padding:0;margin:0;
					font-size: 12px;
					font-family: "trebuchet ms", helvetica, sans-serif;
					color: #8C8C73;
					line-height: 18px;}
table.bodyTable h1 {margin-top:0;}


table.listing {margin-left:1em;}
table.listing td {
  margin: 7px;
  padding: 0;
  color: #2b4c5f;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
 }
table.listing td div.imgHolder {height:150px;margin:0;padding:0;background-repeat:no-repeat;}
table.listing td div.descHolder {width:160px;margin:0 0 1em 0;padding:0;}

th {
	background-color:#0af;color:#fff;
 	margin:0 0 10px 0;
 	padding:10px;
	border-bottom:10px solid #fff;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;}
	
tr.checkoutCart th {
	background-color:#ccc;color:#000;
 	margin:0 0 10px 0;
 	padding:6px;
	border-bottom:10px solid #fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;}


div.homeBlogEntry {padding:5px 5px 1em 5px;}
div.homeBlogEntry h3 {margin-bottom:0;}
div.homeBlogEntry p.entryHead {margin-top:0;font-style:italic;font-size:90%;}
div.odd {background-color:#eee;}

div#blogCol1 {float:left;width:490px;padding-top:1em;}
div#blogCol2 {float:right;width:172px;padding-left:5px;border-left:1px dotted #ddd;margin-right:10px;font-size:80%;}

/*div#homeNews h1 {font-size:12px;color:#000;font-weight:bold;margin:0 0 1em 0;padding:0;}
div#homeNews h2 {font-size:10px;color:#000;text-transform:uppercase;font-weight:bold;margin:0;}*/
div#homeNews {margin:1em 0 1em 0;padding:1em;font-family:Arial, Arial, Helvetica, sans-serif;}
div#homeNews h3 {font-size:10px;color:#363636; font-weight:normal;margin:0;padding:0;}

tr.cart td a img {border:none!important;}
div#checkout {padding:0 1em;}
div#checkout div.heading  {background-color:#cef;color:#000;margin:0 0 10px 0;padding: 3px 6px;border:1px solid #000;font-size:12px;font-size:85%;text-transform:uppercase;font-weight:bold;}
div#checkout div.main {margin:0;padding:0 0 2em 0;float:left;width:555px;}
div#checkout div.main {margin:0;padding:0 0 2em 0;}
div#checkout div.margin {width:290px;margin:0;padding:0;float:right;}

div#survey p.question {margin:20px 0 5px 0;
background-color:#cef;color:#000;padding: 3px 6px;
border:1px solid #000;font-size:12px;font-size:85%;
text-transform:uppercase;font-weight:bold;}
div#survey p.instructions {color:#777;font-style:italic;}
div#survey p.answer {color:#000;margin:1em 0 2em 0;}


/* jquery window stuff */
#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;    
}
.popup_block{
	display: none;
	background:#fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
	border:0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

