

/* =General Elements
----------------------------------------------- */ 
* {margin: 0; padding: 0;}
html, body {background-color:  #ffffff !important;}
body{background: url(../i/bg-sub.jpg) top left repeat-x #ffffff; font-family: Helvetica, Arial, sans-serif; font-size: small; color: #7e622d; }
#home{background: url(../i/bg.jpg) top left repeat-x;}
img {border:0;}
acronym, abbr {font-variant:small-caps; letter-spacing:.2em; cursor:help;}
strong {}
em {}
code {display:block; font-family:Monaco, monospace; font-size:110%; line-height:1.4em; text-align:left; margin:1.4em 1.6em;}

a {text-decoration:none; color:#63512a; text-shadow: none;}
a:link {}
a:visited {}
a:hover {text-decoration:none; color:#3E3013;}
a:active {}

ul{list-style: none;}

#link4{font-family: Helvetica, Arial, sans-serif; font-size: small; color: #7e622d; TEXT-DECORATION:underline}
#link4:hover { COLOR: black; font-size: small}


input, textarea, select {border:1px solid #ccc; font-family:Arial,sans-serif; padding:2px; font-size:12px; font-weight:normal;color: #7e622d;}
fieldset {border:0;}

/* =Utility Styles
----------------------------------------------- */ 
blockquote {font-family:Arial, sans-serif; margin:40px 35px 40px 10px;}
cite {display:block; text-align:right; margin:-20px 0 40px 0; padding-right:80px;}
.bqstart {font-family:Arial,sans-serif; float:left; font-size: 700%; height:45px; margin:-20px 20px -50px -20px; padding-top:45px;}
.bqend {font-family:Arial,sans-serif; float:right; font-size:700%; height:25px; margin-top:-20px; padding-top:45px;}
.top{margin:0 0 10px 0 !important; padding:0;}
.hide {position:absolute; left:-999px; width:990px;}
.moreinfo {cursor:help; border-bottom:1px dotted #999;}
.runleft {float:left; margin:0 .5em .7em 0;}
.runright {float:right; margin:0 0 .7em .5em;}

/* =Layout
----------------------------------------------- */ 
#wrapper{width:820px; margin:0 auto;position: relative;}

#header{height:199px;}
.active{border-bottom: 2px solid #372B11; font-weight: bold;}
#header span{display:none;}

#global-nav a{color:#fafafa; font-size:14px !important;margin:0 !important; position:relative; top:9px; text-shadow: #777 2px 2px 2px;}
#global-nav ul{height:38px; margin:0 !important;}
#global-nav ul li{float:left;border-left:1px solid #a2a92b; border-right:1px solid #c5cc58; height:33px !important; padding:0px 20px;position:relative; top:3px; margin:0 !important;}

#call-out{height:83px; background-repeat: none; width:700px; margin-bottom:30px; background-repeat: none !important;}
#home #call-out{height:135px; background:url(../i/welcome.jpg) -3px 0px no-repeat; margin-bottom:30px;}
#call-out span{display:none;}

#services #call-out{background:url(../i/services.jpg) top left no-repeat;}
#meet-the-staff #call-out{background:url(../i/longpath.jpg) top left no-repeat;}
#contact #call-out{background:url(../i/whatcanwedo.jpg) top left no-repeat;}
#insurance #call-out{background:url(../i/insurance-co.jpg) -2px 0 no-repeat;}
#Office-Forms #call-out{background:url(../i/forms.jpg) top left no-repeat;}

#meet-the-staff #sidebar{margin-top:30px;}

#content{float:left; width:450px; min-height: 400px; padding-right:20px; background:url(../i/sidebar-fade.jpg) top right no-repeat #fff;}
#content p{line-height:1.8em; margin:15px 0; font-size:14px;}
#content-wrap h2{margin-bottom:30px;}
#content-wrap h2 span{display:none;}
#content ul li, #sidebar ul li{line-height: 1.6em;}
#content ul{list-style: disc; margin-left: 20px; width:400px;}
#newsletter-head{margin-top:0 !important;}
#sidebar h2{margin-top:30px;}
#sidebar{float:right; position:relative; width:280px;}
#sidebar ul li{border-bottom:1px solid #eee;}
#sidebar input{margin-right:5px; padding:8px 5px;}
#sidebar p{margin:10px 0; line-height: 1.8em;}
#sidebar hr{border:1px solid #eee; width:200px;}

#sidebar1 h2{margin-top:10px;}
#sidebar1{float:right; position:relative; width:280px;}
#sidebar1 ul li{border-bottom:1px solid #eee;}
#sidebar1 input{margin-right:2px; padding:4px 2px;}
#sidebar1 p{margin:10px 0; line-height: 1.2em;}
#sidebar1 hr{border:1px solid #eee; width:200px;}

.submit-button{padding:6px 5px !important;}
#contact #contact-head, #insurance #contact-head{margin-top:0 !important;}
#services-list{margin-top:30px !important; font-size:14px;}
#services-list li{padding:15px 5px; background:url(../i/icons/new.gif) 2px 17px no-repeat; padding-left:23px;}

#services1-list{margin-top:5px !important; font-family: Verdana; font-size: 12px; color: #034488;}
#services1-list li{padding:3px 2px; padding-left:5px;}

#footer-wrap{background:url(../i/footer-bg.jpg) top left repeat-x #eee; padding-bottom:4px; margin-bottom:0; position:relative; bottom:0; margin-top:5px;}
#footer{width:776px; margin:0 auto; padding-top:40px;}

#nor {font-family: Helvetica, Arial, sans-serif; font-size: 10; color: #7e622d}
#redundant-nav{float:right; font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #600000; margin-right:100px; width:150px;}
#redundant-nav li{line-height:1.7em; padding:5px 3px; border-bottom:1px solid #ccc;}
#copyright p{margin:15px 0;}
#copyright{font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #034488; margin-top:30px !important;}

#newsletter-submit{background-image:url(../i/join.jpg) top left no-repeat; border:0 !important; background-color:transparent !important; color:transparent;position:relative; z-index:100; cursor:pointer !important;}
#contact #contactSubmit{background-image:url(../i/send.jpg) top left no-repeat; border:0 !important; background-color:transparent !important; color:transparent;position:relative; z-index:100; cursor:pointer !important; position:relative; top:-50px; left:-35px;}
/*
Headings
------------ */
#about-head{height:25px; background:url(../i/about-head.jpg) -3px 0 no-repeat; margin-bottom:20px !important;}
#newsletter-head{height:25px; background:url(../i/newsletter-head.jpg) top left no-repeat; margin-bottom:20px !important;}
#contact-head{height:25px; background:url(../i/sendmessage.jpg) top left no-repeat; margin-bottom:20px !important;}
#services-head{height:25px; background:url(../i/services-head.jpg) top left no-repeat; margin-bottom:20px !important;}
#contactus-head{height:25px; background:url(../i/contactus-head.jpg) top left no-repeat; margin-bottom:20px !important;}
#meetthestaff-head{height:25px; background:url(../i/meetthestaff-head.jpg) -2px 0 no-repeat; margin-bottom:20px !important;}
#insurance-head{height:25px; background:url(../i/insurance.jpg) -2px 0 no-repeat; margin-bottom:20px !important;}

#contactForm{position:relative;}
#contactForm label{display:block; width:50px; float:left; text-align:right; padding-right:20px;}
#contactForm input {width:150px;}
#contactForm textarea {width:155px; height:80px;}
#contactForm .submit-button{margin-left:180px !important; width:auto; cursor: pointer !important;}
#two,#three,#four,#five{display:none;}
#insurance #contactSubmit{background-image:url(../i/send.jpg) top left no-repeat; border:0 !important; background-color:transparent !important; color:transparent;position:relative; z-index:100; cursor:pointer !important; position:relative; top:-50px; left:-35px;}
#contactForm .btn{width:auto; margin-left:183px;}
#logo{position: absolute;top:0;left:0;width:190px; height:190px;cursor: pointer !important; z-index: 999 !important;}
/* =Icons
----------------------------------------------- */

.send-image{position:relative;top:-35px; left:190px;}

.zip {background:url(../i/icons/zip.gif) left center no-repeat; padding-left:20px !important}
.txt {background:url(../i/icons/doc.gif) left center no-repeat; padding-left:20px !important}
.feed {background:url(../i/feed.png) left bottom no-repeat; padding-top:4px !important; padding-left:20px !important;}
.pdf {background:url(../i/pdf.gif) left bottom no-repeat; padding-left:30px !important; padding-top:6px !important;}
