/* CSS Document */
* {
	margin:0; padding:0;
}
html, body {
	height:100%;
	background:url(images/bg.gif);
}
body {
	font-size:100%;
	line-height:1em;
}
html, input, textarea	{
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
}	
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6{
	float:left
}
.main {
	margin:0 auto;
	text-align:left;
	width:881px;
}
.alignMiddle {
	vertical-align:middle;
}
.alignCenter {
	text-align: center;
}
.container1 {
	width:100%;
}
.clear {
	clear:both;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
div.container {
	overflow:hidden;
	width: 100%;
}
img {
	vertical-align:top;
}
a img {
	border:0px;
}
a {
	color:#018eb9;
	text-decoration:underline;
} 
a:hover {
	text-decoration:none;
}
.h {
	height:26px;
}
.block-contact span {
	float:right;
	margin-right:40px;
}
.block-contact1 span {
	float:right;
	margin-right:60px;
}
#content .indent {
	padding:58px 0 0 0;
}
#content .indent1 {
	margin:43px 0 0 0;
}

/* header */
#logo {
	margin-bottom:8px;
}
#logo a {
	padding:25px 0 0 60px;
	width: 346px;
	height: 61px;
	display: block;
	background: url(images/logo.gif) no-repeat bottom;
}
#logo #logo_text {
	float: left;
	display:none;
	font-size: 18px;
}
#header .tel {
	position:absolute;
	margin:25px 0 0 620px;
}
#header .img-left {
	float:left;
	margin:0 20px 0 0;
}
#header p {
	margin:0 0 3px 0;
}

/* nav */
.nav {
	width:881px;
	height:38px;
	margin:0 auto;
	background:url(images/nav_bg.gif) repeat-x;
}
.nav-left {
	background:url(images/nav_l.gif) no-repeat;
	width:15px;
	height:38px;
	float:left;
}
.nav-right {
	background:url(images/nav_r.gif) no-repeat;
	width:15px;
	height:38px;
	float:right;
}
.nav-bg {
	background:url(images/nav_bg.gif) repeat-x;
	height:38px;
}
.nav-bg ul {
	list-style:none;
	margin:0 auto;
}
.nav-bg li {
	float:left;
	list-style:none;
}
.nav-bg li a {
	float:left;
	display:block;
	color:#ffe8cc;
	text-decoration:none;
	font:12px 'Lucida Sans', sans-serif;
	font-weight:bold;
	padding:0 0 0 18px;
	height:38px;
	line-height:40px;
	text-align:center;
	cursor:pointer;	
}
.nav-bg li a span {
	float:left;
	display:block;
	padding:0 32px 0 18px;
}
.nav-bg li.current a {
	color:#fff;
	background:url(images/nav_hover_l.gif) no-repeat left 5px;
}
.nav-bg li.current a span {
	color:#fff;
	background:url(images/nav_hover_r.gif) no-repeat right 5px;
}
.nav-bg li a:hover {
	color:#fff;
	background:url(images/nav_hover_l.gif) no-repeat left 5px;
}
.nav-bg li a:hover span {
	color:#fff;
	background:url(images/nav_hover_r.gif) no-repeat right 5px;
}

/* home page */
#home #header {
	height:562px;
}
#home #header .block {
	width:881px;
	height:358px;
	background:url(images/img.jpg);
	text-align:left;
}
#home #header .indent-block {
	width:460px;
	padding:45px 32px 0 40px;
}
#home #header .indent {
	padding:9px 30px 0 18px;
	line-height:1.07em;
}
#home #header .indent a {
	color:#fff;
	text-decoration:underline;
	margin-top:5px;
	display:block;
} 
#home #header .indent a:hover {
	text-decoration:none;
}
#home #header h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 33px;
	letter-spacing: -2px;
	color: #FFFFFF;
	line-height:38px;
}
#home #header h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 24px;
	color: #CCCCCC;
	font-weight: normal;
	line-height:24px;
	padding-top:5px;
	padding-bottom:16px;
}
#home #header h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color:#999999;
	font-weight: normal;
	line-height:16px;
}
span.black {
	background-color: #000;
	padding-right:12px;
}
#home #header .bg-1{
	background:url(images/bg1.gif) repeat-x top;
	height:72px;
}
#home #header .col-1 {
	width:840px;
	background:url(images/bg_2.gif) no-repeat top right;
	height:72px;
}
#home #header .text {
	height: 72px;
	display: block;
	float:left;
	color: #fff;
	padding:3px 20px 0 20px;
}
#home #header .text a {
	text-decoration: none;
}
#home #header .text a:hover {
	text-decoration: underline;
}
#home #content a.homeServices {
	color:#000000;
	text-decoration: none;
	font-weight:inherit;
}
#home #content a.homeServices:hover {
	text-decoration: underline;
}
#home #content a.homeServices img {
	border: 1px solid #666666;
}
#home #content a.homeServices:hover img {
	border: 1px solid #CCCCCC;
}
#home #content .col-1 {
	width:255px;
	margin-right:30px
}
#home #content .col-2 {
	width:255px;
	margin-right:26px
}
#home #content .col-3 {
	width:257px;
}

/* one-column pages */
#one-column #header {
	height:132px;
}
#one-column #content .col-1 {
	width: 800px;
	padding-top:20px;
}
#one-column #content .col-2 {
	padding-top:20px;
}

/* two-column pages */
#two-column #header {
	height:132px;
}
#two-column #content .col-1{
	width:233px;
	margin-right:71px;
	padding-top:20px;
}
#two-column #content .col-2{
	width:480px;
	padding-top:20px;
}

