 @charset "utf-8";

/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */ 

p {
line-height:1.2em;
margin:.6em 0
}

body {
min-width:780px;
max-width:1200px;
background:#fff url(/images/layout/l_sidebar2.jpg) repeat-y;
color:#000;
position:relative;
font-family:Verdana, Arial, SunSans-Regular, Sans-Serif
}

#outer {
min-height:100%;
background:transparent;
color:#000;
margin:0 190px
}

#header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:210px;
	overflow:hidden;
	font-size:1.2em;
	color:#fff;
	z-index:5;
	background-image:url(/images/layout/hdr_main3_c.png)
}

#header a {
color:#fff
}

#left {
position:relative;
width:190px;
float:left;
margin-left:-189px;
left:-1px;
padding-bottom:61px;
}

#right {
background-color:#fff;
position:relative;
width:190px;
float:right;
margin-right:-189px;
padding-top:210px;
left:1px;
padding-bottom:61px;
}

#footer {
width:100%;
clear:both;
height:60px;
background:#fff;
font-size:1em;
color:#444;
text-align:center;
position:relative;
margin-top:-60px
}

#centercontent {
float:right;
width:100%;
position:relative;
padding-bottom:61px;
background-image:url(../images/shadow-vertical.gif);
background-repeat:repeat-y;
font-size:1.2em;
margin-left:-1px
}

#leftbg {
background-color:transparent;
background-image:url(/images/layout/l_sidebar1.jpg);
background-repeat:no-repeat;
z-index:10
}

#leftcontent {
text-align:center;
font-size:1.1em;
color:#fff;
padding:10px 5px 3px
}

#rightcontent {
background-image:url(/images/layout/shadow-hz.gif);
background-repeat:repeat-x;
font-size:1.1em;
color:#333;
text-align:center;
padding:40px 5px 3px
}

.outerwrap {
float:left;
width:100%;
background-image:url(../images/shadow-vertical.gif);
background-repeat:repeat-y;
padding-top:210px;
margin-right:-3px
}

#innercontent {
padding:0 20px 0 25px
}

.clearer {
height:1px;
overflow:hidden;
margin-top:-1px;
clear:both
}

.imager {
float:right;
padding:5px 0 0 10px
}

.imagel {
float:left;
padding:5px 10px 0 0
}

#topimage {
background-image:url(../images/layout/shadow-hz.gif);
background-repeat:repeat-x
}

#intro {
text-align:left;
font-size:1.167em;
font-weight:400
}

#main {
font-size:1.2em;
text-align:left;
font-weight:400
}

ul main {
font:1em Verdana, Arial, SunSans-Regular, Sans-Serif
}

h1 {
font:2em Verdana, Arial, SunSans-Regular, Sans-Serif;
margin-top:0;
margin-bottom:0
}

h2 {
font:1.75em Verdana, Arial, SunSans-Regular, Sans-Serif;
text-align:center;
color:#030
}

h3 {
font:1.5em Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#060
}

h4 {
font:1.25em Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#030;
padding:.8em 0
}

h5 {
font:1em Verdana, Arial, SunSans-Regular, Sans-Serif bold;
color:green
}

h6 {
font:small-caps 1em Arial, Helvetica, sans-serif;
color:#246e53;
margin:0;
padding:2px
}

.med_it {
font-family:Georgia, Times New Roman, Times, serif;
font-size:1.33em;
font-style:italic
}

.sm_txt {
font-size:.8em
}

blockquote {
padding:0 25px 0 15px
}

#cornerimage {
width:40px;
height:40px;
float:left;
background-image:url(/images/corner.gif)
}

.divider,.divider_sm,.divider_fl {
border:#a2b7b5 1px solid;
background-color:#f0f0f0;
color:#f0f0f0;
margin:15px 0
}

.divider {
height:4px;
width:80%
}

.divider_sm {
height:3px;
width:40%
}

.divider_fl {
height:4px;
width:100%
}

.faqline {
border-bottom:#000 1px solid
}

#headerimg {
position:relative;
left:0;
background-color:transparent;
height:80px;
z-index:50px
}

.photo1 {
background:#255932 url(/images/layout/hdr_main1.jpg) no-repeat
}

.photo2 {
background:url(/images/layout/photo2.jpg) no-repeat
}

.bldphoto {
float:left;
width:25%;
min-width:153px;
text-align:center;
border:0;
margin:0;
padding:5px 0
}

#date-location {
right:10px;
position:absolute;
top:18px
}

+
.sidebar-background {
width:187px;
background-color:transparent;
border:0 solid #225936;
margin:0;
padding:0
}

.sidebar-frame1 {
width:187px;
height:70px;
border:#999 0 solid;
margin:0;
padding:0
}

.sidebar-frame2 {
width:187px;
height:110px;
border:#999 0 solid;
margin:0;
padding:0
}

