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

html {
	height:100%;
	margin:0;
	padding:0;
}
body {
	height:100%;
	margin: 0 auto;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background-image:url(../images/bg.gif);
}

#page {
	width: 900px;
	margin:0 auto;
	text-align:center; 
	/*background-image:url(../images/bg-gradient.gif);
	background-repeat:repeat-y;*/
	position: relative; 
	/*min-height: 88%;*/
	padding-left:0px; 
	padding-right:0px;
	/*background-color:#none;*/
}

* html #page { /*height: 100%;*/}

#pagecontent-outer {
	width:900px;
	margin-top:0px;
	text-align:left;
	/*min-height:100%;*/
	/*background-color:#ffffff;*/
}

* html #pagecontent-outer { min-height: 100%;}

#header {width:900px; height:125px; margin:0px 0px 0px 0px; position:relative}
#header .strap {position:absolute; right:60px; top:40px}

#sub-header {width:900px; height:240px; margin:0px 0px 0px 0px; position:relative; background-image:url(../images/links-bar.jpg); background-repeat:no-repeat; padding-top:0px;}
#sub-header .sub-header-img {width:900px; height:210px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:absolute; top:30px; z-index:-1;}
#sub-header #contact-numbers {width:264px; height:66px; position:absolute; right:0px; top:14px; background-image:url(../images/splash.gif); background-repeat:no-repeat; z-index:1}
#sub-header #contact-numbers p {font-size:12px; color:#ffffff; line-height:16px; padding:0; margin-top:8px; margin-left:18px}
#sub-header #contact-numbers a:link {color:#ffffff; text-decoration:none}
#sub-header #contact-numbers a:active {color:#ffffff; text-decoration:none}
#sub-header #contact-numbers a:visited {color:#ffffff; text-decoration:none}
#sub-header #contact-numbers a:hover {color:#ffffff; text-decoration:underline}
#sub-header #strapline {position:absolute; left:20px; top:120px; width:360px; z-index:2}
#sub-header #strapline h1 {color:#ededed; font-size:20px; margin-top:0px; margin-bottom:10px; font-weight:normal}
#sub-header #strapline p {color:#ededed; font-size:13px; margin-top:0px; margin-bottom:6px; line-height:20px; font-weight:normal}

#sub-header #top-links {position:absolute; left:12px; top:7px}
#sub-header #top-links p {font-size:12px; padding:0; margin:0}
#sub-header #top-links a {padding-left:7px; padding-right:7px;}
#sub-header #top-links a:link {color:#000000; text-decoration:none}
#sub-header #top-links a:active {color:#000000; text-decoration:none}
#sub-header #top-links a:visited {color:#000000; text-decoration:none}
#sub-header #top-links a:hover {color:#000000; text-decoration:underline}
#sub-header #top-links a.current {font-weight:bold; color:#1c9b5e}

#main-body {width:900px; padding-top:10px; padding-bottom:20px; background-color:#ffffff; background-image:url(../images/body-bg.gif); background-repeat:no-repeat; background-position:top right}
#main-body #left-body {float:left; width:230px; padding-left:10px; padding-right:15px; border-right:1px solid #aeaeae}
#main-body #left-body .thumb {margin-bottom:10px}
#main-body #left-body .left-image {margin-bottom:10px}
#main-body #left-body p.address {font-size:10px; line-height:15px; color:#58595b;}
#main-body #right-body {float:left; width:580px; padding-left:30px; padding-right:30px; padding-top:30px}
#main-body #right-body p, #main-body #right-body li {font-size:12px; font-weight:normal; color:#58595b; line-height:18px}
#main-body #right-body td {font-size:12px; font-weight:normal; color:#58595b; line-height:18px; padding:3px 3px 3px 0px}

#main-body #right-body h1 {font-size:20px; font-weight:normal; color:#646467; line-height:28px; margin-top:0px; margin-bottom:10px}
#main-body #right-body h2 {font-size:16px; font-weight:normal; color:#646467; line-height:22px}
#main-body #right-body .testimonial p {fnt-size:14px; text-align:center; padding-left:40px; padding-right:40px}
#main-body #right-body p a:link, #main-body #right-body li a:link {color:#1c9b5e; text-decoration:underline}
#main-body #right-body p a:active, #main-body #right-body li a:active {color:#1c9b5e; text-decoration:underline}
#main-body #right-body p a:visited, #main-body #right-body li a:visited {color:#1c9b5e; text-decoration:underline}
#main-body #right-body p a:hover, #main-body #right-body li a:hover {color:#1c9b5e; text-decoration:none}

#main-body #right-body ul.largelist li {font-size:14px; font-weight:bold}

#footer {width:900px; height:35px; background:none; float:left; margin:0; padding:0}
#footer #footer-left {width:44%; float:left; text-align:left; padding-left:12px}
#footer #footer-right {width:50%; float:right; text-align:right; padding-right:12px}
#footer p {font-size:10px; color:#ffffff; padding-left:0px; padding-top:5px; margin:0;}
#footer a:link {color:#ffffff; text-decoration:none}
#footer a:active {color:#ffffff; text-decoration:none}
#footer a:visited {color:#ffffff; text-decoration:none}
#footer a:hover {color:#ffffff; text-decoration:underline}

.green {color:#1c9b5e}
hr {height:1px; background-color:#aeaeae; color:#aeaeae}
.textbox {font-size:12px; color:#58595b; border:1px solid #c9c9c9; font-family:tahoma, arial, helvetica; padding:2px 2px 2px 2px}
.formbutton { background-color:#1c9b5e; border:none; padding:5px 5px 5px 5px; font-size:12px; font-family:tahoma, arial, helvetica; color:#ffffff}