*{letter-spacing:.1em; margin:0px}
a{text-decoration:none; outline:none; cursor:pointer}
img{border:none}
#home{display:block; width:140px; height:70px; position:relative; z-index:200000000; top:-65px; left:35px}
body{background:#FFF; font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; font-size:12px}
.dblBorder{height:1px; overflow:hidden; background:#eee3d2; margin:0px 0px 0px; border-bottom:1px solid #eee3d2}
#btmLNKS{position:relative; left:20px; height:40px; margin:20px 0px 0px}
#btmLNKS a{display:block; float:left; color:white !important; margin-right:40px}
#btmLNKS a strong{height:17px; overflow:hidden; color:#c3a26d !important}
#btmLNKS a:hover strong{color: #fff !important}
#btmLNKS a span{display:block; float:left; width:8px; height:8px; background:#fff; overflow:hidden; margin-left:-12px; margin-right:6px; position:relative; top:8px; left:-8px}
#btmLNKS a:hover span{background:#c3a26d}
.Wrapper{margin:0 auto; width:980px; overflow:hidden}
.spacer{clear:both; line-height:0px; font-size:1px; height:0px; overflow:hidden}
#BannerWrapper{background:url(../images/BannerBG_Rep.jpg) repeat-x; height:288px; min-width:980px}
#Banner{background:url(../images/BannerBG.jpg) no-repeat center center; height:288px; position:relative; z-index:30000}
#Banner h2{color:#c3a26d; font-size:18px; font-weight:normal; letter-spacing:.2em; margin-top:130px; margin-left:52px; position:absolute; text-transform:lowercase}
#Banner h2 span{color:#FFF; display:block; font-weight:700; text-indent:180px}
#BrandingWrapper{margin-top:100px; min-width:980px}
#Branding{height:150px; min-width:980px}
#Branding #logo{float:left}
#Branding #logo a{background:url(../images/companyLogo.gif) no-repeat 0 0; display:block; height:134px; overflow:hidden; text-indent:-9999px; width:140px}
#Branding #slogan{color:#c3a26d; float:right; font-size:18px; font-weight:200; letter-spacing:.2em; padding:15px 0 0; text-transform:lowercase}
#contactUsWrapper{
	position:absolute; 
	width:100%; 
	min-width:980px; 
	top:0px; 
	left:0px; /*background:#efe3c6*/
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B02E0F', endColorstr='#772717'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#B02E0F), to(#772717)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #B02E0F,  #772717); /* for firefox 3.6+ */ 


}
#contactForm{position:relative; left:38px; display:none; width:945px; height:300px; background:#efe3c6;
-moz-border-radius: 10px;
border-radius: 310x;}
#contactUsWrapper .Wrapper{overflow:visible !important}
#contactUsWrapper #ContactUsLnk{
	background:#772717; 
	display:block; 
	width:96px; 
	height:22px; 
	float:right; 
	position:relative; 
	top:22px; 
	left:-25px; 
	text-align:center; 
	font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; 
	font-size:12px; 
	font-weight:700; 
	color:#fff; 
	text-decoration:none; 
	overflow:hidden; 
	-moz-border-radius-bottomleft:4px; 
	-moz-border-radius-bottomright:4px; 
	-webkit-border-bottom-left-radius:4px; 
	-webkit-border-bottom-right-radius:4px
}
#contactUsWrapper #ContactUsLnk:Hover, #contactUsWrapper #ContactUsLnk.open{color:#fff}
#contactUsWrapper #ContactUsLnk.open:Hover{color:#fff}
#sideBar{width:295px; float:left; margin-right:-600px; min-height:320px; position:relative; left:22px}

#sideBar h3{background:#c3a26d url(../images/button_bg.png) 0 0 no-repeat; cursor:pointer; height:30px; font-size:10px; margin:15px 0px 9px; width:200px}
#sideBar h3:hover{background-position:0 -30px; color:#ffe4b9}
#sideBar h3 a:hover{color:#ffe4b9}
#footerSideBar span{display:none}

