body {

	background: #F1F1F1;

	color: #333333;

	font: normal 11px/11px "Lucida Grande", Verdana, Sans-Serif;

	margin: 0;

	text-align: center;

}



table, td {

	font: normal 11px/11px "Lucida Grande", Verdana, Sans-Serif;

}



a, a:link, a:active, a:visited {

	color: #336699;

}



a:hover {

	color: #FF9900;

}



img {

	border: 0;

	vertical-align: middle;

}



#wrapper {

	background: #FFFFFF;

	border: 1px solid #919496;

	border-top:0;

	border-bottom:0;

	color: #333333;

	margin: 0 auto 0 auto;

	text-align: left;

	width: 768px;

}



#header {

	background: url(images/header_bg.gif) #E7ECEF repeat-x;

	height: 47px;

}



#headerlogo {

	background: url(images/header_logo.gif) no-repeat;

	display: block;

	float: left;

	font-size: 0;

	height: 50px;

	width: 130px;

}



#headerphone {

	color: #999999;

	float: right;

	font: bold 11px/14px "Lucida Grande", "Trebuchet MS", Verdana, Sans-Serif;

	padding: 10px 18px 0 0;

	text-align: right;

	width: auto;

}



#headernav {

	background: url(images/header_nav_bg.gif) #333333 repeat-x;

	height: 30px;

}



#headernav ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



#headernav ul li {

	float: left;

	list-style: none;

	margin: 0;

	padding: 0;

	position: relative;

}



#headernav ul li a {

	background: url(images/header_nav_item.gif) no-repeat right;

	color: #FFFFFF;

	display: block;

	font: bold 13px/13px "Trebuchet MS", Sans-Serif;

	margin: 0;

	padding: 8px 20px 9px 20px;

	text-decoration: none;

}



#headernav ul li a:hover {

	background: url(images/header_nav_item_hot.gif) no-repeat right;

}



#headernav ul li ul {

	background: #FFFFFF;

	border: 1px solid #336699;

	color: #336699;

	display: none;

	font-size: 0;

	left: 0;

	list-style: none;

	margin: 0;

	overflow: visible;

	padding: 0;

	position: absolute;

	width: 150px;

}



#headernav ul li ul li {

	float: none;

	margin: 0;

	padding: 0;

	text-align: left;

	width: 150px;

}



#headernav ul li ul li a {

	background: #F5F7FA;

	color: #336699;

	display: block;

	font: normal 11px/11px "Lucida Grande", Verdana, Sans-Serif;

	margin: 0;

	padding: 4px 7px 4px 7px;

	text-decoration: none;

}



#headernav ul li ul li:hover, #headernav ul li ul li a:hover{

	background: #C0CDD8;

	color: #333333;

}



#headernav ul li:hover ul {

	display: block;

}



#headernav li>ul {

	left: auto;

	top: auto;

}



#headercontent {

	background: url(images/header_content_bg.gif) #336699 no-repeat;

	color: #FFFFFF;

	height: 150px;

}



#headercontentspecial {

	background: url(images/header_content_special.gif) no-repeat;

	padding: 13px 0 0 22px;

	width: 344px;

}



#headercontent dl {

	list-style: none;

	margin: 0;

	padding: 0;

}



#headercontent dt {

	font: italic bold 24px/24px "Lucida Grande", "Trebuchet MS", Verdana, Sans-Serif;

	margin: 0;

	padding: 0 0 5px 0;

	text-shadow: #004587 2px 2px 3px;

}



#headercontent dd {

	background: url(images/header_content_dd.gif) no-repeat left;

	font: normal 11px/17px "Lucida Grande", Verdana, Sans-Serif;

	margin: 0;

	padding: 1px 0 0 20px;

	text-shadow: #004587 2px 2px 2px;

}



#headercontent #headercontentorder {

	float: left;

	margin: 92px 0 0 181px;

	position: absolute;

	width: 163px;

}



#headercontent #ordernow {

	background: url(images/header_content_ordernow.gif) no-repeat 0px 0px;

	display: block;

	float: left;

	font-size: 0;

	height: 26px;

	width: 89px;

}



#headercontent #ordernow:hover {

	background: url(images/header_content_ordernow.gif) no-repeat 0px -26px;

}



#headercontent #moreinfo {

	background: url(images/header_content_moreinfo.gif) no-repeat 0px 0px;

	display: block;

	float: left;

	font-size: 0;

	height: 26px;

	width: 74px;

}



#headercontent #moreinfo:hover {

	background: url(images/header_content_moreinfo.gif) no-repeat 0px -26px;

}



#headercontent #headercontenttestimonial {

	background: url(images/header_content_test.gif) no-repeat;

	color: #FFFFFF;

	float: right;

	font: bold 13px/14px "Trebuchet MS", Sans-Serif;

	height: 62px;

	padding: 46px 142px 42px 12px;

	text-align: center;

	text-shadow: #004587 2px 2px 12px;

	vertical-align: middle;

	width: 190px;

}



