/*

	CFA General Style
	Date Created: Thursday, September 11 2008 -- updated 2011
	
	The color palette for the site is:
	
	CFA red 900027
	Med red b50030
	Light red db003a
	
	Dark Taupe 696557
	Med Taupe 8f8a77
	Light Taupe b4ae95
	Lighter Taupe c2bda3
	
	Dark Gray 474743
	Med Gray 60605b
	Light Gray 6e6e6e
	Lighter Gray adada4
	Lightest Gray ecece0 
	
	Default for Body Text #404040
	Default for H1, H2 Titles #900027
	Default for Left Sidebar Text #8f8a77

*/

body {
	margin:0px;
	padding:0px;
	font:11px 'Segoe UI',Tahoma,Arial,sans-serif;
	color:#000;
	text-align:center;
}

body#tinymce {
	background:#ffffff !important;
	text-align:left;
	padding:20px;
}
a {
	color:#900027;
}
strong {
	font-weight:bold;
}

em {
	font-style:italic;	
}
.entry ol li,
#generated_content ul li {
	margin-left:20px;
	margin-bottom:3px;
	list-style-type: decimal;
	font-size:12px;
	font-family:'Segoe UI',Tahoma,Arial,sans-serif;
	line-height:18px;
}
input[type="submit"] {
    background: url("../images/btn_left.png") no-repeat scroll left top transparent;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    padding: 2px 9px;
}
input[type="submit"]:hover {
	background-position: 0 -30px;
	cursor:pointer;
	cursor:hand;
}

/* Class */
br.clear {
	clear:both;
}
.inputbox {
	background:#FEFBEE none repeat scroll 0 0;
	border:1px solid #C6C2B2;
	color:#7F7D77;
	font-size:11px;
	padding:3px;
}
.imgsubmit {
	width:25px;
	height:22px;
	position:relative;
	top:7px;
}



/* Layout */
#wrap {
    margin: 6px auto 0;
    padding-bottom: 50px;
    position: relative;
    text-align: left;
    width: 996px;
}
#container {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 15px #6E6B5C;
    float: left;
    margin: 30px auto 0;
    position: relative;
    text-align: left;
    width: 996px;
}

#bigbg {
    background: url("../images/bigbg.jpg") no-repeat scroll center top transparent;
    height: 1550px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

/* Header Part */
#header {
	position:relative;
	    height: 94px;
	background:#FFF;
	z-index:2;
	float:left;
	width:100%;
}
#header a {
	color:#626262;
}
h1#title {
	background-position: 0 0;
	width:379px;
	height:65px;
	position:relative;
	float:left;
	top:15px;
	left:28px;
	margin:0;
	background-image: url("../images/sprite.png");
}
h1#title a {
	width:379px;
	height:65px;
	display:block;
	text-indent: -9000px;
}

/* Header icons */
#header-icon {
	 position: absolute;
    right: -25px;
    top: 13px;
    width: 352px;
    z-index: 100000;
}
#header-icon ul.icons {
	float:right;
	width:340px; /* was 120 */
	margin-top:5px;
	margin-right:10px;
}
#header-icon .in,
#header-icon .twitter,
#header-icon .facebook,
#header-icon .rss,
#header-icon .google
{
	text-indent:-9000px;
	width:28px;
	height:24px;
	float:left;
	margin-left:1px;
}
#header-icon .search{	float:left;
	margin-left:5px;}

#header-icon .search #searchsubmit {
    background: url("../images/search_btn.png") repeat scroll 0 0 transparent;
    float: right;
    height: 20px;
    margin-right: 30px;
    margin-top: 2px;
    padding: 0;
}
.nav_bar .home,
.nav_bar .mail,
.nav_bar .search,
.nav_bar .lock
{
	float:right;
	margin-right:20px;
	font-weight:bold;
	line-height:25px;
}
.nav_bar .home a,
.nav_bar .mail a,
.nav_bar .search a,
.nav_bar .lock a,
.nav_bar .login a {
	color:#FFF!important;	
	text-decoration:none;}

#header-icon .in a,
#header-icon .twitter a,
#header-icon .facebook a,
#header-icon .rss a,
#header-icon .google a{
	display:block;
	text-decoration:none;
	text-transform:lowercase;
}
#header-icon .in a,
#header-icon .twitter a,
#header-icon .facebook a,
#header-icon .rss a,
#header-icon .google a{
	width:28px;
	height:24px;
}
#header-icon .search form{
	width:176px;
	height:24px;
	background:transparent url("../images/search.jpg") no-repeat top left;
	border:0;
}
#header-icon .search #s{
	 background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 25px;
    padding-left: 5px;
    width: 107px;
	float:left;
	
}
#header-icon .in {
	background:transparent url("../images/linkedin.png") no-repeat top left;
}

#header-icon .twitter {
	background:transparent url("../images/twitter.png") no-repeat top left;
}
#header-icon .facebook {
	background:transparent url("../images/facebook.png") no-repeat top left;
}
#header-icon .rss {
	background:transparent url("../images/rss.png") no-repeat top left;
}

#header-icon .google {
	background:transparent url("../images/google-plus-24.png") no-repeat top left;
}
.motto{position:absolute;top:45px;right:26px; color: #b4ae95;
    font-size: 13px;
    font-weight: normal;
    margin: 17px 0 0;font-family:"PT Sans";}
.nav_bar{float:right;background:transparent url("../images/mainmenu.jpg") no-repeat top center;width:995px;height:25px;left: 0;position: absolute;top: 80px;font-family:'Segoe UI',Tahoma,Arial,sans-serif;
}
#header-icon .search-hover {
	background:transparent url("../images/search_hover.gif") no-repeat top center !important;
}
#header-icon .lock {
	background:transparent url("../images/bg_lock.gif") no-repeat top left;
}
#header-icon .login {
	font-size:9px;
	width:40px !important;
	height:20px !important;
	float:right;
	margin-left:0px;
	text-align:right;
}
#subheader {
	clear:both;
	height: 24px;
	background: transparent url("../images/subheader.png") repeat-x top left;
	float:left;
	width:100%;
}
#subheader ul {
  float: right;
    margin: 4px 25px 0 0;
    padding: 0;
}
#subheader li {
	float:right;
	padding-left:20px;
	list-style: none;
	margin:0;
}
#subheader li a {
	 color: #FFFFFF;
    font-size: 12px;
    text-decoration: none;
	font-family:"PT Sans";
}
#subheader li.lock {
	position:relative;
}

#subheader li.lock:hover ul {
	display:block;	
}
#subheader li.lock ul {
    display: none;
    float: left;
    left: 10px;
    overflow: visible;
    padding-top: 6px;
    position: absolute;
    top: 11px;
    width: 127px;
    z-index: 999;
}
#subheader li.lock ul li {
	float:left;
	width:100%;
	background:#fff;
   padding: 0;
	border-bottom:1px solid #CCCCCC;
	
}
#subheader li.lock ul li a:hover {
	   background: none repeat scroll 0 0 #8F0128;
	   color:#fff;
}
#subheader li.lock ul li a {
	   color: #626262;
    float: left;
    padding: 5px 10px;
    width: 107px;
}
#subheader li.home {
	padding-left:10px;
}
#subheader li.home a {
    padding: 3px 6px 1px;
}
#subheader li.home a img{
    margin-top:3px;
}



