body {
	/*background: #585EAC url(images/ruler_bg_reverse.gif) repeat-x; */
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	margin:0px 0 0 0;
	font-size:12px;
	/*background:url(images/blue_bg_gradx.gif) repeat-x 0 -34px;*/
	background:#ccc;
	
}

#wrapper {
	width:780px;
	background:#fff;
	margin:0 auto;
	padding:8px 8px 8px 8px;
	border-left:2px #999 solid;
	border-right:2px #999 solid;
	}
#header {
	width: 780px;
	margin:0 auto;
}
#mainnav {
	background:url(images/mainnav_bg_thin.gif) no-repeat;
	width: 780px;
	height:32px;
	margin:0 auto 4px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size:12px;
}
#mainnav ul {
	margin:0 0 0 450px;
	height:32px;
	padding:0;
	list-style:none;
	width:450px;
	}
#mainnav ul li  {
	display:block;
	height:32px;
	float:left;
	}
#mainnav ul li a:link, #mainnav ul li a:visited {
	display:block;
	padding:1em 1.1em;
	color:#000033;
	text-decoration:none;
	font-weight:bold;
	background:url(images/mainnav_tab_thin_bg.gif) repeat-x;
	}
#mainnav ul li a:hover, #mainnav ul li a:active {
	color:#B50708;
	text-decoration:none;
	font-weight:bold;
	background:url(images/mainnav_tab_thin_bg_over.gif) repeat-x;
	}
#mainnav ul li.last {
	background:none;
	}
	
#left {
	width:480px;
	float:left;
	border:0px #ccc solid;
	}
#right {
	float:left;
	border:0px #ccc solid;
	text-align:center;
	padding:12px;
	width:250px;
	margin-left:20px;
	}
#right .thumb {
	float:left;
	margin:12px 6px 0 6px;
	width:110px;
	height:140px;
	background:#333;
	padding:1px;
	line-height:1em;
	color:#fff;
	}
#right .thumb p {
	display:block;
	margin-top:-1px;
	}
	
#left .inner_detail {
	margin:12px 6px 0 12px;
	height:400px;
	}

.style1 {color: #FFFFFF}

.p12, .p12 a:link, .p12 a:visited {
	font-size:12px;
	color:#000;
	text-decoration:none;
}

.p12 a:hover, .p12 a:active {
	font-size:12px;
	color:#000;
	text-decoration:underline;
}

.p12 li, .p12 li a:link, .p12 li a:visited {
	font-size:12px;
	color:#000;
	text-decoration:none;
}

.p12 li a:hover, .p12 li a:active {
	font-size:12px;
	color:#000;
	text-decoration:underline;
}
	

#mainNav a:link, #mainNav a:visited  {
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	margin:6px;
}

#mainNav a:hover, #mainNav a:active  {
	font-size:14px;
	color:#8DC743;
	text-decoration:underline;
}

#right a:link, #right a:visited  {
	font-size:12px;
	color:#262261;
	text-decoration:none;
}

#right a:hover, #right a:active  {
	font-size:12px;
	color:#262261;
	text-decoration:underline;
}

h1 {
	color:#262261;
	font-size:24px;
	font-weight:normal;
	margin-bottom:-14px;
}

h2 {
	color:#8DC743;
	font-size:18px;
	font-weight:normal;
}

.h2_spotlight {
	color:#fff;
	font-size:24px;
	font-weight:normal;
	text-align:center;
}

.h3_green {
	color:#8DC743;
	font-size:16px;
	font-weight:normal;
}

.h3_blue {
	color:#262261;
	font-size:16px;
	font-weight:normal;
}

#splash img {
	border:#999999 1px solid;
	background:#ddd;
	padding:12px;
	margin:0 12px 0 0;
	}
	
#right img {
	/*border:#000 1px solid;*/
	/*background:#eee; */
	/*padding:8px; */
	}
	
#navbar {
	background:#262261 url(images/ruler_nav_bg.gif) no-repeat;
	}

ul.home_bullets {
	margin-left:0;
	list-style:none;
}

.home_bullets li a:link, .home_bullets li a:visited {
	display:block;
	margin:0 0 0 6px;
	font-size:14px;
	color:#000;
	list-style:none;
	background: url(images/grey_arrow.gif) no-repeat left;
	padding:0 0 0 12px;
	text-decoration:none;
	}

.home_bullets, .home_bullets li a:hover {
	text-decoration:underline;
	}

#prodnav
{
	padding-left: 0;
	margin-left: 0;
	font-size:14px;
	width: 200px;
}

#prodnav li {
	list-style: none;
	margin: 0;
	padding: 0.50em;
	background:url(images/prod_nav_spacer.gif) center bottom  no-repeat;
}

#prodnav li a { 
	text-decoration: none; 
	text-align:center; 
	color:#fff;
}

#prodnav li a:hover { 
	text-decoration: none; 
	text-align:center; 
	color:#000;
}


/* style for the product listing pages */
ul.prod {
margin: 0px 0px 0px 0px;
padding: 0px 20px 0px 130px;
}

ul.prod2 {
margin: 0px 0px 0px 0px;
padding: 0px 20px 0px 218px;
}

#products, #products2, #products3, #products4, #products5, #products6, #products7, #products8 {
}

#products, #products2, #products3, #products4, #products5, #products6, #products7, #products8 {
}

#products p, #products2 p, #products3 p, #products4 p, #products5 p, #products6 p, #products7 p, #products8 p {
margin: 0px 10px 0px 0px;
}

#products h1, #products2 h1, #products3 h1, #products4 h1, #products5 h1, #products6 h1, #products7 h1, #products8 h1{
color: #003366;
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
font-size: 110%;
}

#products h2{

color: #003366;
padding: 0;
margin: 20px;
font-size: 130%;
}

.productsimage{
float: left;
margin: 10px 10px 10px 0px;
/*border: 1px solid #000000;*/
}

#content {
	margin:18px 0 0 0;
}

#footer {
	font-size:14px;
	color:#FFFFFF;
}
#paging {
	font-size:12px;
	color:#262261;
}
#paging a:link {
	font-size:12px;
	color:#262261;
	text-decoration:underline;
}
#paging a:hover {
	font-size:12px;
	color:#000;
	text-decoration:underline;
}
