@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;background-color:#fff; background-image: url(../images/grey-background.jpg); background-repeat: repeat-x;
	background-position: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 14px;
	color: #003499;
}

h1 {
	font-size: 36px; font-family: "Century Gothic", Arial, GillSans; margin: 0px;
}

h1.right {
	color: #000; text-align: right; margin-bottom:6px;
}
h1.left {
	color: #000; text-align: left; margin-bottom:6px;
}
h2 {
	color: #003499; margin: 0px; font-size:20pt; font-weight:bold
}

/*													*/
/***************************************************/
/*													*/


#wrapper {
	height: auto; width: 980px; margin-top: 0px; margin-right: auto; margin-bottom: 0px;
	margin-left: auto;
}

#header {
	margin: 21px 0 0 0; float: left; height: 159px; width: 980px; 
}

#header .logo {
	float: left; margin: 0px; height: 139px; width: 142px;
}

#header .header-block-1 {
	margin: 0px; float: left; height: 56px; width: 285px; padding-top: 0px;
	padding-right: 0px; padding-bottom: 0px; padding-left: 90px;
}

#header .log-in {
	margin: 0px; margin-left: 209px; float: left;text-align:right; height: 56px; width: 230px;font:11px arial bold; 
}

#header .menu {
	padding: 0px; height: 48px; width: 310px; float: left; margin-top: 55px;
	margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 82px;
}
#header .menu_inner{
	padding: 0px; height: 48px; width: 470px; float: left; margin-top: 40px;
	margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 82px;
}


#header .menu img{
	 margin-right: 7px;	border: none;
}

#header .menu-2 {
	padding: 0px; height: 32px; width: 365px; float: left; margin-top: 71px;
	margin-right: 0px; margin-bottom: 0px; margin-left: 43px; padding-left: 15px;
}
#header .menu-2_inner {
	padding: 0px; height: 32px; width: 205px; float: left; margin-top: 71px;text-align:right;
	margin-right: 0px; margin-bottom: 0px; margin-left: 43px; padding-left: 15px;
}

#header .menu-2 img{
	 margin-right: 5px; border: none;
}

#header .menu-2_inner  img{
	 margin-right: 6px; border: none;
}

#content {
	margin: 0px; float: left; min-height: 709px; height: auto; width: 980px;
}

#content .content-top {
	margin: 0px; float: left; height: 17px; width: 980px;
}

.content-middle {
	background-image: url(../images/content-body.jpg); background-repeat: repeat-y;
	float: left; min-height: 669px; height: auto; width: 980px; 
}

#content .content-middle .content-main {
	background-image: url(../images/blue-fade.jpg); background-repeat: repeat-x; background-position: bottom;
	height: 670px; width: 915px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto;
	padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px; 
}

.content-main01 {
	background-image: url(../images/blue-fade.jpg); background-repeat: repeat-x; background-position: bottom;
	height: 670px; width: 920px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto;
	padding:0 15px 0 15px ; 
}

#content .content-middle .content-main table{
	width: 100%; margin: 0 auto; border-collapse: collapse;
}

#content .content-middle .content-main th, td {
    padding: 0;
}


#content .content-bottom {
	margin: 0px; float: left; height: 19px; width: 980px;
}

#content .qfree{text-align:right;padding:0 30px 10px 0}
#content .qfree .leftspace{margin:0 0 0 35px}
#content #compare td {height:56px; text-align:right;font-size:17px;font-weight:bold;line-height:56px;padding:0 15px 0 0}
#content #right_cross{width:143px;background:url(../images/rightpanel-bg.jpg);background-repeat:repeat-x;height:56px;text-align:center;}
#content #right_cross td{height:56px;text-align:center;}

#content #searchresult{width:588px}
#content #searchresult .topbar{background:url(../images/serarchresult_topbar.png);background-repeat:no-repeat; height:33px;font-size:12px; font-weight:bold;padding:0 0 0 8px}
#content #searchresult .content{background:url(../images/bg_searchresult.jpg);background-repeat:repeat-y; height:535px;overflow-y:auto}

#itemrows {width:60px; border-collapse: collapse; border: 1px solid #333; margin: 0; padding: 0; }
#itemrows h2 { font-weight:normal; display: inline; margin: 0; font-size:20px;}
#itemrows th { border: 1px solid #666; text-align:left;font-size:11px;font-weight:bold }
#itemrows td {border: 1px solid #666; padding:0.3em 0.3em 0.3em 0.8em; text-align:left;font-size:11px}
.boldrow td {border-top: 3px solid #666; border-bottom: 3px solid #000; padding: 0.4em;text-align:left;vertical-align:top}
.boldleft { border-left: 3px solid #666; padding: 0.4em; }
.boldright { border-right: 3px solid #666; padding: 0.4em; }

#content #searchresult .bottombar{background:url(../images/serarchresult_bottombar.png);background-repeat:no-repeat; height:16px}
.howitworks_1{font-family:"Century Gothic";font-size:15px;padding:45px;font-weight:bold}
.howitworks_1 span{font-size:30px;font-weight:bold}
.howitworks_2{font-family:"Century Gothic";font-size:15px;padding:75px 45px 55px 290px;font-weight:bold}
.howitworks_2 span{font-size:30px;font-weight:bold}
.howitworks_3{font-family:"Century Gothic";font-size:15px;padding:45px;font-weight:bold}
.howitworks_3 span{font-size:30px;font-weight:bold}

#terms_condition{margin:15px 0 15px 25px}
#terms_condition .terms span{font-size:18px;font-weight:bold}
#terms_condition .textarea_ima {background:url(../images/terms_text_area.jpg);background-repeat:no-repeat;height:106px}
.textarea_ima textarea{height:94px;width:564px;margin:3px}
.space{height:40px;clear:both}
#terms_condition .upload span{font-size:18px;font-weight:bold;margin:0 10px 0 0}
.upload_textbox {background:url(../images/terms_text_box.jpg);background-repeat:no-repeat; width:338px;height:39px;margin:0 25px 0 0;padding:8px 0 0 5px}
#terms_condition .estimate {text-align:center}
#terms_condition .estimate span{font-size:18px;font-weight:bold;margin:5px 10px 0 0}
.confirm_estimate{margin:160px 0 0 0;vertical-align:bottom}

#searchcontent{color:#FFFFFF; width:348px;height:215px; float:left;background:url(../images/popuu_bg.png);background-repeat:repeat-x;background-color:#1c1e7c}
#searchcontent .clientname{font-size:15px;font-weight:bold;color:#FFFFFF; margin:20px 0 3px 0}
#searchcontent .clientname_textbox{height:20px;}

a img{border:none}
.space_index{height:40px;clear:both}
.index_bullets{height:45px;padding:0 0 0 5px}
.index_bullets h2 {
	color: #003499; margin: 0px; font-size:18pt; font-weight:bold
}


#footer {
	margin: 10px 0px 0px 0px ; float: left; height: 40px; width: 980px; padding-left: 15px; font-size: 11px;
}