/*Home Page Styling */
#mainbody1 {
	width:942px;
	margin-left:28px;
	margin-top:0px;
	    color: #404040;
    font: 15px 'PT Sans','Helvetica Neue',Helvetica,Arial,Sans-serif;
}
#mainbody1 .entry p {
		  color: #404040;
		  background:none;
}
#column-1 {
	width:615px;
	float:left;
}
#column-2 {
	width:302px;
	float:right;
}
#content-top h2 {
	font: 27px Georgia, Arial, Serif;
	color: #900027;
	margin-bottom:25px;
}
#columns {
	padding-top:20px;
	padding-bottom: 40px;
}
.columns {
	width:300px;
	float:left;
	margin-right:20px;
	height:300px;
	position:relative;
}
.columns img {
	float:left;
	margin-right:5px;
}
.last {
	margin-right:0;
}
.columns h3 {
	font: 20px Georgia, Arial, Serif;
	color: #900027
}
ul.recent-post {
	margin:0;
	padding:0;
}
.recent-post li {
	background:transparent url("../images/arrow.png") no-repeat 0 5px;
	display:block;
	margin:0 0 8px 0;
	padding:0 0 0 13px;
}
.recent-post li a {
	display:block;
}
p.more {
	position:absolute;
	bottom:0;
	margin:0;
	right:0;
}
p.more a { 
	display:block;
	width:94px;
	height:21px;
	float:right;
	background-position: -443px -87px;
	color:#FFF;
	text-decoration: none;
	text-align: center;
	font-size:13px;
}
.home-page-mainmenu .sf-menu {
	float:right;
	margin-right:31px;	
}

/* Main menu */
#mainmenu li {
	float:left;
	font-size:18px;
}
#mainmenu li a {
	display: block;
	padding: 15px 16px;
    text-decoration: none;
	font-weight:normal;
}

#mainmenu #nav li li a {
	font-size: 14px;
    padding: 8px 15px;
}
 #mainmenu li li.active > a {
	border:none;
	background:none #8F0128;
	color:#fff;
	width: 84%;
 }
#mainmenu #nav > li a:hover, #mainmenu #nav > li.active > a, #mainmenu #nav > li.sfHover > a {
	background:url("../images/menu-hover.png") top left no-repeat;	
	border-bottom:5px solid #8f0128;
}
#mainmenu #nav li li a:hover, #mainmenu #nav li li:hover a, #mainmenu #nav li.sfHover li a:hover, #mainmenu #nav li.sfHover li:hover a {
	border:none;
	color:#fff;
	background:none #8D0C35;
}

li.last a {
	/*background:none !important;*/
}


/*menu */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


.sf-menu ul li {
	background:#FFF;
	font:11px/18px arial,verdana,sans-serif !important;
	line-height:18px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-weight:normal;
	
}
.sf-menu li li a {
	font-weight:normal !important;
	display:block;
}
.sf-menu li li a:hover,
.sf-menu li li:hover {
	
	background:#8D0C35;
	color:#FFF !important;
}


/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	display:none;
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
a.sf-with-ul:hover,
a.sf-with-ul:focus {
	background-color:none !important;
}



#image-header {
	height:400px;
	background:#FFF;
	overflow:hidden;
	z-index:1;
	position:relative;
	float:left;
	width:100%;
}


#header-line {
	height:28px;
	background:transparent url("../images/bg_headerline.jpg") repeat-x top left;
	margin-top:1px;
}

/* content */
#content {
	padding-top:35px;
	position:relative;
	padding-bottom:20px;
	float:left;
	width:100%;
	
}


/* Left column */
#leftcol {
	position:relative;
	float:left;
	width:220px;
	padding-left:28px;
	color:#807F72;
}

#leftcol p {
	position:relative;
	left:22px;
	font:11px/18px 'Segoe UI',Tahoma,Arial,sans-serif;
	margin-bottom:25px;
	width:123px;
}


/* Main content */
#mainbody {
	float:left;
	width:460px;
	padding-bottom:15px;
	position:relative;
	left:20px;
}
#maincontent {
	position:relative;
	padding-bottom:10px;
	float:left;
	left:20px;
	width:700px;
	height:auto !important;
	height:200px;
	min-height:200px;
}
#maincontent.profile {
	  margin-right: 52px;
    width: 648px;
}
#mainbody h2,
#mainbody h3,
#maincontent h2,
#maincontent h3,
body#tinymce h2,
body#tinymce h3 {
	margin-bottom:8px;
	font-family:Georgia,"Times New Roman",Sans-serif;
	font-variant:small-caps;
	color:#900027;
	font-weight:bold;
}
#mainbody h1,
#maincontent h1,
body#tinymce h1 {
 font-size: 30px;
    font-weight: normal;
    letter-spacing: -0.5px;
}
#mainbody h2,
#maincontent h2,
body#tinymce h2 {
 font-size: 18px;
    font-weight: normal;
    letter-spacing: -0.5px;
}
#mainbody h3,
#maincontent h3,
body#tinymce h3 {
	font-size:13px;
		  color: #900027;
    font-family: Georgia,"Times New Roman",Sans-serif;
    font-variant: small-caps;
    font-weight: bold;
    margin-bottom: 8px;
}
#mainbody h4,
#maincontent h4,
body#tinymce h4 {
	font:bold 13px arial,verdana,sans-serif;
}

#mainbody p, #mainbody1 p, #mainbody2 p
#maincontent p,#maincontent .entry p {
	margin-bottom:13px;
	line-height:18px;
	font:13px 'Segoe UI',Tahoma,Arial,sans-serif;

}
#mainbody h2.homepage {
	background:transparent url("../images/bg_title_homepage.gif") no-repeat top left;
	text-indent:-9000px;
}

small {
	font-size:10px;	
}
/* Content + Right Column Template*/

#mainbody2 {
  float: left;
    margin: 0 0 0 29px;
    width: 700px;
	font:13px 'Segoe UI',Tahoma,Arial,sans-serif;
	   
}

#mainbody2 .entry {
	float:left;	
}
#mainbody2 h1 {
	color: #900027;
    font: 30px Georgia,Arial,Serif;
    margin: 0px 0 20px 0;	
	 font-variant: small-caps;
}

#mainbody2 h2 {

    color: #900027;
  
    font: 18px Georgia,Arial,Serif;
    margin: 24px 0 12px;
}
#mainbody2 h3 {
	font: 12px Georgia,Arial,Serif;
		  color: #900027;
    font-family: Georgia,"Times New Roman",Sans-serif;
    font-variant: small-caps;
    font-weight: bold;
    margin-bottom: 8px;
}
#mainbody2 > h3 {
	  clear: right;
	    float: left;
}
.more {
	 display: inline-block;
   /*width: 83px;*/
}

 .more a, .more1 a {
background: url("../images/red-arrow.png") no-repeat scroll right center transparent;
    color: #8F8A77;
    display: inline;
    padding-right: 15px;
    text-decoration: none;
    width: 67px;	
	font-size:13px;
}
 .more1 a {
	width:150px;	
}
 .more2 a {
	text-transform:uppercase;
	font-size:11px;
	color:#8f8a77;	
	text-decoration:none;
}

