body
{
    margin: 0; padding: 0;
    background-color: #996;
    background-image: url("/assets/images/page_bg.gif");
    background-repeat: repeat-y;
    background-position: top center;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
}

a img { border: 0; }

a:link, a:visited
{
    color: #903;
    text-decoration: none;
}

a:hover { text-decoration: underline }

/* Container set-up */
#container #homeLogo,
#container #masthead,
#container #mainNav
{ background-color: #996 }

#container #masthead { width: 534px }
#container #headerTitle
{ 
    width: 252px; height: 155px;
    min-width: 252px; min-height: 155px;
    background-position: top left;
    background-repeat: no-repeat;
}

#container #headerImage
{ 
    width: 535px; height: 155px;
    min-width: 534px; min-height: 155px;
    background-position: top left;
    background-repeat: no-repeat;
}

#container td.fillRt { width: auto; }
#container td.fillLt { width: auto }

#container #pageContent
{
    width: 474px;
    padding: 34px 29px 0 31px;
    vertical-align: top;
    text-align: left;
    background-color:#cc9;
}

#container #pageContentNoBackground
{
    width: 474px;
    padding: 0px;
    vertical-align: top;
    text-align: left;
}

#container .footerMiddle{
    background-color:#cc9;
}

#container #footer #footerLegal
{
    font-size: 10px;
    line-height: 14px;
    color: #fff;
    text-align: right;
    padding-right: 8px;
    padding-bottom: 36px;
}

#container #footer #footerLegal a:link,
#container #footer #footerLegal a:visited
{ color: #fff; }

#container .newsList{
	/*background-color:#ffffff;*/
	font-size:11px;
}

#container .newsList .col1{
	padding:3px;
}

/* navigation */
#container #mainNav
{
    margin: 0; padding: 0;
    vertical-align: top;
    text-align: left;
    padding-top: 34px;
    padding-left: 34px;
    width: 218px;
}

#container #mainNav ul
{
    margin: 0; padding: 0;
    text-align: right;
    list-style-type: none;
    margin-bottom: 48px;
}

#container #mainNav ul li
{
    border-top: 1px solid #cc9;
    font-size: 15px;
    color: #000;
    line-height: 35px;
    padding-right: 8px;
}


#container #mainNav ul li.lastNav
{
    border-bottom: 1px solid #cc9;
}

#container #mainNav ul li a:link,
#container #mainNav ul li a:visited
{
    color: #000;
}

#container #mainNav ul li a:hover
{
    color: #903;
    text-decoration: none;
}

#container #mainNav ul li ul { display: block; margin-bottom: 0 }

#container #mainNav ul li ul li
{
    font-size: 11px;
    line-height: 13px;
    padding-top: 2px;
    padding-bottom: 3px;
    color: #fff;
    background-image: url("/assets/images/white_dash.gif");
    background-repeat: no-repeat;
    background-position: right 9px;
    border: none;
}

#container #mainNav ul li ul li a:link,
#container #mainNav ul li ul li a:visited
{
    color: #fff;
}

#container #mainNav ul li ul li a:hover
{
    color: #903;
}

#container #mainNav ul li ul li a.selected {
    color: #903;
}
        

/* Section specific */
/* Home */
html#home body { background-image: none; color: white; }
html#home #container #headerTitle
{ 
    width: 252px; height: 328px;
    min-width: 252px; min-height: 328px;
}

