@charset "utf-8";
/* CSS Document */

html { overflow-y:scroll; }
body { margin:0; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#747877; background:url('images/vertical_bg.png') repeat-x;}
img	{border:0;}
h1 { color:#ffffff; font-size:26px; font-weight:bold;  }
h2 { color:#565656; font-size:14px; font-weight:bold; }
h3 { color:#ffffff; font-size:14px; font-weight:bold; }
h4 { color:#ffffff; font-size:13px; font-weight:normal; }

#site_frame { width:1024px; height:auto; margin:0; }
#header { width:1024px; height:360px; background-image:url(images/main_bg_03.png); }
#main_content { float:left; width:860px; height:auto; margin-left:82px; background-color:#FFFFFF; }
#side_main_content { float:left; width:565px; height:auto; text-align:left; margin:0; }
#side_sub_content { float:left; width:295px; height:auto; text-align:left; margin:0; }
#footer { width:1024px; height:auto; }

.blue { color:#137BB8; }
.green { color:#7AB000; }
.logo { float:left; margin:37px 0 0 55px; }
.main_menu_box { float:left; margin:40px 0 0 22px; }
.menu { float:left; margin:17px 17px 17px 17px; }
.main_banner_catch { float:left; width:302px; margin:65px 0 0 640px; text-align:left; color:#ffffff; }
.main_title { float:left; height:24px; margin:10px 0 0 30px; }
.main_content_box { float:left; width:505px; height:auto; margin:10px 0 0 30px; vertical-align:top; }
.main_content_box h1 { color:#747877; font-size:20px; font-weight:bold; }
.main_content_box h4 { color:#747877; font-size:12px; font-weight:bold; }
.side_content_box { float:left; width:235px; height:auto; margin:10px 0 0 30px; vertical-align:top; }
.testimonials { text-align:right; margin-top:5px; font-size:11px; font-style:italic; }
.notes { width:505px; text-align:right; font-size:10px; font-style:italic; }

.form_title { float:left; width:120px; margin:10px 0 0 0; text-align:left; }
.form { width:380px; float:left; margin-left:0px; margin-top:7px; }
.hr_line { float:left; width:1024px; height:1px; margin-top:20px; }
.copy { float:left; width:1024px; margin:30px 0 30px 0; text-align:center; font-size:11px; color:#BCBEC0; }

a:link, a:visited {	color:#137BB8; text-decoration:none; }
a:active, a:hover { color:#7AB000; text-decoration:none; }

.copy a:link, .copy a:visited {	color:#BCBEC0; text-decoration:none; }
.copy a:active, .copy a:hover { color:#7AB000; text-decoration:none; }
.hList {
	list-style-type:none; 
	margin-left:-20px;
	margin-bottom: 40px;
}
.hList li {
	float:left;
	margin-right: 10px;
	/* width:100px; */
}
.dataTR {
	background-color: #FFF;
}

.dataTR td {
	background-color: #FFF;
	padding: 2px;
	border: 1px solid InactiveBorder;
}
.dataTRover {
	background-color: #EEE;
}

.dataTRover td {
	background-color: #EEE;
	padding: 2px;
	border: 1px solid #7AB000;
}

/* On-Time Service form */
#ontime_service_form {
	display:block; 
	height:100%;
	position:relative;
}
#ontime_service_form label {
	display:block; 
	/*height:70px;	width:400px;*/
	position:relative;
	overflow:hidden;
}
#ontime_service_form span {
	display:none;
	color:#f00;	margin:0 0 0 5px;	font-size:11px;	/*line-height:14px;*/
}
#ontime_service_form label span.errors {
	display:block;
	margin:0;
	position:absolute;
	right:0;
	top:0;
	width:130px;
}
#ontime_service_form label.message span.errors {
	display:block;
	position: relative;
	overflow:hidden;
	clear:both;
	width:auto;
}
#ontime_service_form .btns {
	padding:0;
	position:relative;
	bottom:0;
	left:0;
	height:auto;
	width:auto;
	margin-top:10px;
}
#ontime_service_form .btns a {
	cursor:pointer;
	float:left;
	text-decoration:none;
	margin:0 15px 0 0;
	padding:7px 16px 8px 16px;
}
.success {
	display:none;
	font-size:13px;
	line-height:18px;
	padding:0;
	top:-18px;
	left:0;
	position:absolute;
	word-spacing:-1px;
}