/*Press News Page*/
.pr-title {
color: #696657;
text-decoration: none;
font-weight: normal;	
}
.pr-title img.floatleft {
	border:none;
}
a.pr-title:hover {
	text-decoration:none;	
	color:#900027;
}
 hr.news {
	   border:none;
	   color:#C3BDA3;
	   background:#C3BDA3;
	   height:1px;
	   margin:20px 0;
}
div.news {
	font-size:13px;
}

div.news a {
	float:left;
	width:100%;	
}
div.news .date {
	float:left;
	width:100%;	
}
.date {
	color:#8f8a77;
	
	font-size:11px;
		
}

/*Columns*/
.column21 {
	float:left;
	width:340px;
	margin-bottom:10px;
display: block;
	
}
.column22 {
	float:right;
	width:340px;
		margin-bottom:10px;
	display: block;
	 
}

/* 3 Columns */
.column31, .column32, .column33 {
	 float: left;
    margin-bottom: 25px;
    margin-right: 2%;
    margin-top: 0px;
    width: 31.5%;
}
.column33 {
	float:right;
	margin: 0px 0 0 0;	
}

#rightcol2 {
  float: right;
    margin: 0 20px;
    position: relative;
    right: 8px;
    width: 220px;
    z-index: 99999;
}
#rightcol2 .box-quote {
	color:#333;	
}


/* Right column */
#rightcol {
	float:right;
	width:238px;
	position:relative;
	right:9px;
	z-index:99999;
}

#newcfa {
	width:185px;
	background:#D4D2C6 url("../images/bg_newcfa.gif") repeat-y top left; 
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	position:relative;
	top:-90px;
	padding-bottom:15px;
}
#newcfa h2 {
	height:29px;
	background:transparent url("../images/bg_newcfa_title.gif") no-repeat top left;
	text-indent: -9000px;
}
#newcfa p {
	width:158px;
	font-size:11px;
	position:relative;
	left:13px;
	margin:10px 0px;	
}
.totop {
	position:relative;
	top:-50px;	
}
p.more {
	background:transparent url("../images/bg_more.gif") no-repeat center left;
	padding-left:10px;
	font-weight:bold;
}
#newcfa ul {
	width:158px;
	position:relative;
	left:13px;
}
#newcfa li {
	font-size:11px;
	background:transparent url("../images/bg_box.gif") no-repeat center left;
	padding-left:10px;
}
#newcfa li a {
	text-decoration:none;
	color:#000;
}
#newcfa li a:hover {
	color:#8D0C36;
}

/* NextStep Homepage Sidebar */

#nextstep h2 {
	height:29px;
	background:transparent url("../images/bg_nextstep_title.gif") no-repeat top left;
	text-indent: -9000px;
}

/* Footer */
#footer .footersecurity a {
	color:#fff;
	text-decoration:none;
}
#footer .footersecurity a:hover {
	text-decoration:underline;
}
#columns {
	padding-top:20px;
	padding-bottom: 40px;
}
.columns {
	width:300px;
	float:left;
	margin-right:20px;
	height:300px;
	position:relative;
}
.columns img {
	float:left;
	margin-right:5px;
}
#generated-content .last {
	margin-top:-41px;
}
.last {
	margin-right:0;
}
.columns h3 {
	font: 20px Georgia, Arial, Serif;
	color: #900027;
	margin-bottom:20px;
}
ul.recent-post {
	margin:0;
	padding:0;
}
#generated-content  .recent-post li {

	display:block;
	margin:0 0 8px 0;
	padding:0 0 0 13px;
}
#generated-content  .recent-post li span {
	font-family: Segoe UI, Arial, Helvetica, sans-serif;	
}
.recent-post li a {
	display:block;
	color:#66001c;
	text-decoration:none;
}

p.more {
	position:absolute;
	bottom:0;
	margin:0;
	right:0;
}
p.more a {
	display:block;
	width:94px;
	height:21px;
	float:right;
	font-weight:normal;
	background-position: -443px -87px;
	color:#FFF;
	text-decoration: none;
	text-align: center;
	font-size:13px;
}

body #footer {
    background: url("../images/bg_footer.jpg") no-repeat scroll left top transparent;
    border-top: 1px solid #878479;
    float: left;
    font-family: 'Segoe UI',Tahoma,Arial,sans-serif;
    font-size: 13px;
    height: 313px;
    position: relative;
    width: 100%;
}

#footer a {
	font-family: 'Segoe UI',Tahoma,Arial,sans-serif;	
}

#footer h4 {
	  color: #FFFFFF;
    font: 14px Georgia, 'PT Sans','Helvetica Neue',Helvetica,Arial,Sans-serif;
    margin-bottom: 4px;
}
.column1 {
	width:268px;
	text-align:center;
}
.column1 img {
	margin-top:50px;
}
.column2 {
	width:240px;
	padding-top:24px;
}
.column3 {
	width: 222px;
	padding-top:24px;
}
#footer ul {
	margin:0;
	padding:0;
}
#footer li {
	list-style: none;
	margin:0 0 0 13px;
}
#footer li a {
	color:#b4ac94;
	text-decoration: none;
}
.feedburner-email {
	width:221px;
	height:27px;
	background-position:0px -87px;
}
.feedburner-email input {
	  background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    cursor: hand;
    margin: 0;
    padding: 0;
    width: 24px;
}
.feedburner-email .input-text {
	width:187px;
	margin-left:5px;
	color:#FFF;
	height: 22px;
}

.floatleft {
	float:left;
}
br.clear {
	clear:both;
}

#bigbg {
	width:100%;
	height: 1550px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	background:transparent url("../images/bigbg2.jpg") repeat-x top center;
}

.sprite {
	background-image: url("../images/sprite.png");
}

#column-1 {
	width:615px;
	float:left;
}
#column-2 {
	width:302px;
	float:right;
}

.column3 small {
	text-align:right;
	font-size:9px;
	display:block;
	color: #b4ac94;
	position:relative;
	top:-5px;
}

.column3 .form-item {
	padding:5px 0;
	font-size:12px;
	color:#FFF;
	
	 border:none;
}
.form-item label {
	float:left;
	text-align:right;	
}
.form-item .form-block {
	float:left;
}

.column3 .form-item label {
	width:65px;
	margin-right:4px;
}
.column3 .form-block {
	width: 100%;
}
.column3 .form-block input.text {
	width: 100%;
	background:#605d50;
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #827f75;
	color:#B4AC94;
	padding:3px 0 3px 5px;
	font-size:13px;
}
.column4 {
	width:700px;
	color:#FFF;
	  margin-top: -15px;
}

