﻿/* ALL PAGES */
.wrapper{
	width: 975px;
	margin: 0px auto;
	text-align: left;
	z-index: auto;
}
table {	
	width: 950px;
	border:0px; 
	border-collapse:collapse; 
	font-family: Georgia, Times New Roman, Times, serif; 
	color: #444; 
	font-size:12px;
} 
td { vertical-align:top; padding:0px; }
html {height:100%;}
body { margin:0px; padding:0px; height:100%	}
img {border:0}
p {padding:0; margin:0 0 20px 0; font-family: Georgia, Times New Roman, Times, serif; color: #444; font-size:12px}

#mainTable{
}

.grayborder {
	border-top:1px gray solid;
	border-right:1px gray solid;
	border-bottom:1px gray solid;
	min-height:520px;
	min-width:730px;
	float:left;
}

.inset_left{
	float: left;
	margin: 0 15px 15px 0;
}
.inset_right{
	float: right;
	margin: 0 0 15px 15px;
}

/* HEADER */
#logoContainer{
	float: left;
}

.logo {
	margin:10px 0 10px 10px;
}


.blueline {
	background-color: #004a8d;
	height:5px;
	width: 100%;
}


.grayline {
	background-color: #777;
	height:2px;
	width: 100%;
	margin:1px 0 20px 0;
}

#header_contact { float: right; width: 275px; height: 71px; text-align: right; padding: 20px 8px 8px; font-weight: bold; font-family:Arial,Helvetica,sans-serif; }
#contact_list { margin: 0; padding: 16px 0 0 0; text-align: right; color: #004A8D; list-style-type:none;}
#contact_list li { text-align: right; width: 100%; height: 20px;}
#contact_list #email a, #contact_list span { color: #4F4F4F; }
#contact_list #email a:hover { text-decoration: underline; }


/* NAV */
.bluenav {
	min-height:400px;
	width: 200px;
	background: #004a8d;
}

.nav {
	line-height:24px;
	margin:20px 10px 30px 20px;
	list-style: none;
	padding: 0;
}

.nav li {
	
}

.navrightspacer {width:20px}

.randomQuote{
	width: 140px;
	margin: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

.randomQuote div.theHeader{
	width: 160px;
	color: #222222;
}

.randomQuote h3.quoteHeader{
	text-align: center;
	padding: 7px;
	margin: 0;
	font-size: 13px;
}

.randomQuote div.theQuote{
	width: 130px;
	background: #f7f7f7;
	padding: 10px 15px;
}

.randomQuote p.quoteCopy{
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 5px;
}

.randomQuote p.quoteCopy span.author{
	display: block;
	margin: 7px 0 0;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}

.pic_cell {
	background: transparent;
	vertical-align: bottom;
}


/* FONTS */
.content {
	margin:20px 25px 20px 10px;
	line-height:20px;
}
.content_center {
	margin:20px 25px 20px 10px;
	line-height:20px;
	text-align:center;
}

.quote {
	line-height:20px;
	font-style:italic;
	color:#000;
}

.title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#666;
	font-weight:bold;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:50px 10px 5px 10px;
}


.title_sub {
	font-size:17px;
	color:#d97b01;	
	font-weight:bold;
	line-height:20px;
	margin-bottom: 18px;
}

h2.title_sub {
	font-size:17px;
	color:#d97b01;	
	font-weight:bold;
	line-height:20px;
	margin-bottom: 0;
}

.title_sub_benefit {
	font-size:28px;
	color:#004A8D;	
	font-weight:bold;
	line-height:20px;
	margin:20px 0px 20px 10px;
}

.title_sub_benefit2 {
	font-size:16px;
	color:#004A8D;	
	font-weight:bold;
	line-height:20px;
	margin:20px 25px 20px 0px;
}

.title_sub_benefit3 {
	font-size:16px;
	color:#004A8D;	
	font-weight:bold;
	line-height:20px;
	margin:5px 0px 10px 65px;
	margin:20px 0px 20px 50px;
}

.title_sub_benefit4 {
	font-size:28px;
	color:#004A8D;	
	font-weight:bold;
	line-height:20px;
	margin:20px 0px 20px 0px;
}


.title_sub_center {
	font-size:17px;
	color:#004A8D;	
	font-weight:bold;
	text-align:center;
	line-height:20px;
}


.title_sub2 {
	color:#333;
	font-size:12px;
	font-weight:bold;
	padding-bottom: 0;
	margin-bottom: 0;
}


.content_bulls {
	line-height:17px;
	margin:5px 35px 10px 65px;
	}
	


/* HOME */
#home_btm{
	width: 77%;
	margin: auto;
	margin-top: 25px;
}

#importantMessage{
	margin: 0 auto 15px;
	padding: 10px 20px;
	background: #bcd0e2;
	border: 2px solid #777777;
	width: 80%;
}

#importantMessage p{
	color: #000000;
	margin: 0 0 5px;
}

#member-list{
	list-style: none;
	margin: 0;
	padding: 0;
}

/* ABOUT */

/* PRACTICE */
.squares {
	float:left;
	width: 200px;
	line-height: 15px;
	padding:0 30px 0 0;
}

.squares_header {
	float:left;
	width: 740px;
	margin:0 0 0 0;
}

.services-list{
	list-style: none;
	margin: 0;
	padding: 0;
}

.services-list li{
	padding: 0 0 15px;
}

.practice-list{
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}

.practice-list li{
	padding: 0;
}

/* TEAM */
.section .pic_div {
	float:left;
	width: 175px;
	margin:8px 20px 40px 0px;
}

.section .bio_div {
	float:left;
	width: 475px;
	height:250px;
	margin:5px 15px 40px 5px;
	line-height: 18px;
}

#team_img{
	text-align: center;
}

/* AFFILIATIONS */
.logo_spacing {
	margin:8px 20px 40px 0px;
}

/* LINKS */
.links-list{
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}

.links-list li{
	padding: 0 0 20px;
}

/* WEALTH */
.wealth-list{
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}

.wealth-list li{
	padding: 0;
}

.wealth-section .pic_div {
	float:left;
	width: 100px;
	margin:8px 20px 20px 0px;
}

.wealth-section .bio_div {
	float:left;
	width: 475px;
	height:120px;
	margin:5px 15px 40px 5px;
	line-height: 18px;
}

/* CALCS */
.table_specs {
	margin:20px 25px 20px 10px;
	width: 700px;
}

.cell_specs {
width: 175px;
height:30px;
	color:#333;	
	font-weight:bold;

}


/* FOOTER */
.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
	margin:10px 0px 15px 120px;
}

.footer_logo {
	margin:0px 5px -2px 120px;

}



/* LINKS */	
A:link {color: #222; text-decoration: none; }
A:visited {color: #222; text-decoration: none; }
A:active {color: #222; text-decoration: none; }
A:hover {color: #222;  text-decoration: underline; }

.content A:link {color:#222; text-decoration: none;}
.content A:active {color:#222; text-decoration: none;}
.content A:visited {color:#222; text-decoration: none;}
.content A:hover {color:#5d9632; text-decoration: none;}

.nav A:link {color:#fff; text-decoration: none;}
.nav A:active {color:#fff; text-decoration: none;}
.nav A:visited {color:#fff; text-decoration: none;}
.nav A:hover {color:#fff; text-decoration: underline;}
