/* -----------------------------------------------------------------------

   constructiveworkspace.com
   Site Specific Styles
   darrell.wilson@bigredcreative.com

--------------------- Cleanup Misc Annoyances ------------------ */

/* always display firefox scrollbar and prevent shifting */
html { overflow-y: scroll; }

/* remove firefox dotted outline from focused or active links */
a:active, a:focus { outline:none; }

/* -------------------  Structure -----------------*/
body {
        background-color: #000;
}
.container {
        position: relative;
        background-repeat: no-repeat;
        background-color: #231F20;
}
#header {
        width: 951px;
        height: 77px;
        opacity: 0.85;
        filter:alpha(opacity=85);
        background-color: #231F20;
        border-bottom: 4px solid #908D93;
}
img#cwLogo {
        position: absolute;
        top: 29px;
        right: 40px;
        z-index: 1000;
}
#main_middle_narrow {        
        width: 950px;
        height: 52px;
        border-top: 4px solid #699519;
        background-color: #888;
        opacity: 0.85;
        filter:alpha(opacity=85);
        margin-top: 155px;
}
#main_middle_wide {        
        width: 950px;
        height: 52px;
        border-top: 4px solid #699519;
        background-color: #888;
        opacity: 0.85;
        filter:alpha(opacity=85);
        margin-top: 255px;
}
#main_middle_narrow h1, #main_middle_wide h1 {
        color: #fff;
        margin: 0 0 0 40px;
        font-size: 1.3em;
        padding: 15px 0 0 0;
}
#main_bottom {
        width: 950px;
        background-color: #231F20;
        float: left;
        color: #999; 
        padding: 0 0 45px 0;
}
#main_bottom h2 {
        color: #fff;
        margin: 20px 0 0 40px;
        font-size: 1.1em;
}
#main_bottom p {
        color: #999;
        margin: .8em 0 0 40px;
        width: 603px;
}
#main_bottom ul {
        margin: 10px 0 0 60px;
}
/* -------------------  Footer -----------------*/
#footer {
        width: 950px;
        height: 50px;
        background-color: #333;
}
#footer #locations {
        width: 560px;
        float: left;
        margin-left: 40px;
}
#footer #locations p {
        font-size: .8em;
        color: #908D93;
        padding-top: 5px;
        letter-spacing: .1em;
        margin-bottom: 0;
}
#footer #sitewides {
        width: 254px;
        float: right;
        color: #908D93;
        font-size: .8em;
        text-align: right;
        padding: 4px 15px 5px 0;
}
#footer #sitewides a {
        color: #908D93;
        padding: 0 3px;
        text-decoration: none;
}
#footer #sitewides a#constructLink {
        text-transform: uppercase;
        color: #528A17;
}

#footer #sitewides span#brlink, #footer #sitewides span#brlink a  {color: #5F5F5F;}
#footer #sitewides span#brlink a:hover {color: #C1022C;}

/* -------------------  main nav -----------------*/
ul#main_nav {
	float: left;
	list-style-type: none;
	margin-left: 30px;
	font-size: .95em;
        z-index: 12;
}
ul#main_nav li {
	float: left;
	margin: 40px 0 0 0;
	padding: 0;
}
ul#main_nav li a {
	padding: 0 6px;
	text-transform: uppercase;
	color: #999;
	text-decoration: none;
}
ul#main_nav li a:hover, ul#main_nav li a.active{
        color: #fff;
}