#footer .column4 p {
	  color: #FFFFFF;
    font-family: 'Segoe UI',Tahoma,Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin-top: 15px;
}

.copyright {
	height:65px;
	background: #474743;
    float: left;
    padding-top: 10px;
    width: 100%;
}
.copyright p a {
	color: #b4ae95;
	text-decoration: none;
}


#advisor {
	background:#827F6E url("../images/bg_footer.jpg") repeat-x top left;
	min-height:200px;
	padding:10px 0px 0px 0px;
	position:relative;
}

#searchsite {
	background:#827F6E url("../images/bg_footer.jpg") repeat-x top left;
	min-height:100px;
	padding:20px 0px 10px;
	position:relative;
	color:#FFF;
}

#footer li,
#footer p {
	color:#C3BC97;
}
#footer h3 {
	color:#FFFBE9;
	font-weight:bold;
	margin-bottom:8px;
	position:relative;
}
#footer a {
	color:#C3BC97;
	text-decoration:none;
}
#footer p a {
	text-decoration:underline;
}

#footer li {
	margin-bottom:6px;
}

#footer-first {
	position:relative;
	float:left;
	width:162px;
	margin-right:10px;
}

#footer-second {
	float:left;
	width:170px;
	position:relative;
	margin-right:13px;
}

#footer-third {
	float:left;
	width:170px;
	position:relative;
}

#footer-fourth {
	float:right;
	width:180px;
	position:relative;
	right:17px;
	position:relative;
}


#bookmark {
	float:left;
	width:162px;
	margin-right:10px;
	height:25px;
	position:relative;
}
.leftspace {
	float:left;
	width:162px;
	margin-right:10px;
	height:0px;
	position:relative;
}
.bookmark {
	background:transparent url("../images/bg_bookmark.gif") no-repeat center left;
	line-height:25px;
	height:25px;
	position:relative;
	left:25px;
	padding-left:22px;
	color:#FFF !important;
}
.thefooter {
	font-size:12px;
	color: #b4ae95;
    float: left;
    font-family: 'Segoe UI',Tahoma,Arial,sans-serif;
    padding-left: 35px;
    padding-top: 8px;
    position: relative;
    width: 95%;
	z-index:2;
}
.thefooter p {
	 float: left;
    margin-right: 11px;
    margin-top: 8px;
	width:100%;
}
.thefooter p a {
	color:#b4ae95 !important;
	margin-left:3px;
}

/* ----- Tabs ----- */
#tab {
	width:430px;
	position:relative;
	left:172px;
	top:1px;
}
.active1 {
	background:transparent url("../images/bg_footer_navigation.jpg") no-repeat top left;
}
.active2 {
	background:transparent url("../images/bg_footer_navigation.jpg") no-repeat 0px -33px;
}
.active3 {
	background:transparent url("../images/bg_footer_navigation.jpg") no-repeat 0px -66px;
}
#tab ul li{
	float:left;
	height:28px;
	width:110px;
	margin-right:9px;
}
#tab li a {
	font:bold 14px/28px 'Segoe UI',Tahoma,Arial,sans-serif;
	line-height:28px;
	text-align:center;
	text-decoration:none;
	display:block;
	width:110px;
	color:#57594C;
	height:28px;
}
#tab li.active a {
	color:#FFF;
}
#tab li.last {
	position:relative;
	left:3px;
}

.thetab {
	position:relative;
	width:100%;
}
.thetab-content {
	width:700px;
	position:relative;
	left:25px;
}
.thetab-content h3 {
	font:18px Georgia,verdana,sans-serif;
	font-variant:small-caps;
	color:#FFFBE9;
	margin:5px 0px;
}
.thetab-content p {
	color:#C3B886;
}

.center {
	text-align:center;
	/*width:448px;*/
	width:auto;
	margin:0px auto;
	padding:5px 0px;
}
#rightcol .center {
	width:100% !important;
}
.rightcols {
	float:left;
}

/* Generated content */
#generated-content h1,
body#tinymce h1 {
  
    margin: 0 0 20px;
	 font: small-caps 30px Georgia,Arial,Serif;
	letter-spacing:-0.5px;
	color: #900027;
	font-weight:normal;

	
	 
 
}

/* People list */
table.people-list td img.people {
	float:left;
	margin-right:10px;
	margin-bottom:3px;
	border:1px solid #CCC;
	padding:2px;
	width:80px;
	height:120px;
}
table.people-list {
	width:100%;
}


img.floatleft {
	border:1px solid #ccc;
	padding:3px;
	margin:0 10px 10px 0;	
}
#generated-content .img-profile {
	float:right;
	border:1px solid #CCC;
	padding:3px;
	margin-left:15px;
	margin-bottom:3px;
}
#generated-content h2.profile-name {
	margin:0px;
}
#generated-content h2.profile-office {
	color:#b3ad94;
	font-size:13px;
	margin:0px 0px 8px 0px;
}
#generated-content p.profile-details {
	color:#000;
}
.entry {
	
}
.entry p {
	 color: #000000;
    padding-bottom: 10px;
}

/* List Item */
.entry ul,
body#tinymce ul {
	  margin: 5px 0 15px;
	padding:0px;
}

.entry ul li,
body#tinymce ul li,
#generated-content ul li {
	list-style-type:none;
	background:transparent url("../images/arrow-s.png") no-repeat 0 5px;
	margin-left:13px;
	padding-left:15px;
	margin-bottom:3px;
	font:13px 'Segoe UI',Tahoma,Arial,sans-serif !important;
}
/* added by MW */
body#tinymce ol li,
#generated-content ol li {
	margin-left:0;
	padding-left:1em;
	text-indent: -1.5em;
	margin-bottom:3px;
	font:13px 'Segoe UI',Tahoma,Arial,sans-serif !important;
	list-style-position: inside;
}

.entry li table {
	margin:0px auto;
}

/* Table */
.entry table {
	margin:10px 0px;
}
.entry table td {
    font: 13px 'Segoe UI',Tahoma,Arial,sans-serif;
    padding: 3px 0;
}

/*custom styling for .pretty tables */
.entry table.pretty tr:first-child {
    color:#fff;
}
.entry table.pretty td {
    border-bottom: 1px solid #006369;
}
.entry table.pretty tr:first-child td {
	border-top: 1px solid #006369;
}
.entry table.pretty tr.odd {
	background-color:#ecece0;
}
.entry table.pretty tr.dark{
	background-color:#474743;
}
.entry table.pretty tr:hover  {
	background-color:#60605b;
	cursor:default;
	color:#fff;
}
.entry table.pretty tr.dark:hover {
	background-color:#474743;
}

/*Office/People Contact Page Styling*/
.discl1 {
	color: #8F8A77;
    float: left;
    font-size: 13px;
    margin-left: 9px;
    width: 441px;
}

#mainbody3.contact .column41 a, #leftcol .previouspage {
 background: url("../images/active-arrow.png") no-repeat scroll left center transparent;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #8F8A77;
    float: left;
    font-size: 13px;
    padding: 7px 5px 7px 20px;
    text-decoration: none;
    width: 100%;
}
#leftcol .previouspage {
	width:180px;
}

