* { margin:0; padding:0;}
body { background: url(images/bg_site.gif); font-size:100%; line-height:1em; font-family:arial, tahoma; color:#7a7a7a; text-align:center;}


/*in_line*/
input, select, textarea { vertical-align:middle; font-family:arial;}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}
a:hover{text-decoration:none;}
.column { float:left;}
.clear, .col-list, .row-box, p { width:100%; overflow:hidden;}
.col-list ul{ float:left}
.col-list .indent-list{ margin-left:50px;}


.bg-top-header{ background:url(images/bg_top_header.jpg) 0 0 repeat-x;}
.main-bg-center{ background:url(images/main_bg_center.jpg) 0 0 repeat-y;}
.main-bg-top{ background:url(images/main_bg_top.jpg) 0 0 no-repeat;}
.main-bg-bot{ background:url(images/main_bg_bot.jpg) bottom left no-repeat; width:100%;}
/*header*/
.row-logo{ height:135px;}
.row-logo .logo{ position:absolute; margin:18px 0 0 26px;}
.row-logo span{ display:block; margin:25px 0 0 420px; width:116px; position:absolute;}
.row-line{ height:20px; padding:0 38px;}
.row-line span{ display:block; background:url(images/row-line.gif) 0 10px repeat-x;}


.banner-home{ height:200px; background:url(images/banner_home.jpg) 38px 0 no-repeat;}
.banner-services{ height:200px; background:url(images/banner_services.jpg) 38px 0 no-repeat;}

.row-banner{ height:250px; background:url(images/header_banner.jpg) 38px 0 no-repeat;}
.row-banner img{ width:133px; height:42px; margin:192px 0 0 71px;}


.row-menu{ height:60px;}
.row-menu span{ position:absolute; display:block; margin:16px 0 0 38px;}

