﻿h1
{
    display: none;
}
h2
{
    display: none;
}
h3
{
    color: #636363;
    font-familiy: Trebuchet MS;
    font-size: 18px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: inline;
}

.titleimage
{
    margin-left:-8px;
}

a
{
    color: #D7832D;
    text-decoration: none;
}
a img
{
    border: none;
}
a:hover
{
    color: #D7832D;
    text-decoration: underline;
}
object { outline:none; } 
.hdash
{
    height: 1px;
    background-image: url('images/hdash.gif');
    background-repeat: repeat-x;
}
.hdashLarge
{
    height: 3px;
    background-image: url('images/hdash_large.gif');
    background-repeat: repeat-x;
}
.wrap
{
    width:790px;
    margin:0px auto 0px auto;
    position:relative;
    z-index:1;
}
.halfDown
{
    position:relative;
    top:2px;
}
.alphaDown
{
    color:#d4aa80;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5;
}

/* Global Classes */
.break
{
    clear:both;
}
.mainHead
{
    font-family:Franklin Gothic Demi Cond, Trebuchet MS, Impact;
    font-size:66px;
    color:#d7832d;
    text-align:left;
}
.mainHeadGreen
{
    font-family:Franklin Gothic Demi Cond, Trebuchet MS, Impact;
    font-size:66px;
    color:#A5B080;
    text-align:left;
}
.subHead
{
    font-family:Franklin Gothic Demi Cond, Trebuchet MS, Impact;
    font-size:30px;
    color:#E9CA93;
    text-align:left;
}
.subLinkSel
{
    color:#a3af7d;
}
h2.subHeadGray
{
    font-family:Franklin Gothic Demi Cond, Trebuchet MS, Impact;
    font-size:30px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    color:#636363;
    text-align:left;
}
.subHeadGray
{
    font-family:Franklin Gothic Demi Cond, Trebuchet MS, Impact;
    font-size:30px;
    color:#636363;
    text-align:left;
}
h2.subSubHead
{
    font-family:Trebuchet MS, Impact;
    font-size:20px;
    color:#636363;
    text-align:left;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}
.subSubHead
{
    font-family:Trebuchet MS, Impact;
    font-weight: bold;
    font-size:20px;
    color:#636363;
    text-align:left;
}
.contentBox
{
    width:238px;
    padding-bottom: 13px;
    background-image: url('images/content_box_bottom.png');
    background-position: bottom center;
    background-repeat: no-repeat;
}
.contentBoxBg
{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);		
	opacity: .8;
    background-color: White;
}
.bodyText
{
    font-family:Verdana, Tahoma, Arial;
    font-size:12px;
    color:#636363;
    text-align:left;
}
.jobsText
{}
.tooltipText
{
    font-family:Verdana, Tahoma, Arial;
    font-size:10px;
    color:#636363;
    text-align:left;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div 
{ 
    margin: 0; 
}
.genericList
{
    width:220px;
    padding:20px 20px 20px 20px;
    
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);		
	opacity: 1;
}
.genericListItem
{
    background-image: url('images/bulletIcon.gif');
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-bottom: 5px;
}


/* Contact page */
#contactTopRow
{
    border-bottom:dotted 2px #949494;
}
#contactBottomRow
{
    height:300px;
}
#contactGoogleMap
{
    width:450px; 
    height: 250px;
}
#contactGoogleMapShadow
{
    background-image:url('images/map-shadow.png');
    background-repeat:no-repeat;
    width:450px;
    height:56px;
}
.contactColumn
{
    float:left;
    width:170px;
}
.contactMapColumn
{
    float:left;
    width:450px;
}
.contactBody
{
    margin-right:10px;
    border-right:dotted 2px #636363;
    min-height:150px;
}
.contactEmailColumn
{
    float:left;
}
.contactEmailRow
{
    margin-bottom:5px;
}
.contactEmailCell
{
    float:left;
}
.contactEmailBox
{
    border:solid 1px #E9CA93;
}

/* Jobs Page */
#jobsHeader
{
    background-image:url("images/jobs-box.png");
    background-repeat:no-repeat;
    padding-left:75px;
    line-height:50px;
    width:450px;
}
#jobsLeftColumn
{
    float:left;
    width:550px;
}
#jobsRightColumn
{
    float:left;
    width:240px;
}
.jobListing
{
    border-top:dotted 1px #636363;
    border-bottom:dotted 1px #636363;
    padding:5px 20px 5px 20px;
    margin-bottom:20px;
    margin-left:20px;
    width:450px;
}
.jobListingCell
{
    float:left;
}
.jobArrow
{
    cursor:pointer;
    cursor:hand;
}
.selectionItem
{  
    position:relative;
    padding-left: 20px;
    cursor:hand;
    cursor:pointer;
    background-color: #FFFFFF;
}
.selectionItemSelected
{
    background-color: #F3F3F3;
}
.selectionItemSelected .selectionContainer
{
    background-image:url('images/arrow_down.png');
    background-position: right top;
    background-repeat:no-repeat;
    padding-right: 20px;
}
.selectionItemHover
{
    background-color: #F3F3F3;
}
.selectionContainer
{
    background-image:url('images/arrow.png');
    background-position: right top;
    background-repeat:no-repeat;
    padding-right: 20px;
    margin-bottom: 5px;
}
.selectionExplore
{
    position:absolute;
    bottom: 0px;
    right: 0px;
    width: 94px;
    height: 20px;
    padding-top: 8px;
    padding-bottom:2px;
    display:none;
    text-align:center;
}
.selectionExplore a
{
    font-family:Franklin Gothic Demi Cond, Trebuchet MS,Impact;
    font-size:20px;
    color: #D7832D;
    text-decoration:none;
}
.bannerImage
{
    border: none;
    height: 360px;
    width: 900px;
}
.projectsHeader
{
    color:#636363;
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
}
.projectsContainer
{
    width:200px;
    padding-top: 15px;
}
.projectImageContainer
{
    float:left;
    width: 90px;
    height: 90px;
    padding-right: 5px;
}
.projectImage
{
    border: none;
    height: 90px;
    width: 90px;
}
.projectDataContainer
{
    float:right;
    height: 75px;
    width: 95px;
}
.projectDataLink
{
    float:right;
    width: 95px;
    height:20px;
    padding-top: 5px;
    padding-right: 5px;
    background-image: url('images/arrow.png');
    background-repeat:no-repeat;
    background-position: right center;
}
.projectDataLink a
{
    text-decoration:none ;
    color:#D8842E;
}
.projectDataLink a:hover
{
    color:#D8842E;
    font-weight:bold;
}
.projectMoreLink 
{ 
    text-align: right;
    padding-top: 20px;
    height:15px;
    padding-right: 5px;
    margin-top:10px;
    font-weight:bold;
}
.projectMoreLink a
{
    text-decoration:none ;
    color:#D8842E;
}
.projectMoreLink a:hover
{
    color:#D8842E;
    text-decoration:underline ;
}

.backlink 
{ 
    text-align: right;
    padding-top: 20px;
    height:15px;
    padding-right: 5px;
    margin-top:10px;
    font-weight:bold;
}
.backlink a
{
    text-decoration:none ;
    color:#D8842E;
}
.backlink a:hover
{
    color:#D8842E;
    text-decoration:underline ;
}
.footerLinkContainer
{
    padding-bottom: 10px;
    font-family:Verdana;
    font-size: 9px; 
    text-decoration: none;
    color: #636363;
}
.footerLinkHeader
{
    font-family:Verdana;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #636363;
    background-image: url('images/footerheaderarrow.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
}
.footerLink
{
    font-family:Verdana;
    font-size: 9px; 
    text-decoration: none;
    color: #636363;
    background-image: url('images/footerarrow.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
}


.copyrightLink
{
    font-family:Verdana;
    font-size: 9px; 
    color: #636363;
    text-decoration:underline;
}
.copyrightLink:hover
{
    font-family:Verdana;
    font-size: 9px; 
    color: #D7832D;
    text-decoration:underline;
}
.shareProject
{
    font-family:Franklin Gothic Demi Cond, Franklin Gothic Demi Cond, Trebuchet MS, Impact;
    font-size:24px;
    color:#d7822d;
    text-align:left;
    vertical-align:middle;
}
.factSheet
{
    height:30px;
    background-image: url('images/arrow.png');
    background-position: right center;
    background-repeat:no-repeat;
    margin-bottom: 15px;
}
.factSheet a
{
    padding-top: 6px;
    display:block;
    height: 22px;
    color: #636363;
    font-family: Verdana;
    font-size: 10px;
}

.newsText
{
    color: #636363;
    font-family: Verdana;
    font-size: 11px;
    padding-bottom: 10px;
}
.newsText a
{
    text-decoration:none;
}
.newsText a:hover
{
    text-decoration:underline;
}
.clientNameText
{
    font-size:11px;
}