#mainbody3.contact .column22 .column43 {
	  float: left;
    margin-left: 22px;
    margin-top: 12px;
    width: 220px;
}
#mainbody3.contact .column22 .column44 {
border-top: 1px solid #CCCCCC;
    color: #8F8A77;
    font-size: 13px;
    padding-top: 10px;
    width: 190px;
}
#mainbody3.contact .column22 .column44 .address {
	float:left;
	width: 100%;
	
}
#mainbody3.contact .column22 .column44 .telephone, #mainbody3.contact .column22 .column44 .fax {
	float:left;
	width:100%;
	line-height:14px;
	
}
#mainbody3.contact .column22 .column44 .telephone {
margin-top:20px;
}
#mainbody3.contact  textarea { 
 height: 119px;
    margin-bottom: 0;
}
/*End of Office/People Contact Page Styling*/

/*General Contact Page Styling*/

#mainbody3 p, #mainbody2 p, #mainbody1 p {
	margin:0;
	clear:both;	
}
#mainbody3 {
	background-color:#fff;
}
#mainbody3 .column21 {
	width:440px;
}
#mainbody3 .column22 {
	width:460px;
}
#mainbody3 .column22 .column43 {
	float:left;
	width:220px;
}
#mainbody3 .column22 .column44 {
	float:right;
	width:220px;
}

#mainbody3 .column22 .column44 #info-contact-box {
    color: #696657;
    float: left;
    font-size: 11px;
    width: 100%;	
}
#info-contact-box .name {
	 color: #404040;
    font-size: 16px;
	 
}
#info-contact-box .name2 {
	font-size:14px;
	color:#404040;	
}



#mainbody3 .column21 { margin-left:50px; }
#mainbody3 .column21 .column41 {
	float:left;
	width:200px;
}
#mainbody3 .column21 .column42 {
	float:right;
	width:200px;
}
#mainbody3 .btn-line {
	 float: left;
    margin-top: 5px;
    width: 100%;	
}
#mainbody3 .column21 input {
	  float: left;
    margin: 1px 5px 0 0;	
}
#mainbody3 .column21 label {
	   color: #8F8A77;
    float: left;
    font: 11px 'Segoe UI',Tahoma,Arial,sans-serif;
}	

#mainbody3 .column22 { margin-right:28px;}
#mainbody3 h3 {
  border-bottom: 1px solid #C3BDA3;
    color: #404040;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    margin: 9px 0 4px;
    padding: 0 0 3px;
    width: 100%;
	float:left;
}
#mainbody3 #frm h3 {
    border-bottom: 1px solid #C3BDA3;
    color: #404040;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    margin: 0 0 4px;
    padding: 14px 0 3px;
    width: 100%;
}

#mainbody3 h2 {
     color: #900027;
    float: right;
    font: small-caps 30px Georgia,Arial,Serif;
    margin: 0 28px 17px;
    text-align: right;
    width: 90%;
	
}

#expandable1, #expandable2, #expandable3 {
	float:left;
}

#expandable h3 {
	
}
#sign1, #sign2, #sign3 {
    background: url("../images/icon-plus.png") repeat scroll 0 0 transparent;
    display: inline;
    float: right;
    height: 9px;
    margin-left: 5px;
    margin-top: 8px;
    width: 9px;
}
#sign1:hover, #sign2:hover, #sign3:hover {
	cursor:pointer;
	cursor:hand;
}
#sign1.minus, #sign2.minus, #sign3.minus {
	background:url("../images/icon-minus.png") no-repeat scroll center center transparent;	
}

/*Executive Profile Page*/
#maincontent.profile {
	font-size:13px;	
}
#maincontent.profile #generated-content h1 {
	color:#8f8a77;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	margin-bottom:50px;
	font-size:30px;
	font-weight:normal;
	float:left;
	  width: 440px;
}
#maincontent.profile #generated-content h2 {
	font-size:24px;
	color:#8f0128;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	font-weight:normal;
	float:left;
	  width: 440px;
}

#maincontent.profile #generated-content h2.profile-office {
	font-size:18px;
	color:#8f8a77;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	margin-bottom:50px;
	font-weight:normal;
	float:left;
	  width: 440px;
}
a.linkedin {
	margin-left:41px;	
		float:left;
	margin-top:50px;
}
.sidebar_left strong {


}
.profile ul.box-menus li.title {
	margin-left:0;
	font-size: 15px;
    font-variant: small-caps;
		    font-weight: normal;
	margin-left:0;
	line-height:18px;
	 margin-top: 20px;
	 font-family:Georgia, "Times New Roman", Times, serif;
}
.profile ul.box-menus li {
	float: left;
    font-size: 11px;
    line-height: 14px;
    margin: 3px 0 3px 16px;
    min-height: 10px;
    width: 100%;
	background:none;
	padding:0;
}
.profile ul.box-menus li:hover {
	background:none;
}
.profile ul.box-menus li a, .profile ul.box-menus li a:hover {
	background:none;
	padding:0;	
	 text-transform: lowercase;
}

/*End Executive Profile Page*/


/*Our Team Page */
#mainbody3.our-team h2 {
	margin-bottom:-30px;	
}
#mainbody3.our-team a.single {
    background: url("../images/arrow.png") no-repeat scroll 65px 10px transparent;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#team-list {
	float:left;
	width:605px;
	margin-left:48px;	
}
#team-detail {
	border-top: 1px solid #C3BDA3;
    float: right;
    margin-right: 28px;
    margin-top: 32px;
    padding-top: 18px;
    width: 280px;
	font-size:12px;
	 overflow: hidden;
	color:#404040;
	
}

#team-list .left-side {
	float:left;	
	width:455px;
}
#team-list .column33 {
	width:33%;
} 
#team-list .right-side {
	float:right;
	width:135px;
	
}
#team-list li {
	margin-bottom:3px;
	display:block;
}
#team-list h4 {
    display: block;
    margin-top: 20px;
}
#team-list h4 a, #team-list h4 span {
	color:#910027;
	font:12px 'Segoe UI',Tahoma,Arial,sans-serif;
	font-weight:bold;
	background:none;
	padding:0;
}

#team-list a {
	color:#404040;	
	
	font:11px 'Segoe UI',Tahoma,Arial,sans-serif;
	background:url("../images/arrow-olive-s.png") center left no-repeat;
	padding-left:15px;
	text-decoration:none;
}

#mainbody3 a {
	text-decoration:none;	
}

#team-detail h5 {
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#8e0028;
	margin-bottom: 20px;
	
}
#team-detail li.partner h5 {
	font-variant: small-caps;
	margin-bottom:0;
	
}
#team-detail li.partner .description {
	font-size:15px;	
	font-variant: small-caps;
	color:#868782;
}

