/* Body and box-like elements */ 
html { padding: 0; margin: 0; }

a { overflow: hidden; }

body {
    padding: 0;
    text-align: center;
    background-color: #b5ac9f;
    margin: 0; }
    
#frame {
    width: 904px;
    text-align: left;
    padding-top: 30px;
    margin:0px auto; }
    
#capper {
	display: none; } 

#header { 
	display: none; } 
    
#footNav {
	display: block; 
	padding: 8px 0 0 0;
    margin: 0;
    width: 904px;
	height: 28px;
    background: transparent url(imx/footer_back.gif) top left no-repeat; }

#content {
    padding: 2px 0 0 23px;
    margin: 0;
    background: #FFF url(imx/content_back.gif) top center repeat-y; }         
    
#homeLeft {
	display: block;
	float: left;
    margin: 2px 0 0 0;
    width: 215px;
	height: 198px;
    padding: 14px 10px 0 10px; 
	background: #879bbf url(imx/left_home_back.jpg) top left no-repeat; }
    
#homeMiddle {
	display: block;
	float: left;
    margin: 2px 3px 0 3px;
    width: 311px;
	height: 183px;
    padding: 14px 10px 15px 10px; 
	background: #7f8748 url(imx/middle_home_back.jpg) top left no-repeat; }
    
#homeRight{
	display: block;
	float: left;
    margin: 2px 0 0 0;
    width: 267px;
	height: 183px;
    padding: 14px 10px 15px 10px;  
	background: #727a83 url(imx/right_home_back.jpg) top left no-repeat; }
    
#interiorLeft {
	display: none; } 

#interiorRight {
	display: block;
	float: left;
    margin: 36px 0 0 0;
    padding: 0 60px 15px 0;  
	background-color: transparent;
    } 
    
#interiorSideNav {
	display: none; } 
    
#interiorPhoto {
	display: block;
    margin: 0 0 7px 0;
    width: 208px;
    height: 268px;
    padding: 0;  
	background: none; }
    
#casePod {
	display: block;
	margin: 40px 0 0 0;
    padding: 0;  
	background: none; }

#companyLogo {
	display: block;
	float: left;
    margin: 0 44px 7px 0;
    padding: 0;  
	background: none; }

#errorbox {
	margin: 5px 0 20px 0;
    padding: 15px 15px 15px 15px;
    border: solid 1px #ffb0b0;
    background: #ffd3d3; }




/* Top Nav */
#nav {
 	display: block;
    margin: 0;
    padding: 0;
    background-color: #fff; }

#nav li {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    height: 50px;
    text-align: center;
    background-color: #fff; }
    
#nav li.invApproach a {
	display: block;
	padding: 0;
	margin: 0;
    list-style: none;
    float: left;
    width: 132px;
    height: 50px;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    background: #829bbe url(imx/nav_invapproach.gif) top left no-repeat; }
    
#nav li.invApproach a:hover {
    background: #829bbe url(imx/nav_invapproach_on.gif) top left no-repeat; }
    
#nav li.invFocus a {
	display: block;
	padding: 0;
	margin: 0;
    list-style: none;
    float: left;
    width: 142px;
    height: 50px;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    background: #829bbe url(imx/nav_invfocus.gif) top left no-repeat; }

#nav li.invFocus a:hover {
    background: #829bbe url(imx/nav_invfocus_on.gif) top left no-repeat; }    
    
#nav li.portfolio a {
	display: block;
	padding: 0;
	margin: 0;
    list-style: none;
    float: left;
    width: 143px;
    height: 50px;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    background: #829bbe url(imx/nav_portfolio.gif) top left no-repeat; }
    
#nav li.portfolio a:hover {
    background: #829bbe url(imx/nav_portfolio_on.gif) top left no-repeat; }
    
#nav li.team a {
	display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    width: 155px;
    height: 50px;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    background: #829bbe url(imx/nav_team.gif) top left no-repeat; }
    