.sideborder {
border:#fff 1px solid
}

.sidebartitle {
color:#fff;
font:1.3em verdana, arial, sans-serif;
font-weight:700
}

.sidebartext {
color:#c7dbca;
font:arial, verdana, sans-serif;
font-weight:400
}

#search {
padding:5px 0
}

#rsidebar {
text-align:center;
padding-top:30px;
width:164px
}

fieldset {
width:150px;
text-align:left;
-moz-border-radius:5px;
border:#555 1px solid;
padding:0 0 6px 6px
}

fieldset legend {
margin-bottom:3px;
font:bold 1.3em arial, verdana, sans-serif;
color:#246e53;
border:1px solid #246e53;
background-color:#fff;
padding:2px 5px
}

.imagearea {
text-align:center;
margin-bottom:40px
}

.pagebars {
background-color:#589470;
background-image:url(/images/layout/barbg.jpg);
background-repeat:repeat-x;
height:20px;
border:solid #000;
border-width:0
}

.pagebar-bottom {
background-color:silver;
background-image:url(/images/bar.jpg);
height:20px;
border:solid #000;
border-width:0
}

a:link,a:active {
color:#246e53;
text-decoration:none
}

a:hover,a:visited:hover {
color:#f60;
text-decoration:none
}

a:visited {
color:green;
text-decoration:none
}

.borders {
border:#000 1px solid
}

.pageheight {
background-image:url(/images/shadow-vertical.gif);
background-repeat:repeat-y
}

.shadow-horizontal {
background-image:url(/images/shadow-horizontal.gif);
background-repeat:repeat-x
}

.scroller-table {
padding:7px
}

.scroller-body {
border:silver 0 solid;
background-color:#093e0a;
background-image:url(../images/background-scroller.jpg);
background-repeat:repeat-y;
margin:0;
padding:0
}

.searchsiteform {
font:1.2em arial, verdana, sans-serif;
color:#000;
background-color:#fff;
background-image:url(../images/shadeform.gif);
width:120px;
height:19px;
border:#255936 1px solid;
margin-top:1px
}

.googlesearch {
background-color:#fff
}

#menu2 {
width:100%;
position:absolute;
top:170px;
border-top:#283f3b 1px solid;
border-bottom:#283f3b 0 solid;
margin:0;
padding:0
}

ul#svcmenu {
list-style-type:none;
width:auto;
position:relative;
display:block;
height:35px;
text-transform:uppercase;
font-size:1em;
font-weight:700;
background:transparent url(/images/menu/svcback.png) repeat-x top left;
font-family:Helvetica,Arial,Verdana,sans-serif;
margin:0;
padding:0
}

ul#svcmenu li {
display:block;
float:left;
margin:0;
padding:0
}

ul#svcmenu li a {
display:block;
float:left;
color:#f7fe97;
text-decoration:none;
height:35px;
background:transparent url(/images/menu/svcback.png) repeat-x top left;
padding:5px 20px 0
}

ul#svcmenu li a:hover {
color:#fff;
background:transparent url(/images/menu/svcback2.png) repeat-x bottom center
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

.clearfix {
display:inline-block
}

.baselist,.baselist_n,.baselist_c,.baselist_a,.baselist_d,.baselist_dg,.baselist_l {
list-style-position:outside;
margin-left:25px;
padding-top:.8em
}

.baselist {
list-style-type:disc
}

.baselist_n {
list-style-type:none
}

.baselist_c {
list-style-type:circle
}

.baselist_a {
list-style-image:url(/images/buttons_icons/arrow.gif)
}

.baselist_d {
list-style-image:url(/images/buttons_icons/diamond.png)
}

.baselist_dg {
list-style-image:url(/images/buttons_icons/diamond_gr.png)
}

.baselist_l {
list-style-image:url(/images/buttons_icons/Leaficon.png)
}

#horiz_list1 ul {
border:0;
text-align:center;
margin:0
}

#horiz_list1 ul li {
display:inline;
width:33%;
padding:20px
}

.sublist {
list-style-position:outside;
margin-left:25px;
list-style-type:circle;
padding:.3em 0
}

ol {
list-style-type:decimal;
list-style-position:outside;
margin-left:25px;
padding-top:.8em
}

li {
padding-bottom:0.7em
}

dt {
padding-left:2em;
text-decoration:underline
}

dd {
padding:.5em 0 1em 4em
}

#pages {
font:1.1em Arial, Helvetica, sans-serif;
margin:0;
padding:2px
}

#moreinfo {
bottom:0;
text-align:center;
font-size:1em;
padding:0 40px
}

#companyinfo {
position:absolute;
top:0;
right:0;
text-align:right;
padding:5px 5px 2px 0
}

#login {
width:139px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.3em;
font-variant:small-caps;
line-height:1.5em;
font-weight:400;
text-align:center;
border:medium double #030;
background-color:#CFC;
margin-bottom:2px;
padding:4px
}