/* box top*/
.box-top {
	background:#fff;
	width:100%;
	margin-bottom:5px;
}
.box-top .border-bottom {
	background:url(images/border_bottom.gif) repeat-x bottom;
}
.box-top .corner-bottom-left {
	background:url(images/corner_bottom_left.gif) no-repeat left bottom;
}
.box-top .corner-bottom-right {
	background:url(images/corner_bottom_right.gif) no-repeat right bottom; 
	width:100%;
}
.box-top .indent-box {
	padding:20px 20px 45px 33px;
}
#content .row1 .link1{color:#333333; font-weight:normal }
#content .row1 ul{margin:0; padding:0; list-style:none;}
#content .row1 ul li{background:url(images/marker1.gif) top left no-repeat; background-position:0 4px; margin:0; padding-left:23px; }
#content .row1 ul li a{color:#333333; text-decoration: underline; line-height:2.307em; font-weight:normal} 
#content .row1 ul li a:hover { text-decoration:none; }
#content .row1 ol{margin:0; padding:0; list-style-position:inside; font-weight:bold}
#content .row1 ol li{background:none; margin:0; padding:0 0 15px 0; }
#content .row1 ol li a{color:#333333; text-decoration:none; font-weight:normal} 
#content .row1 ol li a:hover { text-decoration:underline; }
#content .row1 ol.faq {margin:0; padding:10px 0 15px 15px; list-style-position:inside; font-weight:bold}
#content .row1 ol.faq li{background:none; margin:0; padding:0 0 10px 0; }
#content .row1 ol.faq li a{color:#5ea600; text-decoration:underline; font-weight:normal} 
#content .row1 ol.faq li a:hover { text-decoration:none; }
#content .row1 .link-1 { display:block; float:right; background:url(images/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; }
#content .row1 .link-1 em { display:block; background:url(images/link_left.gif) no-repeat left top;}
#content .row1 .link-1  b { display:block; background:url(images/link_right.gif) no-repeat right top; padding:5px 17px 7px 21px; font-style:normal;}
#content .row1 .link-1:hover{ text-decoration:none; color:#000000}
#content .row1 .link-2 { display:block; float:left; background:url(images/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; }
#content .row1 .link-2 em { display:block; background:url(images/link_left.gif) no-repeat left top;}
#content .row1 .link-2  b { display:block; background:url(images/link_right.gif) no-repeat right top; padding:5px 17px 7px 21px; font-style:normal;}
#content .row1 .link-2:hover{ text-decoration:none; color:#000000}
#content{ font-size:0.8125em; width:100%; text-align:left;}
#content .row1{ color:#333333}
#content .row1 a{ color:#5ea600; text-decoration:underline; font-weight:bold}
#content .row1 a:hover{text-decoration:none}
#content .row1 .title{  margin-bottom:24px}
#content .row1 .title1{  margin-bottom:16px}
#content .row1 .img-indent{ margin:0 0 16px 0}
#content .row1 p{ margin:0 0 17px 0}
#content .row1 .p{ margin:0 0 7px 0}
#content .row1 .p1{ margin:0 0 27px 0}
#content .row1 .p2{ margin:0 0 17px 0}
#content .row1 h4{color:#333333; font-size:1em; margin-bottom:9px;  }
#content .row1 .tail{ background:url(images/tail.gif) repeat-x bottom; padding-bottom:9px; margin-bottom:9px}
.line {width: 100%; background:url(images/bot.gif) repeat-x top;}

/* testimonials */
#testimonialSliderContainer {
	height: 210px;
	width: 430px;
	position: relative;
	overflow: hidden;
}
#testimonialSliderContainer blockquote {
	width: 430px;
	top: 210px;
	position: absolute;
	left: 0px;
}

/*box bottom*/
.box-bottom {
	width:100%;
}
.box-bottom .border-top {
	background:url(images/border_top.gif) repeat-x top;
}
.box-bottom .corner-top-left {
	background:url(images/corner_top_left.gif) no-repeat left top;
}
.box-bottom .corner-top-right {
	background:url(images/corner_top_right.gif) no-repeat right top;
	width:100%;
}
.box-bottom .indent-box {
	padding:36px 23px 39px 33px;
}
.box-bottom ul {
	margin:0;
	padding:0;
	list-style:none;
}
.box-bottom li {
	background:url(images/marker1.gif) top left no-repeat;
	background-position:0 11px;
	margin:0;
	padding-left:31px;
}
#content .row2 .link {
	color:#333333;
	background:url(images/marker.gif) top left no-repeat;
	padding-left:20px;
	background-position:0 5px;
	text-decoration:underline;
	float:right;
	line-height:normal;
}
#content .row2 .link:hover {
	text-decoration:none;
}
#content .row2 ul li a {
	line-height:2.307em;
} 
#content .row2 {
	color:#333333;
}
#content .row2 a {
	color:#333333;
	text-decoration:underline;
	font-weight:bold;
}
#content .row2 a:hover {
	text-decoration:none;
}
#content .col-4 {
	width:300px;
	margin-left:40px;
	margin-right:30px;
}
#content .col-5 {
	width:400px;
}


/* footer */
#footer {
	height:119px;
	color:#333333;
	font-size:0.8125em;
	background:url(images/bot.gif) repeat-x top;
}
#footer .indent-footer {
	line-height:20px;
	padding:15px 0 0 0;
}
#footer a {
	color:#333333;
	text-decoration:none;
}  
#footer a:hover {
	text-decoration:underline;
}
#footer #powered_by a {
	margin:10px 0 0 0;
	float:right;
	width: 174px;
	height: 50px;
	display: block;
	background: url(images/powered_by.gif) no-repeat bottom;
}
#footer #powered_by_text {
	display:none;
	font-size: 18px;
}
