body {background-image: url(../pics/bodyBg.jpg);background-repeat: repeat-x;margin: 0;line-height: 19px;}
body, td {font-family: verdana, arial, sans-serif; font-size: 12px;color:#404040;}
input, select, textarea, #topNav, #topNav h1, #homeMargin {font-family: verdana, arial, sans-serif; font-size: 11px;line-height: 17px;color:#404040;}
a {color: #8F132A;}
a:hover {text-decoration: none;}
img {border: 0;}
h2 {font-family: arial, verdana, sans-serif;font-size:20px;color:#134F8F;margin:10px 0 15px 0;padding:0;}
h3 {font-family: arial, verdana, sans-serif;font-size:16px;}
h3 a {text-decoration:none;}
ul {padding-left: 20px;margin: 0;}

.indent {margin-left: 15px;}

#container {width: 860px; margin: 14px auto;}

#page {background-image: url(../pics/pageBg.jpg);background-repeat: repeat-y;}
#pageTop {background-image: url(../pics/pageTop.jpg);background-repeat: no-repeat;}
#pageBot {background-image: url(../pics/pageBot.jpg);background-repeat: no-repeat;background-position:bottom center;min-height:633px;height: auto !important;height: 633px;padding: 0 40px 0 40px;}
#topNav {text-align: right;position:relative;top: -5px;height: 20px;}
#topNav h1 {color: #8C8C8C;float: left; margin: 0;font-weight: normal;}
#topNav, #topNav a {color: #8C8C8C; text-decoration: none;}
#topNav a:hover {color: #8F132A; text-decoration: underline;}

#header {height: 79px;padding-top:14px;margin-bottom: 15px;}
#logo {margin-left: 9px;}
#c2a {float: right;clear: right;}
#c2a #c2aEmail {margin-right: 33px;}

#priNav {float: right; margin-top: 16px;margin-right: -3px;clear: right;width:615px;}
#priNav .menu {float: left;position: relative;top: 0;left: 0;height:33px;}
#priNav .subMenu { position: absolute;top: 30px;left: 0px;z-index:6;width: 200px;display: none;background-color:#fff;border:1px solid #E2E2E2;}
#priNav .subMenu div {margin: 1px;background-color: #E2E2E2;height:auto;}
#priNav .subMenu div a,
#priNav .subMenu div a:hover { color: #404040;font-family:Verdana,arial,Helvetica,sans-serif;font-size: 12px;font-weight: normal;text-decoration: none;display: block;width: 184px;line-height:17px;padding: 5px 8px;}
#priNav .subMenu div.hover {background-color: #AEBECE; }
#priNav .subMenu div.hover a {background-image: none;}

#content {width: 555px;float: left;margin-bottom:15px;}
#homePromise {padding: 1px 15px;margin-bottom: 15px;height: 271px;background-image:url(../pics/homePromiseBg.jpg);background-repeat:no-repeat;}
#homePromise h2 {margin: 10px 0 15px 0;}
#homePromise h3 {margin:10px 0 5px;}
#homeContact {padding: 1px 15px;height: 133px;margin-top: 15px;background-image:url(../pics/homeContactBg.jpg);background-repeat:no-repeat;}
#homeContact form {margin: 0; padding:0;}
#homeContact h2 {margin: 10px 0 15px 0;}
#homeContact div {float: left;margin-right:5px;}
#homeContact input, #homeContact textarea {width: 190px;margin-bottom: 7px; padding: 2px;line-height:15px;}
#homeContact .btn {width:90px;margin-top: 16px;padding:0;}
#homeContact textarea {height: 43px;}

#marginContact {margin-bottom: 15px;width: 190px;padding: 1px 10px;height: 278px;background-image:url(../pics/marginContactBg.jpg);background-repeat:no-repeat;}
#marginContact input, #marginContact textarea {margin-bottom: 7px; padding: 2px;}
#marginContact input {width: 185px;}
#marginContact .btn {width:90px;padding:0;}
#marginContact textarea {width: 120px; height: 60px;}

#marginPromise {width: 190px;padding: 1px 10px;height: 198px; background-image:url(../pics/marginPromiseBg.jpg);background-repeat:no-repeat;}

#homeMargin, #internalMargin {width:190px;margin-bottom:15px;float: left;}
#homeMargin {line-height:15px;margin-right:15px;height:563px;padding:5px 10px;background-color: #4074A6;color:#fff;background-image:url(../pics/homeMarginBg.jpg);background-repeat:no-repeat;}
#homeMargin h3 {margin: 15px 0 10px 0;font-family: arial, verdana, sans-serif;font-size:15px;}
#homeMargin h3 a {color: #fff;text-decoration:none;}
#homeMargin h3 a:hover {text-decoration:underline;}
#homeMargin img {float: right;margin-top:9px;}

#internalMargin {margin-left:15px;}
#secNav {margin-bottom: 10px;}
#secNav img {margin-bottom: 8px;}

.contentBorderTop {height:10px;overflow: hidden;background-image:url(../pics/contentBorderTop.gif);background-repeat:no-repeat;}
.contentBorderMid {padding: 5px 15px;background-image:url(../pics/contentBorderMid.gif);background-repeat:repeat-y;min-height:591px;height: auto !important;height: 591px;}
.contentBorderBottom {height:10px;overflow: hidden;background-image:url(../pics/contentBorderBottom.gif);background-repeat:no-repeat;margin-bottom:15px;}

.listItem {padding: 15px;background-image:url(../pics/listItemBg.jpg);background-repeat:repeat-x;clear:both;}
.listItem h3,
.listItem h3 a,
.listItem h3 a:hover {color:#134F8F;margin-top:0;}

#footer {padding: 10px;height: 50px;margin-bottom: 15px;text-align:center;clear:both;background-color: #4074A6;color:#fff;line-height:15px;background-image:url(../pics/footerBg.jpg);background-repeat:no-repeat;}
#footer a {color:#fff;text-decoration: none;}
#footer a:hover {color:#fff;text-decoration: underline;}

#copyright {color: #8C8C8C;text-align:center;}
#copyright a {color: #8C8C8C;text-decoration: none;}

.errorMessage {display:none;margin:10px 0;color:#ff0000;background-color:#ffeeee;border-top:1px solid #ff0000;border-bottom:1px solid #ff0000;padding:10px;}
.infoMessage {margin:10px 0;color:#0000ff;background-color:#eeeeff;border-bottom:1px solid #0000ff;border-top:1px solid #0000ff;padding:10px;}
.successMessage {margin:10px 0;color:#009F62;background-color:#E6FFE6;border-top:1px solid #009F62;border-bottom:1px solid #009F62;padding:10px;}

.read_more {font-style: italic;font-size: 13px;float:right;}

.testimonial_head {background-image: url(../pics/testimonial_head.gif);background-repeat: no-repeat;padding: 5px 15px 0 15px;margin-top: 15px;}
.testimonial_foot {background-image: url(../pics/testimonial_foot.gif);background-repeat: no-repeat;background-position: bottom right;padding: 0px 15px 15px 0;text-align: right;margin-bottom: 15px;font-weight:bold;font-style:italic;}

#linklist .ul {list-style-type: none;}
#linklist .linklist_title {border-bottom: 1px dotted #ccc;padding: 5px 0;margin: 5px 0;font-size:18px; line-height:23px; color:#054068; font-family:arial,verdana,sans-serif; font-weight:normal;}
#linklist .linklist_title a {font-size:18px; line-height:23px; color:#054068; font-family:arial,verdana,sans-serif; font-weight:normal;}
#linklist .linklist_title a:hover text-decoration: none;}
#linklist .ul {margin:0 0 20px 0;padding:0;}
#linklist .ul .li {margin: 0 0 4px 0;padding: 0;}
#linklist .ul .li a {padding-left: 30px;background-repeat: no-repeat;text-decoration: none;}
#linklist .ul .li a:hover {text-decoration: underline;}

#linklist .linklist_item {margin: 0 0 14px 0;padding: 0 0 0 25px;}
#linklist .linklist_item a {text-decoration: none;}
#linklist .linklist_item a:hover text-decoration: underline;}

#linklist .ul .ul,
#linklist .ul .ul .ul,
#linklist .ul .ul .ul .ul {margin:4px 0 0 0;padding-left:30px;}

/* homepage rotating banner */
#homeBanner {position:relative;top:0;left:0;height:127px;}
#homeBanner a {position:absolute;top:0;left:0;z-index:1;}
#homeBanner a.active {z-index:3;}
#homeBanner a.last-active {z-index:2;}

#spiderscope a {color:#8C8C8C;text-decoration:none;}
	#spiderscope a:hover {text-decoration:underline;}
