@import "reset.html";

/* ELEMENT STYLES  */
HTML,BODY { margin:0; height:100%;  background:url('../images/pictures/large/system-files/bg.gif') top center no-repeat;}
body:before { height:100%; width:0; margin-top:-32767px; } /* Opera Fix */
body, td { 
	font-family: Arial,verdana,bitstream vera sans,sans-serif;
	font-size:12px;
	line-height:19px; 
	color:#000; 
}


a { text-decoration:none; color:#000; }
a:hover { color:#feb101; }
.left { float:left; }
.right { float:right; }


A IMG { border:0; }
PRE { text-align: left; font-size: 11px; margin:20px; padding:20px; }
/*
A { color: #F67C38} 
H1 {  text-align:left; font-size: 19px; color:#414141; font-weight:normal; border-bottom:dashed 1px silver; padding-bottom:4px; margin-top:5px;}
H2 { color:#097DC6;  line-height:1.2em; margin-top:0px;}
*/
INPUT.fld { border:solid 1px silver; padding: 4px; font-size: 11px; color: #848484 }
FORM { margin:0px; }

/** DEFAULT STYLES */
body.emailBody {  margin: 20px;  background: none;  background-color: white;  text-align: left; }
div#emailthispageContainer { padding: 20px; }

/** SITEMAP */
.sitemapDiv { margin-bottom: 3px; }
.sitemapHdrDiv { margin-top: 12px; margin-bottom: 2px; }
table.sitemapTbl { width: 500px; }
td.sitemapMidCell { border-left: 1px solid #f0f0f0; }

/* WYSIWYG HEADING STYLES */
HR { height:0px; border-width: 0px; border-top: dashed 1px silver;}
h1, .heading { color:#fd9b01;font-size:17px;font-weight:bold; }
.redheading { font-size: 18px; color: #5D011D; }
h2, .subheading { font-weight:bold;color:#fd9b01;font-size:14px;padding-bottom:5px; }
.small { font-size: 10px; }
.tiny { font-size: 9px; }
.white { color: white; }
.grey { color: #a0a0a0; }
.red { color: #cc0001; }
.darkred { color: #5D011D; }
.star { font-size: 13px; color: #c01010; }

/** ARCHIVE MENU */
DIV#archive-menu { padding:10px; }
/** SUBSCRIBE */
DIV#subscribe {  padding:10px; padding-top: 5px; }
DIV#subscribe INPUT.fld { margin-bottom: 4px; width: 150px;  }

/** SEARCH */
DIV#search { padding:10px; }
DIV#search .fld { float:left; width: 108px; }
DIV#search .btn { float:left; margin-top:2px; margin-left:5px;}

/** NEWS */
DIV#news {  padding:10px; }
DIV#news H2 { color: #F67C38 }
DIV#news P { line-height: 1.7em; font-size: 12px; }
DIV.news-more { margin:0px;  text-align:right; font-size:12px; margin-top: 10px; }

/* GENERIC THINGS */
.clear {clear:both;}
IMG.error { margin-left: 6px; margin-top: 3px; }

/** CONTACT FORM STYLES */
FORM#contact-form INPUT {border: solid 1px #B4B4B4; color: #7A7A7A; font-size:11px; padding: 4px;}
FORM#contact-form INPUT.fld {  width:255px; border: solid 1px #B4B4B4; color: #7A7A7A; font-size:11px; padding: 4px; }
FORM#contact-form TEXTAREA.fld {width:255px; border: solid 1px #B4B4B4; color: #7A7A7A; font-size:11px; padding: 4px; font-family:arial; }


/** ROTATING IMAGE STUFF (only used on the rotating pictures page*/
TD.dont-wrap DIV { float: left; }
TABLE.rotating-imgs DIV {  margin-bottom:5px; margin-right:5px}


/** ARTICLES */
#articles_wrapper {width:100%;}
#articles_left {float:left;width:25%;}
#articles_right {}
#article_categories a, #article_categories a:visited {display:block;color:#555555;text-decoration:none;margin:10px 0px;}
#article_categories a:hover {color:#1C63C5;}
#articles_categories_title { text-transform:uppercase;font-size:13px;font-weight:bold;}
#articles_categories_title a,#articles_categories_title a:visited {display:inline;text-decoration:none;}
#articles_categories_title a:hover {}
.articles_heading {text-align:left; font-size: 1.5em; color:#414141; font-weight:normal; border-bottom:dashed 1px silver; padding-bottom:4px; margin-top:5px; display:block;}
.articles_subheading {font-size:16px;font-weight:bold;}
.articles_list_title {font-size:13px;font-weight:bold;}
#articles_trail { margin-top: 12px}
#articles_print {float: right; }
div.articleActiveTab { padding-right: 4px; }
div.articleActiveTab a { font-weight: bold; display: block; background-color: #878787; padding: 1px 8px; color: #FFFFFF; text-decoration: none; }
div.articleInactiveTab { padding-right: 4px;}
div.articleInactiveTab a {   display: block; background-color: #F3F3F3; padding: 1px 8px; color: #000000;  text-decoration: none;}
div#articles_wrapper blockquote { margin-left: 12px; }

/** Wysiwyg Pro only */

#wysiwygpro_editor body { background-color: #ffffff; margin: 10px; }

/** Dropdown styles */
span.navHoverLink .subMenu {
	z-index:100;
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 32px;
	padding-top: 2px;
	width:144px;
	padding-bottom:4px;
	background-image:url(../images/pictures/large/system-files/subnav_bot.html);
	background-repeat:no-repeat;
	background-position:left bottom;
	font-size:10px;
}

.subMenu a {
	display: block;
	padding: 2px 5px;
	color: #41413c;
	text-decoration: none;
	background-color: #fff;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.subMenu a:visited {
	display: block;
	padding: 2px 5px;
	color: #41413c;
	text-decoration: none;
}
.subMenu a:hover {
	display: block;
	padding: 2px 5px;
	background-color: #d2fbf5;
	color: #41413c;
	text-decoration: none;
}

span.navHoverLink:hover .subMenu { visibility: visible; }
span.navHoverLink.over .subMenu { visibility: visible; }

/** Wysiwyg Pro only */
#wysiwygpro_editor body { background-color: #fff; padding: 10px; font-family:Arial,Tahoma,Verdana; font-size:12px; }



/** Content */
#content { width:100%; overflow:auto; padding-bottom:50px; }

/** Footer */
#footer { width:100%; position:relative; margin-top:-50px; height:50px; clear:both; background:#fff; }


/*Paul's Styles*/

#container { width:980px; margin:0 auto; min-height:100%; }

/** Header */
#header { width:100%; height:115px; }
#header #logo { float:left; margin:0; }

#header #nav { float:left; position:absolute; top:81px; *margin-left:-307px; width:980px;}

/* Contact Corner */

#contact-box{
position:relative;
width:270px;
float:right;
margin:44px 0px 15px 0px;
}

#contact-line a{
margin-right:3px;
float:right;
clear:left;
color:#4c4d4f;
font-size:17.5px;
}
#contact-line a:hover{color:#feb101;}
#facebook-like{
position:absolute;
top:30px;
}

#telephone-number{
margin-top:5px;
font-weight:bold;
line-height:35px;
font-size:35px;
color:#fd9b01;
float:right;width:215px;
}
.fb-like{position:absolute !important;top:28px;right:120px;}.second{padding-top:15px;}
/* Insurance Links */

#insurance-links{
list-style-type:none;
margin:0;
padding:0;
}

#insurance-links li {
display:inline;
float:left;
}

/* Content Footer */

#content-footer tbody{
vertical-align:top;
}

#content-footer{
margin-top:45px;
}
#padding{margin-top:125px;}
#apho-box{
color:white;
background: white url('../images/pictures/large/system-files/aphorism-bg.gif') no-repeat;
height:176px;
width:299px;
}

#aphorism{
font-size:17px;
font-style:italic;
width:230px;
padding:30px 0px 0px 22px;
line-height:20px;
}

#aphorism-attributed{
font-size:18px;
font-weight:bold;
float:right;
padding:5px 53px 0px 0px;
}

#cellphone{
padding:0px 10px 0px 40px;
float:left;
}

.yellow-heading{
color:#fd9b01;
font-size:17px;
font-weight:bold;
margin:10px 0px 3px 0px;
}

.teaser-text{
color:#252525;
font-size:14px;
margin-bottom:18px;
padding-right:30px;
}

.read-now a{
color:#fd9b01;
font-size:13px;
font-weight:bold;
}.read-now a:hover{text-decoration:underline;}#learn-more a:hover{text-decoration:underline;}

.client-quote{
color:#252525;
font-style:italic;
font-size:15px;
}

.quote-box{
padding:0px 0px 35px 0px;
}

.last-quote{
padding-bottom:25px;
}

.last-teaser{
margin-bottom:10px;
}

.client-name{
font-weight:bold;
font-size:13px;
margin-top:3px;
float:right;
}

#quotes{
width:301px;
}

/* Footer */

#footer-box{
width:980px;
margin:0 auto;
color:#4c4d4f;
font-size:11px;
}

#footer-box a{
color:#4c4d4f;
}

/* Template Styles */

#body-copy{
margin-top:110px;
padding:0px 35px 0px 35px;
}

.copy{
color:#252525;
padding-bottom:20px;
font-size:14px;
line-height:18px;
}

.friend-quote{
font-style:italic;
}


.big-quote{
font-weight:bold;
color:#fd9b01;
font-size:19px;
text-align:center;
padding-bottom:25px;
}

#body-copy ul{
color:#fd9b01;
font-size:14px;
font-weight:bold;
margin-top:5px;
padding-left:30px;
}

.no-bottom-padding{
padding-bottom:0;
}

.no-bold{
font-weight:normal;
}

#learn-more{
padding-top:10px;
text-align:center;
padding-bottom:15px;
}

#learn-more a{
font-weight:bold;
color:#fd9b01;
font-size:19px;
}

.small-top-margin{
margin-top:20px !important;
}

.black{
color:#000;
}

a.history-title{font-weight:bold;color:#fd9b01;font-size:14px;padding-bottom:5px;}
a.history-title:hover{font-weight:bold;color:#fd9b01;font-size:14px;padding-bottom:5px; text-decoration:none;}

