body {
  background:#2f2d2c url('../img/bg.gif') 0 0 repeat-x;
}

dd  {
	margin:0 !important;
	display:block;
}

.projects-single-checkbox  {
clear:left;
float:left;
height:14px;
margin-top:0;
}

.projects-single-item dd {
	line-height:normal;
	padding-bottom:5px;
}

.projects-single-item dd img {
padding-right:5px;
vertical-align:middle !important;
}

#bodyWrapper {
  width:100%;
  margin:0;
  padding:0;
  background:transparent url('../img/bg_body.gif') top center no-repeat;
}

#mainWrapper {
  margin:0;
  padding:0;
  background:transparent url('../img/bg_texture.png');
}

#middleWrapper {
  margin:0 auto;
  padding:0;
  width:986px;
}

#topWrapper {
  height:112px;
  margin:0 23px;
}

#topWrapper a#logo {
  float:left;
  border:none;
  width:185px;
  height:76px;
  margin:20px 15px 0 1px;
  padding:0;
  display:block;
}

#topWrapper a#logo img {
  border:none;  
}

#topWrapper span#logoText {
  float:left;
  margin:55px 0 0 0;
  color:#afaeae;
  text-transform:uppercase;
  font-size:10px;
  font-weight:bold;
  display:none;
}

#topWrapper span#phone {
  float:right;
  /*margin:45px 17px 0 17px;*/
  margin:30px 17px 0 17px;
  color:#ffffff;
  text-transform:uppercase;
  font-size:24px;
  font-weight:bold;
  font-family:'TR Century Gothic','Century Gothic', Arial, sans-serif;
}

#topWrapper span#address{
  float:right;
  color:#ffffff;
  font-size:13px;
  background:transparent url('../img/topDivider.png') no-repeat scroll left center;
  color:#FFFFFF;
  line-height:18px;
  margin:30px 0 0;
  padding:0 0 0 18px;
  font-family:'TR Century Gothic','Century Gothic', Arial, sans-serif;
}

#topWrapper span#address a {
  text-decoration:none;
}

#contentWrapper {
  margin:0 23px;
  background:#ffffff url('../img/bg_content.gif') 0 20px no-repeat;
  position:relative;
  min-height:650px;
  height:auto !important; 
  height:650px;
}

#mainNavWrapper {
  position:absolute;
  background:transparent url('../img/bg_mainNav.gif') 0 0  repeat-x;
  top:0px;
  left:0px;
}

#homeMediaWrapper {
  position:relative;
  background:#ffffff; 
  padding:56px 3px 3px 3px;
}

#homeMedia {
  width:934px;
  overflow-x:hidden;
}

#homeNavWrapper {
  position:absolute;
  z-index:999;
  bottom:3px;
  left:3px;
  margin:0;
  height:49px;
  width:934px;
  background:transparent url('../img/bg_homeNav.png') 0 0 repeat-x;
}

#leftNavWrapper {
  width:190px;
  margin:0 5px 0 30px;
  padding-top:80px;
  float:left;
}

#upperLevelTitle {
  color:#3b3838;
  font-size:20px;
  font-weight:bold;
}

#rightContent {
  width:670px;
  float:right;
  margin:0 30px 30px 5px;
  padding-top:80px;
  min-height:550px;
  height:auto !important;
  height:550px;
}

#bottomWrapper {
  margin:0 23px;
  height:150px;
  background:transparent url('../img/bg_bottom.png') 0 0 repeat-x; 
}

#bottomLinks {
  float:left;
  clear:left;
  margin:30px 0 0 30px;
  font-size:11px;
}

#bottomLinks span {
  color:#ffffff;
  font-style:italic;
  padding:4px 0 4px 25px;
  display:block;
}

#bottomLinks span a {
  color:#ffffff;
  font-weight:bold;
  font-style:normal;
  text-decoration:none;
}

#bottomLinks span#twitter {
  background:transparent url('../img/twitter.gif') 0 3px no-repeat;
}

#bottomLinks span#facebook {
  background:transparent url('../img/facebook.gif') 0 3px no-repeat;
}

#bottomLinks span#myspace {
  background:transparent url('../img/myspace.gif') 0 3px no-repeat;
}

#bottomLinks a {
  color:#ffffff;
  font-weight:bold;
}

#bottomLinks a:hover {
  color:#38ADE0;
}

#bottomLinks span a:hover {
  color:#38ADE0;
}

