﻿html, body {
	margin: 0;
	padding: 0;
}

body
{
    background-color:#006133;
    font-family:Arial,Helvetica,sans-serif;
}

img{border:0 none #fff;}

p
{
 
    font-size:14px;
    font-family:Arial,Helvetica,sans-serif;
       
    margin:10px 20px 0 20px;
    line-height:18px;  
}


a.nostyle
{
    color:#000;
    text-decoration:none;   
}

h1,h2
{
    
    margin:0;
    padding:0;
    font-family:Arial,Helvetica,Sans-Serif;   
}

h1
{
 
    font-size:30px;
    font-weight:bolder;     
}

h2.newsheading
{
    margin:0 0 0 8px;   
}

h2 a 
{
    margin:0 0 0 8px;
    text-decoration:none;   
}

h2 a:hover
{
    text-decoration:underline;   
}

h3
{
    margin:0 0 15px 20px;
    font-size:24px;
    font-weight:bolder;
    font-family:Arial,Helvetica,Sans-Serif;    
}

h1.calltoday
{
    margin-top:20px; 
}

h2
{
    font-size:24px;
    font-weight:bolder;
}

li a
{
    font-family: Arial, Helvetica, Sans-Serif;   
}

.regular
{
    color:#9D7938;
    margin:10px 20px;   
}

a.red
{
    color:#F00;
    text-decoration:none;       
}

ul#left
{
    float:left;
    margin:10px 10px 10px 65px;   
}

ul#right
{
    float:left;
    margin:10px;   
}

div.left
{   
    width:300px;
    float:left;
    margin:15px;   
}

table
{
    font-family:Arial,Helvetica,Sans-Serif;
    font-size:12px;
    margin:15px;   
}

table a
{
    text-decoration:none;
    color:#000;
}

a.nostyle:hover
{
    text-decoration:underline;       
}

h2.corner
{
    margin:10px 0 0 20px;
}

h2.cornerexception
{
    margin:10px 0 0 20px;
}

ul.check
{   
   font-family:Arial,Helvetica,Sans-Serif;
   font-size:14px;
   font-weight:bolder;
   margin:10px 0 0 25px;
   list-style-image:url("/img/bullet.png");    
}

ul ul.check
{   
   margin:10px 0 0 35px;
   list-style-image:url("/img/bullet.png");    
}

#wrapper
{
    background-color:#ffffff;
    width:1000px;
    margin: 0 auto;
    -moz-box-shadow: 0 0 40px #000000;
    -webkit-box-shadow: 0 0 40px #000000;
    box-shadow: 0 0 40px #000000;
}

#header, #thirds
{
   border-bottom:2px solid #9D7938;
}

#logo
{
     float:left;
     margin:15px 0 10px 20px;   
}

.first, .second, .third{
    width:324px;
    height:240px;
    float:left;
}

.verticalrule
{
    width:14px;
    height:240px;
    float:left;
    background-image:url('/img/vr.png');   
}
.first
{
    background-image:url('/img/happyfamily.jpg');   
}

.second
{
    background-image:url('/img/expert.jpg');   
}

.third
{
    background-image:url('/img/dr.jpg');   
}

.firsthalf
{
    width:668px;
    float:left;
    border-right:2px solid #9D7938;   
    min-height:425px;
}

.secondhalf
{
    width:324px;
    min-height:209px;
    float:left; 
    text-align:center;  
}

.headgrc
{   
     margin:0;
     border-bottom:2px solid #9D7938;
}

img.headerpic
{
      margin:0;
}

.bodycopy{
        margin:0;
        padding:0;
    }
    
.bodycopy p{margin:0 10px; padding:0;}

.date
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size:16px;  
    font-weight:bold; 
    margin:0 0 0 8px;
}

#fb
{
    float:right;
    margin:5px 0 -27px 0;   
}

ul#slideshow{list-style:none;margin:0;margin:auto;padding:0;}

#nav {
        float: right;
        font-size:14px; font-family:Arial, Helvetica, Sans-Serif;
        font-weight:bolder;
        font-style:italic;
        overflow: hidden;
        margin:65px 0 0 0;
        clear:right;
}

#nav ul {
        margin:0;
        padding:0;
        list-style:none;
}

#nav li:hover
{
    text-decoration:underline;   
}

#nav ul li {
        float:left;
}

#nav ul li a {
        float: left;
        color:#000;
        padding: 10px 8px;
        text-decoration:none;
        background:#fff;
}

#nav li ul {
        background:#FFF;
        left: -999em;
        margin: 35px 0 0;
        position: absolute;
        width: 135px;
        z-index: 9999;
}

#nav li ul a {
        background: none; 
        border: 0 none;
        margin-right: 0;
        width: 120px;
        border-top:2px solid #9D7938;
        text-decoration:none;
}
#nav ul li a:hover,
#nav ul li:hover > a {
        color: #000;
        text-decoration:underline;        
}
#nav li ul a:hover,
#nav ul li li:hover > a  {
    color: #000;
    text-decoration:underline;    
    border-top:2px solid #9D7938;
}

#nav li:hover ul {
        left: auto;
}

.quickquote
{
    float:left;
    margin:0 0 15px 105px;   
}

