* { margin: 0; }
body {
	margin: 0;
	padding: 0;
	background: url("/images/bkgr.gif") repeat-x;
}
body, .text {
	font: 11px Verdana, Tahoma, Arial, Sans-Serif;
	color: #000000;
	text-decoration: none;
}
a.text:hover {
	text-decoration: underline;
}
img {
	border: 0;
}
.img_png { 
	behavior: url('iepngfix.htc'); 
}

a {
	color: #0066CC;
}

.text_1 {
	font-weight: bold;
	font-size: 12px;
}
.text2 {
	font-weight: bold;
	font-size: 11px;
	color: #FF7200;
}
.text3 { font-size: 13px; }
.text4 { font-size: 9px; color: #000066; }
.text5 { color: #F47900; }
.text6 { color: #3A86C2; }
strong { font-weight: bold; }
.footnote {	font-size: 9px; }
h1 {
	font: bold 18px Verdana, Tahoma, Sans-Serif;
	margin: 5px 0 20px 0;
	color: #0459B3;
}
h2 {
	font: bold 13px Verdana, Tahoma, Sans-Serif;
	margin: 20px 0 0 0;
	color: #3A86C2;
}
h3 {
	font: bold 16px Verdana, Tahoma, Sans-Serif;
	margin: 0 0 10px 0;
	color: #3A86C2;
}
p {
	margin: 3px 0 3px 0;
}
hr {
	color: #d2e3f3;
	background-color: #d2e3f3;
	border: 0;
	height: 1px;
}


.h3 {
	font: bold 16px Verdana, Tahoma, Sans-Serif;
	margin: 0 0 10px 0;
	color: #3A86C2;
}
#products_tbl .h3 {
	font-size: 14px;
	margin: 0;
}
#what_is_right {
	background-color: #e88f03;
	border: 1px solid #000;
	padding: 5px;
	color: #000;
}
.title1 {
	font-weight: bold;
}
.title2 {
	font: bold 12px Verdana, Tahoma, Sans-Serif;
	color: #0066CC;
	margin: 0;
}
.title3 {
	font: bold 11px Verdana, Tahoma, Sans-Serif;
	color: #000000;
}
.more { }
ul.simple_list {
	list-style-image: url("/images/bullet2.gif");
	padding: 5px 0 5px 10px;
	margin: 0 0 0 0;
*	padding: 0;
*	margin: 15px 0 5px 20px;
}
ul.simple_list li {
	margin-left: 20px;
}
ul.circle {
	list-style: none outside url("/images/bullet.gif") !important;
	padding: 5px 0 5px 20px;
	margin: 0;
*	padding: 0;
*	margin: 5px 0 5px 20px;
}
ul.circle li {
	list-style: none outside url("/images/bullet.gif") !important;
	line-height: 16px;
	float: none !important;
	width: auto !important; /* quirks for jcarousel */
	height: auto !important;
	padding-bottom: 10px !important;
}
ul.circle1 {
	list-style-image: none outside  url("/images/bullet.gif") !important;
	padding: 5px 0 5px 20px;
	margin: 0;
*	padding: 0;
*	margin: 5px 0 5px 20px;
}
ul.circle1 li {
	list-style: none outside url("/images/bullet.gif") !important;
	float: none !important;
	width: auto !important; /* quirks for jcarousel */
	height: auto !important;
}
ul.circle2 {
	list-style-image: url("/images/bullet.gif");
	padding: 5px 0 5px 37px;
	margin: 0;
*	padding: 0;
*	margin: 5px 0 5px 33px;
}
ul.circle2 li {
	margin-bottom: 3px;
}
ol {
	margin-top: 5px;
}
ol li {
	margin-bottom: 5px;
}

.under_img_block {
	border: 1px solid #FF9900;
	color: #FF9900;
	padding: 5px;
}
.prod_block {
	border: 1px solid #a7cded;
	background: #fff;
	padding: 10px;
	margin-bottom: 20px;
	clear: both;
}
.prod_block a.prod_title {
	text-decoration: none;
	color: #000;
}
.prod_block ul.circle {
	margin-top: 10px;
	margin-left: 20px;
}
.plus_link a {
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.rubber {
	width: 100%;
}
.text_center {
	text-align: center;
}

/*** Tabs ***/
ul.idTabs {
	padding: 0;
	height: 22px;
	clear: both;
}
ul.idTabs li {
	float: left;
	list-style: none;
	height: 22px;
	margin: 0 4px 0 2px;
}
ul.idTabs li a {
	display: block;
	height: 18px;
	width: 112px;
	background: url("/images/tab.gif") no-repeat;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 4px;
	outline: none;
}
ul.idTabs li a.selected {
	background: url("/images/tab_sel.gif") no-repeat;
	color: #fff;
}
.tab_block {
	border: 1px solid #a7cded;
	background: #fff;
	padding: 10px;
	clear: both;
}
div.tabsolidline {
	height: 1px;
	border-top: 1px solid #a7cded;
	font-size: 0;
}

/*** Scroll Lists ***/
.SL_block {
	background-color: #fff;
	background-position: 0 29px;
	background-repeat: no-repeat;
	width: 210px;
	height: 322px;
	border-top: 0;
	position: relative;
}
.SL_header {
	background: url('images/SL_header.gif') no-repeat;
	width: 210px;
	height: 29px;
	position: relative;
}
.SL_header td {
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	width: 210px;
	height: 29px;
	line-height: 13px;
}
.SL_header table a {
	text-decoration: none;
	color: #fff;
} 
a.SL_link {
	position: absolute;
	top: 0;
	left: 0;
	width: 210px;
	height: 322px;
	display: block;
}




#page {
	margin: 0;
	width: 800px;
	background: url("/images/bkgr_img.jpg") no-repeat;
}

#logo {
	float: left;
	width: 271px;
	height: 71px;
	background: url("/images/logo.jpg") no-repeat;
}
#logo img {
	margin: 19px 0 0 22px;
}
#fully_web_based {
	float: left;
	clear: left;
	margin: 6px 0 0 0;
	background: url("/images/fully_web_based.jpg") no-repeat;
	width: 259px;
	height: 23px;
}
.topmenu_text {
	font: 9px Verdana, Tahoma, Sans-Serif;
	color: #FF9900;
	width: 468px;
}