#team-detail li.partner .details {
	border:none;
	  color: #575757;
    float: left;
    font-size: 12px;
    margin: 10px 0;
    padding: 0;
    width: 100%;	
}
.our-team .officeholder {
	   float: left;
    margin-bottom: 20px;
    width: 100%;
	
}
.our-team #team-list .officeholder a.title {
	 float: left;
    width: 100%;
	  color: #910027;
    font: bold 12px 'Segoe UI',Tahoma,Arial,sans-serif;
    padding: 0;
	background:none;
}
.our-team .employer a {
	  float: left;
    width: 100%;
	background: url("../images/arrow-olive-s.png") no-repeat scroll left center transparent;
    color: #404040;
    font: 11px 'Segoe UI',Tahoma,Arial,sans-serif;
    padding-left: 15px;
}
#team-list h4.partner span {
	  border-bottom: 1px solid #C3BDA3;
    color: #404040;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    margin: 9px 0 4px;
    padding: 0 0 3px;
    width: 100%;
	font-weight:normal;
}

#team-list h4.partner {
 margin-bottom: 0;
    margin-top: 0;	
}
#team-list h4.partner:first-child {
	margin-top:0;
}
#team-list .column21 {
	width:40%;
	margin:0;
}

#team-list .column22 {
	width:40%;
	 margin-right: 32px;
}
.profile-links {
	float:left;
	width:100%;
	border-top:1px solid #C3BDA3;
}
.profile-links a {
	    background: url("../images/active-arrow.png") no-repeat scroll left center transparent;
    float: left;
    margin-top: 10px;
    padding-left: 20px;
    padding-top: 2px;
}
#team-detail img {
	    border: 1px solid #CCCCCC;
		padding:3px;
		margin:0 0 15px 15px;	
}
#team-detail li {
	 width: 280px;	
}
#team-detail div.description {
	
}
#team-detail div.details {
	border-top: 1px solid #C3BDA3;

	padding:15px 0;
	margin:13px 0;
	color:#696657;
	font-size:12px;
	float:left;
	width:100%;
}
#team-detail div.details h4 {
	font-size:14px;
	color:#404040;
}
#team-detail div.office-links {
 border-top: 1px solid #C3BDA3;
    float: left;
    margin-top: 13px;
    padding-top: 10px;
    width: 100%;
}
#team-detail div.office-links ul {
	overflow:hidden;
}
#team-detail div.office-links ul li:first-child {
	background:none;
margin-left: 0;
    padding-left: 0;
}
#team-detail div.office-links ul li {
	display:inline;
	margin-left:10px;
	background:url("../images/square-red.png") center left no-repeat;
	padding-left:10px;
	
}
#team-detail div.office-links ul li a {
	text-decoration:none;
	color:#404040;
	
}

.worldmap {
	float:left;
	width:100%;	
}

.worldmap img {
	   float: left;
    margin-left: 189px;
    width: 550px;
}



/* End of Our Team Page*/



/* Contact Form */
form#contact-form {
	width:160px;
	position:relative;
	left:15px;
}
form#contact-form textarea {
	width:155px;
	margin-bottom:10px;
}

.form-item {
	padding:4px 0px;
	
}

.follow {
	width:222px;
	line-height:17px;	
}
#mainbody3 .follow label {
    margin-right: 5px;
    width: 104px;
}
#mainbody3 .follow input {
	margin-top:4px;	
	  float: left;
}

.all-fields {
	color: #C3BDA3;
    float: left;
    font-size: 12px;
    margin: 22px 0 0 8px;
}
.form-item label {
	width:100px;
	float:left;
	position:relative;
	top:3px;
}
#mainbody3 textarea {
	     background: none repeat scroll 0 0 #F9F9F9;
    border-color: #9A979A #CFCECF #F1F0F0 #CECDCD;
    border-style: solid;
    border-width: 2px 2px 1px 1px;
    color: #8F8A77;
    font-size: 11px;
    height: 116px;
    margin-bottom: 4px;
    margin-top: 9px;
    padding: 5px;
    width: 210px;
}
.form-item input.text {
  background: none repeat scroll 0 0 #F9F9F9;
    border-color: #9A979A #CFCECF #F1F0F0 #CECDCD;
    border-style: solid;
    border-width: 2px 2px 1px 1px;
    color: #8F8A77;
    font-size: 11px;
    padding: 5px;
    width: 200px;
}

.contact-after {
color: #8F8A77;
    float: left;
    font-size: 12px;
    line-height: 18px;
    margin-left: 8px;
    margin-top: 52px;
	width:85%;
}

#mainbody3 .second {
	margin-top:33px;
}

input.button {
	background:#bdb79b;
	color:#fff;	
	float:left;
	border-width:1px;
	height:26px;
}
#mainbody3 fieldset {
	border:none;	
}

span.follow-up {
	  float: left;
    margin-right: 5px;
}

.form-oneline {
	font-size:12px !important;
	position:relative;
	top:5px;
	color:#333;
}
.form-oneline input {
	position:relative;
	top:3px;
	margin:0px;
	padding:0px;
}
.noborder {
	border:0px !important;
}
.loading-info p {
	 background: none repeat scroll 0 0 #fff;
	color:#900027;
    
    margin: 5px 0 5px 8px;
        padding: 5px 0 5px 8px;
    width: 452px;
	
}
.contact-box {
	background:transparent url("../images/bgcontactbox.gif") top left;
	color:#928979;
}
.contact-box p,
.contact-box form,
.contact-box td {
	color:#928979 !important;
}

/* Footer tab */
.span {
	float:left;
	padding-top:10px;
}
.span-1 { width:30px; margin-right:10px;}
.span-2 { width:60px; margin-right:10px;}
.span-3 { width:90px; margin-right:10px;}
.span-4 { width:120px; margin-right:10px;}
.span-5 { width:150px; margin-right:10px;}
.span-6 { width:180px; margin-right:10px;}
.span-7 { width:210px; margin-right:10px;}
.span-8 { width:240px; margin-right:10px;}
.span-9 { width:270px; margin-right:10px;}
.span-10 { width:300px; margin-right:10px;}

.span2-1 { width:20px; margin-right:10px;}
.span2-2 { width:40px; margin-right:10px;}
.span2-3 { width:60px; margin-right:10px;}
.span2-4 { width:80px; margin-right:10px;}
.span2-5 { width:100px; margin-right:10px;}
.span2-6 { width:120px; margin-right:10px;}
.span2-7 { width:140px; margin-right:10px;}
.span2-8 { width:160px; margin-right:10px;}
.span2-9 { width:180px; margin-right:10px;}
.span2-10 { width:200px; margin-right:10px;}
.span2-11 { width:220px; margin-right:10px;}
.span2-12 { width:240px; margin-right:10px;}
.span2-13 { width:260px; margin-right:10px;}
.span2-14 { width:280px; margin-right:10px;}
.span2-15 { width:300px; margin-right:10px;}
.span2-16 { width:320px; margin-right:10px;}
.span2-16 { width:340px; margin-right:10px;}
.span2-18 { width:360px; margin-right:10px;}
.span2-19 { width:380px; margin-right:10px;}
.span2-20 { width:400px; margin-right:10px;}

.last { margin-right:0px !important; }
.first { margin-left:15px; }

