body {
 margin: 0;
 padding: 0;
 background: url(bg.gif) repeat-y rgb(51,51,51);
 background-attachment: fixed;
 font: 12px/20px "Trebuchet MS", Arial, sans-serif;
 color: white;
}

.department_profile_img {
 padding-right:10px;
}

.highlight {
 color: #68AAD0;
}

.details-header1 {

 font-size: 24px;
 color: #68AAD0;
 font-weight: 600;
 margin: 0px;

}
.details-header2 {
font-size: 16px;
 color: #68AAD0;
 font-weight: bold;

}
.details-services {
margin-left: 5px;
}
.wrap-image {
 float: left;
}

h1 {
 font-size: 18px;
 color: #68AAD0;
 font-weight: lighter;
 margin: 0px;
 padding: 10px 0px;
}

h2 {
 font-size: 13px;
 color: #68AAD0;
 margin: 0px;
 padding: 10px 0px 0px;
}

p {
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
}

a, a:link, a:visited, a:active {
/* color:#68AAD0; */
 color: rgb(181, 165, 107); 
 text-decoration:underline;
}

a:hover {
 color:#68AAD0;
 text-decoration:underline;
}

.nolink:link, .nolink:visited, .nolink:active {
text-decoration: none;
color:#B5A56B;
cursor:default;
}

div.hr {
 color: rgb(174,160,99);
 background-color: rgb(174,160,99);
 border: 0;
 width: 52px;
 height: 3px;
 margin: 8px 0px;
 padding: 0;
 font-size: 1px;
}

#top {
 position: fixed;
 top: 0px;
 _position: expression("absolute");
 _top: expression(eval(document.body.scrollTop?document.body.scrollTop:document.documentElement.scrollTop));

 left:195px;
 height: 80px;
 width: 732px;
 background-color: rgb(32,32,32);
 z-index: 2; 

 /*
 opacity: .90;
 filter: alpha(opacity=90);
 */
}


#flashcontent {
}

#top img {
 padding-left: 28px;
 padding-top: 12px;
 border: 0;
}

#nav {
 position: fixed;
 top: 80px;
 _position: expression("absolute");
 _top: expression(eval((document.body.scrollTop?document.body.scrollTop:document.documentElement.scrollTop) + 70));
 left: 0px;

 width: 100%;
 background-color: black;
 color: white;
}

#gm_menu_area {
 padding: 10px 0px 0px 20px;
 line-height: 18px;
}
#nav img {
 border: 0;
}

a {
outline: none;
}

#nav a {
 color: white;
}

#nav a:hover {
 color: rgb(66,150,178);
 text-decoration: none;
}

#nav .selected {
 color: rgb(66,150,178);
}

#nav ul {
 font-size: 11pt;
 list-style-type: none;
 margin: 0; 
 padding: 0;
 letter-spacing: 0.2em;	
}

#nav li {
 margin: 0px 0px 6px 0px;
}

#nav li li {
 text-transform: uppercase; 
 font-size: 10px;
 letter-spacing: 0.1em;
 padding: 0px !important;
 margin: 0px !important;
}

#nav .menu-top-spacer {
 border: 0;
 width:100px;
 font-size: 1px !important;
 line-height: 1px !important;
 margin: 0;
 padding: 0;
 height: 4px;

}

#nav li ul {
 margin: 0px;
 padding: 0px;
}

#nav .submenu {
 padding: 0px 0px 0px 10px;

}

#nav .submenu a {
color: white;
 text-decoration:none;
}

#nav .active .active a {
 color: rgb(66,150,178);
}

#nav li.active span {
 cursor: default;
 color: rgb(66,150,178);
}

#main {
/*
margin-left:195px;
padding-top:70px;
*/
z-index: 1; 

 

 position: relative; 
left: 195px;
 top: 80px;

 width: 732px;

 background-color: rgb(32,32,32);
 /*padding-bottom: 300px;*/

}

.content {
 margin-top: 15px;
 margin-left: 35px;
 color: white;
 width: 75%;


}
.content p {
margin-bottom:-4px;


}

.main-page-content {
 margin-top: 30px;
}

.content li {
 list-style-image:url(bullet.gif);
}

.content ul {
 padding: 5px 25px;
 margin: 5px 25px;
}

#footer {
 color: #D0CFCF;
 font-size: 10px;
 text-transform: uppercase;
 margin: 30px 0px 30px 35px;
position:absolute;
}