/* -------------------  Home Page  -----------------*/
#homePage .container {
	height: 590px;
        background-image: url(images/interface/backgrounds/home.jpg);
}
#homePage #main {
	width: 696px;
	height: 484px;
        float: left;
}
#homePage #right_col {
	width: 254px;
	height: 484px;
        float: right;
}
#homePage #main_middle {
 	width: 696px;
 	height: 95px;
 	margin-top: 238px;
        border-top: none; 	
        background-color: #888;
 	opacity: 0.85;
        filter:alpha(opacity=85);
}
#homePage #right_col_top {
	width: 254px;
	height: 256px;
	background-color: #000;
	opacity: 0.65;
        filter:alpha(opacity=65);
}
#homePage #news {
	width: 186px;
	height: 204px;
	background-color: #2D1742;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 110px;
	margin-left: 31px;
}
#homePage #right_col_bot {
	width: 254px;
	height: 228px;
	background-color: #231F20;
}
#homePage #main_middle h2 {
        color: #fff;
        font-weight: bold;
        margin: 0 0 0 40px;
        padding-top: 15px;
        padding-bottom: .7em;
        font-size: 1em;
}
#homePage #main_middle p {
        color: #fff;
        margin: 0 50px 0 40px;
        font-size: 1em;
}
#homePage #news h3 {
        color: #fff;
        font-size: 1.1em;
        text-transform: uppercase;
        margin: 10px;
}
#homePage #news p {
        color: #999;
        padding: 5px 10px; 
        color: #999;
        font-size: .9em;       
}
#homePage #news p.date {
        padding-bottom: 0;
        margin-bottom: 0;
        color: #fff;
}
#homePage ul#section_nav {
        margin: 0 0 0 31px;
        padding: 0;
        list-style-type: none;
        width: 192px;
}
#homePage #news a:link, #homePage #news a:hover, #homePage #news a:visited {
        color: #999;
        text-decoration: none;
        font-weight: bold;
}
ul#section_nav li {
        width: 192px;
        padding: 0;
        background-color: #999;
        margin-bottom: 1px;
        margin-top: 0;
}
ul#section_nav li a, ul#section_nav li a:hover, ul#section_nav li a:visited {
        display: block;
        color: #fff;
        text-decoration: none;
        padding: 3px 10px;
        text-transform: uppercase;
        font-size: .9em;
        background: #699519 url(/images/interface/arrow.gif) no-repeat 175px center;
} 
ul#section_nav li a:hover { 
        background: #888 url(/images/interface/arrowOver.gif) no-repeat 175px center;
}

/* -------------------  About Page / News Page  -----------------*/
#aboutPage .container {
        background-image: url(images/interface/backgrounds/about.jpg);
}

/* -------------------  News Page  -----------------*/
#newsPage .container {
        background-image: url(images/interface/backgrounds/news.jpg);
}

/* -------------------  Clients Page  -----------------*/
#clientsPage .container {
        background-image: url(images/interface/backgrounds/clients.jpg);
}
#clientsPage #main_bottom ul {
        width: 220px;
        margin: 15px 0 0 0;
        padding: 0;
        list-style-type: none;
        float: left;
}
#clientsPage #main_bottom ul#clientList1 {
        margin-left: 40px;
}
/* -------------------  Contact Page  -----------------*/
#contactPage .container {
        background-image: url(images/interface/backgrounds/contact.jpg);
} 
#contactPage #main_bottom h2 a, #contactPage #main_bottom h2 a:visited {
        color: #fff;
        text-decoration: none;
        font-size: 1.2em
}
#contactPage #main_bottom h3 {
        margin: 1.5em 0 0 40px;
        color: #fff;
        font-size: 1em; 
        padding: 0;
        font-weight: bold;
}
#contactPage #main_bottom p {
        margin-top: .5em;
}

/* -------------------  Services Page  -----------------*/