#bottomNavWrapper {
  float:right;
  clear:right;
  margin:33px 30px 0 0;
}

#copyright {
  text-align:right;
  float:right;
  clear:right;
  margin:25px 30px 0 0;
  color:#878787;
  font-size:11px;
}

#copyright a, #copyright a:visited, #copyright a:active {
  color:#ffffff;
  text-decoration:none;
}

#copyright a:hover {
  /*text-decoration:underline;*/
  color:#38ADE0;
}

#projectGalleryWrapper {
  width:670px;
  background:#615f5f;
  padding:5px 0;
}

#projectGallery {
  margin:0 5px;  
}

#projectGallery .myGallery {
  border:none;
}

#projectTitle {
  margin:30px 0 15px 0;
}

#projectTitle h1 {
  padding:0;
  margin:0;
  color:#3b3838;
  font-size:22px;
  font-weight:bold;
  display:inline;
  vertical-align:middle;
}

#projectTitle span {
  padding:0 0 0 10px;
  margin:0;
  color:#989898;
  font-size:13px;
  font-weight:bold;
  vertical-align:middle;
  display:none;
}
  
.projectLCol {
  float:left;
  /*width:260px;*/
  width:440px;
}

.projectLCol .content {
  padding:0 10px 0 0;
}

.projectMCol {
  float:left;
  width:190px;
  display:none;
}

.projectMCol .content {
  padding:0 15px;
}

.projectRCol {
  float:right;
  width:200px;
  background:transparent url(../img/quotebg.png) no-repeat scroll 0 0;
  min-height:189px;
}

.projectRCol .content {
  padding:0 10px 0 25px;
}

.projectQuote {
  color:#989898;
  font-style:italic;
  font-family:georgia, serif;
  line-height:16px;
  font-size:12px;
}

.projectAuthor {
  color:#989898;
  text-transform:uppercase;
  font-weight:bold;
  font-size:11px;
}

.projectJob {
  color:#989898;
  font-size:11px;
}

.content ul {
  list-style-type:square;
  margin:0 0 0 15px;
  padding:0;
}

.content p {
  padding:0;
  /*margin:0;*/
  margin:0 0 1em;
}

#projectGallery .tx-rgsmoothgallery-pi1 .jdGallery a.right:hover, #projectGallery .tx-rgsmoothgallery-pi1 .jdGallery a.left:hover {
  opacity:1;
}

#projectGallery .tx-rgsmoothgallery-pi1 .jdGallery a.left {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url('../img/left.png') no-repeat scroll left center;
  opacity:1;
  left:0;
  top:0;
}

* html #projectGallery .tx-rgsmoothgallery-pi1 .jdGallery a.left {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url('../img/left.png') no-repeat scroll left center;
  opacity:1;
}

#projectGallery .tx-rgsmoothgallery-pi1 .jdGallery a.right {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url('../img/right.png') no-repeat scroll right center;
  opacity:1;
  right:0;
  top:0;
}

* html #projectGallery .tx-rgsmoothgallery-pi1 .jdGallery a.right {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url('../img/right.png') no-repeat scroll right center;
  opacity:1;
}

#serviceMediaWrapper {
  width:940px;
  padding:56px 0 0 0;
  margin:0;
}

#recentProjectsWrpapper {
  position:relative;
  height:110px;
}

#recentProjects {
  top:0;
  left:0;
  position:absolute;
  background:transparent url('../img/bg_recentProjects.png') 0 0 no-repeat;
  width:963px;
  height:110px;
  margin-left:-12px;
}

#recentProjectsItems {
  margin:16px 0 0 177px;
}

.rProjectItem {
  width:139px;
  height:76px;
  float:left;
  margin:0 16px 0 0;
  border:solid 1px #7a9bc3;
}

.rProjectItem a {
  width:139px;
  height:35px;
  display:block;
  line-height:35px;
  background:transparent url('../img/bg_projetctImageText.png') 0 0 no-repeat;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  font-size:13px;
  vertical-align:middle;
  text-decoration:none;
  margin:20px 0 0 0;
}

.rProjectItem a:hover {
  color:#38ade0;
  text-decoration:none;
}

#lColContent {
  float:left;
  padding:0;
  margin:30px 15px 30px 30px;
  width:500px;
}

#rColContent {
  float:right;
  padding:0;
  margin:30px 30px 30px 0px;
  width:310px;
}

#rColContent h2 {
  padding:0;
  margin:5px 0 25px 0;
  font-weight:bold;
  font-size:18px;
  color:#3b3838;
}