html#home #container #headerImage
{ 
    height: 328px;
    min-height: 328px;
}
html#home #container tr#header
{ background-color: #903 }
html#home #container #headerTitle
{ background-image: url("/assets/images/hdr_title_home.gif" ) }
html#home #container #headerImage
{ background-image: url("/assets/images/hdr_image_home.gif") }
html#home #container #mainNav .firstNav { display:none; }

/* Company */
html#companySection #container tr#header,
html#biosSection #container tr#header
{ background-color: #069 }
html#companySection #container #headerTitle,
html#biosSection #container #headerTitle
{ background-image: url("/assets/images/hdr_title_company.gif" ) }
html#companySection #container #headerImage,
html#biosSection #container #headerImage
{ background-image: url("/assets/images/hdr_image_company.jpg") }

/* Clients */
html#clientsSection #container tr#header
{ background-color: #c60 }
html#clientsSection #container #headerTitle
{ background-image: url("/assets/images/hdr_title_clients.gif" ) }
html#clientsSection #container #headerImage
{ background-image: url("/assets/images/hdr_image_clients.jpg") }

/* Stories */
html#storiesSection #container tr#header
{ background-color: #639 }
html#storiesSection #container #headerTitle
{ background-image: url("/assets/images/title-success.gif" ) }
html#storiesSection #container #headerImage
{ background-image: url("/assets/images/hdr_image_stories.jpg") }

/* News */
html#newsSection #container tr#header
{ background-color: #366 }
html#newsSection #container #headerTitle
{ background-image: url("/assets/images/hdr_title_news.gif" ) }
html#newsSection #container #headerImage
{ background-image: url("/assets/images/header-news.jpg") }

/* Sales */
html#salesSection #container tr#header
{ background-color: #990033 }
html#salesSection #container #headerTitle
{ background-image: url("/assets/images/hdr_title_sales.gif" ) }
html#salesSection #container #headerImage
{ background-image: url("../images/Sales-Header_Image.jpg") }

/* Leasing */
html#leasingSection #container tr#header
{ background-color: #990033 }
html#leasingSection #container #headerTitle
{ background-image: url("/assets/images/hdr_title_leasing.gif" ) }
html#leasingSection #container #headerImage
{ background-image: url("../images/Sales-Header_Image.jpg") }


/* Contact */
html#contactSection #container tr#header
{ background-color: #666 }
html#contactSection #container #headerTitle
{ background-image: url("/assets/images/hdr_title_contact.gif" ) }
html#contactSection #container #headerImage
{ background-image: url("/assets/images/hdr_image_contact.jpg") }

/* Selected States */
html#aboutUS #mainNav ul li a#navCompany:link,
html#aboutUS #mainNav ul li a#navCompany:visited,
html#biosSection #mainNav ul li a#navCompany:link,
html#biosSection #mainNav ul li a#navCompany:visited,
html#servicesSection #mainNav ul li a#navServices:link,
html#servicesSection #mainNav ul li a#navServices:visited,
html#storiesSection #mainNav ul li a#navClients:link,
html#storiesSection #mainNav ul li a#navClients:visited,
html#newsSection #mainNav ul li a#navNews:link,
html#newsSection #mainNav ul li a#navNews:visited,
html#whatWeDo #mainNav ul li a#navStories:link,
html#whatWeDo #mainNav ul li a#navStories:visited,
html#contactSection #mainNav ul li a#navContact:link,
html#contactSection #mainNav ul li a#navContact:visited,
html#clientsSection #mainNav ul li a#navClients:link,
html#clientsSection #mainNav ul li a#navClients:visited
{ color: #cc9 }

html#biosSection #container #mainNav ul li ul li a#navCompanyBios:link,
html#biosSection #container #mainNav ul li ul li a#navCompanyBios:visited
{ color: #903 }

html#companySection #container #mainNav ul li ul#subnavCompany,
html#biosSection #container #mainNav ul li ul#subnavCompany,
html#servicesSection #container #mainNav ul li ul#subnavServices,
html#storiesSection #container #mainNav ul li ul#subnavStories,
html#clientsSection #container #mainNav ul li ul#subnavClients
{ display: block; margin-bottom: 12px; }
html#biosSection #container #mainNav ul li ul li ul
{ display: block }

/* content */
h1
{
    margin: 0; padding: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    color: #903;
    border-bottom: 1px solid #996;
    padding-bottom: 9px;
    margin-bottom: 8px;
}

h2, h3
{
    font-size: 12px;
    line-height: 16px;
    color: #903;
    font-weight: normal;
}

h2 {
    margin-bottom: 0;
}

#pageContent p { margin-top: 0 }

.quote
{
    padding-right: 18px;
    text-align: right;
    color: #903;
    font-style: oblique;
    font-family: georgia, lucida, times, serif;
    font-size: 16px;
    line-height: 22px;
}

/* Stories */
.storyExcerpt
{
    font-size: 11px;
    line-height: 15px;
}

.storyExcerpt a.storyThumbnail:link,
.storyExcerpt a.storyThumbnail:visited
{
    display: block;
    width: 48px; height: 48px;
    float: left;
    margin-right: 12px;
    margin-top: 4px;
    border: 1px solid transparent;
}

.storyExcerpt a.storyThumbnail:hover
{
    border: 1px solid #903;
}

.storyExcerpt p
{
    margin: 0; padding: 0;
    width: 410px;
    float: left;
}

/* News */
html#newsSection #container #pageContent table
{
    font-size: 11px;
    line-height: 14px;
    margin-top: 8px;
}

html#newsSection #container #pageContent table thead
{ display: none }

html#newsSection #container #pageContent table td
{
    margin: 0; padding: 0;
    text-align: left;
    vertical-align: top;
    padding-bottom: 8px;
}

/* miscellaneous */
form
{
    font-size: 11px;
}

.colx3
{
    width: 136px;
    margin-right: 32px;
    float: left;
}

.colx2
{
    width: 220px;
    margin-right: 32px;
    float: left;
}

.bioImg
{
    float: left;
    margin-right: 12px;
    margin-bottom: 4px;
}

/* home */
html#home .group { margin-bottom: 12px; }
html#home .group h2
{
    font-family: georgia, "New York", "MS Serif", serif;
    font-size: 16px;
    line-height: 19px;
}

html#home .group { font-size: 11px; }
html#home .group p a:link, html#home .group p a:visited { color: white }

.first { margin-top: 0 }
.noRtMrgn { margin-right: 0 }
.center { text-align: center }

.smallcopy { font-size: 10px }
.tinycopy { font-size: 9px }

.clearfix:after
{
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
}

.imgLt { float: left; margin-right: 8px; margin-bottom: 4px; }
.imgRt { float: right; margin-left: 8px; margin-bottom: 4px; }

.bgGreen { background-color: #996 }
.bgBlue { background-color: #069 }
.bgOrange { background-color: #c60 }
.bgGrey { background-color: #666 }
.bgTeal { background-color: #366 }
.bgPurple { background-color: #639 }
.bgRed { background-color: #903 }

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

New items added for 2009 makeover of site

//////////////////////////////////////////////////
*/
.noClass{
	margin:0px;
	padding:0px;
	background-image:url('');
}

#container #frontPageButtons{
	text-align:right;
	float:right;
	margin-top:32px;
	border-bottom:1px #cc9 solid;
	padding-bottom:10px;
	width:514px;
}

.frontPageH2{
	margin-top:8px;
	font-family:Times;font-size:14pt;font-weight:bold;color:#903;
	margin-bottom:9px;
}

#container #frontPageNewsList{
	clear:both;
	margin-left:20px;
	margin-top:5px;
	padding-top:5px;
	width:520px;
}

#container #frontPageNewsList a{
	color:#ffffff;
	margin-bottom:20px;
}

.frontPageNewsItem{
	padding-left:15px;
	margin-bottom:20px;
	padding-bottom:8px;
	font-weight:bold;
}

.leftPaddingURL{
	padding-left:20px;
}

.frontPageNewsItemWrapper{
	margin-bottom:5px;
	background-image: url('/2009/images/front-page-li-icon.jpg');
	background-repeat:no-repeat;
	background-position: center left;
}

/* About Us */
html#aboutUS #container tr#header,
html#biosSection #container tr#header
{ background-color: #069 }
html#aboutUS #container #headerTitle,
html#biosSection #container #headerTitle
{ background-image: url("/assets/images/title-aboutus.gif" ) }
html#aboutUS #container #headerImage,
html#biosSection #container #headerImage
{ background-image: url("/assets/images/hdr_image_company.jpg") }

/* What We Do */
html#whatWeDo #container tr#header
{ background-color: #903 }
html#whatWeDo #container #headerTitle
{ background-image: url("/assets/images/title-whatwedo.gif" ) }
html#whatWeDo #container #headerImage
{ background-image: url("/assets/images/wwd-header-image.jpg") }

.pdfIconText2{
	color:#777766;
}

.makeActiveURL{
	color:#990033;
}