#servicesHomePage .container {
        background-image: url(images/interface/backgrounds/mainservices.jpg);
}
#servicesHospPage .container {
        background-image: url(images/interface/backgrounds/hospitality.jpg);
}
#servicesHomePage #main_bottom a:link {
color:#FFFFFF;
text-decoration:none;
}
#servicesImages {
        width: 950px;
        margin: 0;
        padding: 0;
        float: left;
}
.servBox {
        height: 395px;
        width: 237px;
        margin: 0 1px 0 0;
        padding: 0;
        text-align: center;
        float: left;
}
.servBox img {
        margin: 0;
        padding: 0;
}
.last {
        width: 235px;
        padding: 0;
        margin: 0;
}
#servicesPage h2#lastLink {
        width: 236px;
        margin-right: 0;
}
.servBox h2 {
        font-size: .9em;
        background-color: #699519;
        display: block;
        width: 100%;
        height: 26px;
        color: #fff;
        padding: 5px 0 0 0;
        position: relative;
        top: -80px; 
        opacity: 0.85;
        filter:alpha(opacity=85);       
}
.servBox h2 a, .servBox h2 a:visited {
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
}
#servicesPage #main_nav {
        position: absolute;
        top: 0;
        left: 0;
}
#servicesPage #main_middle_wide {
        margin-top: 260px;
        border-top: 0;
        height: 54px;
}
#servicesPage #main_middle_wide h1 {
        position: relative;
        top: -35px;
        margin: 0 0 0 40px;
}
.servRolloverImage {
        height: 395px;
        width: 237px; 
        display: block;
}
a#workImage {
        background: transparent url(/images/interface/backgrounds/services/workspaceBg.jpg) 0 -395px no-repeat;         
}
a#workImageOver, a#workImage:hover  {
        background: transparent url(/images/interface/backgrounds/services/workspaceBg.jpg) 0 0 no-repeat;        
}
a#interiorsImage {
        background: transparent url(/images/interface/backgrounds/services/interiorsBg.jpg) 0 -394px no-repeat;         
}
a#interiorsImageOver, a#interiorsImage:hover  {
        background: transparent url(/images/interface/backgrounds/services/interiorsBg.jpg) 0 0 no-repeat;     
}
a#touchImage {
        background: transparent url(/images/interface/backgrounds/services/touchBg.jpg) 0 -395px no-repeat;         
}
a#touchImageOver, a#touchImage:hover  {
        background: transparent url(/images/interface/backgrounds/services/touchBg.jpg) 0 0 no-repeat;   
}
a#reactImage {
        background: transparent url(/images/interface/backgrounds/services/reactBg.jpg) 0 -395px no-repeat;     
}
a#reactImageOver, a#reactImage:hover  {
        background: transparent url(/images/interface/backgrounds/services/reactBg.jpg) 0 0 no-repeat;  
}


/* -------------------  Services Hospitality  Page  -----------------*/
#servicesHospitalityPage .servBox {
        height: 395px;
        width: 189px;
        margin: 0 1px 0 0;
        padding: 0;
        text-align: center;
        float: left;
}
#servicesHospitalityPage .servRolloverImage {
        height: 395px;
        width: 189px; 
        display: block;
}
#servicesHospitalityPage #main_nav {
        position: absolute;
        top: 0;
        left: 0;
}
#servicesHospitalityPage #main_middle_wide {
        margin-top: 260px;
        border-top: 0;
        height: 54px;
}
#servicesHospitalityPage #main_middle_wide h1 {
        position: relative;
        top: -35px;
        margin: 0 0 0 40px;
}

#servicesHospitalityPage #main_bottom a:link, #servicesHospitalityPage #main_bottom a:visited, #servicesHospitalityPage #main_bottom a:active {color: #fff; text-decoration: none;} 


a#feasImage {
        background: transparent url(/images/interface/backgrounds/services/feasibilityBg.jpg) 0 -395px no-repeat;         
}
a#feasImageOver, a#feasImage:hover  {
        background: transparent url(/images/interface/backgrounds/services/feasibilityBg.jpg) 0 0 no-repeat;        
}

a#designImage {
        background: transparent url(/images/interface/backgrounds/services/designBg.jpg) 0 -395px no-repeat;         
}
a#designImageOver, a#designImage:hover  {
        background: transparent url(/images/interface/backgrounds/services/designBg.jpg) 0 0 no-repeat;        
}

a#fitoutImage {
        background: transparent url(/images/interface/backgrounds/services/fitoutBg.jpg) 0 -395px no-repeat;         
}
a#fitoutImageOver, a#fitoutImage:hover  {
        background: transparent url(/images/interface/backgrounds/services/fitoutBg.jpg) 0 0 no-repeat;        
}

a#ffeImage {
        background: transparent url(/images/interface/backgrounds/services/ffeBg.jpg) 0 -395px no-repeat;         
}
a#ffeImageOver, a#ffeImage:hover  {
        background: transparent url(/images/interface/backgrounds/services/ffeBg.jpg) 0 0 no-repeat;        
}