input[type="text"]
{
    width:200px;   
}

input.datepicker, input.weight
{
    width:85px;   
}

table
{
    float:left;
    margin:0 0 35px 35px;   
}

td.header
{
    text-align:center;
    font-size:14px;
    font-weight:bold;   
}

#copyright
{   
    float:left;
    font-size:11px;
    font-family:Arial,Helvetica,sans-serif;
    margin:10px 0 0 20px;
    list-style-type:none;
}

/*Styling for footer navigation*/

ul.footernav
{   
    font-size:11px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bolder;
    margin:10px 10px 10px 20px;
    padding:0;
    float:right;
    list-style-type:none;
}
li.nav
{
    display:inline;
}
li.nav a
{
    color:#000;
    text-decoration:none;
}

li.nav a:hover
{
    color:#000;
    text-decoration:underline;
}
/*End of styling for footer navigation*/

/*Styling for Contact Form*/
label.form, label.quote
{
font-family:Arial,Helvetica,Sans-Serif;
float: left;
width: 150px;
font-weight: bold;
}

input.contact, textarea.contact{
width: 180px;
margin-bottom: 5px;
}

textarea.contact{
width: 250px;
height: 150px;
}

.boxes{
width: 1em;
}

input[type=submit]{
margin-left: 150px;
margin-top: 5px;
width: 90px;
}

br.form{
clear: left;
}

#form
{
    margin:35px 0 25px 125px;   
}
/*End Styling for Contact Form*/

#footer
{
    border-top:2px solid #9D7938;
}



.button
{
    height:38px;
    width:112px;
    margin:125px 0 0 20px;
    background-image:url('/img/clickhere.png');
    background-position:0 0;
    border:0 none #fff;
    background-color:transparent;
    cursor:pointer;
}

.button:hover
{
    background-position:0 -38px;
}

#exception
{
    margin:95px 0 0 20px;
}

#exception2
{
    margin:13px 0 0 20px;   
}

.button:hover
{
    background-position:0 -38px;
}

.fb
{
    margin:25px 0 0 15px;
}


/***************************/
/* Quote Page (/Quote.aspx)
/***************************/

.quote{font-size:12px;}

label.quote
{
   width:150px; text-align:right; display:block; float:left; padding:3px 0px; margin-right:8px;
}
input[type="text"].quote
{
    
}

/*Start of Accordian styling*/
.accordionWrapper{display:inline-block; background-color:#fff; overflow:hidden; margin:15px 0 25px 90px;}
.accordionWrapper img{vertical-align:top; border:0; margin:0; padding:0}
.accordionWrapper div{display:inline; float:left; margin:auto;}
.accordionWrapper div.title{cursor:pointer;}
.accordionWrapper div.content{display:none;}

#accordion1 {
	color:#fff;
	height:240px;
	list-style:none;
	margin:0;
	overflow:scroll;
	padding:0;
	text-shadow:0 1px 0 #333;
	width:840px;
}
#accordion1 li {
	height:240px;
	position:relative;
}
#accordion1 .slide_handle {
	background:url(images/handles.png);
	bottom:0;
	cursor:pointer;
	left:0;
	position:absolute;
	top:0;
	width:40px;
}
#accordion1 .slide2 .slide_handle { background-position:-40px 0; }
#accordion1 .slide3 .slide_handle { background-position:-80px 0; }
#accordion1 .slide4 .slide_handle { background-position:-120px 0; }
#accordion1 .slide_handle div {
	background:url(images/arrows.gif);
	bottom:16px;
	height:7px;
	left:16px;
	position:absolute;
	width:7px;
}
#accordion1 .slide_opened .slide_handle { cursor:default; }
#accordion1 .slide_opened .slide_handle div { background-position:0 -7px; }
#accordion1 .slide_content {
	bottom:0;
	left:40px; /* Matches the width of .slide_handle */
	position:absolute;
	right:0;
	top:0;
}
#accordion1 .slide_content a img { border:0; }
#accordion1 .slide_caption {
	background:url(images/black-30pct.png); /* You could use rgba instead, but that means less browser support */
	bottom:0;
	left:0;
	padding:10px 20px;
	position:absolute;
	right:0;
	/* To change the height of the caption, set the captionHeight option in script.js */
}
#accordion1 .slide_caption_toggle {
	cursor:pointer;
	height:10px;
	left:0;
	position:absolute;
	right:0;
	top:0;
}
#accordion1 .slide_caption_toggle div {
	background:url(images/toggle-caption.png) no-repeat 50% -10px;
	height:100%;
}
#accordion1 .slide_caption_toggle:hover { background:url(images/black-30pct.png); }
#accordion1 .slide_caption_collapsed .slide_caption_toggle div { background-position:50% 0; }
#accordion1 a {
	background:none;
	color:#fff;
	text-shadow:0 1px 0 #333;
}
#accordion1 a:hover { text-decoration:none; }
#accordion1 .slide4 .slide_content { background:url(images/digital-noise.png) 100% 0; }
/*End of Accordian styling*/
#archives{text-align:left;}
.newshome{padding:0 20px; border-top:1px solid #9D7938;}
.news{width:638px; margin:0 15px;}
a:
