html,body,* {
	padding:0;
	margin:0;
	border:none;
}

body{
	background:url(../images/bg.jpg);
	text-align:center;
	color:#3d3d3d;
	font-family: 'Open Sans','Open Sans Bold',Times,'Trebuchet MS',Arial, Helvetica,sans-serif;
	font-size:14px;
}

a {
	text-decoration:none;
}

a:hover, a:hover h5 {
	color:#3c3c3c;
}


h1 {
	font-family: 'Open Sans','Open Sans Bold',Times,'Trebuchet MS',Arial, Helvetica,sans-serif;
	font-weight:600;
	font-size:2.1em;
	line-height:32px;
}

h2 {
	font-weight:bold;
	font-size:1.5em;
	color:#4e8abe;
}

h3 {
	font-weight:bold;
	font-size:1.44em;
	color:#4e8abe;
}

h4 {
	font-family: 'Open Sans','Open Sans Bold',Times,'Trebuchet MS',Arial, Helvetica,sans-serif;
	font-size:1.34em;
	line-height:1.14em;
	color:#3d3d3d;
	margin:0 0 10px 0;
}

h5 {
	font-family: 'Open Sans','Open Sans Bold',Times,'Trebuchet MS',Arial, Helvetica,sans-serif;
	font-size:1.05em;
	margin:1em 0 0.2em 0;
	color:#4e8abe;
}

p {
	margin:0 0 10px 0;
	line-height:23px;
}


#wrapper {
	width:920px;
	margin:0px auto;
	text-align:left;
}

#wrapper-inner {
	width:900px;
	background:url(../images/wrapper-bg.png);
	padding:0 10px;
}

#header {
	margin:0px;
	height:115px;
	background:#fff url(../images/logo.png) no-repeat 32px 40px;
}

#banner {
	width:900px;
}

#logo {
	margin:40px 0 0 32px;
}

#contact {
	float:right;
	margin:0 80px 0 0;
	width:124px;
	height:60px;
	background:url(../images/contact-bg.png) no-repeat;
	padding:0;
	color:#fff;
	font-size:12px;
	text-align:center;
	line-height:20px;
}


#main{
	background:#fff;
}

#content {
	padding:20px 30px;
}

/******************/
#leftcontent {
	float:left;
	width:540px;
	margin:0 0 25px 0;
}

#rightcol {
	float:right;
	width:264px;
	border-left:1px #4e8abe solid;
	margin:5px 0 25px 0;
	padding:0 0 0 12px;
	color:#4e8abe;
}

#rightnav {
	margin:10px 0 0 0;
	list-style: none;
}

#rightnav li {
	padding:3px 0 0 0;
}

#rightnav a {
	font-size:.95em;
	font-weight:600;
	color:#4e8abe;
}

#rightnav a:hover {
	color:#3c3c3c;
}

/****************************/


#rightcontent {
	float:right;
	width:625px;
	padding:0;
	margin:5px 0 25px 0;

}


#pagetitle{
	color:#4e8abe;
	padding:0 0 10px 213px;
}

#leftcol {
	float:left;
	width:190px;
	color:#3c3c3c;
	
}

#leftnav {
	margin:5px 0 10px 0;
	list-style: none;
}

#leftnav li {
	padding:3px 0;
	border-bottom:1px #ccc solid;
}

#leftnav li#last {
	border-bottom:none;
}

#leftnav a {
	font-size:.95em;
	color:#3c3c3c;
}

#leftnav a:hover {
	color:#4e8abe;
}

#bubble {
	margin:0 0 0 -15px;
	width:203px;
	background:url(../images/bubble-bg.jpg);
}

#bubble-top {
	height:15px;
	background:url(../images/bubble-bg-top.jpg);
}

#bubble-btm {
	height:41px;
	background:url(../images/bubble-bg-btm.jpg);
}


#bubble p {
	font-family: 'Open Sans','Open Sans Bold',Times,'Trebuchet MS',Arial, Helvetica,sans-serif;
	padding:0px 10px;
	font-weight:600;
	line-height:18px;
	
}


#rounded {
	margin:0 0 0 -15px;
	width:201px;
	height:151px;
	background:url(../images/rounded-bg.jpg) no-repeat;
}

#rounded p {
	padding:7px 10px;
}

/****************************/

#footer {
	height:133px;
	background:url(../images/footer2.png) repeat-x;
	color:#fff;
}

.mainmenu{
	height:39px;
	padding:0px;
	margin:0;
	background:url(../images/menubar-bg.png) repeat-x;
}


ul#mainmenu {
	height:39px;
	float:left;
	list-style: none;
	margin:0 0 0 100px;
}

.mainmenuitem {
	position:relative;
	float:left;
	display:block;
	line-height:14px;	
	text-align:center;
	padding:5px 19px;
}

.menuitem {
	position:relative;
	height:39px;
}

.mainmenuitem>div>a {
	color:#fff;
	font-family: 'Open Sans','Open Sans Bold',Times,'Trebuchet MS',Arial, Helvetica,sans-serif;
	font-size:.95em;
	font-weight:400;
	margin:3px 0 0 0px;
	padding:0;
}

.mainmenuitem:hover .submenu{
	display:block
} 

.mainmenuitem>div>a:hover, .mainmenuitem:hover>div>a {
	color:#4e8abe;
}

.mainmenuitem:hover{
	background:url(../images/menuselect-bg.jpg) repeat-x;
}

.mainmenuitem>a:hover .submenu a, .mainmenuitem:hover a .submenu a{
	color:#3c3c3c;
}

.menuitemactive>div>a {
	color:#3c3c3c;
}

.menuitemactive {
	background:url(../images/menuselect-bg.jpg) repeat-x;
}

.submenu {
	display:none;
	position:absolute;
	top:39px;
	left:0px;
	background:url(../images/submenu-bg.jpg) repeat-x;
	text-align:left;
}


.submenu ul{
	width:180px;
	list-style: none;
	text-align:left;
	padding:5px 10px;
	line-height:14px;
}

.submenu li{
	margin:4px 0 0 0;
	color:#3c3c3c;
	font-size:.9em;
	background-image:none;
}

.submenu li a{
	color:#3c3c3c;
}

.submenu li a:hover,.submenu li:hover a{
	background-image:none;
	color:#4e8abe;
}


#copyright {
	font-size:11px;
	float:left;
	padding:0;
	margin:12px 0 0 55px;
}

#footer-nav ul{
	float:right;
	font-size:11px;
	padding:0;
	margin:12px 30px 0 0;
	list-style: none;
}

#footer-nav ul li {
	display:inline;
	margin:0;
	padding:0;
}

#footer-nav li a {
	font-size:11px;
	color:#fff;
	padding:0;
	
}

#footer-nav li a:hover {
	color:#3c3c3c;
}

#footer .active, #rightnav .active {
	color:#3c3c3c;
}

.submenu .active,#leftnav .active {
	color:#4e8abe;
}

.clear{
	float:none;
	clear:both;
}

.block {
	float:left;
	width:275px;
	height:188px;
	margin-right:7px;
	color:#fff;
}

.block div {
	padding:5px 10px;
}

.block h2 {
	margin:0 0 2px 0;
	font-weight:600;
}

.block p{
	font-family: 'Open Sans','Open Sans Bold',Times,'Trebuchet MS',Arial, Helvetica,sans-serif;
	height:125px;
	overflow:hidden;
	margin:0;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
}

.block a {
	font-size:.95em;
	color:#4e8abe;
	font-weight:bold;
	font-weight:600;
}

.block a:hover {
	color:#fff;
}

.block#fiduciary {
	background:url(../images/fiduciary-bg.jpg) no-repeat;
}

.block#fiduciary h2,.block#fiduciary a {
	color:#608e3a;
}

.block#personal-care {
	background:url(../images/personal-care-bg.jpg) no-repeat;
}

.block#testimonials {
	background:url(../images/testimonials-bg.jpg) no-repeat;
	margin:0;
}

.block#testimonials h2, .block#testimonials a{
	color:#4eadbe;
}

.block#fiduciary a:hover, .block#testimonials a:hover{
	color:#fff;
}



#contacts {
	margin:5px 0 0 0;
}

#contacts td{
	height:1.4em;
	color:#4e8abe;
	font-weight:bold;
	vertical-align:top;
}

#contacts .label {
	width:80px;
	color:#3c3c3c;
}

.fid-list {
	margin:10px 0 0 30px;
	line-height:25px;
	font-weight:600;
	line-height:18px;
}

.fid-list li {
	font-family: 'Open Sans','Open Sans Bold',Times,'Trebuchet MS',Arial, Helvetica,sans-serif;
	font-weight:normal;
	padding:7px 0 0 0;
}


/**************************************/

.fs09 {
	font-size:.9em;
}

.fs12 {
	font-size:1.2em;
}

.fs13 {
	font-size:1.3em;
}

fsnormal {
	font-size:1em;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}


.blue {
	color:#4eadbe;
}

.lightblue {
	color:#79c1cd;
}

.white {
	color:#fff;
}

.black {
	color:#3c3c3c;
}

.email {
	color:#4e8abe;
}

.email:hover {
	color:#3c3c3c;
}

.small-email {
	font-size:14px;
} 

.small-email:hover {
	color:#79c1cd;
} 

.testimonial-block {
	margin-bottom:20px;
	border-bottom:1px #79c1cd solid;
}

.last-testimonial-block {
	margin-bottom:0px;
	border-bottom:none;
}

.p-center{
	text-align:center;
}

.signature {
	font-size:.85em;
	font-weight:800 !important; 
	font-style:italic;
	color:#4eadbe;
}
