/* 0.0 CSS LEGEND
--------------------------------------------------

Website Styles
Created: 11.15.08
Author: Jeremy Fields

1.0 HTML
2.0 SITE-WRAPPER
3.0 SITE-BRANDING
4.0 SITE-NAVIGATION
5.0 SITE-CONTENT
	5.1 CONTENT-MAIN
	5.2 CONTENT-SUB
6.0 SITE-INFO
7.0 FLASH REPLACE

--------------------------------------------------
*/


/* @group 1.0 HTML
--------------------------------------------------*/
body { background: #8a8c8e url(../images/bkg.body.png) repeat-x; padding: 38px 0 0 0; text-align: center; }
a { color: #f90; }
a:hover { color: #f90; }
/* @end */


/* @group 2.0 SITE-WRAPPER
--------------------------------------------------*/
div#site-wrapper { background: transparent url(../images/bkg.site-wrapper.png) repeat-y; margin: 0 auto; overflow: hidden; position: relative; text-align: left; width: 960px; }
* html div#site-wrapper { background-image: url(../images/bkg.site-wrapper.IE6.gif); }
/* @end */


/* @group 3.0 SITE-BRANDING
--------------------------------------------------*/
div#site-branding { background: #fff url(../images/bkg.site-branding.png) no-repeat; height: 147px; overflow: hidden; position: relative; width: 960px; }
* html div#site-branding { background-image: url(../images/bkg.site-branding.IE6.png); }
div#site-branding h1 { left: -9999px; position: absolute; top: 0; }
div#site-branding div#site-logo { height: 102px; left: 10px; overflow: hidden; position: absolute; top: 22px; width: 932px; }
/* @end */


/* @group 4.0 SITE-NAVIGATION
--------------------------------------------------*/
div#site-navigation { float: left; padding: 25px 0 0 44px; width: 149px; }
div#site-navigation ul,
div#site-navigation ul li { line-height: 1; list-style: none; margin: 0; padding: 0; }
div#site-navigation ul li.nav-primary { margin-bottom: 10px; }
div#site-navigation ul li.nav-primary a { background: transparent url(../images/bkg.site-navigation.gif) no-repeat; color: #000; display: block; font-size: 12px; height: 42px; padding: 10px 0 0 20px; text-decoration: none; width: 129px; }
div#site-navigation ul li.nav-primary a strong { color: #005695; display: block; font-size: 16px; text-transform: uppercase; }
div#site-navigation ul li.nav-primary a:hover { background-position: center left; }
body.about div#site-navigation li#nav-about a,
body.employee div#site-navigation li#nav-employee a,
body.client div#site-navigation li#nav-client a,
body.contact div#site-navigation li#nav-contact a { background-position: center left; }
body.valuation div#site-navigation li#nav-valuation a,
body.tax div#site-navigation li#nav-tax a { background-position: bottom left; }
div#site-navigation ul ul { display: none; }
body.valuation div#site-navigation li#nav-valuation ul,
body.tax div#site-navigation li#nav-tax ul { background: #f90 url(../images/bkg.site-navigation_ul.gif) no-repeat bottom left; display: block; margin-left: 21px; margin-top: -1px; overflow: hidden; padding-bottom: 4px; padding-top: 6px; width: 128px; }
body.valuation div#site-navigation li#nav-valuation ul li,
body.tax div#site-navigation li#nav-tax ul li { padding: 0 0 8px 12px; }
body.valuation div#site-navigation li#nav-valuation ul a,
body.tax div#site-navigation li#nav-tax ul a { background: none; color: #fff; height: auto; padding: 0; width: auto; }
body.valuation div#site-navigation li#nav-valuation ul a:hover,
body.tax div#site-navigation li#nav-tax ul a:hover { color: #005595; }
body.energy div#site-navigation li#nav-tax li#subnav-energy a,
body.oil-gas div#site-navigation li#nav-tax li#subnav-oil-gas a,
body.realestate div#site-navigation li#nav-tax li#subnav-realestate a,
body.use div#site-navigation li#nav-tax li#subnav-use a,
body.allocation div#site-navigation li#nav-valuation li#subnav-allocation a,
body.appraisals div#site-navigation li#nav-valuation li#subnav-appraisals a,
body.diligence div#site-navigation li#nav-valuation li#subnav-diligence a { color: #005595; }
/* @end */


/* @group 5.0 SITE-CONTENT
--------------------------------------------------*/
div#site-content { background: transparent url(../images/bkg.site-content.gif) no-repeat; float: right; overflow: hidden; padding: 22px 44px 0 0; position: relative; width: 723px; }
/* @end */


/* @group 5.1 CONTENT-MAIN
--------------------------------------------------*/
div#content-main { background-position: 29px 13px; background-repeat: no-repeat; color: #fff; float: left; font-size: 13px; letter-spacing: .1em; line-height: 1.7; min-height: 415px; padding: 3px 35px 0 78px; width: 425px; }
* html div#content-main { height: 415px; }
body.employee div#content-main { min-height: 508px; }
* html body.employee div#content-main { height: 508px; }
div#content-main h2 { border-bottom: 2px solid #fff; color: #f90; font-size: 24px; font-weight: normal; margin: 0 0 20px 0; }
div#content-main h3 { font-size: 16px; }
div#content-main p { text-align: justify; }
div#content-main strong { color: #f90; font-weight: normal; }
div#content-main blockquote.callout { background: #4175ab url(../images/bkg.blockquote_btm.gif) no-repeat bottom left; font-style: normal; line-height: 1.3; margin: 25px 0 20px 20px; overflow: hidden; padding: 0 0 10px 0; width: 385px; }
div#content-main blockquote.callout h4 { background: #4175ab url(../images/bkg.blockquote_top.gif) no-repeat top left; font-size: 16px; margin: 0; padding: 20px; }
div#content-main blockquote.callout ul { color: #f90; margin: 0; padding: 0 0 0 35px; }
div#content-main blockquote.callout ul li { margin-bottom: 10px; margin-right: 20px; text-align: left; }
div#content-main blockquote.callout ul li a,
div#content-main blockquote.callout ul li span { color: #fff; font-style: italic; }
div#content-main blockquote.callout ul li p { text-align: left; }
div#content-main blockquote.callout ul a:hover { color: #a0bad5; }
body.about div#content-main { background-image: url(../images/side.about.gif); }
body.valuation div#content-main { background-image: url(../images/side.valuation.gif); }
body.tax div#content-main { background-image: url(../images/side.tax.gif); }
body.employee div#content-main { background-image: url(../images/side.employee.gif); }
body.client div#content-main { background-image: url(../images/side.client.gif); }
body.contact div#content-main { background-image: url(../images/side.contact.gif); }

/* Home Page */
body.home div#content-main { height: 423px; }
body.home div#home-flash { height: 471px; left: 193px; overflow: hidden; position: absolute; top: 147px; width: 538px; z-index: 1000; }

/* Login Form */
form { border-top: 2px solid #fff; margin: 0; padding: 50px 85px 0 0; }
form p { text-align: right !important; }
form p.note { font-size: 10px; letter-spacing: 0; margin-left: 70px; margin-top: -1em; text-align: left !important; }
form p label { color: #f90; display: block; float: left; font-weight: normal; margin-left: 70px; text-align: left; width: 90px; }
* html form p label { margin-left: 35px; }
form input.textinput { border: 1px solid #f90; font-size: 12px; outline: none; padding: 3px 5px; width: 164px; }

/* Contact Page */
ul#contact-locations { border-bottom: 2px solid #fff; list-style: none; margin: 0 0 20px 0; overflow: hidden; padding: 0 0 20px 0; width: 425px; }
ul#contact-locations li { float: left; font-size: 11px; letter-spacing: 0; }
ul#contact-locations li h4 { color: #f90; margin: 0; }
ul#contact-locations li#contact-location-dallas { width: 150px; }
ul#contact-locations li#contact-location-austin { width: 125px; }
ul#contact-locations li#contact-location-denver { width: 150px; }
ul.contact-staff { float: left; list-style: none; margin: 0; padding: 0; width: 212px; }
ul.contact-staff li { line-height: 1.3; margin: 0 0 24px 0; }
div#content-main ul.contact-staff li strong { font-size: 14px; font-weight: bold; }
/* @end */


/* @group 5.2 CONTENT-SUB
--------------------------------------------------*/
div#content-sub { background-color: #fff; background-position: top right; background-repeat: no-repeat; height: 400px; position: absolute; left: 538px; top: 31px; width: 185px; }
div#content-sub blockquote { left: -9999px; position: absolute; top: 0; }
body.home div#content-sub { background-image: url(../images/content-sub_0.png); text-indent: -9999px; }
body.about div#content-sub { background-image: url(../images/content-sub_1.jpg); height: 565px; }
body.appraisals div#content-sub { background-image: url(../images/content-sub_20.jpg); }
body.allocation div#content-sub { background-image: url(../images/content-sub_19.jpg); }
body.diligence div#content-sub { background-image: url(../images/content-sub_18.jpg); }
body.use div#content-sub { background-image: url(../images/content-sub_14.jpg); }
body.energy div#content-sub { background-image: url(../images/content-sub_10.jpg); }
body.employee div#content-sub { background-image: url(../images/content-sub_5.jpg); }
body.client div#content-sub { background-image: url(../images/content-sub_6.jpg); }
body.contact div#content-sub { background-image: url(../images/content-sub_4.jpg); }
/* @end */


/* @group 6.0 SITE-INFO
--------------------------------------------------*/
div#site-info { background: #8a8c8e url(../images/bkg.site-info.png) no-repeat top left; clear: both; height: 110px; line-height: 1; overflow: hidden; padding-top: 50px; width: 960px; position:relative; top:-11px; margin-bottom:-11px;}
* html div#site-info { background-image: url(../images/bkg.site-info.IE6.png); }
div#site-info p { color: #231f20; font-size: 10px; text-align: center; }
div#site-info p#site-info-address { line-height: 12px; margin: 0 0 50px 0; text-transform: uppercase; }
div#site-info p#site-info-address span { text-transform: lowercase; }
div#site-info p#site-info-address strong { color: #005595; }
div#site-info p#site-info-address em { color: #005595; font-size: 12px; }
div#site-info p#site-info-links { color: #fff; font-size: 12px; margin: 0 0 8px 0; }
div#site-info p#site-info-links a { color: #005595; text-decoration: none; text-transform: uppercase; }
div#site-info p#site-info-links a:hover { text-decoration: underline; }
div#site-info p#site-info-links span { padding: 0 3px; }
div#site-info p#site-info-copyright { color: #fff; margin: 0; }
div#site-info p#site-info-copyright a { color: #fff; text-decoration: none; }
div#site-info p#site-info-copyright a:hover { text-decoration: underline; }
/* @end */


/* @group 7.0 FLASH REPLACE
--------------------------------------------------*/
div.flash-replaced div.alt { left: -9999px; position: absolute; top: 0; }
/* @end */


/* @group 8.0 NEWS PAGE - additions
--------------------------------------------------*/
body.news div#content-sub { background-image: url("../images/content-sub_5.jpg"); }
body.news div#site-navigation li#nav-news a{ background-position: center left; }

body.news div#content-main { background-image: url(../images/side.news.gif); }

.news h3 { margin:0 0 5px; text-transform:uppercase; }
.news h4 { color: #f90; margin: 0; font-weight:bold; }
/* @end */