#footer a:link, #footer a:visited, #footer a:active {
 color:#D0CFCF;
 text-decoration: none;
}

#footer a:hover {
 color:#68AAD0;
 text-decoration: none;
}

/* Portfolio page settings */

#portfolio_images {
  position: relative;
  width: 732px;
  height: 338px;
}


#portfolio_images img {
 border: 0;
 margin: 0;
 padding: 0;
}

#portfolio_link_1 {
  position: absolute;
  left: 0px;
  top: 0px;
}

#portfolio_link_2 {
  position: absolute;
  left: 244px;
  top: 0px;
}

#portfolio_link_3 {
  position: absolute;
  left: 488px;
  top: 0px;
}

#portfolio_link_4 {
  position: absolute;
  left: 0px;
  top: 169px;
}

#portfolio_link_5 {
  position: absolute;
  left: 244px;
  top: 169px;
}

#portfolio_link_6 {
  position: absolute;
  left: 488px;
  top: 169px;
}


/* test stuff */

.portfolio-area {
  position: absolute;
 background-color:white;

}

#portfolio_area_1 { left: 0px;   top: 0px; }
#portfolio_area_2 { left: 244px; top: 0px;  }
#portfolio_area_3 { left: 487px; top: 0px;  }
#portfolio_area_4 { left: 0px;   top: 169px;  }
#portfolio_area_5 { left: 244px; top: 169px; }
#portfolio_area_6 { left: 487px; top: 169px;  }

#portfolio_area_1 a { border-right: 1px solid black; border-bottom: 1px solid black;}
#portfolio_area_2 a { border-left: 1px solid black; border-bottom: 1px solid black; border-right: 1px solid black; }
#portfolio_area_3 a { border-left: 2px solid black; border-bottom: 1px solid black; }

#portfolio_area_4 a { border-right: 1px solid black; border-top: 1px solid black;}
#portfolio_area_5 a { border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; }
#portfolio_area_6 a { border-left: 2px solid black; border-top: 1px solid black; }



.portfolio-area a {
  display: block;
  
}

.portfolio-caption-area {
  text-decoration: none;
display:block;
  cursor: default;
  position: absolute;
  bottom: 0px;
  _bottom: -1px; /* stupid ie6 */
  left: 0px;
  width:100%;
  text-align: left;
  text-indent: 5px;
  background-color: rgb(32,32,32);
  opacity: .75;
  filter: alpha(opacity=75);
}

.portfolio-caption-blank {
display:none;
}

.portfolio-caption {
  font-size: 9pt;
  color: rgb(181, 165, 107); 
}

/* Details page settings */

#details_area {
 width: 732px;
 height: 424px;
 position: relative;

}



#details_main {
 left: 0px;
 top: 0px;
 width: 643px;
 height: 424px;
 position: absolute;
}

.details-image {
 position: absolute;
 left: 0px;
 top: 0px;
}

#back_to_portfolio {
 margin-top: 20px;
 margin-left: 35px;
}

/*
#text_details {
 position: absolute;
 left: 0px;
 top: 0px;
 width: 643px;
 height: 420px;
}

#details_content {
 margin-top: 20px;
 margin-left: 35px;
 color: white;
 width: 85%;
}
*/

#details_thumbnails {
 position: absolute;
 width: 89px;
 height: 424px;
 left: 643px;
 top: 0px;
}

.details-thumbnail, .current-details-thumbnail {
 border: 0px;
 position: absolute;
 left: 0px;
border-left:2px solid black;
border-top:2px solid black;
}

.details-thumbnail {
 cursor: pointer;
}
.current-details-thumbnail {
/*opacity currently handled by effect.opacity()*/
filter:alpha(opacity=40); 
-moz-opacity: 0.4; 
opacity: 0.4;
cursor: default;


}

#details_thumbnail_1 { top:   0px; border-top:0px;}
#details_thumbnail_2 { top:  69px; }
#details_thumbnail_3 { top: 140px; }
#details_thumbnail_4 { top: 211px; }
#details_thumbnail_5 { top: 282px; border-bottom:2px solid black; }
#details_thumbnail_6 { top: 353px; }

/*
#details_thumbnail_1 { top: 0px; }
#details_thumbnail_2 { top: 60px; }
#details_thumbnail_3 { top: 120px; }
#details_thumbnail_4 { top: 180px; }
#details_thumbnail_5 { top: 240px; }
#details_thumbnail_6 { top: 300px; }
#text_details_button { top: 360px; }
*/