#lColContent h1 {
  padding:0;
  margin:0px 0 25px 0;
  font-weight:bold;
  font-size:22px;
  color:#3b3838;
}

#teamItemsWrapper {
  border-top: solid 1px #dcdcdc;
  margin:20px 0;
}

.teamItem {
  margin:20px 0 0 0;
}

.teamItem .teamImage{
  float:left;
  border:solid 5px #eeeeee;
}

.teamItem .teamText {
  margin:0 20px 0 20px;
  padding:5px 0 0 0;
  width:450px;
  float:left;
}

.teamItem .teamText h1 {
  color:#464444;
  font-size:15px;
  padding:0;
  margin:0;
  display:inline;
}
.teamItem .teamText span {
  color:#bcbcbc;
  font-size:12px;
  padding:0 0 0 10px;
  margin:0 0 0 0;
}

.teamItem .teamContacts {
  float:right;
  margin:40px 0 0 0;
  display:none;
}

.box {
  width:190px;
  height:auto !important;
  height:60px;
  min-height:60px;
  background:#f2f2f2;
  border:solid 1px #dadada;
}

.box .content {
  margin:15px;
}

.box .content span.phone {
  display:block;
  padding:0 0 3px 15px;
  background: transparent url('../img/phone.gif') 0 3px no-repeat;
}

.box .content a.email {
  display:block;
  font-weight:bold;
  text-decoration:none;
  padding:0 0 0 15px;
  background: transparent url('../img/email.gif') 0 2px no-repeat;
}

#hlColContent {
  float:left;
  padding:0;
  margin:30px 15px 30px 30px;
  width:455px;
}

#hrColContent {
  float:right;
  padding:0;
  margin:30px 30px 30px 0px;
  width:390px;
}

#hlColContent h2 {
  padding:0;
  margin:20px 0 10px 0;
  font-weight:bold;
  font-size:18px;
  color:#3b3838;
}

#RecentNews {
  display:none;
}

#upcomingEvents {
  display:none;
}

#RecentNews.actTab, #upcomingEvents.actTab{
  display:block;
}

.NewsTabs {
  height:50px;
  background: transparent url('../img/bg_tabLine.gif') 0 33px repeat-x;
}

.NewsTabs a.actTab {
  color:#ffffff;
  background: transparent url('../img/bg_tabAct.gif') top center no-repeat;
  float:left;
}

.NewsTabs a {
  color:#797c80;
  padding:10px 20px 20px 20px;
  margin-left:1px;
  float:left;
  background: transparent url('../img/bg_tab.gif') top center no-repeat;
}

#RecentNews .content, #upcomingEvents .content {
  margin:2px 15px 15px 15px;
}

#homeContentWrapper {
  clear:both;
}


#logoScrollerWrapper {
    position:relative;
    width: 880px; /* important */  
    height: 100px; /* important */ 
    margin: 0 30px;  
    background: transparent url('../img/bg_logoScroller.png') 0 0 no-repeat; 
}

#logoScroller {  
    position: absolute; /* important */  
    overflow: hidden; /* important */  
    width: 720px; /* important */  
    height: 100px; /* important */  
    margin: 0 77px;  
    top:0;
    left:0,
}  
  
#logoScroller_frame {position: relative;}  
#logoScroller_previous {float: left; margin:35px 15px;}  
#logoScroller_next {float: right; margin:35px 15px;}  
#logoScroller_content {  
    position: absolute;  
    top: 0;  
    margin:20px 0 0 -40px;
}  
  
#logoScroller_content li {  
    list-style: none;  
    margin: 0;  
    padding: 0;  
}  

#logoScroller_content {  
    width: 8500px;  
}  

#logoScroller ul li {  
    display: block;  
    float: left;  
    margin: 5px;  
    text-align:center;
    width:170px;  
}  
  
#logoScroller ul li a {  
    display: block;  
    text-align:center;
    /*border: 1px solid #666; */ 
    padding: 5px;  
} 

#logoScroller ul li a img {
  border:none;
} 

.news-latest-gotoarchive {
  float:right;
} 

.news-latest-date, .news-list-date {
  color:#000000;
  display:none;
}
div.news-single-timedata {
  display:none;	
}

p.news-list-morelink, p.news-latest-morelink {
  margin:-1em 0 0;
}

/* used for home alternate template */
#centralContent {
	padding: 30px 30px 0;
}


