body,html 	{ 	font-family:"Helvetica","Verdana", "Arial"; font-size:13px; line-height:22px; color:#696d71; 	}



a,.link { text-decoration:none; color:#009; cursor:pointer; }
a:hover,.link:hover { text-decoration:underline; color:#00f; }

h1 {		}
h2 {		}
h3 { 	font-size:17px; text-transform:lowercase; margin:0 0 14px 0; display:block; border-bottom:1px solid #c2aa7e; padding-bottom:7px;}
h4 {	display:inline;	font-size:16px; }
h5 {	font-size:15px; margin:0px; text-decoration:none;	}
h6 {		}

.noStyle li { list-style:none;	}

/* main container */
#mainHolder { width:900px; text-align:left; }

/* header */
#heading { height:172px; overflow:hidden; text-align:center;  } 
#heading #logo { height:125px; }
#heading #mainNav li { list-style:none; float:left; }
#heading #subNav { list-style:none; float:right; }
#heading #subNav li { list-style:none; float:left; }

/* main area */
#content { height:350px; border-top:1px solid #dadada; overflow:hidden; position:relative; z-index:4; }
#copy { height:350px; overflow-y:auto; width:100%; background-repeat:no-repeat; }
.threeCols { width:100%; text-align:justify; }
.threeCols td { width:33%;  vertical-align:top; }

#pg_nav_head { display:none; }
#pg_nav_foot { display:none; }

/* footer */
#footer #footerNav li { float:left; list-style:none; padding-right:20px; }
#footer, #footer a { color:#9f9fa0; font-size:10px; }
#footer a:hover { color:#000000; text-decoration:none; }


/* contact area */
.contact #copy {border-top:1px solid #798088;  overflow:hidden; } 
.contact #copy img {border:0px;  outline:0px; } 
#contactForm { width:356px; }
#contactForm input.fld { width:308px; height:43px; border:0px; border-bottom:1px solid #798088; padding:28px 20px 0px 28px; display:block; }
#contactForm textarea.fld { width:308px; height:165px; border:0px; border-bottom:1px solid #798088; padding:28px 20px 0px 28px; display:block; }
#contactForm textarea.fld, #contactForm input.fld { color:#bbb; font-size:18px; font-family:"Helvetica","Verdana"; }

#contactForm input.changed, #contactForm input.changed, #contactForm textarea.changed { color:#777b82; }

.home #fade_out { display:none; }
.our_work #copy, .our_work #content { overflow:hidden; }

/* gallery setups */
.gallery.Listing>div { 	height:69px; padding-top:10px; background:#fff; overflow:hidden;  }
.gallery.Listing>div.odd { background:#eeeeef; }
.gallery.Listing>div .left { float:left; width:220px; padding:5px 0px 0 0; }
.gallery.Listing>div .right { float:right; width:645px; padding-right:5px; }

.gallery.Multimedia_Gallery>div { height:113px; background:#fff; overflow:hidden; border-bottom:1px solid #dadada; cursor:pointer; }
.gallery.Multimedia_Gallery>div:hover { background:#f5f5f5 url(/i/ui/moreArrow.gif) bottom right no-repeat; }
.gallery.Multimedia_Gallery>div .left { float:left; width:370px; }
.gallery.Multimedia_Gallery>div .center { float:left; text-align:center; width:113px; height:113px; overflow:hidden; background-color:#fff;  }
.gallery.Multimedia_Gallery>div .center img {  text-align:center; -moz-opacity: 0.5;opacity:0.5;filter:alpha(opacity:50);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
.gallery.Multimedia_Gallery>div:hover .center img {  -moz-opacity: 1;opacity:1;filter:alpha(opacity:100);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
.gallery.Multimedia_Gallery>div .right { float:left; width:302px; height:50px; padding:25px 15px 15px 28px; overflow:hidden; }


#fade_out { position:relative;z-index:5; height:25px; margin:-25px 15px 0 0; background:transparent url(/i/ui/fadeOut_vert.png) repeat-x top left; }
#fade_out.dark { position:relative;z-index:5; height:25px; margin:-25px 15px 0 0; background:transparent url(/i/ui/fadeOutDark_vert.png) repeat-x top left; }

/* the team hovers */
.the_team .gallery.Bios>div { cursor:pointer; background:#fff; border-bottom:1px solid #dadada; height:64px; overflow:hidden; padding-top:0px;  }
.the_team .gallery.Bios>div div { height:64px; }
.the_team .gallery.Bios>div:hover { background:#f5f5f5 url(/i/ui/moreArrow.gif) bottom right no-repeat; }
.the_team .gallery.Bios>div .left { padding:18px 0 0 10px; background-repeat:no-repeat; background-position:top left; width:400px; float:left; border-right:1px solid #dadada; text-align:right; }
.the_team .gallery.Bios>div .right {  overflow:hidden; width:435px; text-align:justify; padding:18px 0 0 10px; float:left; }
/*
.the_team .gallery.Bios>div:first-child { height:150px; }
.the_team .gallery.Bios>div:first-child div { height:150px; }
*/

/* details */
.article { background-color:#fff; border-bottom:1px #999 solid; overflow:hidden;}
.article div { float:left; }
.article .left { width:420px; float:left; background-color:#777; height:100%; }
.article .right { width:445px; overflow-y:auto;	float:right; }
.article .rightCopy { position:relative; z-index:99; height:310px; color:#666; margin-top:20px; padding-top:20px; padding-right:33px; text-align:justify; overflow-x:hidden; overflow-y:auto; float:right; }

.closeButton { position:absolute; z-index:100; margin-left:394px; cursor:pointer; }
.closeButton a { color:#555; }
.closeButton a:hover { color:#000; text-decoration:none; }

.article.slideshow .left { width:466px; overflow:hidden; }
.article.slideshow .right { width:385px;  }
.article.slideshow .rightCopy { width:340px; float:left; }
.article.slideshow .closeButton { position:absolute; z-index:100; margin-left:320px; cursor:pointer; }
.article.slideshow .closeButton a { color:#555; }
.article.slideshow .closeButton a:hover { color:#000; text-decoration:none; }

.article.caseStudy .left { float:left; width:467px; height:350px; overflow:hidden;  }
.article.caseStudy .left #leftImg { width:467px; height:350px; overflow:hidden;  }
.article.caseStudy .right { width:370px; float:left; margin:0px 0px 0px 30px; padding:20px 0px 0px 0px; text-align:justify;}
.article.caseStudy .closeButton { margin-left:330px; }

/* services setup */
#servicesGallery { float:left; padding-top:40px; border-right:1px solid #dadada; height:295px; }
#servicesGallery>div { height:41px; padding-top:5px; clear:both; cursor:pointer;  }
#servicesGallery>div { -moz-opacity:.7;opacity:.7;filter:alpha(opacity:70);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); background:#fff;}
#servicesGallery>div:hover { -moz-opacity:1;opacity:1;filter:alpha(opacity:100);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);background:#fff url(/i/bg/high.gif) top right no-repeat;  }
#servicesGallery>div div { float:left; }
#servicesGallery>div div.left { padding-right:50px; width:372px; text-align:right; }
#servicesGallery.detailed>div { -moz-opacity:.4;opacity:.4;filter:alpha(opacity:40);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); }
#servicesGallery.detailed>div.high { -moz-opacity:1;opacity:1;filter:alpha(opacity:100);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); background:#fff url(/i/bg/high.gif) top right no-repeat; }

#servicesSlideshow { float:left; padding:0px; width:475px; height:333px; text-align:justify; overflow:hidden; }
#servicesSlideshow.copy { padding:30px; width:400px; height:280px; overflow:auto; }
