html a:hover {visibility:visible;}
html a:visited:hover {visibility:visible;}

body   {background-color:#2f3218; background:url("images/bg.gif");text-align:center;color:#999999;font-family:verdana, arial, sans-serif; font-size:10px; line-height:13px; margin:0px;padding:0px;}
div {margin:0px;padding:0px;} 
span {margin:0px;padding:0px;} 
img {border:0px;padding:0px;}
.small {color:#999;font-size:10px;}
ul {margint-top:6px;}

#main a, #main a:link, #main a:hover, #main a:visited, #main a:visited:hover {color:#666666;cursor:pointer;font-weight:bold;text-decoration:none;}  

  
.input  {border:1px solid #ccc;}

#nav {width:860px;height:153px;margin:0px;padding:0px;text-align:left;position:relative;}
#nav .flourish {position:absolute; right:0px; bottom:0px;}
#nav .logo {position:relative; top:82px; left:19px;}
#nav .outside_logo {position:absolute; left:-44px; top:28px;}


#nav_over {display:block;position:relative; left:0px; top:0px;}

/* top nav mouseover images */
#nav_over  a:hover img {visibility:hidden; display:block;} 
#nav_over  html a:hover {visibility:visible; display:block;}
    
    
#nav_over .mortar {position:absolute; left:19px; top:14px;}
#nav_over .mortar {background-image: url(images/nav_mortar_on.gif); background-repeat: no-repeat; width:83px; height:18px; display:block;position:absolute; left:19px; top:14px;}
#nav_over .mortar a, #nav_over .mortar img {width:83px; height:18px; display:block; }    
    
#nav_over .m360 {position:absolute; left:19px; top:32px;}
#nav_over .m360 {background-image: url(images/nav_mortar360_on.gif); background-repeat: no-repeat; width:83px; height:21px; display:block;position:absolute; left:19px; top:32px;}
#nav_over .m360 a, #nav_over .m360 img {width:83px; height:21px; display:block; }

 
#nav_over .about {position:absolute; left:20px; top:83px;}
#nav_over .about {background-image: url(images/nav_about_on.gif); background-repeat: no-repeat; width:46px; height:14px; display:block;position:absolute; left:20px; top:83px;}
#nav_over .about a, #nav_over .about img {width:46px; height:14px; display:block;}

#nav_over .casestudies {position:absolute; left:67px; top:83px;}
#nav_over .casestudies {background-image: url(images/nav_case_studies_on.gif); background-repeat: no-repeat; width:95px; height:14px; display:block;position:absolute; left:67px; top:83px;}
#nav_over .casestudies a, #nav_over .about img {width:95px; height:14px; display:block;}

#nav_over .team {position:absolute; left:162px; top:83px;}
#nav_over .team {background-image: url(images/nav_team_on.gif); background-repeat: no-repeat; width:46px; height:14px; display:block;position:absolute; left:162px; top:83px;}
#nav_over .team a, #nav_over .about img {width:46px; height:14px; display:block;}

#nav_over .contact {position:absolute; left:208px; top:83px;}
#nav_over .contact {background-image: url(images/nav_contact_on.gif); background-repeat: no-repeat; width:59px; height:14px; display:block;position:absolute; left:208px; top:83px;}
#nav_over .contact a, #nav_over .contact img {width:59px; height:14px; display:block;}



/* -----------------------------TEAM PAGE-------------------------- */            
#main {background-color:#fff; width:860px; height:475px;margin:0px;padding:0px;position:relative;}

 
.team_box {background-color:#fff; width:860px; margin-top:32px;position:relative;text-align:left;padding-bottom:20px;}

.team_box_bio {position:relative; right:-215px; width:630px; background:#eaebdc; display:block;  color:#666; line-height:20px; font-size:12px;top:52px;margin-bottom:32px;}
.team_box_bio p {padding-left:10px;padding-right:10px;margin:0px; padding-top:10px;padding-bottom:10px;}
.team_bio_images {position:absolute; left:20px; top:10px;}

.team_linkbox {background-color:#fff; width:860px;height:65px;margin:0px;padding:0px;position:relative;margin-top:32px; margin-bottom:20px;}
.team_linkinnerbox {background-color:#e4e4e4; width:840px;height:45px; margin:0px;padding:0px;position:relative;top:10px; text-align:right;}
.team_linkinnerbox img {position:relative; margin-top:10px;margin-right:10px;}
 
 /* ----------------------------- CASE STUDIE SECONDARY NAV STYLES-------------------------- */  
  
#nav2 {position:relative;top:16px;left:34px;display:block;text-align:left;} 
#nav2  a:hover img {visibility:hidden; display:block;} 
#nav2  html a:hover {visibility:visible; display:block;}
        
#nav2 .ggu {position:absolute; left:0px; top:10px;}
#nav2 .ggu {background-image: url(images/nav2_cs_ggu_on.gif); background-repeat: no-repeat; width:173px; height:18px; display:block;position:absolute; left:0px; top:0px;}
#nav2 .ggu a, #nav2 .ggu img {width:173px; height:18px; display:block; }    
  
#nav2 .os {position:absolute; left:174px; top:0px;}
#nav2 .os {background-image: url(images/nav2_cs_os_on.gif); background-repeat: no-repeat; width:78px; height:18px; display:block;position:absolute; left:174px; top:0px;}
#nav2 .os a, #nav2 .os img {width:78px; height:18px; display:block; }    

#nav2 .pe {position:absolute; left:253px; top:0px;}
#nav2 .pe {background-image: url(images/nav2_cs_pe_on.gif); background-repeat: no-repeat; width:90px; height:18px; display:block;position:absolute; left:253px; top:0px;}
#nav2 .pe a, #nav2 .pe img {width:90px; height:18px; display:block; }  

 /* ----------------------------- CASE STUDIES STYLES-------------------------- */  
#ggu {position:relative;margin-top:32px;margin-bottom:32px;height:339px;width:860px;text-align:left;}
#ggu p {padding:6px;margin:0px;}
#ggu img {position:relative;top:12px;left:17px;}


#ggu .threecolbox1 {width:280px;height:339px;background-color:#fff;position:absolute;left:0px; top:0px;}
#ggu .threecolbox2 {width:280px;height:339px;background-color:#fff;position:absolute;left:290px; top:0px;}
#ggu .threecolbox3 {width:280px;height:339px;background-color:#fff;position:absolute;left:580px; top:0px;}

#ggu .innerbox1 {width:264px;height:286px; background-color:#eaebdc;font-size:12px;line-height:20px;position:absolute;top:44px;left:8px;}
#ggu .innerbox2 {width:264px;height:286px; background-color:#dfe1ca;font-size:12px;line-height:20px;position:absolute;top:44px;left:8px;}
#ggu .innerbox3 {width:264px;height:286px; background-color:#d4d7b9;font-size:12px;line-height:20px;position:absolute;top:44px;left:8px;}
 
#pe {position:relative;margin-top:32px;margin-bottom:32px;height:409px;width:860px;text-align:left;}
#pe p {padding:6px;margin:0px;}
#pe img {position:relative;top:12px;left:17px;} 
 
#pe .threecolbox1 {width:280px;height:409px;background-color:#fff;position:absolute;left:0px; top:0px;}
#pe .threecolbox2 {width:280px;height:409px;background-color:#fff;position:absolute;left:290px; top:0px;}
#pe .threecolbox3 {width:280px;height:409px;background-color:#fff;position:absolute;left:580px; top:0px;}

#pe .innerbox1 {width:264px;height:356px; background-color:#eaebdc;font-size:12px;line-height:20px;position:absolute;top:44px;left:8px;}
#pe .innerbox2 {width:264px;height:356px; background-color:#dfe1ca;font-size:12px;line-height:20px;position:absolute;top:44px;left:8px;}
#pe .innerbox3 {width:264px;height:356px; background-color:#d4d7b9;font-size:12px;line-height:20px;position:absolute;top:44px;left:8px;}
 
 
#os {position:relative;margin-top:32px;margin-bottom:32px;height:559px;width:860px;text-align:left;}
#os p {padding:6px;margin:0px;}
#os img {position:relative;top:12px;left:17px;} 
 
#os .threecolbox1 {width:280px;height:559px;background-color:#fff;position:absolute;left:0px; top:0px;}
#os .threecolbox2 {width:280px;height:559px;background-color:#fff;position:absolute;left:290px; top:0px;}
#os .threecolbox3 {width:280px;height:559px;background-color:#fff;position:absolute;left:580px; top:0px;}

#os .innerbox1 {width:264px;height:506px; background-color:#eaebdc;font-size:12px;line-height:20px;position:absolute;top:44px;left:8px;}
#os .innerbox2 {width:264px;height:506px; background-color:#dfe1ca;font-size:12px;line-height:20px;position:absolute;top:44px;left:8px;}
#os .innerbox3 {width:264px;height:506px; background-color:#d4d7b9;font-size:12px;line-height:20px;position:absolute;top:44px;left:8px;}

 /*-----------------------------ABOUT PAGE STYLES-------------------*/
 

#about {position:relative;margin-top:32px;margin-bottom:32px;height:339px;width:860px;text-align:left;}
#about p {padding:6px;margin:0px;}
#about img {position:relative;top:12px;left:17px;}


#about .threecolbox1 {width:280px;height:329px;background-color:#fff;position:absolute;left:0px; top:0px;}
#about .threecolbox2 {width:280px;height:329px;background-color:#fff;position:absolute;left:290px; top:0px;}
#about .threecolbox3 {width:280px;height:329px;background-color:#fff;position:absolute;left:580px; top:0px;}

#about .innerbox1 {width:264px;height:276px; background-color:#eaebdc;font-size:12px;line-height:20px;position:absolute;top:44px;left:8px;}
#about .innerbox2 {width:264px;height:276px; background-color:#dfe1ca;font-size:12px;line-height:20px;position:absolute;top:44px;left:8px;}
#about .innerbox3 {width:264px;height:276px; background-color:#d4d7b9;font-size:12px;line-height:20px;position:absolute;top:44px;left:8px;}

/*-----------------------------------------------*/
 
 
 
 
.heading {position:relative; top:45px;}
.mainimage {position:absolute;top:113px;left:37px;}
.copy {font-size:12px; line-height:20px; color:#666; text-align:left;position:absolute; left:345px;top:148px;padding-right:35px;}
.letsgo {position:absolute; right:35px; bottom:53px;}

.contact_label {width:210px;height:20px; border-bottom:1px solid #ccc;display:block;position:relative;float:left;margin-bottom:10px;}
.contact_label_noline {width:210px;height:20px; border-bottom:1px solid #fff; display:block;position:relative;float:left;margin-bottom:10px;}

.contact_label_text {display:block; position: absolute; top:1px; left:0px; background-color:white; height:22px;}
.contact_input {width: 15em;}

#error_label {font-size:11px;color:#2F3218; text-align:left;position:absolute; left:345px;top:113px;padding-right:35px;visibility:hidden;}

.address_line {font-size:12px;position:absolute; width:860px; left:0px; bottom:15px;text-align:center;}

.facts_next {position:relative;bottom:4px;left:8px;}
.facts_back {position:relative;bottom:4px;right:6px;}

#footer {margin-top:40px;padding:0px;color:#737a39;}
#footer .index-text{color:#737a39;}

#footer a, #footer a:link, #footer a:hover, #footer a:visited, #footer a:visited:hover {color:#737a39;}

/* forces a scroll bar in FF and Safari on shorter pages so when clicking between long pages and short pages, the appearance and dissapearance of a scroll bar will not change its centering location */
#ffscrollbarfix {position: absolute;top: 0;	bottom: -1px;	width: 1em;	z-index: -1;}
