@charset "utf-8";
body { background:url(../images/bg.png) repeat-x ; text-align: center; background-color:#a5a5a5; font: 12px Arial, Helvetica, sans-serif; }
.italictext {
	font-style: italic;
	font-weight: bold;
}

#jingle {
	float: right;
	padding-top: 16px;
	margin-right: 24px;
}
.boldtext {
	font-weight: bold;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container {
	width:1017px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
#header { height:198px; clear:both;}
.logo { float:left; width:392px; padding:20px 0px 0px 3px; color:#FFF; text-align:center;}
.logo_txt1 { font:12px "Helvetica Condensed", Helvetica, Arial, sans-serif; line-height:23px; font-weight:bold;}
.logo_txt2, .logo_txt2 strong { font:13px "Helvetica Condensed", Helvetica, Arial, sans-serif; line-height:20px; font-weight:bold;}
.header_right {
	float:left;
	width:600px;
	padding:26px 18px 35px 0px;
	text-align:right;
}
.nav { padding:0px 13px 0px 0px; float:left;}
.menubar { height:55px; text-align:left; background-image:url(../images/menubar_bg.png); background-position:2px 1px; background-repeat:no-repeat; }
.menubar_padding { padding:19px 0px 0px 33px;  }
.menubar_padding a {
	color:#fff;
	font:15px "Trebuchet MS", Helvetica, Arial, sans-serif;
	line-height:23px;
	text-decoration:none;
	font-weight:bold;
	padding-top: 0px;
	padding-right: 39px;
	padding-bottom: 0px;
	padding-left: 39px;
}
.menubar_padding a:hover {color: #e6fb00;}
.clear { clear:both;}
#mainContent { background: url(../images/mainContent_bg.png) repeat-y;}
.mainContent_top { background:url(../images/mainContent_top.png) no-repeat 1px 0px; min-height:555px; padding-top:15px; }
.mainContent_padding { padding:3px 16px 0px 1px;}
#footer {
	background:url(../images/footer.png) no-repeat;
	height:40px;
	text-align: center;
}
#sidebar { float:left; width:249px;}
.sidebar_menu { padding-left:10px; }
#how_it_works { background-image:url(../images/how_it_works.png); height:170px; width:234px; }
.how_it_works { padding:15px 10px 10px 40px; font-size:12px; color:#434343; font-weight:bold; }
#content { float:right; width:716px;}
.promo { text-align:center; padding:27px 0px 24px 0px;}
.advantages { background:url(../images/advantages.png) no-repeat center; height:143px; overflow:hidden;}
ul.adv { padding:10px 20px 20px 40px; }
ul.adv li { list-style:none; margin-top:16px; background:url(../images/check.png) no-repeat 0px 0px; padding-left:30px; line-height:18px; font-size:14px; font-weight:bold;}
.page_heading {padding:15px 0px 15px 15px;}
#step { margin: 10px 0 40px;  padding:10px 20px 20px 40px; }
#step li { padding: 13px 0 11px 50px; margin: 0 0 12px; list-style: none; font-size:14px; font-weight:bold; }
#step .item1 { background: url(../images/step1.png) no-repeat; }
#step .item2 { background: url(../images/step2.png) no-repeat; }
#step .item3 { background: url(../images/step3.png) no-repeat; }
.sidebar_heading { padding:10px 0px 0px 18px; background:url(../images/menu_header.png) no-repeat; font-size:20px; color:#fff; height:57px; width:251px;}
.page_heading {font:13px "Helvetica Condensed", Helvetica, Arial, sans-serif; line-height:23px; font-weight:bold; padding:5px 0px 5px 0px;}
.break { background:url(../images/break.png) repeat-x center; height:12px}
.break_mini { height:5px; }
.break_small { height:10px; }
.break_large { height:25px; }
.grid_data {width:700px; }
.no_result { color:#000; height:200px; text-align:center;}
.overview { width:600px; word-wrap:break-word; font-size:10px; padding:0px 3px 3px 3px; margin:0px; overflow:hidden;}
.listing_break {/* height:2px; background:#000; */}
.search_area { background-image:url(../images/search_bg.png); height:119px; width:714px; background-repeat:no-repeat; background-position:-2px 0px; color:#fff; font-size:26px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:15px; vertical-align:top; }
.searchbox { text-align:center; }
.inputbox_search { height:22px; border:0px; width:247px; background-image:url(../images/inputbox_search.png); background-repeat:no-repeat; padding:15px 10px 10px 10px; color:#000; font-size:14px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; vertical-align:top; }
.find_btn { background-image:url(../images/find_btn.png); height:47px; width:127px; border:0px; background-color:none; background-repeat:no-repeat; }

.first {
 height:22px; border:0px; width:247px; background-image:url(../images/inputbox_search.png); background-repeat:no-repeat; padding:15px 10px 10px 10px; color:#000; font-size:14px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; vertical-align:top;
}

.second{
 height:22px; border:0px; width:247px; background-image:url(../images/inputbox_search.png); background-repeat:no-repeat; padding:15px 10px 10px 10px; color:#000; font-size:14px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; vertical-align:top;
} 


/* grid */
.grid { border:1px solid #cdd5de;}
.grid_header { background-image: url(../images/grid_header.png); font-size:23px; line-height:48px; padding-left:6px; text-align:left; color:#fff; height:48px; text-transform:uppercase;}
.grid_content_odd td { background-color:#fff; text-align:left; padding:6px; }
.grid_content_even td { /*background-color:#d1e4d3;*/  text-align:left;  padding:6px;}
.grid_hover { background-color:#ceddec; cursor:pointer;  text-align:left; white-space:nowrap;}
.grid_content { padding-left:6px; padding-right:6px; border-right:1px solid #cdd5de; height:24px;}
.grid_content_even { }
.grid_content_bot { background:url(../images/bot_grad.png) repeat-x bottom; height: 59px; border-bottom: 1px solid #b8b7b7; border-top: 1px solid #b8b7b7; font-size: 12px; color:#505050; font-weight: bold;}
.big_font strong { font-size:12px; font-weight:bold; display:block; padding-bottom:9px;}
.icon_phone { background-image: url(../images/icon_phone.png); background-position: left; background-repeat: no-repeat; padding-left: 50px; font-size: 20px; color: #505050; height:40px; width:34px; }
.icon_website { background-image: url(../images/icon_website.png); background-position: left; background-repeat: no-repeat; padding-left: 50px; font-size: 20px; color: #505050; height: 40px; width:34px; }
.icon_email { background-image: url(../images/icon_email.png); background-position: left; background-repeat: no-repeat; padding-left: 50px; font-size: 20px; color: #505050; height: 40px; width:34px; }
.icon_mail { background-image: url(../images/icon_mail.png); background-position: left; background-repeat: no-repeat; padding-left: 50px; height: 40px; width:34px; }
.logo_check { background-image: url(../images/logo_check.png); background-repeat: no-repeat; background-position: top left; height: 153px; padding-left: 155px; }
.grey_large { font-size: 20px; color: #505050; text-decoration:none; }
/*.grey_large a { font-size: 20px; color: #505050; text-decoration:none; }*/
.grey_large a:hover { font-size: 20px; color:#009900; text-decoration:none; }
.grey_big { font-size: 29px; color:#505050; }
.grey { color: #505050; font-size: 12px; }
.green_big { color: #04660d; font-size: 36px; }
.green_mid { color: #04660d; font-size: 16px; }
.separator_hor { border-bottom:1px dashed #999; }
.txt_input { width:300px; height:20px; line-height:25px; font-size:14px; padding:1px 2px 1px 2px; border:1px solid #999; background-color:#fff; margin-left:5px; }
.textarea { width:300px; overflow:auto; overflow-x:hidden; height:120px; line-height:18px; font-size:14px; padding:1px 2px 1px 2px; border:1px solid #999; background-color:#fff; margin-left:5px; margin-bottom:5px; }
.testimonial_pad { margin:8px 0px; height:45px; }
.grey_content { background-color:#efebeb; padding:10px; color:#666; }
/* grid */

/* menu */
ul #navmenu {padding:0px 0px 0px 13px; z-index:998;}
ul#navmenu,
ul#navmenu li,
ul#navmenu ul { list-style: none;  }

ul#navmenu li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;  
}

/* Root Menu */
ul#navmenu li a { line-height:27px; display: block; font-size:12px; color:#000; text-decoration:none; padding-left:20px; border-bottom:1px solid #999797; /*height: auto !important; height: 100%;*/ /*For IE*/ }

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	background-position:0px -27px;
	background-color:#377d3b;
	color: #FFF;
}

ul#navmenu li ul { background-color:#fff;}
/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a { white-space:nowrap; background-image:none; background-color:#fff; padding:0px 0px 0px 5px; }

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a { color:#ff0000; }

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 222px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
	display: block;
	background-color: #FF0000;
}

.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #333333;
}
/* menu */* {
	margin: 0px;
	padding: 0px;
}
