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

body {font-family: Arial, Helvetica, sans-serif;font-style: normal;font-weight: normal;color: #333333;background-image:url(images/homebg.jpg);background-repeat:repeat-x;background-color:#ECECEC;margin:0px;line-height:18px; font-size:62.5%}
p {	font-size:1.2em;line-height:18px; margin-top:5px;}

* { border:none; }

/* Links & Headings */

#main a:link {color:#32489E;text-decoration:underline;}
#main a:active {color:#32489E;text-decoration:underline;}
#main a:visited {	color:#32489E;text-decoration:underline;}
#main a:hover {color:#000;text-decoration:underline;}

h1 {font-size:1.8em;color:#333; margin:0px; padding:0px;}
h2 {font-size:1.6em;color:#333; margin:0px 0px 2px 0px; padding:0px 0px 2px 0px;}
h3 {font-size:1.6em;color:#333; margin:0px 0px 2px 0px; padding:0px 0px 2px 0px;}
/* Form Styles & Common */

.subheading {font-size:0.6em;color:#f7df49;font-weight:normal;margin:0px; padding:0px; display:block}
.fieldstyle {width:240px;color:#999;padding:2px;border:1px solid #aaa;margin-bottom:6px;}
.fieldstyle2 {width:234px;color:#999;padding:2px;border:1px solid #aaa;margin-bottom:6px;}
.contactform {width:280px;float:left;margin-right:20px;padding-bottom:15px;font-size:1.2em;}
.phpstyle4 {color: #008000;font-size:1.1em;}
.phpstyle3 {color: #c33131;font-size:1.1em;}
.tickyellowbox {background-color: #eff6ef;border: 1px solid #008000;}
.tickredbox {background-color: #f9eaea;border: 1px solid #c33131;}
.linkbox {width: auto;border: 1px #BCCFDE solid;background-color:#DDE5ED;padding: 10px;font-size:1.2em;color:#000000; margin:0px 0px 15px 0px}
.formstyle {color:#333;width:280px;padding:2px;border:1px solid #999;}
.phoneno {color:#f7df49; }
.no_green { color:#40a343!important; }
.no_blue { color:#15c5d6!important; }

.h1copy {font-size:1.8em; color:#FFFFFF; margin:10px 0px 0px 0px;font-weight:bold;}
.subheadingcopy {font-size:1.1em;color:#f7df49;font-weight:normal;margin:0px; padding:0px; display:block}

.h1 { color:#000; line-height:28px; font-size:90% }
.h1sub {font-size:70%; }

/* Layout */

#header {width:1006px;height:131px;	margin:0 auto;	background-image:url(images/header.jpg);}
#phone {width:1006px;height:42px; padding:10px 0 0 0;margin:0 auto;	background-image:url(images/phone.jpg); text-align:center; color:#FFF;  font-size:1.3em}
#phone ul { display:inline; margin:0px; padding:0px; }
#phone li { display:inline; list-style:none; padding:0 18px 0 18px }

#nav {background-image:url(images/nav.jpg);	width:991px;padding-top:13px;padding-left:15px;height:27px;margin:0 auto;text-align:left; font-weight:bold;}
.nav_blue {background-image:url(images/nav-blue.jpg)!important; }
.nav_green {background-image:url(images/nav-green.jpg)!important; }

#nav ul {margin:0px;padding:0px;list-style:none;display:inline;font-size:1.1em;color:#FFFFFF}
#nav li {padding-left:9px;list-style:none;display:inline;padding-right:9px; border-right:1px solid #000}
#nav a:link {color:#000;text-decoration:none}
#nav a:visited {color:#000;text-decoration:none}
#nav a:hover {color:#000;text-decoration:underline}

#wrapper { margin:0 auto; width:1006px; }
#homemain { position:absolute; top:640px; margin-left:auto; margin-right:auto; width:1006px;z-index:0 }
#mainhead {background-image:url(images/mainhead.gif);width:966px;height:50px;margin:0 auto; padding:3px 20px 0px 20px;z-index:1}
#mainfoot {	background-image:url(images/mainfoot.gif);width:986px;height:6px;margin:0 auto;padding:5px 0px 5px 20px;z-index:2}
#mainbg {width:1006px;background-image:url(images/mainbg.gif);margin:0 auto;background-repeat:repeat-y;overflow:hidden; padding-bottom:15px;z-index:3}
#main {	background-image:url(images/maintop.gif);width:946px;min-height:253px;padding:0px 30px 5px 30px;background-repeat:no-repeat;z-index:4}
#mainhead h1 {color:#FFFFFF;z-index:5}
#right {width:240px;float:right;margin-top:15px;padding:0px 20px 0px 0px;z-index:6}
#left {	width:600px;border-right:1px dotted #666;padding:15px 40px 0px 0px;float:left;z-index:7}
#left ul {list-style:url(images/arrow.gif);font-size:1.2em;z-index:8}

/* Simple Classes */

.logo {	margin:29px 0px 0px 30px;margin-top:29px;margin-left:30px;}
.foothead {color:#113c8a;font-weight:bold;font-size:1.4em; margin:3px 0px 10px 0px;padding:0px;}
.footheadsub { font-size:70%; color:#333333; }
.headarea {	padding-bottom:10px;width:885px;}
.blue { color:#113c8a; font-weight:bold; font-size:1.4em}
.imagemarginleft { margin-left:15px;}
.imagemarginright { margin-right:15px;}
.map { width:600px; clear:left; padding-top:15px; }
.key { margin:0px;}
.left { float:left; margin-top:7px; }
.contacts { margin:10px 0; }

/* Home Page Tabs */

.homebox {width:320px;margin:2px;padding:3px;float:left;background-color:#151515;border:1px solid #333;margin-bottom:20px;}
.mov {float:left;width:320px;float:left;}
#homebg {width:998px;margin:0px auto;margin-top:0px;overflow:hidden;}
#homebg a, a:active, a:visited {color:#f7df49;text-decoration:none;}
#homebg a:hover {	color:#f7df49;text-decoration:underline;font-weight:normal;}
.text {width:320px;float:left;}
.moreinfo {margin:6px;}

/* Home Tabs JQuery */

.msg_list {	margin: 0 auto;	padding: 0px;z-index:10}
.msg_list a, a:active, a:visited {color:#f7df49;text-decoration:none;}
.msg_list a:hover {	color:#f7df49;text-decoration:underline;font-weight:normal;}

.msg_head {	padding: 8px 0px 0px 45px;height:24px;width: 275px;color:#fff;cursor: pointer;position: relative;font-size:1.3em;margin:3px 0px 0px 0px;z-index:20}

.msg_yellow {background-image:url(images/list.gif); }
.msg_green {background-image:url(images/list-green.gif); }
.msg_blue {background-image:url(images/list-blue.gif); }


.msg_body {	padding: 5px 10px 5px 10px;background-color:#202020;color:#CCCCCC;z-index:30;position: relative;}
.msg_body p {margin:0px;padding:0px;}


/* Feed */

.feeddate { font-weight:bold; color:#333 }
.feed { border-bottom:1px dotted #666; padding-bottom:10px; margin-bottom:10px; }
.news { margin-top:7px; margin-bottom:15px; padding-top:10px; }
.newshead {color:#e4531c;font-family:Arial Narrow, Arial, Helvetica, sans-serif;font-weight:bold;font-size:1.8em;margin-bottom:10px;margin-top:3px;padding:0px;}


/* Checklist */

.checklist { border: 1px solid #ccc; background-color:#FFFFFF; padding:10px; margin-left:15px; float:right; width:200px; }
.checklist li { list-style:url(images/arrow.gif); }

/* Blocks */

.blocks { width:600px; float:left; margin-bottom:15px; line-height:14px; padding-bottom:15px; border-bottom:1px dotted #999;}
.blockstop { width:600px; float:left; margin-bottom:15px; line-height:14px; padding-bottom:15px; border-bottom:1px dotted #999; border-top:1px dotted #999; padding-top:15px;}
.blockstop  p { margin:0px; padding:0px; }
.blocks  p { margin:0px; padding:0px; }
.blockright { width:280px; float:right; }
.backlinks {font-size:1.1em; padding-bottom:10px; }

/* Login Form */
.login { float:right; margin:0px;}
.loginfield {width:120px;color:#999;padding:4px;border:1px solid #aaa;}
.loginbutton { width:47px; padding:4px; text-indent:-9999px; cursor:pointer; font-weight:bold;background:url(images/login.gif) 0 0 no-repeat; height:24px; }
.clientlogin { color:#FFFFFF; font-size:1.1em; margin:0px; padding:0px; }
.form { margin:0px; padding:0px; }

/* Testimonials */

#scrollup {position: relative;overflow: hidden;height: 220px;width: 240px; font-style:italic; background-image:url(/images/shade.gif); background-repeat:no-repeat; background-color:#cecccb; font-size:0.9em }
.headline {position: absolute; top:260px;left: 10px;height: 260px;width:220px; }
.testimonials {width:240px; background-image:url(images/testimonials.gif); height:220px; padding-top:30px; background-repeat:no-repeat;margin:15px 0 0 0; }

/* SEO & Footer */

#footer {font-size:1.1em;clear:both;width:986px;margin:0 auto;color:#333;padding-top:5px;overflow:hidden;}
#footer a, a:active, a:visited {color:#333;text-decoration:none;}
#footer a:hover {color:#333;text-decoration:underline;}
#footer ul {list-style:none;display:inline;	margin:0px;	padding:0px;}
#footer li {list-style:none;display:inline;padding-left:5px;padding-right:5px;border-left:1px solid #333;}
#footerleft {float:left;width:400px;text-align:left;}
#footerright {float:right;width:550px;text-align:right;}
#footerright ul { margin:0 0 5px; display:block }
#seo {font-size:1.1em;margin:0 auto;color:#D9F461;width:986px;clear:both;padding-bottom:15px;text-align:left;}
#seo ul { padding:0px; margin:0px; }
#seo li a:link { color:#666666; text-decoration:underline }
#seo li a:visited { color:#666666; text-decoration:underline }
#seo li a:hover { color:#666666; text-decoration:underline }