#nav li.team a:hover {
    background: #829bbe url(imx/nav_team_on.gif) top left no-repeat; }
    
#nav li.about a {
	display: block;
	padding: 0;
	margin: 0;
    list-style: none;
    float: left;
    width: 147px;
    height: 50px;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    background: #829bbe url(imx/nav_about.gif) top left no-repeat; }
    
#nav li.about a:hover {
    background: #829bbe url(imx/nav_about_on.gif) top left no-repeat; }
    
#nav li.deals a {
	display: block;
	margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 141px;
    height: 50px;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    background: #829bbe url(imx/nav_deals.gif) top left no-repeat; }
    
#nav li.deals a:hover {
    font: 10px/10px sans-serif;
    background: #829bbe url(imx/nav_deals_on.gif) top left no-repeat; }
        
#nav li a:hover {
     display: block;
	 margin: 0;
	 padding: 0;
     height: 50px;
     float: left;
     text-align: left;
     color: #FFF;
     text-decoration: none;
     background: #6b85ac url(imx/nav_button.gif) top left no-repeat; }
     
#nav li.here a, a:hover {
	margin: 0;
	padding: 0;
	float: left;
    color: #FFF;
    text-decoration: none;
    font: bold 11px/1.5em Lucida Grande, Verdana, sans-serif;
    background: #4a73b5; }