.span .form-item label {
	float:left;
	font:13px 'Segoe UI',Tahoma,Arial,sans-serif;
	color:#C3BC97;
	width:80px;
	position:relative;
	top:5px;
	text-align:right;
	margin-right:5px;
}
.span .form-item small {
	font:11px 'Segoe UI',Tahoma,Arial,sans-serif;
	width:20px;
	color:#C3BC97;
}
.linkedin a img {
	padding-top:10px;
}

/* Dropdown */
.dropdown {
	float:right;
	width:160px;
	position:relative;
	z-index:1000000;
}
.dropdown-main {
	width:147px;
	background:transparent url("../images/bg_dropdown.gif") no-repeat 0px 0px;
	height:21px;
	display:block;
	text-decoration:none;
	font:bold 14px/21px 'Segoe UI',Tahoma,Arial,sans-serif;
	padding-left:29px;
	color:#333 !important;
	position:relative;
	z-index:1000000;
}
.dropdown-hide {
	display:none;
}
.dropdown-item {
	width:147px;
	background:#FEFBEE;
	border:1px solid #CDC5AA;
	margin-top:1px;
	position:relative;
	z-index:1000000;
	right:0px;
}
.dropdown-item li {
	font:14px/22px 'Segoe UI',Tahoma,Arial,sans-serif;
	clear:both;
	position:relative;
	z-index:1000000;
}
.dropdown-item li a {
	text-decoration:none;
	padding-left:29px;
	position:relative;
	z-index:1000000;
}
.dropdown-item li.usa a {
	background:transparent url("../images/bg_dropdown.gif") no-repeat 4px -25px;
}
.dropdown-item li.canada a {
	background:transparent url("../images/bg_dropdown.gif") no-repeat 4px -43px;
}


#search {
	background:transparent url("../images/bg_search.png") no-repeat top left;
	width:260px;
	height:37px;
	position:relative;
	top:0px;
	z-index: 100;
	right:-25px;
}
#search input {
	margin:0px;
	padding:0px;
	position:relative;
	top:7px;
	left:10px;
}
#search input#s {
	width:200px;
	border:0px;
	font:18px/25px 'Segoe UI',Tahoma,Arial,sans-serif;
	color:#666;
	line-height:25px;
}
#searchsubmit {
	width:30px;
	cursor: pointer;
	cursor: hand;
	border:0px;
	text-indent:-9000px;
	background:none;
}

#generated-content .search-form {
	padding-bottom:10px;
	border-bottom:1px solid #F5DA5E;
}
#generated-content .search-form label {
	width:100px;
	float:left;
	position:relative;
	top:3px;
	font-weight:bold;
}
#generated-content .search-form input.text {
	width:370px;
}
#generated-content .search-result {
	background:#FBF0BE;
	border-bottom:1px solid #F5DA5E;
	height:25px;
	text-align:center;
}
#generated-content .search-result p {
	text-align:left;
	color:#918037;
	padding:3px 0px;
	width:95%;
	font:14px/25px 'Segoe UI',Tahoma,Arial,sans-serif;
	display:block;
	margin:0px auto;
}
#generated-content .search-item {
	border-bottom:1px solid #CCC;
	padding:8px 0px;
}
#generated-content .search-item p {
	color:#545454;
}

#generated-content .search-page {
	padding-top:20px;
}
#generated-content .search-page p {
	float:left;
	width:40px;
	position:relative;
	top:2px;
}
#generated-content .search-page li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font: 14px/20px 'Segoe UI',Tahoma,Arial,sans-serif;
    margin-left: 0;
    margin-right: 5px;
    padding-left: 0;
}
#generated-content .search-page li a {
	height: 20px;
	width: 20px;
	text-align: center;
	float: left;
}
#generated-content .search-page li a:hover {
	background-color:#cecece;
}
#generated-content .search-page li.selected,
#generated-content .search-page li.selected a {
	background:#8B0C35;
	display:block;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
#generated-content .search-page li a:hover {
	text-decoration:none;
}
#generated-content .search-page li img {
	display:none;
}

.pic-slideshow {
	height:280px;
}

.entry blockquote {
	background:#EBE6D3;
	color:#615A43 !important;
	padding:4px;
	position:relative;
	left:30px;
	margin-bottom:15px;
	width:500px;
}
.entry blockquote p {
	color:#615A43;
	margin:0px;
	padding:0px;
}
.entry blockquote a {
	color:#615A43 !important;
}

.no-bgimage {
	background-image:none !important;
}

ul.recent_post li {
	margin-bottom:2px;
	display:block;
}
ul.recent_post li a {
	background:transparent url("../images/img_list.gif") no-repeat 0px 3px;
	display:block;
	padding-left:13px;
}

.cfa-nextstep #newcfa {
	padding-bottom:0px !important;
}
.cfa-nextstep #newcfa h2 {
	background:transparent url("../images/bg_nextstep_title.gif") no-repeat top left;
}


/* Show Modal */
#mask {
	position:absolute;
	left:0;
	top:0;
	z-index:90000;
	background-color:#000;
	display:none;
}
#mask2 {
	position:absolute;
	left:0;
	top:0;
	z-index:90000;
	background-color:#000;
	display:none;
}
.window {
    clear: both;
    display: none;
    height: 600px;
    left: 0;
    margin-left: 130px;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 736px;
    z-index: 99990;
}
.window form {
	float:left;
	
}
.link, .link a, .signupframe{
        color: #8C0C35;
        font-family: 'Segoe UI',Tahoma,Arial,sans-serif
        font-size: 14px;
}
.link, .link a {
	text-decoration: none;
}
.signupframe {
	border: 0px solid #000000;
}
.signupframe .required {
        font-size: 10px;
}

/* C30 Sidebar Sytling */
#rightcol  .sidebar-modules  .no-overlay {
	top:0;
}
#rightcol .c30, #rightcol2 .c30 {
background:url("../images/cta-bg-100.jpg") top left repeat;	
   left: 0;
    position: absolute;
    top: -138px;
}

#rightcol .c30 p, #rightcol2 .c30 p {
	  margin: 0;
    padding: 40px 0 20px;
    width: 87%;
}

#rightcol .c30 a {

}


/*Tombstones Page Styling*/
.tombstones {
	position:relative;
}

.tombstones ul {
float:left;
margin-left:10px;	
}

.sidebar-modules .flash {
	
}

.sidebar-modules .tombstones {
	float:left;
	  margin-left: 5px;
    margin-top: 20px;
    width: 192px;
	margin-bottom:40px;
	  padding: 18px 3px 18px 17px;
	position:relative;
	height:265px;
}
.tombstones .nivo-directionNav {
}
.tombstones .nivo-prevNav {
	     padding: 12px;
    left: -12px;
    top: 255px;
}
.tombstones .nivo-nextNav {
	    padding: 12px;
    right: 0;
    top: 255px;
}
.tombstones img {
	position:absolute;
	top:0;
	left:0;	
	display:none;
}
.nivo-slice {
	
}
#generated-content .entry ul.tombstones, #generated-content .entry ul.moretombstones {
	  float: left;
       margin: 0 0 0 40px;
    width: auto;
}
#generated-content .entry ul.tombstones li, #generated-content .entry ul.moretombstones li {
	 background: none repeat scroll 0 0 transparent;
    float: left;
    list-style: none outside none;
    margin-left: 0;
    margin-right: 40px;
    padding: 0;
    width: 180px;
	margin-bottom:20px;
}
#generated-content .entry ul.tombstones li:last-child, #generated-content .entry ul.moretombstones li:last-child {
	margin-right:0;	
}