a#graphicsImage {
        background: transparent url(/images/interface/backgrounds/services/graphicsBg.jpg) 0 -395px no-repeat;         
}
a#graphicsImageOver, a#graphicsImage:hover  {
        background: transparent url(/images/interface/backgrounds/services/graphicsBg.jpg) 0 0 no-repeat;        
}



/* -------------------  Requirements Page  -----------------*/
#requirementsImages {
        width: 950px;
        margin: 0;
        padding: 0;
        float: left;
}
.requireBox {
        height: 395px;
        width: 237px;
        margin: 0 1px 0 0;
        padding: 0;
        text-align: center;
        float: left;
}
.requireBox img {
        margin: 0;
        padding: 0;
}
.last {
        width: 235px;
        padding: 0;
        margin: 0;
}
#requirementsPage h2#lastLink {
        width: 236px;
        margin-right: 0;
}
.requireBox h2 {
        font-size: .9em;
        background-color: #699519;
        display: block;
        width: 100%;
        height: 26px;
        color: #fff;
        padding: 5px 0 0 0;
        position: relative;
        top: -80px; 
        opacity: 0.85;
        filter:alpha(opacity=85);       
}
.requireBox h2 a, .servBox h2 a:visited {
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
}
#requirementsPage #main_nav {
        position: absolute;
        top: 0;
        left: 0;
}
#requirementsPage #main_middle_wide {
        margin-top: 262px;
        border-top: 0;
}
#requirementsPage #main_middle_wide h1 {
        position: relative;
        top: -35px;
        margin: 0 0 0 40px;
}

.reqRolloverImage {
        height: 395px;
        width: 237px; 
        display: block;
}
a#relocImage {
        background: transparent url(/images/interface/backgrounds/requirements/relocationBg.jpg) 0 -395px no-repeat; 
}
a#relocImageOver, a#relocImage:hover {
        background: transparent url(/images/interface/backgrounds/requirements/relocationBg.jpg) 0 0 no-repeat;   
}
a#refurbImage {
        background: transparent url(/images/interface/backgrounds/requirements/maxspaceBg.jpg) 0 -395px no-repeat;      
}
a#refurbImageOver, a#refurbImage:hover {
        background: transparent url(/images/interface/backgrounds/requirements/maxspaceBg.jpg) 0 0 no-repeat;         
}
a#rentImage {
        background: transparent url(/images/interface/backgrounds/requirements/rentreviewBg.jpg) 0 -395px no-repeat;          
}
a#rentImageOver, a#rentImage:hover {
        background: transparent url(/images/interface/backgrounds/requirements/rentreviewBg.jpg) 0 0 no-repeat;        
}
a#mergerImage {
        background: transparent url(/images/interface/backgrounds/requirements/mergerBg.jpg) 0 -395px no-repeat;    
}
a#mergerImageOver, a#mergerImage:hover {
        background: transparent url(/images/interface/backgrounds/requirements/mergerBg.jpg) 0 0 no-repeat;        
}

/* -------------------  Brochure Page  -----------------*/
#brochurePage .container {
        background-image: url(images/interface/backgrounds/brochure.jpg);
}

/* -------------------  Legal Page  -----------------*/
#legalPage .container {
        background-image: url(images/interface/backgrounds/legal.jpg);
}

/* -------------------  Corporate Responsibility Page  -----------------*/
#responsibilityImages {
        width: 950px;
        margin: 0;
        padding: 0;
        float: left;
}
.respBox {
        height: 395px;
        width: 316px;
        margin: 0 1px 0 0;
        padding: 0;
        text-align: center;
        float: left;
}