/* Interior Top Nav */
ul.interiorNav {
 	display: block;
    margin: 0;
    padding: 0;
    background-color: #fff; }

ul.interiorNav li {
    display: block;
	padding: 0;
	margin: 0;
    list-style: none;
    float: left;
    height: 36px;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    background-color: #fff; }
    
ul.interiorNav li.invApproach a {
	display: block;
    width: 123px;
    height: 36px;
    background: #829bbe url(imx/intnav_invapproach.gif) top left no-repeat; }
    
ul.interiorNav li.invApproach a:hover, ul.interiorNav li.invApproachAt {
    display: block;
    width: 123px;
    height: 36px;
    background: #829bbe url(imx/intnav_invapproach_on.gif) top left no-repeat; }
    
ul.interiorNav li.invFocus a {
    display: block;
    width: 123px;
    height: 36px;
    background: #829bbe url(imx/intnav_invfocus.gif) top left no-repeat; }
    
ul.interiorNav li.invFocus a:hover, ul.interiorNav li.invFocusAt {
	display: block;
    width: 123px;
    height: 36px;
    background: #829bbe url(imx/intnav_invfocus_on.gif) top left no-repeat; }
    
ul.interiorNav li.portfolio a {
    display: block;
    width: 123px;
    height: 36px;
    background: #829bbe url(imx/intnav_portfolio.gif) top left no-repeat; }
    
ul.interiorNav li.portfolio a:hover, ul.interiorNav li.portfolioAt {
	display: block;
    width: 123px;
    height: 36px;
    background: #829bbe url(imx/intnav_portfolio_on.gif) top left no-repeat; }

ul.interiorNav li.team a {
    display: block;
    width: 123px;
    height: 36px;
    background: #829bbe url(imx/intnav_team.gif) top left no-repeat; }
    
ul.interiorNav li.team a:hover, ul.interiorNav li.teamAt {
	display: block;
    width: 123px;
    height: 36px;
    background: #829bbe url(imx/intnav_team_on.gif) top left no-repeat; }
    
ul.interiorNav li.about a {
    display: block;
    width: 123px;
    height: 36px;
    background: #829bbe url(imx/intnav_about.gif) top left no-repeat; }
    
ul.interiorNav li.about a:hover, ul.interiorNav li.aboutAt {
	display: block;
    width: 123px;
    height: 36px;
    background: #829bbe url(imx/intnav_about_on.gif) top left no-repeat; }

ul.interiorNav li.deals a {
    display: block;
    width: 123px;
    height: 36px;
    background: #829bbe url(imx/intnav_deals.gif) top left no-repeat; }
    
ul.interiorNav li.deals a:hover, ul.interiorNav li.dealsAt {
	display: block;
    width: 123px;
    height: 36px;
    background: #829bbe url(imx/intnav_deals_on.gif) top left no-repeat; }

ul.interiorNav li.news a {
    display: block;
    width: 121px;
    height: 36px;
    background: #829bbe url(imx/intnav_news.gif) top left no-repeat; }
    
ul.interiorNav li.news a:hover, ul.interiorNav li.newsAt {
	display: block;
    width: 121px;
    height: 36px;
    background: #829bbe url(imx/intnav_news_on.gif) top left no-repeat; }




/* Capper Contact/Login Nav */
ul.capperNav {
 	display: block;
    margin: 0 0 0 686px;
    padding: 0;
    background-color: #fff; }

ul.capperNav li {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    height: 13px;
    text-align: center;
    background-color: #fff; }
    
ul.capperNav li.contact a {
	display: block;
	padding: 0;
	margin: 0;
    list-style: none;
    float: left;
    width: 87px;
    height: 13px;
    text-indent: -9000px;
    font: 10px sans-serif;
    background: #FFF url(imx/contact_us.gif) top left no-repeat; }
    
ul.capperNav li.contact a:hover, ul.capperNav li.contactAt {
	display: block;
	padding: 0;
	margin: 0;
    list-style: none;
    float: left;
    width: 87px;
    height: 13px;
    text-indent: -9000px;
    font: 10px sans-serif;
    background: #FFF url(imx/contact_us_on.gif) top left no-repeat; }
    
ul.capperNav li.loginInv a {
	display: block;
	padding: 0;
	margin: 0;
    list-style: none;
    float: left;
    width: 102px;
    height: 13px;
    text-indent: -9000px;
    font: 10px sans-serif;
    background: #FFF url(imx/invlogin.gif) top left no-repeat; }

ul.capperNav li.loginInv a:hover, ul.capperNav li.loginInvAt {
	display: block;
	padding: 0;
	margin: 0;
    list-style: none;
    float: left;
    width: 102px;
    height: 13px;
    text-indent: -9000px;
    font: 10px sans-serif;
    background: #FFF url(imx/invlogin_on.gif) top left no-repeat; } 




/* Top News List */
.topNewsList {
 	display: block;
 	width: 215px;
    margin: 0 0 5% 0;
    padding: 0 0 6% 0;
    background: transparent url(imx/topnews_border.gif) bottom left repeat-x; }
    
.topNewsListLeft {
 	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 0 7px 0 0;
	padding: 0;
	background: transparent url(imx/news_bullet.gif) top left no-repeat; }
	
.topNewsListRight {
 	display: block;
 	width: 192px;
 	line-height: 12px;
 	float: left;
    margin: 0;
    padding: 0; }   
    
.topNewsList a {
	font: normal 10px Verdana, sans-serif;
    line-height: 12px;
    color: #FFF;
	text-decoration: none; }
    
.topNewsList a:hover {
	font: normal 10px Verdana, sans-serif;
    line-height: 12px;
    color: #253355;
	text-decoration: none; }




/* Headings */
h1.homeHead { /* logo image */
	display: block;
	margin: 0;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 213px;
    width: 904px;
    background: #fff url(imx/head_home.jpg) top left no-repeat; }
    
h1.interiorHead { /* logo image */
	display: block;
	margin: 0;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 43px;
    width: 904px;
    background: #fff url(imx/head_interior.gif) top left no-repeat; }

h1.interiorHead a, h1.homeHead a {
	display: block;
    padding: 0;
    margin: 0 0 0 20px;
    border: 0;
	overflow: hidden;
    background-color: transparent;
    text-decoration: none;
    width: 321px;
    height: 32px; }

h1.interiorHead a:hover, h1.homeHead a:hover {
	display: block;
    padding: 0;
    margin: 0 0 0 20px;
    border: 0;
	overflow: hidden;
    background-color: transparent;
    text-decoration: none;
    width: 321px;
    height: 32px; }
    
h2 {
	display: block;
    padding: 0;
    margin: 0 0 20px 0;
    float: left;
    font: normal 22px Verdana, sans-serif;
    line-height: 26px;
    color: #872300; }

h2.topNews { /* Index Headline Text */
    display: block;
	margin: 0 0 10px 0;
	padding: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 25px;
    width: 215px;
    background: transparent url(imx/topnews_head.gif) top left no-repeat; }
    
h3 {
	display: block;
    padding: 0;
    margin: 0 0 15px 0;
    font: normal 14px Verdana, sans-serif;
    line-height: 17px;
    color: #7d96ba; }
    
h3 a {
    color: #7d96ba;
    text-decoration: underline; }
    
h3 a:hover {
    color: #253355;
    display: block;
    padding: 0;
    margin: 0 0 15px 0;
    font: normal 14px Verdana, sans-serif;
    line-height: 17px;
    text-decoration: underline; }
     
h3.highlight {
	display: block;
    padding: 0;
    margin: 0 0 15px 0;
    font: normal 14px Verdana, sans-serif;
    line-height: 17px;
    color: #253355; }

h4 {
	display: block;
    padding: 0;
    margin: 0;
    font: normal 13px Verdana, sans-serif;
    line-height: 16px;
    color: #253355; }




/* Interior Sub Nav */
ul.interiorSubNav {
 	display: block;
    margin: 0 0 0 15px;
    padding: 0; }

ul.interiorSubNav li {
	list-style-image: url(imx/subnav_bullet.gif);
    margin: 0;
    padding: 0 0 15px 0; }
    
ul.interiorSubNav li a {
	color: #FFF;
	font-size: 11px; 
    font-weight: normal; 
    line-height: 13px;
    font-family: Verdana, sans-serif;
	text-decoration: none; }
    
ul.interiorSubNav li a:hover, ul.interiorSubNav li.subNavAt {
	color: #253355;
	font-size: 11px; 
    font-weight: normal; 
    line-height: 13px;
    font-family: Verdana, sans-serif;
    text-decoration: none; }




/* Interior Sub Sub Nav */
ul.interiorSubSubNav {
 	display: block;
    margin: 0 0 0 12px;
    padding: 0; }

ul.interiorSubSubNav li {
	list-style-image: url(imx/pixel.gif);
    margin: 0;
    padding: 10px 0 0 0; }
    
ul.interiorSubSubNav li a {
	color: #FFF;
	font-size: 11px; 
    font-weight: normal; 
    line-height: 13px;
    font-family: Verdana, sans-serif;
	text-decoration: none; }
    
ul.interiorSubSubNav li a:hover, ul.interiorSubSubNav li.subNavAt {
	color: #253355;
	font-size: 11px; 
    font-weight: normal; 
    line-height: 13px;
    font-family: Verdana, sans-serif;
    text-decoration: none; } 




/* Normal lists */
ul {
    display: block;
    padding: 0;
    margin: 0 0 10px 15px; }
    
ul li {
    list-style-type:  disc;
    margin: 0;
    padding: 0 0 10px 0;
    font: normal 11px/1.5em Verdana, sans-serif;
    line-height: 14px;
    color: #666; }
    
ul li a {
    color: #666;
    text-decoration: underline; }

ul li a:hover {
    color: #000;
    text-decoration: underline; }




/* Table Style */
td.rowA {
	padding: 15px 0 0 15px;
	color: #5a637b;
	font: normal 13px/1.5em Verdana, sans-serif;
	background-color: #eeebe8; }
	
td.rowB {
	padding: 15px 0 0 15px;
	color: #5a637b;
	font: normal 13px/1.5em Verdana, sans-serif;
	background-color: #FFF; }
	
td.ulPod {
	padding: 0 15px 0 0; }




/* Paragraph and Link Styles */
#content p {
    color: #666;
    padding: 0;
    margin: 0 0 20px 0;
    font-size: 12px; 
    font-weight: normal; 
    line-height: 16px;
    letter-spacing: 0px;
    font-family: Verdana, sans-serif;
    background: none; }
    
#content p a {
	color: #666;
    padding: 0;
    margin: 0 0 20px 0;
    font-size: 12px; 
    font-weight: normal; 
    line-height: 16px;
    letter-spacing: 0px;
    font-family: Verdana, sans-serif;
    background: none;
    text-decoration: underline; }
    
#content p a:hover {
    color: #253355;
    font-size: 11px; 
    font-weight: normal; 
    line-height: 15px;
    letter-spacing: 0px;
    font-family: Verdana, sans-serif;
    background: none;
    text-decoration: underline; }

.inlineHighlight {
    color: #253355; }
    
.contactForm {
    color: #738CBB;
    font-size: 11px; 
    font-weight: normal; 
    line-height: 15px;
    letter-spacing: 0px;
    font-family: Verdana, sans-serif; }
 
#sidebarcopy p {
    color: #12527d;
    padding: 0;
    margin: 20px 0 20px 0;
    font-size: 13px; 
    font-weight: bold; 
    line-height: 15px;
    letter-spacing: 0px;
    font-family: Verdana, sans-serif;
    background: none; }
    
#sidebarcopy p a {
    color: #FFF;
    background: none;
    text-decoration: none; }
    
#sidebarcopy p a:hover {
    color: #253355;
    font-size: 13px; 
    font-weight: bold; 
    line-height: 15px;
    letter-spacing: 0px;
    font-family: Verdana, sans-serif;
    background: #48799b;
    text-decoration: none; }

#sidebarcopy a, a:hover {
    display: inline;
    float: none;
    margin: 0;
    padding: 0;
    background: none;
    text-decoration: none; }
    
#errorbox p {
    color: #8a2525;
    padding: 0;
    margin: 0;
    font-size: 13px; 
    font-weight: bold; 
    line-height: 15px;
    letter-spacing: 0px;
    font-family: Verdana, sans-serif;
    background: none; }

#footNav p {
	display: block;
    padding: 0 0 0 23px;
    margin: 0;
    font: normal 10px/1.6em "arial", sans-serif;
    line-height: 14px;
    color: #fff; }

#footNav p a {
	display: none;
    color: #FFF;
    background: none;
    text-decoration: underline; }
        
#footNav p a:hover {
    color: #253355;
    font: normal 10px/1.6em "arial", sans-serif;
    line-height: 14px;
    background: #none;
    text-decoration: underline; } 

#pdfPod a.pdfDownload {
	display: block;
	padding: 0;
	margin: 5px 0 0 0;
    list-style: none;
    float: right;
    width: 77px;
    height: 19px;
    text-indent: -9000px;
    font: 10px sans-serif;
    background: #FFF url(imx/pdf.gif) top left no-repeat; }

#pdfPod a:hover.pdfDownload {
    background: #FFF url(imx/pdf_on.gif) top left no-repeat; }

#pdfPod a.printDownload {
	display: block;
	padding: 0;
	margin: 5px 0 0 0;
    list-style: none;
    float: right;
    width: 77px;
    height: 19px;
    text-indent: -9000px;
    font: 10px sans-serif;
    background: #FFF url(imx/print.gif) top left no-repeat; }

#pdfPod a:hover.printDownload {
    background: #FFF url(imx/print_on.gif) top left no-repeat; }
    
#casePod p {
	display: block;
	vertical-align: bottom; }




/*  Image Styles  */
img.meetOurTeam {
	margin: 3px 0 0 135px;
	padding: 0;
	background-color: transparent; }




/*  Float Clear  */
.ClearIt {
	clear: both;
	display: block;	}