.pplink {
font-size:0.9em;
margin-bottom:15px
}

.leftcol {
float:left;
font:1.4em Verdana, Arial, Helvetica, sans-serif bold;
font-style:italic;
width:200px;
color:#030;
margin:25px 0
}

.rightcol {
float:left;
font:16px Verdana, Arial, Helvetica, sans-serif light;
margin:25px 0
}

.nm_addr {
width:35%;
float:right;
text-align:left
}

#faqs #sector {
min-width:300px
}

.section {
float:left;
width:45%;
font:1.8em "Comic Sans MS", Arial, Helvetica, sans-serif bold;
text-align:center;
border:medium double #030;
margin:10px 5px
}

h7,.h7 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-variant:small-caps;
line-height:2.5em;
font-weight:400;
border:medium double #030;
background-color:#CFC;
padding:4px
}

.question {
font-size:13px;
color:#235832;
text-align:left
}

.questiona {
font-size:14px;
color:#235832;
text-align:left;
text-decoration:underline
}

.answer {
padding-left:15px;
padding-bottom:18px
}

.faq {
text-align:center;
width:300px
}

#faqs a {
color:#235832;
text-decoration:underline
}

#faqs a:visited {
color:#da6903;
text-decoration:underline
}

#faqs a:hover {
color:#00ca00;
text-decoration:underline
}

#faqs a:visited:hover {
color:#660019;
text-decoration:underline
}

#aflinks {
font-size:1.167em;
line-height:2.5em;
text-decoration:underline
}

#listing {
padding-left:15px
}

.mn1,.mn2,.mn3,.mn4,.mn5,.mn6,.mn7,.mn8,.mn9,.mn10,.mn11,.mn12 {
display:block;
width:177px;
height:30px;
background:url(/images/calendar/monthsvcs_c.png) no-repeat;
margin:10px 0 10px -15px
}

.mn5 {
background-position:0 -120px
}

.mn6 {
background-position:0 -150px
}

.mn7 {
background-position:0 -180px
}

.mn8 {
background-position:0 -210px
}

.mn9 {
background-position:0 -240px
}

.mn10 {
background-position:0 -270px
}

.mn11 {
background-position:0 -300px
}

.mn12 {
background-position:0 -330px
}

.gsfloat {
float:left;
text-align:center;
padding:10px
}

.me1,.me2,.me3,.me4,.me5 {
display:block;
width:350px;
height:38px;
background:url(/images/seasonedition_c.png) no-repeat;
background-attachment:center
}

.me2 {
background-position:0 -38px
}

.me3 {
background-position:0 -77px
}

.me4 {
background-position:0 -115px
}

.me5 {
background-position:0 -154px
}

.f1,.f2,.f3,.f4 {
display:block;
width:190px;
height:30px;
background:url(/images/feature_c.png) no-repeat;
background-attachment:center;
margin:15px 0 -5px
}

.volbox {
border:medium double #030;
background-color:#cfc;
width:316px;
padding:15px 25px
}

.volbox .title {
padding:10px 0 2px
}

.sqbox {
border:medium double #030;
background-color:#cfc;
width:400px;
text-align:center;
margin:15px
}

#sqrft {
width:80px;
height:20px;
display:inline-table;
border:#a5acb2 solid 1px;
padding-top:5px;
background-color:#ebebe4;
margin:10px 0 0
}

.cirbox {
border:medium double #030;
background-color:#cfc;
width:350px;
text-align:center;
line-height:1.5em;
padding:15px
}

#cirarea {
width:80px;
height:20px;
display:inline-table;
border:#a5acb2 solid 1px;
background-color:#ebebe4;
text-align:center;
margin:5px 0 10px
}

#e404-t {
color:#005b00;
font-family:"Comic Sans MS", Arial, Helvetica, sans-serif;
font-size:36px;
padding-bottom:15px
}

#e404-st {
color:#005B00;
font-family:"Comic Sans MS", Arial, Helvetica, sans-serif;
font-size:24px;
line-height:1.5em;
display:block
}

.e404-p {
font-family:"Comic Sans MS", Arial, Helvetica, sans-serif;
font-size:16px;
color:#005B00;
display:block
}

html,body,* html #outer {
height:100%
}

.un,.links,.pplink a {
text-decoration:underline
}

a.sidelink:link,a.sidelink:visited,a.sidelink:active,a.scroller:link,a.scroller:visited,a.scroller:active {
color:#cfc;
text-decoration:none
}

a.sidelink:hover,a.scroller:hover {
color:#cc9;
text-decoration:none
}

.mn1,.me1,.f1 {
background-position:0 0
}

.mn2,.f2 {
background-position:0 -30px
}

.mn3,.f3 {
background-position:0 -60px
}

.mn4,.f4 {
background-position:0 -90px
} 

