table,body{
  color: #000000;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-style:normal;
  font-weight:normal;
  text-decoration: none;
  background-color: #C8C8C8;}

table.imagegrid{
  margin-left:auto; 
  margin-right:auto;
  text-align:center;}

a{
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
  color:#000000;}
a:hover{
  text-decoration:underline;}
a.scroll:hover{
  text-decoration:none;
  color:#FF0000;}

ul{
  list-style-type:square;}
ul.employment,ul.clients,ul.projects,ul.miscpages,ul.projectdetails{
  margin-top:0px;
  margin-left:0px;
  margin-bottom:0px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:14px;}
ul.projectdetails{
  padding-bottom:20px;}
li.projects{
  padding-bottom:10px;}
p.projectdetails{
  padding:0px;
  margin:0px;
  padding-top:5px;}

input.contactus,textarea.contactus,input.contactus_submit,input.search,input.search_submit,select.search{
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  background-color:white;
  width:300px;
  border:0px;}
input.mapprint{
  font-size:12px;
  background-color:white;
  width:75px;
  height:16px;
  vertical-align:top;
  text-align:center;
  padding:0px;
  margin:0px;
  border: solid black thin;}
select.search{
  width:277px;}
input.search,input.search_submit{
  width:275px;}
textarea.contactus{
  height:100px;}
input.contactus_submit:hover,input.search_submit:hover{
  color:#666666;}
td.contactus{
  vertical-align:top;}
td.searchcol1{
  vertical-align:top;
  width:100px;
  padding-bottom:4px;
  padding-right:15px;
  text-align:right;}
td.searchcol2{
  vertical-align:top;
  width:480px;
  padding-bottom:4px;
  padding-left:15px;
  text-align:left;}

img.photo{
  border:solid black thin;
  padding:2px;}

.bottomgreybar,.rightgreybar{
  background-color: #666666;
  padding:0px;
  border:0px;}

.redsquare{
  background-color: #FF0000;
  padding:0px;
  border:0px;}

.footer{
  height:20px;
  color: #666666;
  vertical-align:top;}

.pagetitle{
  text-align:left;
  font-size: 16px;
  font-weight:bold;
  vertical-align:bottom;
  padding-right:20px;
  padding-bottom:3px;
  overflow:visible;}

.pagesubtitle{
  text-align:left;
  font-size: 14px;
  vertical-align:top;}
.page_topright{
  padding-right:20px;
  text-align:right;
  vertical-align:top;}


.page_text{
  text-align:justify;
  vertical-align:top;
  overflow:auto;
  padding-right:0px;}
.page_text_small{
  text-align:justify;
  font-size: 10px;
  vertical-align:top;
  overflow:auto;
  padding-right:0px;}

.page_text_list{
  text-align:left;
  font-weight:bold;
  line-height: 14px;
  vertical-align:top;
  overflow:auto;
  padding-right:0px;}

.page_right1{
  text-align:right;
  vertical-align:bottom;
  padding-right:20px;}

.page_left1{
  text-align:left;
  vertical-align:bottom;
  padding-right:0px;}

.page_bottom{
  text-align:justify;
  padding-right:20px;
  vertical-align:top;}

.proj_buttons_off{
  text-align:right;
  font-size: 24px;
  vertical-align:bottom;
  padding-right:0px;
  padding-bottom:0px;}
a.proj_buttons_off:hover{color: #666666;}

.proj_buttons_on{
  text-align:right;
  font-size: 24px;
  vertical-align:bottom;
  padding-right:0px;
  padding-bottom:0px;}
a.proj_buttons_on:hover{color: #666666;}

.pagetitle_line{vertical-align:middle;padding-right:20px;}

.references_category{
  text-decoration:underline;
  font-size:14px;
  font-weight:bold;}
.references_title{
  font-weight:bold;}
.references_address{
  line-height:10px;
  margin-bottom:0px;
  font-size:10px;
  font-style:italic;
  padding-bottom:0px;}
.references_contacts{
  line-height:10px;
  font-size:10px;
  font-style:italic;
  margin-bottom:0px;
  padding-bottom:5px;}
.references_title{
  margin-bottom:0px;
  padding-bottom:0px;}
.references_photos,.references_details{
  line-height:10px;
  margin-bottom:0px;
  font-size:10px;}
.references_title,.references_address,.references_contacts,.references_details{
  vertical-align:top;
  text-align:left;
  padding-left:5px;
  width:475px;}
.references_photos{
  vertical-align:top;
  width:100px;}



/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; top:25;}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:#666666; layer-background-color:#666666;visibility:hidden;}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:2px; font-family:Arial, Helvetica, sans-serif;; font-size:13px; font-weight:bold; text-align:center;overflow:hidden;}
.clLevel0{background-color:#000000; layer-background-color:#000000; color: #C8C8C8; overflow:hidden;}
.clLevel0over{background-color:#000000;; layer-background-color:#000000;; color: #FFFFFF;; cursor:pointer; cursor:hand;overflow:hidden;}
.clLevel0border{position:absolute; visibility:hidden; background-color: #666666; layer-background-color: #666666;; overflow:hidden;}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:left;}
.clLevel1{background-color:#000000; layer-background-color:#000000; color: #C8C8C8;}
.clLevel1over{background-color:#000000;; layer-background-color:#000000;; color: #FFFFFF;; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; visibility:hidden; background-color:#666666; layer-background-color:#666666;}