.respRolloverImage {
        width: 317px; 
        height: 394px; 
        display: block;
}
a#projectImpactImage {
        background: transparent url(/images/interface/backgrounds/responsibility/impactBg.jpg) 0 -394px no-repeat;
}
a#projectImpactImageOver, a#projectImpactImage:hover {
        background: transparent url(/images/interface/backgrounds/responsibility/impactBg.jpg) 0 0 no-repeat; 
}
a#environmentalImage {
        background: transparent url(/images/interface/backgrounds/responsibility/environmentalBg.jpg) 0 -394px no-repeat;     
}
a#environmentalImageOver, a#environmentalImage:hover {
        background: transparent url(/images/interface/backgrounds/responsibility/environmentalBg.jpg) 0 0 no-repeat;  
}
a#communityImage {
        background: transparent url(/images/interface/backgrounds/responsibility/communityBg.jpg) 0 -394px no-repeat;     
}
a#communityImageOver, a#communityImage:hover {
        background: transparent url(/images/interface/backgrounds/responsibility/communityBg.jpg) 0 0 no-repeat; 
}
.respBox img {
        margin: 0;
        padding: 0;
}
#responsibilityPage .last {
        width: 316px;
        padding: 0;
        margin: 0;
}
#responsibilityPage h2#lastLink {
        width: 316px;
        margin-right: 0;
}
.respBox h2 {
        font-size: .9em;
        background-color: #699519;
        opacity: 0.85;
        filter:alpha(opacity=85); 
        display: block;
        width: 100%;
        height: 26px;
        color: #fff;
        padding: 5px 0 0 0;
        position: relative;
        top: -80px;        
}
.respBox h2 a, .respBox h2 a:visited {
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
}
#responsibilityPage #main_nav {
        position: absolute;
        top: 0;
        left: 0;
}
#responsibilityPage #main_middle_wide {
        margin-top: 262px;
        border-top: 0;
}
#responsibilityPage #main_middle_wide h1 {
        position: relative;
        top: -35px;
        margin: 0 0 0 40px;
}
#responsibilityPage #main_bottom h2 {
        width: 603px;
}
/* -------------------  Team Page  -----------------*/
#teamImages {
        width: 950px;
        margin: 0;
        padding: 0;
        float: left;
}
.teamBox {
        height: 395px;
        width: 237px;
        margin: 0 1px 0 0;
        padding: 0;
        text-align: center;
        float: left;
        background-repeat: no-repeat;
}
.teamBox img {
        margin: 0;
        padding: 0;
}
#teamPage .last {
        width: 236px;
        padding: 0;
        margin: 0;
}
#teamPage h2#lastLink {
        width: 236px;
        margin-right: 0;
}
.teamBox h2 {
        font-size: .9em;
        background-color: #699519;
        opacity: 0.85;
        filter:alpha(opacity=85);
        display: block;
        width: 100%;
        height: 26px;
        color: #fff;
        padding: 5px 0 0 0;
        position: relative;
        top: -80px;        
}
.teamBox h2 a, .teamBox h2 a:visited {
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
}
#teamPage #main_nav {
        position: absolute;
        top: 0;
        left: 0;
}
#teamPage #main_middle_wide {
        margin-top: 262px;
        border-top: 0;
}
#teamPage #main_middle_wide h1 {
        position: relative;
        top: -35px;
        margin: 0 0 0 40px;
}
.teamRolloverImage {
        width: 237px; 
        height: 394px; 
        display: block;
}
a#nickHullImage {
        background: transparent url(/images/interface/backgrounds/team/nickHullBg.jpg) 0 -395px no-repeat;       
}
a#nickHullImageOver, a#nickHullImage:hover {
        background: transparent url(/images/interface/backgrounds/team/nickHullBg.jpg) 0 0 no-repeat;       
}
a#jpFlackImage {
        background: transparent url(/images/interface/backgrounds/team/jpFlackBg.jpg) 0 -395px no-repeat;      
}
a#jpFlackImageOver, a#jpFlackImage:hover {
        background: transparent url(/images/interface/backgrounds/team/jpFlackBg.jpg) 0 0 no-repeat;      
}
a#danCallegariImage {
        background: transparent url(/images/interface/backgrounds/team/danCallegariBg.jpg) 0 -395px no-repeat;      
}
a#danCallegariImageOver, a#danCallegariImage:hover {
        background: transparent url(/images/interface/backgrounds/team/danCallegariBg.jpg) 0 0 no-repeat;       
}
a#johnMcgeeImage {
        background: transparent url(/images/interface/backgrounds/team/johnMcgeeBg.jpg) 0 -395px no-repeat;     
}
a#johnMcgeeImageOver, a#johnMcgeeImage:hover {
        background: transparent url(/images/interface/backgrounds/team/johnMcgeeBg.jpg) 0 0 no-repeat;       
}

