div.blogteasers div.blogpost { padding: 0 0 5px 0; }
div.blogteasers div.blogpost div.more a { text-decoration: none; color: #F00; position: relative; left: 145px; }
div.blogteasers div.blogpost div.more a:hover { text-decoration: underline; }
div.blogteasers div.separator { width: 100% height: 1px; border-top: 1px solid #DDD; padding: 0 0 5px 0; }

.blog_link a {
color: #FFFFFF;
text-decoration: none;
text-align: left;
}
.blog_link a:hover { text-decoration: underline; }
body {
margin: 0px;
background-color: #BEBEBE;
}

h3 {
font-family: Tahoma;
font-size: 12pt;
font-weight: bold;
color: #000000;
margin: 0px;
padding-top: 10px;
}

h1 {
font-family: Tahoma;
font-size: 12pt;
font-weight: bold;
color: #000000;
margin: 0px;
}

h3 + p { margin-top: 0px; }

.clear{clear:both;}
.clearright{clear:right;}
.clearleft{clear:left;}

.nav{margin:0; padding:0; width:100%; clear:left; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;background:#eee;color:#000;}
.nav li{height:100%;}
.nav li:hover{background-color:#ccc;}
.nav a{display:block; height:100%; cursor:pointer; text-transform:uppercase; text-decoration:none; margin:0; padding:0.75em 0.85em; color:#000;font-size:10px;}
.nav ul a{text-transform:none; text-align:left; height:100%; padding:.7em 1.5em; margin:0;}
.nav .hidden{display:none;}
.nav li li:hover{background-color:#ccc;}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar{position:relative;}
.sf-navbar li{position:static;}
.sf-navbar li ul{width:44em;} /*IE6 soils itself without this*/
.sf-navbar li li{position:relative;}
.sf-navbar li li ul{width:13em;}
.sf-navbar li li li{width:100%;}
.sf-navbar ul li{width:auto; float:left;}

ul.sf-navbar .current ul, ul.sf-navbar ul li:hover ul, ul.sf-navbar ul li.sfHover ul{left:0; top:2.5em;} /* match top ul list item height */
ul.sf-navbar .current ul ul{top:-999em;}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu *{list-style:none;}
.sf-menu li{float:left; position:relative;}
.sf-menu li:hover{visibility:inherit;} /* fixes IE7 'sticky bug' */
.sf-menu ul{position:absolute; top:-999em; width:17em;} /* left offset of submenus need to match (see below) */
.sf-menu ul li{width:100%;}
.sf-menu li:hover ul, .sf-menu li.sf-menuHover ul{top:2.75em; left:0; width:18em; padding:0; text-align:left; z-index:99;}
.sf-menu li:hover li ul, .sf-menu li.sf-menuHover li ul{top:-999em;}
.sf-menu li li:hover ul, .sf-menu li li.sf-menuHover ul{left:18em; top:0;} /* match ul width */
.sf-menu li li:hover li ul, .sf-menu li li.sf-menuHover li ul{top:-999em;}
.sf-menu li li li:hover ul, .sf-menu li li li.sf-menuHover ul{left:10em; top:0;} /* match ul width */
.sf-menu li:hover, .sf-menu li.sf-menuHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{outline:0;}

.firm-news{border-bottom:#666666 solid 2px;margin-bottom:5px; padding:0 0 5px;}
.firm-news h4{/*background:url("images/8189719-top-news.jpg") no-repeat 0;*/font-family: Tahoma; font-size:13px; font-weight:bold; margin:5px 0;}
.firm-news h4 span{display:block; margin-top:104px;}
.firm-news img{position:relative;}
.firm-news p{font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;font-size:12px;line-height:14px;}
.firm-news a{}

.raffle{display:block; margin:0 0 8px; padding:5px 0 6px; text-align:center; background-color:#eee; border:1px solid #888; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#222; text-decoration:none; font-weight:bold;}
.raffle:hover{color:#000; background-color:#ddd; border-color:#555; text-decoration:none;}

.raffle-survey fieldset{border:0; margin:0 0 5px; padding:5px 5px 15px;}
.raffle-survey fieldset.alt{background-color:#eee;}
.raffle-survey h5{margin:0; padding:0; font-size:12px;}
.raffle-survey small, .raffle-survey span, .raffle-survey span input{display:block;}
.raffle-survey span{float:left; text-align:center; margin-right:10px;}
.raffle-survey textarea{width:95%; font-size:12px; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
.raffle-survey p textarea{display:none;}
.raffle-survey #raf_fname, .raffle-survey #raf_lname, .raffle-survey #raf_email{width:75%;}
.raffle-survey .tel{width:7%;}
.raffle-survey .tell{width:10%;}

.google{height:200px; width:425px;}

.raffle-error{margin:10px 0 0; padding:5px 10px; border:1px solid #CC0000; color:#670206; background-color:#FFE0E0;}

.sidebar{width:13em; padding:1em 0;}
.sidebar form h5{
font-size:.9em;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;
text-transform:capitalize;
text-indent:0;
padding:0 .35em 1em;
letter-spacing:0;
}
.sidebar form p{margin:0; padding:0 .5em;}
.sidebar form label{text-transform:capitalize; cursor:pointer; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:0.775em;}
.sidebar form label.disclaimer{
text-transform:none;
font-size:.55em;
display:block;
margin:-2em 0 0 2.5em;
padding:0 2em 0 0;
line-height:1.2em;
}
.sidebar input, .sidebar textarea{padding:.2em .3em; border:.1em #ccc solid; -moz-border-radius:.3em;background-color:#fafafa;}
.sidebar .wide, .sidebar textarea{width:90%;}
.sidebar textarea{height:9em;}
.sidebar .tel{width:1.8em;}
.sidebar .tell{width:2.4em;}
.sidebar #submit, .sidebar #reset{
padding:0.3em .6em 0.3em;
border:none;
font-size:.9em;
border-radius:.3em; -moz-border-radius:.3em; -webkit-border-radius:.3em;
cursor:pointer;
}
.sidebar #submit{margin:1em 0 1em 1.5em;background-color:#003366;color:#ccc;}
.sidebar #reset{margin:1em 0 1em .6em;background-color:#ccc;}

.sidebar form small{display:block; margin:-.4em 0 -1.5em;}

.error{border:.1em solid;}
label.error{
float:left;
margin:-2.2em -3.5em 0;
padding:.1em .8em;
position:relative;
left:21.3em;
white-space:nowrap;
text-transform:none !important;
}
.tell + label.error{left:17.5em;}
textarea + label.error{top:-7.7em;}
#disclaimer + label.error{top:2.2em;}

.sidebar h5{
margin:0;
padding:.75em 0;
clear:right;
font-size:1em;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
text-indent:1.45em;
letter-spacing:.15em;
}
.sidebar form, .sidebar ul{margin:0 0 3em;}


.quote {margin-bottom:5px; font-family:Cambria, Georgia, Times, "Times New Roman", serif; font-style:italic; background:#E6E6E6; padding:5px 10px; text-align:center;}
.news-block{margin-bottom:5px;}
.news-block .heading{ font-family:Tahoma; font-size:13pt; font-weight:normal; color:#000000; text-align:center; line-height:normal; padding:0;
margin: 1px 0px 2px;}
.news-block .heading2{ font-family:Tahoma; font-size:13pt; font-weight:normal; color:#000000; text-align:left; line-height:normal; padding:0;
margin: 1px 0px 2px;}
.news-block h3{font-family:Tahoma; font-size:12px;}
.news-block p{font-family:Tahoma;font-size:12px;line-height:14px;}
.news-block a{}

.page-body { background-color: #FFFFFF; }

.home-article {font-size: serif; font-size: 17px; color:#fff; background:#7da1d7; padding: 5px 1px;}
.footerwhite {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
}
.footerlinks {
	font-family: Verdana;
	font-size: 7.5pt;
	font-weight: normal;
	color: #333333;
}
.locations {
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.locations a {
	text-decoration: none;
	color: #FFF;
}
.locations a:hover {
	text-decoration: underline;
	color: #FFF;
}
.search {
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: normal;
	color: #535353;
	height: 14px;
	width: 95px;
	border: 1px solid #000000;
}
.articleleft {
	font-family: Tahoma;
	font-size: 13pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-align: left;
}
.headingleft {
	font-family: Tahoma;
	font-size: 13pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: normal;
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.headingleft1 {
	font-family: Tahoma;
	font-size: 11pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: normal;
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

.simpletext {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}
.headingleftsmall {

	font-family: Tahoma;
	font-size: 8.5pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.gen {
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
}
.gen ul {
	padding: 0 0 0 1.5em;
}
.gen ul li {
	padding: 0 0 1em;
}
.blackright {

	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;

}
.more {


	font-family: Verdana;
	font-size: 7.5pt;
	font-weight: normal;
	color: #1436A8;
	text-decoration: none;
}
/* input#subject, input#fname, input#lname, input#email, input#tel, input#tel2, input#tel3, textarea#message {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #7F9DB9;
}
input#fname, input#lname, input#email, textarea#message {
	width: 172px;
}
input#tel, input#tel2 {
	width: 41px;
}
input#tel3 {
	width: 51px;
}
label.disclaimer {
	font-size: 10px;
}
.error{border:.1em solid #CC0000;}
label.error{
float:left;
margin: -1.333em -5em 0;
padding: 0;
position:relative;
left:16.5em;
white-space:nowrap;
text-transform:none !important;
color:#670206;
background-color:#FFE0E0;
box-shadow:0 .1em .4em #999; -moz-box-shadow:0 .1em .4em #999; -webkit-box-shadow:0 .1em .4em #999;
}
textarea + label.error{top:2em;}
#disclaimer + label.error{top:2em;} */

.genblue {

	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	color: #2965A5;
	text-decoration: none;
	text-align: justify;
	line-height: 18px;
}
.rightheading {
	font-family: "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.linksright {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 19px;
}
.gensmall {

	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
}
.headingleft3 {

	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: normal;
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.gen123 {

	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
}
.rightheadingdup {

	font-family: "Times New Roman", Times, serif;
	font-size: 13pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.profile-links {width:150px;}
.profile-links button-holder {
padding-top: 5px;
padding-bottom: 5px;
}
.profile-links button-holder a,a:hover {  }

.profile-wrap {width:150px; margin-right:10px;}
.profile-article {font-size:12px;}
.section-title {font-size:14px; font-weight:bold;}
.article-title {font-size:12px; font-style:italic;}
.profile-link a,a:hover {color:#666; text-decoration:underline;}
.profile-vid {font-size:12px;}
.author {font-size:10px;}