#sideBar h3 span{color:#fff !important; font-size:1.2em; left:15px !important; position:relative; top:6px}
#sideBar a, #sideBar h3 span{display:block; float:left; font-size:11px; clear:left; color:#333; position:relative; left:14px; margin-bottom:4px; font-weight:700}
#sideBar a:hover{color:#947b53}
#sideBar h3 a{left:0}
.CurrntLnk{color:#947b53 !important}
#copyWrapper{min-width:980px; background:#fff; border-top:8px solid #c3a26d}
#pageCopyWrap{margin-bottom:30px; width:635px; position:relative;}
#pageCopy{float:left; width:635px; color:#333; left:4px; line-height:2em; position:relative; background:#eee3d2}
#pageCopyBtmBorder{position:relative; top:4px; width:635px; height:6px; background:url(../images/copyPageBtmBorder.gif) no-repeat bottom left}
#pageCopyPad{position:relative; left:24px; margin-right:120px; background-color:#eee3d2; display:none}
#pageCopy b, #pageCopy strong, #pageCopy a{}
#pageCopyPad A{color:#C3A26D}
#pageCopyPad A:Hover{text-decoration:none}
#CopySectionTitle{background:	url(../images/pageSectionBGBorder.gif) no-repeat top left; width:491px; height:86px; margin:20px 0px; position:relative; left:-4px}
#CopySectionTitle h2{color:#fff; position:relative; top:28px; text-transform:lowercase; margin-left:25px; font-size:13px}
#CopySectionTitle h2 b, #CopySectionTitle h2 strong{font-size:20px}
#pageCopy h3{color:#c3a26d; font-size:13px; margin:20px 0px; font-size:20px; text-transform:lowercase}
#pageCopy p{margin-bottom:20px}
#pageCopy ul{padding:0px; margin-bottom:20px; margin-left:40px; list-style-type:circle !important}
#pageCopy li{padding-left:2px}
#navBar{background:url(../images/navBarBody.gif) repeat-x scroll center top; position:absolute; float:left; z-index:2000; height:43px; margin-top:-42px; margin-bottom:-1px}
#navBar .leftRadius{background:url(../images/navBarLeft.gif) no-repeat left top; height:42px; float:left; width:10px}
#navBar .centerBlock{background:; height:42px; float:left; width:auto}
#navBar .rightRadius{background:url(../images/navBarRight.gif) no-repeat left top; height:42px; float:left; width:10px}
#navBar a, #navBar span{display:block; float:left; margin:15px 5px 0px; color:#fff; letter-spacing:.1em; font-size:12px; font-weight:700}
#navBar a, #navBar span{color:#fff}
#navBar a:hover{color:#333; cursor:pointer !important}

#contentWrapper{height:0px; overflow:hidden; background:url(../images/PageCBG.gif) repeat-x top left #222222}
#Footer{height:300px; margin:0 auto; font-weight:normal; width:980px}
#FooterLinks{margin-left:270px; margin-right:-300px; width:800px}
#FooterLinks h3{color:#333; font-size:12px; font-weight:700; text-transform:lowercase}
#FooterLinks h3 *{text-transform:lowercase !important}
#FooterLinks h3 a{color:#333; text-transform:lowercase}
#FooterLinks h3 a:hover{color:#c3a26d}
#FooterLinks .Lnks{margin-top:20px; color:#333; font-size:11px}
#FooterLinks .spacer{display:none}
#FooterLinks .Lnks a{margin:0; padding:2px 0; display:block; color:#333; text-transform:lowercase}
#FooterLinks .Lnks a:hover{color:#c3a26d}
#FooterLinks .Lnks h3{display:none}
#FooterLinks div{position:relative; margin-top:47px; margin-bottom:5px; width:245px; float:left}
#footerSideBar{position:absolute; margin-top:47px; margin-left:35px}

#featuredBrand{background:url(../images/featuredBrand_bg.png) no-repeat; height:170px; margin-top:10px; width:200px}
#featuredBrand div{height:150px; width:200px;}
#featuredBrand h3{color:#fff; font-size:11px; left:10px; letter-spacing:.1em; margin-bottom:8px; position:relative; text-shadow:-1px -1px 0 #b59a6e; top:4px}
#featuredBrand img{display:block; position:relative; top:5px; margin:0 auto}
a.blockLink{background:#c3a26d url(../images/button_bg.png) 0 0 no-repeat; clear:both; display:block; width:200px; line-height:27px; margin-bottom:12px; color:#fff; font-size:12px; text-indent:10px; -moz-border-radius:4px; -webkit-border-radius:4px}
a.blockLink:hover{background-position:0 -30px; color:#333}
#footerSideBar span{display:none}

.left_float{float:left}
.right_float{float:right}
.clear{clear:both}
.fade_container{display:none}
#mainNav_flash{display:none; /*height:260px;*/
	margin:0 0 0 40px; position:relative; top:20px; padding-bottom:25px}
#mainNav_flash H4{display:none}

#mainNav_flash h4 A.blockLink{display:block; background:#c3a26d url(../images/button_bg.png) 0 0 no-repeat; clear:none; font-weight:700; float:left; margin-bottom:0px; margin-right:20px; line-height:27px; width:200px; height:29px; padding:0px}
#mainNav_flash h4 A.blockLink:hover{background-position:0 -30px}
#mainNav_flash h4 span{display:none}

#CopyrightWrapper{border-top:3px double #e9decd; margin:30px 0 60px 0; padding-top:15px; font-size:11px}
#CopyrightWrapper DIV.copyright{margin-left:40px; float:left}
#CopyrightWrapper DIV.links A{color:#c0901d}

#CopyrightWrapper #social-links{float:right; height:20px; width:320px}
#CopyrightWrapper #social-links li {float: left; list-style:none; margin-left: 10px;}
#CopyrightWrapper #social-links a {background: url(../images/social-links.png) no-repeat; display:block; height:20px}
#CopyrightWrapper #social-links #facebook_icon {background-position: 0 0; width: 60px}
#CopyrightWrapper #social-links #facebook_icon:hover {background-position: 0 -20px}
#CopyrightWrapper #social-links #twitter_icon {background-position: -60px 0; width: 74px}
#CopyrightWrapper #social-links #twitter_icon:hover {background-position: -60px -20px}
#CopyrightWrapper #social-links #linkedin_icon {background-position: -134px 0; width: 83px}
#CopyrightWrapper #social-links #linkedin_icon:hover {background-position: -134px -20px}

#contactForm{padding:20px 0 20px 0}
#contactForm #formSelect{margin:0 0 15px 15px}
#contactForm #formSelect SPAN{display:none}
#contactForm #formSelect A.blockLink{color:#FFF; display:block; clear:none; font-weight:700; float:left; margin-bottom:0px; margin-right:20px; line-height:27px; width:200px; height:29px; padding:0px; background-color:#c3a26d}
#contactForm #formSelect A.selected, #contactForm #formSelect a.blockLink:hover{color:#ffe5ba}
#contactForm #formContainer{float:left; margin:0 15px 15px 15px; padding:25px; background:#c3a26d; width:585px; height:180px; -moz-border-radius:6px; -webkit-border-radius:6px}
#contactForm #formContainer FORM{margin:0; padding:0; display:none}
#contactForm #formContainer .formItem, #pageCopy FORM .formItem{margin-bottom:10px}
#contactForm #formContainer LABEL, #pageCopy FORM LABEL{display:block; font-size:11px; font-weight:700; color:#FFF; text-align:left; margin-bottom:5px}
#contactForm #formContainer INPUT, #contactForm #formContainer TEXTAREA, #contactForm #formContainer BUTTON, #pageCopy FORM INPUT, #pageCopy FORM TEXTAREA, #pageCopy FORM BUTTON{font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; padding:4px; background:#efe3c6; color:#c3a26d; font-weight:normal; font-size:11px; line-height:17px; border:1px solid #fff}
#contactForm #formContainer #businessInq_col1, #contactForm #formContainer #general_col1, #contactForm #formContainer #employment_col1{width:230px}
#contactForm #formContainer #businessInq_col2, #contactForm #formContainer #general_col2, #contactForm #formContainer #employment_col2{width:291px}
#contactForm #formContainer #businessInq_col3, #contactForm #formContainer #general_col3, #contactForm #formContainer #employment_col3{}
#contactForm #formContainer INPUT, #pageCopy FORM INPUT{width:205px; line-height:16px}
#contactForm #formContainer TEXTAREA{width:271px; height:118px}
#contactForm #formContainer BUTTON, #pageCopy FORM BUTTON{width:47px; line-height:16px; text-align:center; cursor:pointer; margin-top:118px}
#pageCopy FORM BUTTON{margin:20px 0}
#contactForm #locations{float:left; width:261px; height:230px}
#contactForm .tabs{overflow:hidden; height:35px}
#contactForm .tabs A{display:block; text-align:center; width:130px; overflow:hidden; height:35px; overflow:hidden; line-height:34px; text-decoration:none; background:#d6b683; color:#FFF; font-weight:700}
#contactForm .tabs A:Hover, #contactForm .tabs A.active{background:#c3a26d}
#contactForm .tabs A.left{float:left; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px}
#contactForm .tabs A.right{float:left; margin:0 -10px 0 1px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px}
#contactForm .tab_content{background:#c3a26d; padding:20px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px}
#contactForm .tab_content DIV{display:none; font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; font-size:11px; font-weight:700; color:#FFF}
#contactForm .tab_content DIV .name{font-size:12px}
#contactForm .tab_content DIV .title{color:#ffe5ba}
#contactForm .tab_content DIV .address .phone{color:#ffe5ba}
#contactForm .tab_content DIV .address{margin-top:20px; display:block}
#contactForm .tab_content DIV.active{display:block}
#contactForm .tabs SPAN{display:none}
.pageImage{width:540px; height:288px; float:right}
.fileUpload{display:block; margin-top:-170px; text-align:right; z-index:1000; width:120px !important; float:none !important; position:relative; left:172px}
.fileUpload .uploadText{font-size:10px; width:106px !important; height:12px; font-weight:700; letter-spacing:normal; color:#FFF; margin:0 14px 0 0}
.fileUpload LABEL{cursor:pointer; overflow:hidden; width:109px; height:13px; float:right}
.uploadRFP LABEL{background:url(../images/upload_sprite.png) no-repeat 0 0}
.uploadResume LABEL{background:url(../images/upload_sprite.png) no-repeat -150px 0}
.uploadRFP LABEL:hover{background-position:0 -20px}
.uploadResume LABEL:hover{background-position:-150px -20px}
.fileUpload INPUT{display:block; cursor:pointer; font-size:20px !important; width:350px !important; position:relative; margin-left:-250px; height:100%; opacity:0; -moz-opacity:0;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
margin-top:-100px}
#message{display:none; font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; font-size:11px; font-weight:700; color:#FFF; height:185px; background-color:#C3A26D}
#message BIG{font-size:20px; color:#EFE3C6}
#message A.messageClose{font-size:10px; margin-top:140px; display:block; width:40px; text-decoration:none; font-weight:700; color:#EFE3C6}
#message A.messageClose:Hover{color:#959595}
#loader{display:none; background:url(../images/loader.gif) no-repeat center; height:185px}
#copyLoader{display:none; background:url(../images/loader.gif) no-repeat center; height:400px}
.error{color:#fab613 !important}
.expandable_panel{margin:20px 0}
.expandable_panel .headShot{float:left; margin-right:15px}
.expandable_panel .content{float:left}
.expandable_panel .bio{width:350px}
.expandable_panel .content .name{}
.expandable_panel .content .title{font-size:11px; color:#fab613; font-weight:normal; color: #C3A26D;}
.expandable_panel .content .blurb{min-height:70px; font-size:11px; letter-spacing:1px; margin-bottom:9px}
.expandable_panel .content .blurb .collapsed{overflow:hidden; min-height:70px; font-size:11px; margin-bottom:9px}
.expandable_panel .content .blurb .expanded{display:none; font-size:11px; margin-bottom:9px}
.expandable_panel .content .blurb DIV{background:#eee3d2}

.expandable_panel .content A.expand_button, .expandable_panel .content A.apply_button{
	border:solid 1px #ffffff; 
	background-color: #C3A26D;
	display:block; 
	width:121px; 
	height:28px;
	font-size:11px; 
	font-weight:700; 
	text-indent:28px; 
	line-height:28px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
	color:#FFFFFF !important}
}
.expandable_panel .content A.expand_button:Hover, .expandable_panel .content A.apply_button:Hover{color:#ffffff !important}
.expandable_panel .content A.expand_button{float:left}
.expandable_panel .content A.apply_button{display:none; float:right}
.Pagination{float:right; position:relative; top:-30px; margin-right:40px; color:white}
.Pagination img{display:block; float:left}
.Pagination div{float:left; border-top:1px solid #515151; border-bottom:1px solid #515151; height:27px; overflow:hidden}
#HeadPagination{position:absolute; top:auto !important; margin-top:-45px; margin-left:690px; z-index:3000}
#HeadPagination div{background:#222}
#FootPagination{top:-10px; margin-right: 35px; margin-top:5px; margin-bottom:5px}
.Pagination span{position:relative; top:5px; display:block; float:left; margin:0px 2px}
.Pagination span span{position:relative; top:0px; font-size:14px}
.Pagination u{color:#FAB613}
.Pagination a{color:white; font-weight:700}
.portPieceWrapper{position:relative; left:38px; width:908px; background:#3b3b3b; margin-bottom:30px}
.portPieceWrapper h4, .portPieceWrapper h4 a{color:#fab613; font-size:13px}
.portPieceWrapper h4 strong{color:white; font-size:17px}
.PortPieceImg{display:block; border:none; margin:20px auto}
.portPiece{margin:0 auto; width:856px}
.portPiece h4{margin:20px 0px}
.portTopBorder{display:block; width:908px; height:16px; position:relative; top:-8px; background:url(../images/portFolioTopBorder.png) no-repeat top left}
.portBtmBorder{display:block; width:908px; background:url(../images/portFolioBottomBorder.png); height:60px; position:relative; top:5px; margin-top:-50px}
.PortFoot{position:relative; z-index:1000; float:right}
.gall_image{margin:20px 0; border:2px solid #505050; width:485px; height:485px; overflow:hidden}
#GoogleAdword{position:relative; background:url(../images/featuredBrandBG.png) no-repeat top left; width:197px; height:150px; left:0px; margin:10px 0px 15px}
#GoogleAdword img{display:block; margin:23px auto 0px !important; position:relative}
#GoogleAdword p{color:white; text-align:center; width:197px; position:relative; top:30px; font-weight:700}
#seoCopy{display:none}

