body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 100%;
	margin:8px;
}

a {
	color: #237291;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}

.main_container{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}


/******************************************\
*																					 *
*								Header Bar								 *
*																					 *
\******************************************/

.logo {
	float: left;
	width: 250px;
	height: 60px;
	background-image:url(images/logo.png);
	background-position: center bottom;
	background-repeat:no-repeat;
}

.header {
	float: left;
	width: 630px;
	height: 43px;
	padding-left:20px;
	padding-top:17px;
	background-color: #697B9C;
	color: #FFFFFF;
	vertical-align: middle;
	font-size: 22px;
	cursor: default;
	border-bottom:3px solid white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.wrapper {
	float: left;
	width: 900px;
	clear: both;
	background-color: #FFF;
}


/******************************************\
*																					 *
*										Menu									 *
*																					 *
\******************************************/

.menu {
	float: left;
	width: 247px;
	padding-right:2px;
	background-color: #FFF;
	font-size: 14px;
	font-family: Helvetica LT Std;
}

.menuItem {
	padding: 2px 0 0px 10px;
	color: #666666;
	border-bottom:3px solid white;
	background-color: #CDDB9B;
	cursor: pointer;
	height: 26px;
}

.subMenuItem {
	padding: 2px 0 0px 28px;
	color: #666666;
	border-bottom:3px solid white;
	background-color: #CDDB9B;
	cursor: pointer;
	height: 26px;
	background-image:url(images/arrow_white.png);
	background-position:10px;
	background-repeat:no-repeat;
}

.subMenuItemOver {
	padding: 2px 0 0px 28px;
	color: #666666;
	border-bottom:3px solid white;
	cursor: pointer;
	height: 26px;
	background-color: #C4D8E0;
	background-image:url(images/arrow_white.png);
	background-position:10px;
	background-repeat:no-repeat;	
}

.menuItemOver {
	padding: 2px 0 0px 10px;
	color: #666666;
	border-bottom:3px solid white;
	cursor: pointer;
	height: 26px;
	background-color: #C4D8E0;
}

.menuItemAccent {
	width: 13px;
	background-color: #CDDB9B;
	float: right;
	height: 24px;
	cursor: pointer;
}

.menuItemAccentOver {
	width: 13px;
	background-color: #C4D8E0;
	float: right;
	height: 24px;
	cursor: pointer;
}

.menuHeading {
	padding: 2px 0 0px 10px;
	border-bottom:3px solid white;
	cursor: default;
	height: 26px;
	color: #666666;
	background-color: #CDDB9B;
}

.menuSpacedHeading {
	padding: 22px 0px 0px 10px;
	border-bottom:3px solid white;
	cursor: default;
	height: 19px;
	font-size:11px;
	color: #666666;
	background-color: #CDDB9B;
}

.currentMenuItem {
	padding: 2px 0 0px 10px;
	color: #666666;
	background-color: #d7ddc2;
	border-bottom:3px solid white;
	cursor: default;
	height: 26px;
}

.currentSubMenuItem {
	padding: 2px 0 0px 28px;
	color: #666666;
	background-color: #d7ddc2;
	border-bottom:3px solid white;
	cursor: default;
	height: 26px;
	background-image:url(images/arrow_white.png);
	background-position:10px;
	background-repeat:no-repeat;	
}

.currentMenuAccent {
	width: 13px;
	background-color: #d7ddc2;
	float: right;
	height: 24px;
	cursor: pointer;
}

.currentMenuItemOver {
	padding: 2px 0 0px 10px;
	color: #666666;
	background-color: #C4D8E0;
	border-bottom:3px solid white;
	cursor: default;
	height: 26px;
}

.currentSubMenuItemOver {
	padding: 2px 0 0px 28px;
	color: #666666;
	background-color: #C4D8E0;
	border-bottom:3px solid white;
	cursor: pointer;
	height: 26px;
	background-image:url(images/arrow_white.png);
	background-position:10px;
	background-repeat:no-repeat;	
}

.currentMenuAccentOver {
	width: 13px;
	background-color: #C4D8E0;
	float: right;
	height: 24px;
	cursor: pointer;
}

.underMenu {
	clear: both;
	float: left;
	font-size: 13px;
	color: #666;
	padding: 8px;
}

.underMenu a {
	font-weight: bold;
}

.underMenu b {
	font-size:110%;
	color: #666666;
}


/******************************************\
*																					 *
*							 Main Content								 *
*																					 *
\******************************************/

.content_container {
	float: left;
	position: relative;
	background-color: #FFFFFF;
	border-left:1px solid white;
}

.breadcrumb {
	float: left;
	padding-left:10px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

.print {
	float: right;
	padding: 0 30px 0 30px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	background-color: #7799BC;
	cursor: pointer;
}

.content {
	clear: both;
	float: left;
	color: #666;
	width: 650px;
	line-height: 130%;
}

.content a {
	font-weight: bold;
}

.content .sectionHeading{
	margin-left: 0px;
	border-bottom: none;
}

.standard {
	margin-left: 20px;
}

.accent1 {
	color:#646E6D;
	background-color:#c4d8e0;
}

.accent2 {
	background-color: #7799BC;
	color: white;
	font-size: 18px;
}

.sectionHeading {
	clear:both;
	color: #286094;
	font-size:25px;
	border-bottom: 1px dotted gray;
	padding-top: 20px;
	margin-left:20px;
	width: 630px;
}

.sectionHeading span {
	font-size: 15px;
	font-weight: bold;
}

.upperRightAbout {
	float: right;
	width: 220px;
	margin-left:10px;
	margin-bottom:10px;
}

.upperRight {
	float: right;
	width: 190px;
	margin-left:10px;
	margin-bottom:10px;
	padding: 20px 15px 15px 15px;
}

.upperRight span {
	font-weight:bold;
}

.upperRight p span {
	font-weight:normal;
}

.buttonLink {
	padding: 2px 8px 2px 8px;
	cursor: pointer;
	font-weight:bold;
	font-size: 12px;
	color: #286094;
	border: 1px solid white;
}

.fullWidth {
	clear: both;
	padding: 20px;
	width: 610px;
}

.clientList {
	float:left;
	padding:0 30px 0 10px;
}

.clientListPrint {
	float:left;
	padding:0 20px 0 10px;
}

.clientWrapper {
	margin: 15px 0 20px 10px;
}

/******************************************\
*																					 *
*								 Home Page								 *
*																					 *
\******************************************/

.homeCenterFrame{
	float: left;
	padding: 0 20px 0 20px;
	width: 286px;
	line-height: 17px;
	border-right:3px solid white;
	height: 307px;
	font-size: 15px !important;
	font-weight:normal;
	color: #EEE;
}

.homeRightFrame{
	float: right;
	width: 317px;
	padding: 2px;
	font-size:14px;
	height: 303px;
}

.testimonial_quote {
	float:left;
	padding:12px 5px 0px 12px;
}

.testimonial {
	float:left;
	padding:28px 0px 10px 5px;
	width:240px;
	line-height:130%;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.accentTestimonial {
	font-family:Georgia, "Times New Roman", Times, serif;
}

.testimonial_firm {
	float:right;
	padding-right:30px;
	font-weight:bold;
	text-align:right;
	font-size:12px;
}

.homePageLeftMostWhite {
	border: 1px solid #CDDB9B;
	width: 229px;
	padding: 8px;
	color: #786E6C;
	font-size: 13px;
	float: left;
}


.homePageWhite {
	width: 575px;
	padding: 20px;
	color: #786E6C;
	font-size: 14px;
	float: left;
}

.homePageWhiteFooter {
	width: 643px;
	height: 30px;
	border-top:1px solid #CDDB9B;
	padding-top:10px;
	font-size: 10pt;
	color: #CDDB9B;
	float: left;
	padding-left: 10px;
	text-align:right;
	margin-top:55px;
}

.homePageRightMostWhite {
	border-right:1px dotted gray;
	width: 283px;
	padding: 20px;
	color: #786E6C;
	font-size: 14px;
	float: left;
	height: 182px;
}

.homePageTitle {
	color: #237291;
	font-size: 18px;
	padding-bottom:6px;
}

.homePageText {
	font-size: 12px;
}

.homePageText-bottom {
	font-size: 16px;
}

.homePageLeftMostWhite a {
	font-weight:bold;
}

.homePageWhite a {
	font-weight:bold;
}

.homePageRightMostWhite a {
	font-weight:bold;
}

.more-text {
	font-size: 14px;
	font-family: Helvetica LT Std;	
}

/******************************************\
*																					 *
*				Special Front Page Content				 *
*																					 *
\******************************************/

.main_bottom {
	clear: both;
}


/******************************************\
*																					 *
*							 		Footer									 *
*																					 *
\******************************************/

.footer {
	clear: both;
}

.awards{
	background-color: gray;
	color: white;
	font-size: 13px;
	padding: 5px;
	text-align: center;
	width: 890px;
	clear: both;
}

.copyright {
	float: right;
	font-size: 10pt;
	color: #CDDB9B;
	padding-bottom:20px;
	clear:both;
	border-top:1px solid #CDDB9B;
	height:30px;
	width:900px;
	text-align:right;
	padding-top:10px;
}

.articleTitle {
	line-height:150%;
	padding-top:15px;
}

.articleTitle a {
	text-decoration: none;
	font-weight:normal;
	color: #286094;
}

.articleIntro {
	font-size: 12px;
	line-height:150%;
	margin-bottom: -18px;
}

.articleBy {
	font-size: 12px;
	margin: -4px 0 -22px 0;
	color: black;
}

.article a{
	font-weight: normal !important;
}

.bookSectionTitle {
	font-size: 13px;
	color: #286094;
	padding: 20px 0 0px 20px;
	font-weight: bold;
	clear: both;
}

.book {
	padding: 0 0 15px 10px;
}

.bookTitle {
	line-height:110%;
}

.bookTitle a {
	text-decoration: none;
	font-weight:normal;
	color: #286094;
}

.bookTitle span {
	font-size: 12px;
	color: black;
}

.bottomButton {
	float:left;
	margin-top: 10px;
	margin-left: 50px;
	border: 1px solid #CDDB9B;
	font-size: 13px;
	cursor: pointer;
	padding: 0 10px 0 1px;
	margin-bottom: 30px;
}

.bottomButton span {
	margin: 1px;
	padding: 1px;
	font-size: 15px;
	background-color: #e4e4e4;
	font-weight:bold;
	color: #286094;
}

.sortHandle {
	cursor: move;
}

.cms_book_section {
	cursor: move;
}