#headercontent #headercontenttestimonial span {

	color: #C8D3DD;

	font: italic bold 11px/12px "Trebuchet MS", Sans-Serif;

}



#mainhome {

	background: url(images/sidebar_bg.gif) repeat-y right;

	clear: both;

}



#specialbox1 {

	background: url(images/special_box1_bg.gif) #E2E9F0 no-repeat;

	height: 182px;

	padding: 18px 0 0 18px;

	width: 172px;

}



#specialbox2 {

	background: url(images/special_box2_bg.gif) #EBF0F5 no-repeat;

	height: 182px;

	padding: 18px 0 0 18px;

	width: 172px;

}



#specialbox3 {

	background: url(images/special_box3_bg.gif) #F5F7FA no-repeat;

	height: 182px;

	padding: 18px 0 0 18px;

	width: 172px;

}



.specialbox {

	list-style: none;

	margin: 0;

	padding: 0;

}



.specialbox dt {

	color: #FF9900;

	font: bold 18px/18px "Lucida Grande", "Trebuchet MS", Verdana, Sans-Serif;

	margin: 0;

	padding: 0 0 20px 0;

}



.specialbox dd {

	background: url(images/special_box_dd.gif) no-repeat top left;

	font: normal 11px/18px "Lucida Grande", Verdana, Sans-Serif;

	list-style: none;

	margin: 0;

	padding: 0 0 0 12px;

}



#specialbox1price {

	background: url(images/special_box1_price.gif) no-repeat right;

	padding: 15px 0 14px 0;

}



#specialbox2price {

	background: url(images/special_box2_price.gif) no-repeat right;

	padding: 15px 0 14px 0;

}



#specialbox3price {

	background: url(images/special_box3_price.gif) no-repeat right;

	padding: 15px 0 14px 0;

}



#specialbox1price a, #specialbox2price a, #specialbox3price a {

	background: url(images/special_box_order.gif) no-repeat 0px 0px;

	display: block;

	height: 25px;

	width: 89px;

}



#specialbox1price a:hover, #specialbox2price a:hover, #specialbox3price a:hover {

	background: url(images/special_box_order.gif) no-repeat 0px -25px;

}



.sidebar {

	background: url(images/sidebar_bg.gif);

	width: 198px;

	vertical-align:top;

}



.sidebar dl {

	list-style: none;

	margin: 0;

	padding: 0;

}



.sidebar dt {

	color: #336699;

	font: bold 12px/12px "Lucida Grande", "Trebuchet MS", Verdana, Sans-Serif;

	margin: 0;

	padding: 12px 0 17px 43px;

}



.sidebar dd {

	background: url(images/sidebar_dd.gif) no-repeat top left;

	font: normal 11px/18px "Lucida Grande", Verdana, Sans-Serif;

	list-style: none;

	margin: 0;

	padding: 0 10px 0 33px;

}



.orange {

	color: #FF6600;

}



.dgray {

	color: #666666;

	font-size:14px;

	line-height:16px;

}



#content {

	padding: 20px;

}



#content h3 {

	color: #336699;

	font: bold 20px/20px "Trebuchet MS", Sans-Serif;

	margin: 0;

	padding: 0 0 7px 0;

}



#content p {

	font: normal 11px/18px "Lucida Grande", Verdana, Sans-Serif;

	margin: 0;

	padding: 0 0 10px 0;

	text-align: justify;

}



.tableborder {

	background: #FFFFFF;

	border: 1px solid #EAEFF5;

	color: inherit;

}



.tableborder th {

	background: #E0E7EF;

	color: #FF9900;

	font-weight: bold;

	text-align: center;

}



.tableborder .alt1 {
	background: #f4f6fc;
    padding:4px;
}



.tableborder .alt2{
	background: #FFFFFF;
    padding:4px; 

}



.tableborder .bordertop {
	border-top: 1px solid #EAEFF5;
}

.tableborder td {
    padding:2px;
}



.blue {
	color: #336699;
}



.orange a {
	color: #FF9900;
}



#footer {
	background: #EBF0F5;
	border-top: 1px solid #D0DBE7;
	border-bottom: 1px solid #D0DBE7;

	clear: both;

	color: #B6C6D4;

	height: 11px;

	margin: 0;

	padding: 6px 8px 6px 8px;

}



.preamble {

font-size: 140%;

color: #FF9900;

}



.news {

color:#3366BB;

font-weight:bold;

}



#dhtmltooltip{

position: absolute;

left: -300px;

width: 150px;

border: 1px solid black;

padding: 4px;

background-color: lightyellow;

visibility: hidden;

z-index: 100;

/*Remove below line to remove shadow. Below line should always appear last within this CSS*/

filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);

}



#dhtmlpointer{

position:absolute;

left: -300px;

z-index: 101;

visibility: hidden;

}