/* -------------------  News Page  -----------------*/
#newsPage .container div#main_bottom a:link, #newsPage .container div#main_bottom a:visited  {
       color: #fff;
       text-decoration: none;
}
#newsPage .container div#main_bottom a:hover {
       color: #fff;
       text-decoration: underline;
}
#newsPage #main_middle_narrow {
        margin-top: 0;
        border-top: none;
        margin-bottom: 0;
       background-color: #231F20;
        
}
#newsPage #main_bottom {
        width: 600px;
        float: left;
}
#newsPage #main_bottom p {
        width: 600px;        
}
#newsPage #main_bottom img {
        margin: 0 0 30px 40px;
}
#newsPage #main_bottom h3 {
        margin: 0 0 20px 40px;
        color: #fff;
        font-size: 1em;
        font-weight: bold;
        text-transform: uppercase;
}
#newsEventsColumn {
        width: 255px;
        float: right;
        background-color: #231F20;
        color: #999;       
}
#newsPage #newsList {
        width: 255px;
        background-color: #231F20;
        color: #999;
}
#newsPage #eventsList {
        width: 255px;
        background-color: #231F20;
        color: #999;
        padding-bottom: 20px;
}
 #newsList h2, #eventsList h2 {
        margin: 0 32px 15px 0;
        font-size: 1.2em;
        line-height: 1.1em;
        color: #fff;
        font-weight: bold;
}
#eventsList h2 {
       padding-top: 30px;
}
#eventsList p {
       margin: 1em 0;
}
#newsPage #eventDetails h3 {
       margin: 20px 0 5px 40px;
}
#newsPage #eventDetails a, #newsPage #eventDetails a:visited {
       text-decoration: none;
       color: #999;     
}
#newsPage #eventDetails a:hover {
        color: #fff;
}
#newsPage #newsList p {
        margin: 0 32px 15px 0;
        font-size: 1em;
        line-height: 1.1em;
}
#newsPage #newsList a, #newsPage #newsList a:visited, #newsPage #eventsList a, #newsPage #eventsList a:visited {
        color: #999;
        text-decoration: none;
}
#newsPage #newsList a:hover, #newsPage #newsList a:active, #newsPage #eventsList a:hover, #newsPage #eventsList a:active {
        color: #fff;
}
#newsPage #newsList a.activeNewsItem, #newsPage #eventsList a.activeNewsItem {
        color: #fff;
}
/* -------------------  Case Studies List Page  -----------------
#casestudiesPage .container {
        background-image: url(images/interface/backgrounds/caseStudies.jpg);
}*/
#casestudiesPage #main_middle_narrow {
        margin-top: 0;
        border-top: none;
        margin-bottom: 20px;
       background-color: #231F20;
        
}
#casestudiesPage #main_bottom h1 {
        color:#FFFFFF;
        font-size:1.3em;
        margin:0 0 0 40px;
        padding:15px 0 0;
}
#casestudiesPage #main_bottom ul {
        width: 270px;
        margin: 5px 0;
        padding: 0;
        list-style-type: none;
        float: left;
}
#casestudiesPage #main_bottom div.caseStudyCat {
        float: left; margin-bottom: 20px;
}
#casestudiesPage #main_bottom ul.casestudiesList1, #casestudiesPage #main_bottom div.caseStudyCat h2.casestudiesHeader1 {
        margin-left: 100px;
}
#casestudiesPage #main_bottom div.caseStudyCat h2 {
        margin-left: 0; margin-top: 0;
}
#casestudiesPage div.caseStudyCat a:link, #casestudiesPage div.caseStudyCat a:active, #casestudiesPage div.caseStudyCat a:visited {
        color: #999;
        text-decoration: none;
}
#casestudiesPage div.caseStudyCat a:hover {
        color: #fff;
        text-decoration: none;
}