/*footer*/
.footer{ padding:15px 0 47px 39px; color:#8097ba; font-size:0.75em;}
.footer a{ color:#8097ba; text-decoration:none;}
.footer a:hover{ text-decoration:underline;}

/*content*/
.content{ padding-bottom:53px; font-size:0.812em; color:#37404c;}
.link{ color:#4a2737; font-weight:bold;}
.line{ background:url(images/line.gif) 0 30px repeat-x; display:block; padding-top:51px;}


.content .title{ display:block; margin-bottom:24px;}
.content .img-left{ float:left; margin:2px 11px 0 0;}
.indent-bot{ display:block; margin-bottom:11px;}
.indent-top{ display:block; margin:15px 0 0 0;}
.extra-top{ padding-top:33px;}
.indent-top-bot{ margin:16px 0;}
.list li a{ color:#4a2737; font-weight:bold; line-height:1.5em;}
.indent-bot1{ display:block; margin-bottom:6px;}
.indent-top-bot1{ display:block; margin:25px 0;}
.text-1 dt{ font-weight:bold; padding-bottom:4px;}
.text-1 dd{ padding-bottom:10px;}
.text-2 dt{ font-weight:bold; padding-bottom:7px;}
.text-2 dd{ padding-bottom:10px;}
.indent-bot-none{ padding-bottom:0 !important;}
.indent-top1{ margin-top:25px;}
.indent p{ margin-top:15px;}





/*================== index-6.html ==================*/
#page7 .form{ font-weight:bold;}
#page7 .form input{ height:18px; width:225px;}
#page7 .form textarea{ overflow:auto; display:block; height:110px; width:239px;}
#page7 .form textarea, #page7 .form input{ border:1px solid #a09b96; color:#37404c; font-size:1em; padding-left:3px; font-weight:normal; margin-top:1px;}
#page7 .form-link{ margin-left:379px; margin-right:22px;}
#page7 .form .row-box-1{ width:251px;}
#page7 .form .row-box-2{ width:240px;}
#page7 .form .indent-form{ height:30px;}


/*====================================*/
.bg-deep1 .border-top {background:url(images/border_top.gif) repeat-x top #3c619c;}
.bg-deep1 .border-bot {background:url(images/border_bot.gif) repeat-x bottom;}
.bg-deep1 .corner-top-left {background:url(images/corner_top_left.gif) no-repeat left top;}
.bg-deep1 .corner-top-right {background:url(images/corner_top_right.gif) no-repeat right top;}
.bg-deep1 .corner-bot-left {background:url(images/corner_bot_left.gif) no-repeat left bottom;}
.bg-deep1 .corner-bot-right {background:url(images/corner_bot_right.gif) no-repeat right bottom; }
/**/
.bg-deep2 .border-top {background:url(images/border2_top.gif) repeat-x top #bcd748;}
.bg-deep2 .border-bot {background:url(images/border2_bot.gif) repeat-x bottom;}
.bg-deep2 .corner-top-left {background:url(images/corner2_top_left.gif) no-repeat left top;}
.bg-deep2 .corner-top-right {background:url(images/corner2_top_right.gif) no-repeat right top;}
.bg-deep2 .corner-bot-left {background:url(images/corner2_bot_left.gif) no-repeat left bottom;}
.bg-deep2 .corner-bot-right {background:url(images/corner2_bot_right.gif) no-repeat right bottom; }
/**/
.bg-deep3 .border-top {background:url(images/border3_top.gif) repeat-x top #e27527;}
.bg-deep3 .border-bot {background:url(images/border3_bot.gif) repeat-x bottom;}
.bg-deep3 .corner-top-left {background:url(images/corner3_top_left.gif) no-repeat left top;}
.bg-deep3 .corner-top-right {background:url(images/corner3_top_right.gif) no-repeat right top;}
.bg-deep3 .corner-bot-left {background:url(images/corner3_bot_left.gif) no-repeat left bottom;}
.bg-deep3 .corner-bot-right {background:url(images/corner3_bot_right.gif) no-repeat right bottom; }
/**/
.bg-deep4 .border-top {background:url(images/border4_top.gif) repeat-x top #853256;}
.bg-deep4 .border-bot {background:url(images/border4_bot.gif) repeat-x bottom;}
.bg-deep4 .corner-top-left {background:url(images/corner4_top_left.gif) no-repeat left top;}
.bg-deep4 .corner-top-right {background:url(images/corner4_top_right.gif) no-repeat right top;}
.bg-deep4 .corner-bot-left {background:url(images/corner4_bot_left.gif) no-repeat left bottom;}
.bg-deep4 .corner-bot-right {background:url(images/corner4_bot_right.gif) no-repeat right bottom; }
/**/
.row-top { color:#ffffff;}
.row-top li a{ background:url(images/list_marker.gif) 1px 6px no-repeat; padding:0 0 0 14px; color:#FFF; text-decoration:none; line-height:1.375em;}
.row-top li a:hover{background:url(images/list_marker.gif) 3px 6px no-repeat;}
.row-top .h{ padding-top:12px; height:10px; text-align:center; font-size:16px}
.row-top .h img{ margin:13px 0 0 0;}
.row-top .text{ padding:15px 10px 25px 20px;}
.row-top strong{ display:block; margin-bottom:15px;}
.row-top .button{ margin:20px 0 0 21px; position:relative; height:25px; width:90px}
.indent-left-none{ margin-left:0 !important;}

/*====================================*/

.services {
	background-color: #f1f1f1;
	}
h2 {
	font-size: 150%;
	color: #285eae;
	line-height: 200%;
}

.save_time_money {
	padding-left: 15px;
	padding-top: 30px;
	width:182px;
	height: 78px;
	background-image: url(images/call_box.jpg);
	background-repeat: no-repeat;
	background-position: 0px 20px;
}
.save_time_money span {
	font-size: 160%;
	color: #285eae;
	line-height: 120%;
}

a.blue { color: #285eae; text-decoration: none; }
a.blue:hover { text-decoration: underline; }
em { color: #285eae; }

/*====================================*/

/* New formatting of InputText **********************************************************************************************/
.InputText {clear:both; padding:5px 0;}
.InputText input[type=text] {padding:3px; width:300px;}
.InputText label {float:left; display:block; width:100px;}
/* New */


.CLientMessage {
	colour:red;
	background-colour:#f1f1f1;
}

.input {clear:both; padding:5px 0;}
.input label {float:left; display:block; width:100px;}
.input input[type=text] {padding:3px; width: 300px}
input[type=submit] {
	display: inline;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
	margin: 10px 0 0 100px;
}
.col-2 label { float: none; margin-bottom: 2px; }
.col-2 .input { padding: 5px; padding-top: 40px; }
.col-2 .InputText { padding-top: 47px; }
.col-2 textarea { width: 320px;}

.text a .img { display: block; margin-left:40px;}


.promo .h { color:#ffffff; text-align:center; padding-top: 13px; font-size:16px; }
.promo .text { color:#ffffff; padding: 15px; }
.promo .imgbutton { margin: 10px 0 0 15px; }

ul.testimonials
{
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 5px;
} 

ul.list li
{
	display: block;
	background-color: #285eae; 
	border-bottom: 1px solid #fff;
	color: #fff;
	padding: 5px;
} 

ul.bullets li {
	display: block;
	padding-left: 25px;
	margin-bottom: 5px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
}


hr {
	display: none;
}
.hr {
	margin: 30px 40px 30px 20px;
	height: 1px;
	background-color: #666;
}

a.contactEmail,
.contactNumber {
	font-size: 14px;
	font-weight: bold;
	color: #285eae;
	text-decoration: none;
}

a.contactEmail:hover {
	text-decoration: underline;
}

.thankyou { color: #285eae; font-weight: bold; margin-bottom: 10px; font-size: 14px }
.error { color: red; padding-top: 5px; }