#topmenu {
	float: left;
	list-style: none;
	margin: 36px 0 7px 20px;
	padding: 0;
	height: 30px;
	width: 428px;
	background: url("/images/topmenu_bkgr.gif") repeat-x;
}
#topmenu li {
	float: left;
	padding: 7px 16px 0 16px;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Tahoma, Sans-Serif;
}
#topmenu li#topmenu_item_first {
	float: left;
	background: url("/images/topmenu_left.gif") no-repeat;
	width: 10px;
	height: 30px;
	padding: 0;
}
#topmenu li#topmenu_item_last {
	float: right;
	background: url("/images/topmenu_right.gif") no-repeat;
	width: 12px;
	height: 30px;
	padding: 0;
}
.topmenu_item_cur {
	float: left;
	color: #9d9d9d;
}
#topmenu li a, #topmenu li a:active, #topmenu li a:visited {
	color: #333333;
	text-decoration: none;
}
#topmenu li a:hover {
	color: #0065CC;
	text-decoration: none;
}









#leftblock {
	float: left;
	clear: left;
	width: 180px;
	margin: 24px 0 0 0;
}
#leftmenu {
	width: 147px;
	height: 184px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 18px;
}
#leftmenu li {
	float: left;
	margin-bottom: 8px;
}

a.leftmenu_item {
	display: block;
	padding-left: 20px;
	width: 104px;
	height: 22px;
	background: url("/images/leftmenu_arrow_off.gif") no-repeat;
	border: 1px solid #CDCBCC;
	color: #1272C7;
	font: bold 12px Verdana, Tahoma, Sans-Serif;
	text-decoration: none;
}
a.leftmenu_item:hover {
	background: url("/images/leftmenu_arrow_on.gif") no-repeat;
	color: #FFAE00;
	text-decoration: none;
}

.leftmenu_text {
	cursor: pointer;
	float: left;
	clear: both;
	width: 94px;
	height: 19px;
	background: url("/images/leftmenu_bkgr.gif") repeat-x;
	padding: 3px 0 0 11px;
}

#request_form {
	margin: 40px 0 30px 18px;
	background: #f0f0f0;
	border: 1px solid #a4c6e2;
	width: 116px;
	padding: 6px 0 6px 8px;
}
#request_form p {
	color: #1b6db3;
	font-weight: bold;
}
#quoteform {
	display: block;
	background: url("/images/requestquote_off.png") no-repeat;
	width: 110px;
	height: 65px;
}
#quoteform:hover {
	background: url("/images/requestquote_on.png") no-repeat;
}
#newmapdemogooglemap {
	margin: 0 0 30px 14px;
}
#newmapdemo {
	margin: 0 0 30px 17px;
}




#main {
	float: left;
	margin: 20px 0 0 0;
	width: 597px;
}