#main_bottom a:link {color: #fff; text-decoration: none;}

/* -------------------  Case Studies Details Page  -----------------*/

#casestudiesDetailPage #container {
       margin-top: 0;
       padding-top: 0;
}

#casestudiesDetailPage #caseStudyImages {
        width: 950px;
        height: 395px;
        margin: 0;
        padding: 0;
        float: left;
}

#casestudiesDetailPage #main_nav {
        position: absolute;
        top: 0;
        left: 0;
}
#casestudiesDetailPage #main_middle_wide {
        margin-top: 258px;
}
#casestudiesDetailPage #main_middle_wide h1 {
        position: relative;
        top: -30px;
        left: 40px;
        margin: 0;
        padding: 0;
}

#casestudiesDetailPage table#specs {
        width: 150px;
        margin: 20px 0 0 40px;
        float: left;
        font-size: .8em;
        color: #fff;
}
#casestudiesDetailPage table#specs td {
        border-bottom: 1px solid #fff;
        padding-left: 0;
        color: #fff;
        margin: 0;
}
#casestudiesDetailPage #center {
        width: 465px;
        float: left;
        padding: 10px 0;
}

#casestudiesDetailPage #right h3 {
        color: #699418;
        margin-bottom: 0;
        font-size: 1.1em;
}

#casestudiesDetailPage ul.categoriesList {
        margin: 0;
        padding: 10px 0;
        list-style-type: none;
        float: none;
        width: 200px;
}

#casestudiesDetailPage ul.categoriesList li {
        background: #231F20 url(images/interface/caseStudiesArrow.gif) no-repeat left 9px;
        padding: 3px 0 3px 12px;
}
#casestudiesDetailPage ul.categoriesList li.selected {
        background: #231F20 url(images/interface/caseStudiesArrowDown.gif) no-repeat left 9px;
}
#casestudiesDetailPage ul.categoriesList li ul li {
        background-image: none;
        padding: 0px;
}
#casestudiesDetailPage ul.categoriesList li a {
        color: #fff;
        text-decoration: none;
}
#casestudiesDetailPage ul.categoriesList ul {
        margin: 0;
        padding: 0;
        list-style-type: none;      
        float: none;
}
#casestudiesDetailPage ul.categoriesList li ul li a {
        color: #999;
        text-decoration: none; 
        background-image: none; 
} 
#casestudiesDetailPage #right {
        width: 215px;
        float: right;
        padding: 20px 0 10px 0;
}
#casestudiesDetailPage #main_bottom #center p {
        width: 465px;
}
#casestudiesDetailPage div.nav {
        position: absolute;
        left: 40px;
        top: 314px;
        height: 20px;
        background-color: #908D93;
        padding: 3px;
        color: #fff;
        z-index: 1000;
}
#casestudiesDetailPage div.nav a {
        text-decoration: none;
}
#casestudiesDetailPage #center a {color: #fff; text-decoration: none;}


/************* Brochure Page Contact Form ********************/
div#brochureContact {
       position: absolute;
      top: 310px;
      right: 43px;
      width: 210px;
}
#contact_form {
	width: 210px;
	float: left;
	margin: 0;
	padding: 0;
}						
#contact_form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
#contact_form fieldset ol {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#contact_form fieldset li {
	padding: 0;
}
#contact_form fieldset.submit, #contact_form input.submit {
	border-style: none;
	width: auto;
	background-color: #231F20;
	color: #fff;
	float: right;
	padding: 5px 0 0 0;
	margin: 0;
}
#contact_form label { 
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	text-transform: uppercase;
	font-size: .8em;
	padding: .5em 0 0 0;
	color: #999;
	font-weight: lighter;
	
}
#contact_form textarea {
	height: 60px;
	padding: 0;
}
#contact_form input, #contact_form textarea {
	border: 1px solid #f6f6f6;
	background-color: #888;
	color: #000;
	margin: 0;
	padding: 0;
	width: 210px;
       cursor: pointer;
}
#contact #contact_form {
	margin: 0;
	padding: 0 10px 0 25px;
	
}
#contact #contact_form textarea {
	height: 100px;
}
