body { 
		height:100%;
		padding-left: 15px;
		margin-top: 0px;
		}

body#home a#home,
body#services a#services,
body#portfolio a#portfolio,
body#employment a#employment,
body#contactus a#contactus,
body#designbuild a#designbuild,
body#designassist a#designassist
{ text-decoration:underline; color:#003066;}

body.sub td ul#secmenu li a#sub {text-decoration:underline;}
		
p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #333333; text-align:justify; margin-top: 0px; }
ul {padding-top:0; padding-bottom:0; padding-left:30px;}
li {font-size: 11px; list-style-image: url(images/arrow.gif); color: #780707; font-family: tahoma, verdana, geneva, arial, sans-serif; line-height: 16px; padding-bottom:8px;}

.quote {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #003066;padding-top: 3px; padding-left: 10px;  padding-right: 10px; text-align:left; }

.quotesig {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 10px; line-height: 14px; color: #003066; padding-top:7px;  padding-bottom: 15px;padding-left: 10px;  padding-right: 10px; text-align:left; }


.callout {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #780707; padding-left: 17px; padding-right:20px; padding-top:15px;text-align:left; } 

.address {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #780707; padding-left: 15px; padding-right:15px;text-align:left; }

.addresslink:link, .addresslink:visited, .addresslink:hover { text-decoration:underline; font-weight:bold; color: #780707; }




.contentmiddle {padding-right:8px;} 

.projecttitle {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: 900; font-size: 14px; line-height: 14px; color: #003066; padding-top: 3px ; padding-left: 0px;  padding-right: 0px; text-align:left; }

.projecttitleB {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; line-height:14px; color: #003066; text-align:left; padding-left:10px;}


.projectlist {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 16px; color: #333333; text-align:left; margin-top: 0px; }


tr.d0 td { background-color: #FFF5D6; color: black; }
tr.d1 td { background-color: #9999CC; color: black; }
	 	

/* NAVIGATION MENUS */


/* MAIN NAVIGATION */

ul#navmenu {
  margin: 0; 
  border: 0 none; 
  padding-top: 30; 
  padding-left:10px; 
  width: 585px; /*For KHTML*/ 
  _width: 585px;
  list-style: none; 
}

/* Root Menu */
ul#navmenu a {
  float: none !important; /*For Opera*/ 
  float: left; /*For IE*/
  display: block;
  text-align:center;
  color: #666; 
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  font-weight:600;
  text-transform:capitalize; 
  text-decoration: none;
  text-transform:none; 
  padding-top:11px;
  height: 15px;
  _height:15px;
}

ul#navmenu li {
  margin: 0; border: 0 none; padding-left: 35px; padding-right: 35px; float: left; /*For Gecko*/ display: inline; 
  	list-style: none; position: relative;  vertical-align:middle; height:20px;
}

ul#navmenu ul {
  margin: 0; border: 0 none; padding: 0;  list-style: none; display: none; position: absolute; left:0; top:0; width:160px;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;
}

ul#navmenu ul li {
  width: 160px; float: left; top:45px; /*For IE 7 lack of compliance*/ display: block !important; display: inline;  /*For IE*/
  

}

#menuitem_1{border-left:0;}
#menuitem_2, #menuitem_3, #menuitem_4, #menuitem_5,
            #menuitem_6, #menuitem_7, #menuitem_8, #menuitem_9, #menuitem_10 { border-left: 1px solid #780202;
}


/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  color: #003066;
  text-decoration:underline;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a { 
  float: none;
  background: #C9E6FF;
  color: #666;
  width:150px;
  z-index:1000;
  vertical-align:middle;
    padding-bottom:10px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #659BC7;
  color: #ffffff;
    z-index:1000;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/* SECONDARY NAVIGATION */

ul#secmenu {
  margin: 0; 
  border: 0 none; 
  padding-top: 15; 
  padding-left:10px; 
  width: 585px; /*For KHTML*/ 
  list-style: none;
}

ul#secmenu a, ul#secmenu a:link, ul#secmenu a:visited {
  text-align:center;
  color: #003066; 
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  font-weight:400;
  text-decoration: none;
  text-transform:none; 
}
ul#secmenu a:hover {
  color: #003066;
  text-decoration:underline;
}

ul#secmenu li {
  margin: 0; border: 0 none; padding-left: 10px; padding-right: 8px; /*For Gecko*/ display: inline; 
  	list-style: none; position: relative;
}
ul#secmenu li.lineblue {position:relative; border-left:1px #003066 solid; height:8px;}



/* VIEW WORK NAVIGATION */

table#viewworkmenu {
text-align:left;
  color: #003066; 
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  font-weight:600;
  padding-top:10px;
  padding-left:30px;
}

table#viewworkmenu a, ul#viewworkmenu a:link, ul#viewworkmenu a:visited {
  color: #003066; 
  text-decoration: none;
  text-transform:none;
  line-height:10px; 
  padding-top:15px;
  height: 0px;
}

table#viewworkmenu a:hover 
{
   color: #003066; text-decoration:underline;
 }


/* The Left Line */
	.line {position:relative; border-left:1px #B2C0CD solid;}



/* FOOTER */

div#footer {font-family:arial; font-size:9px; font-style:normal; color:#999999; text-decoration:none; padding: 5px; text-transform:capitalize; text-align: center; }

.footer, .footer:link, .footer:visited {
	text-decoration:none; padding-left:3px; padding-right:3px; color:#999999;
}

.footer:hover, .footer:active {
	font-family:Arial; color:#003066; text-decoration:underline;	
}


/* VIEW WORK NAVIGATION */

ul#viewworkmenu {
  margin: 0; 
  border: 0 none; 
  padding-top: 15; 
  padding-left:25px; 
  list-style: none; 
}

ul#viewworkmenu a, ul#viewworkmenu a:link, ul#viewworkmenu a:visited {
  text-align:left;
  color: #003066; 
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  font-weight:600;
  text-decoration: none;
  text-transform:none; 
  padding-top:3px;
  height: 0px;
}

ul#viewworkmenu a:hover 
{
   color: #003066; text-decoration:underline;
 }
ul#viewworkmenu ul {
  margin:0; border: 0 none; padding: 0;list-style: none; display: none; left:0; top:0;
}

ul#viewworkmenu li {
  margin-top: 0; border: 0 none; line-height:10px; height:30px; width:110px;
  position: relative; vertical-align:middle; list-style-image:none; padding-bottom:5px;
  margin-left:0; padding-left:30px; background:url(images/lft_zoom.gif) no-repeat 0px .2em;
}