.caption {
	color:#8f8a77;
	font-size:11px;	
}

.seemore {
	float:left;
	width:100%;	
	background:url('../images/seebg.png') center left repeat-x;
	cursor: pointer;
	cursor: hand;
}
.seemore2 {
	float:right;
	cursor: pointer;
	cursor: hand;
}
.seemore .more, .seemore .less {
	background: none repeat scroll 0 0 #FFFFFF;
    color: #C3BDA3;
    float: right;
    padding: 2px 1px 2px 6px;
    text-transform: uppercase;
    width: 58px;
}
.seemore2 .more, .seemore2 .less {
	background: none repeat scroll 0 0 #FFFFFF;
    color: #C3BDA3;
    float: right;
    padding:0;
    text-transform: uppercase;
    width: 58px;
}
.newsletr {
    border-bottom: 1px solid #CAC8B9;
    border-top: 1px solid #CAC8B9;
    height: 21px;
    line-height: 21px;
    margin-bottom: 20px;
    text-align: left;
    width: 460px;
	overflow: hidden;
	float:left;
}
.newsletr strong {
    float: left;
    font-size: 14px;
}
.morenewsletr {
	float:left;
}
.morenewsletr table {
	margin:0 0 20px 0;
}
div.moretombstones  {
	float:left;
	width:100%;	
}
.alltombstones h2 {
	display:block;
	float:left;
	width:100%;
}
.alltombstones .tombstones img { 
	position:relative;
	display:block;
}

.seemore .sign {
	 background: url("../images/icon-plus.png") no-repeat scroll center center #FFFFFF;
    display: inline-block;
    float: right;
    height: 16px;
    line-height: 9px;
    margin-left: 0;
    text-indent: -9999px;
    width: 10px;
}

.seemore2 .sign {
	 background: url("../images/icon-plus.png") no-repeat scroll center center #FFFFFF;
    display: inline-block;
    float: right;
    height: 21px;
    line-height: 9px;
    margin-left: 0;
    text-indent: -9999px;
    width: 10px;
}


#generated-content .entry .minus {
	background: url("../images/icon-minus.png") no-repeat scroll center center #FFFFFF;
}
/* End of Tombstones Page Styling*/

/* Red Button */

button, #mainbody1 p.rounded {
border: 0 none;
cursor: pointer;
cursor: hand;
font-weight: bold;
padding: 0 15px 0 0;
text-align: center;
height: 30px;
line-height: 30px;
width: auto;
}
 #mainbody1 p.rounded {
margin: 20px 10px;
 }
button.rounded,#mainbody1  p.rounded {
background: transparent url("../images/btn_right.png") no-repeat scroll right top;
clear: left;
  font-size: 11px;
}
#footer button.rounded {
clear: left;
float: left;
font-size: 0.9em;
margin-left: 68px;
margin-right: 0;
margin-top: -57px;
position: relative;
z-index: 2;
width:130px;
}

button span,#mainbody1  p.rounded a.sprite {
display: block;
padding: 0 0 0 15px;
position: relative;
white-space: nowrap;
height: 30px;
line-height: 30px;
}

button.rounded span, #mainbody1 p.rounded a.sprite {
background: transparent url("../images/btn_left.png") no-repeat scroll left top;
color: #FFFFFF;
}

button.rounded:hover, #mainbody1  p.rounded:hover {
background-position: 100% -30px;
}

button.rounded:hover span, #mainbody1  p.rounded:hover a.sprite {
background-position: 0% -30px;
}

button::-moz-focus-inner {
border: none;
}

/* Office Index Pages Styling */
.people img {
 margin-right:10px;
  border: 1px solid #CCCCCC;
  padding:3px;
}
.entry table.people td {
	font-size:11px;	
	
}
.people .title {
		font-size:14px;
		padding:0;
		margin:0;
		
}
 .people .more a {
background: url("../images/red-arrow.png") no-repeat scroll right center transparent;
    color: #8F8A77;
    display: inline;
    padding-right: 15px;
    text-decoration: none;
    width: 67px;	
	font-size:12px;
}

#SignUp .link,
#SignUp .link a,
#SignUp .signupframe
{
	font-size: 11px;
	color:#fff;
	}
	#SignUp .link,
	#SignUp .link a {
		text-decoration: none;
		}
#SignUp {
    background: url("/images/call-to-action1.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    float: left;
    font-family: Georgia,'PT-Sans',Arial,Helvetica,sans-serif;
    padding: 15px;
    width: 190px;
	margin-bottom: 15px;
}
#SignUp h3 {
    font-family: Georgia,'PT-Sans';
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
}
#SignUp .signupframe .required {
	font-size: 10px;
	}
#SignUp .signupframe input[type="text"] {
    background-color: #EEEEEE;
    border: 1px solid #888888;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    padding: 2px;
    width: 130px;
}
#SignUp .signupframe input[type="submit"] {
    background: url("../images/btn_left.png") no-repeat scroll left top transparent;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    padding: 2px 9px;
}
#SignUp .signupframe input[type="submit"]:hover {
	background-position: 0 -30px;
	cursor:pointer;
	cursor:hand;
}

.sidebar-modules .shadowed {
-webkit-box-shadow: 2px 4px 4px rgba(50, 50, 50, 0.44);
-moz-box-shadow:    2px 4px 4px rgba(50, 50, 50, 0.44);
box-shadow:         2px 4px 4px rgba(50, 50, 50, 0.44); 
border:2px solid #ccc;
}
.sidebar-modules .action-item {
background:#e8e9e4;	
    padding-bottom: 6px;
}
.sidebar-modules .action-item p {
	margin-left:17px;	
}
.sidebar-modules .action-item h2 {
text-shadow: 1px 1px 1px #fff;
filter: dropshadow(color=#fff, offx=1, offy=1); 
    font-size: 20px;
    font-weight: normal;
    padding: 25px 0 0;	
}
.sidebar-modules .striped {
background: url("../images/striped.png") repeat scroll 0 0 transparent;
   
}






/* Office Index Pages Styling */

/*@font-face {
	font-family: 'MuseoSans500Regular';
	font-weight: 500;
	src: url('MuseoSans_500-webfont.eot');
	src: url('MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'),
		url('MuseoSans_500-webfont.woff') format("woff"),
        url('MuseoSans_500-webfont.ttf') format('truetype'),
		url('MuseoSans_500-webfont.otf') format('opentype'),
		url('MuseoSans_500-webfont.svg#MuseoSans500Regular') format('svg');
		} */