/***	HOME	***/

#leftlist {
	width: 296px;
	float: left;
}
#rightlist {
	width: 300px;
	float: left;
}
#leftlist ul, #rightlist ul {
	list-style: url("/images/bullet.gif");
	margin: 8px 0 0 0;
	padding: 11px 0 0 0;
	border-top: 1px solid #015CAB;
	border-bottom: 1px solid #015CAB;
}
#rightlist ul {
	padding-left: 14px;
	border-right: 0;
}
#leftlist li, #rightlist li {
	margin: 0 0 9px 18px;
	padding: 0;
	font: 9px Verdana, Tahoma, Sans-Serif;
}
#leftlist li img, #rightlist li img {
	margin-left: 5px;
	width: 11px;
	height: 11px;
}


#iconmenu {
	background: url("/images/iconmenu_bkgr.gif") repeat-x;
	width: 597px;
	height: 70px;
	float: left;
	clear: both;
	position: relative;
}
#iconmenu img, #iconmenu a {
	float: left;
}
#iconmenu a {
	font-size: 10px;
	font-weight: bold;
	color: #0066CC;
	margin-right: 22px;
	text-decoration: none;
}
#iconmenu a:hover {
	text-decoration: underline;
}
#iconmenu .plus_link {
	position: absolute;
	top: 38px;
}
#iconmenu .plus_link a {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
#iconmenu .plus_link a:hover {
	text-decoration: none;
}



#content {
	float: left;
	clear: both;
	background: url("/images/content_bkgr.jpg") no-repeat;
	border: 2px solid #CCCCCC;
	width: 437px;
	padding: 10px 140px 18px 16px;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
	color: #666666;
}


/***	OTHER	***/
#features_tbl {
	border-collapse: collapse;
	width: 100%;
}
#features_tbl td.sub_head { background-color: #f5f5f5; color: #585858;}
#features_tbl thead td {
	background-color: #D7E6F3;
	color: #000000;		
	height: 20px;
	font-size: 12px;
	padding: 2px;
	border-top: 1px solid #494949;
	border-bottom: 1px solid #494949;
}
#features_tbl tbody td {
	background-color: #ffffff;
	padding: 1px 3px 1px 3px;
	vertical-align: top;
	border-left: 1px solid #494949;
	border-right: 1px solid #494949;
}
#features_tbl tbody td a { text-decoration: none; }
#features_tbl tbody td a:hover { color: #ff7200; }
td.horiz_border {
	border-bottom: 1px solid #494949;
}
#features_tbl tbody td.pad_top {
	padding-top: 5px;
}


.tbl {
	width: 100%;
}
.tbl thead td {
	background-color: #458AC3;
	color: #ffffff;
	border-bottom: 2px solid #ffffff;
	height: 20px;
	font-size: 12px;
	padding: 2px;
}
.tbl tbody td {
	background-color: #D7E6F3;
	border-bottom: 2px solid #ffffff;
	padding: 3px;
}
.tbl_bordered {
	border-collapse: collapse;
	width: 650px;
	margin: 0 auto 0 auto;
}
.tbl_head {
	background-color: #D7E6F3;
	font-weight: bold;
}
.tbl_bordered td {
	border: 1px solid #7d7d7d;
	height: 20px;
}
.td_left {
	text-align: left;
	padding-left: 5px;
}
.redstar {
	font-size: 15px; 
	color: red;
}

#s_agreement {
	height: 400px;
	overflow: scroll;
	padding: 0 5px 5px 0;
}
#s_agreement p { margin: 10px 0 10px 0; }
#s_agreement .subitems {margin-left: 20px; }

.compare_prod {
	margin: 0 0 7px 0;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;	
}
.refurbish_prod {
	margin: 7px 0 0 0;
}
.testimonial_author {
	margin-left: 50px;
	color: #0066CC;
	font-style: italic;
}




/***	FOOTER	***/
#footer {
	text-align: center;
	margin: 50px 0 10px 0;
	font: 11px Verdana, Tahoma, Sans-Serif;
	clear: both;
/*	margin: 0 auto 0 auto;*/
	width: 800px;
}
#footer a { margin: 0 5px 0 5px; }
.copyright { font-size: 10px; }

/* footer is sticking always to bottom of screen: */
html, body { height: 100%; }
#page {
	min-height: 100%;
	height: auto !important; /* hack for IE6 */
	height: 100%; /* hack for IE6 */
	margin-bottom: -100px;
}
#footer { height: 40px; }
#push { height: 100px; clear: both; }
