body { background-color: #666; margin: 0; padding:0;}
* {font-family : Verdana, Arial, Helvetica, sans-serif;}
p {font-size : 10pt; color : black;}
div#container{width:850px;margin:0 auto;background-color:#FFF;}
div#content{float:right;width:680px;
  margin-right: 30px;
}
div#navigation{float:left;width:100px;margin-left:5px;}
div#extra{float:right;width:600px;}
div#footer{clear:both;width:100%}


.contentSection{background-color: #FFF;}
.contentSection h3 {background-color: #CCC;}
.contentSection.leadIn {background-color: #CCC;}

/* list styles */
.liNone {
	font-size:10pt;
  list-style-type: none;
}

div#footer {
  width: 850;
	border-top: 1px solid #06F;
	margin-top:  4px;
	margin-bottom: 20px;
	padding-top: 0.33em;
	text-align: center;
}
div#footer p {font: 7pt black;
  margin-top: 2px; margin-bottom: 6px;
}

div#bridgePhoto {float: left; border:none;
  margin-right: 20px; margin-top:20px;}
/*********************************************************/
.learnMore a:link {
	font: bold 8pt;
	color: #06F;
  vertical-align: middle;
	text-decoration: none;
	background-color:#FFF;
}
.learnMore a:visited {
	font: bold 8pt;
	color: #06F;
  vertical-align: middle;
	text-decoration: none; 
	background-color:#FFF;
}
.learnMore a:hover {
	font: bold 8pt;
	color: #06F;
  vertical-align: middle;
	text-decoration: none; 
	background-color:#CCC;
}
/************************************************************/
#contactUsNow {
  /*text-align:center;*/
	font-size:10pt;
	/*background-color:#060;*/
	color:#000;
}
#contactUsNow a:link {
	font: bold 8pt;
	color: #060;
  vertical-align: middle;
	/*text-decoration: none;*/
	background-color:#FFF;
}
#contactUsNow a:visited {
	font: bold 8pt;
	color: #060;
  vertical-align: middle;
	/*text-decoration: none; */
	background-color:#FFF;
}
#contactUsNow a:hover {
	font: bold 8pt;
	color: #060;
  vertical-align: middle;
	/*text-decoration: none; */
	background-color:#CCC;
}
/************************************************************/
.HL { font-weight: bold; }

.works {margin-bottom: 2px; margin-top: 12px;}
.worksPara{margin-top: 2px; margin-bottom: 0px; margin-left: 40px;}

#spaceonleft40 {margin-left: 40px;}
#spaceonleft60 {margin-left: 60px;}
#spaceonleft80 {margin-left: 80px;}
#spaceonleft100 {margin-left: 100px;}

/************************************************
  Representative Customers and Comments
************************************************/
.custRow { background-color: #9fc; }
.custCell {
  width : 33%;
	border: 1px solid #9FF;
	font-size : 10.0pt;
	color : black;
	font-weight : normal;
}
.tableTopic { background-color: #EEE;}
.tdTopic {
  width: 150;
	vertical-align: top;
	font: bold 11pt black;
}
.tdTopicPara {
  font-size : 10pt; color : black;
}
.tdTopicList {
  vertical-align: top;
  font-size : 10pt; color : black;
}
.tdTopicList ul li {
	padding-bottom:0px;
	padding-top:0px;
  list-style: none;
}
.bareList {
  font: 10pt normal black;
}
.bareList ul li {
  list-style: none;
}

/******************************************************************
  Navigation
******************************************************************/
ul#nav {
  list-style-type: none;
	font-size: 8pt;
	padding-left: 0;
	margin-left: 0;
}
/*ul#nav td {vertical-align: top; }  THERE IS NO TABLE */
ul#nav li { display: inline; }
* html ul#nav a {height: 1px;}  /* Expand clickable area in <=IE6 */
ul#nav a:link {
  display: block;
	width: 90px;
	text-decoration: none;
	margin-bottom: 1px;
	padding: 2px 2px 2px 2px;
	border: 1px solid white;
	background-color: #030;
	color: #FFF;
}
ul#nav a:visited {
  display: block;
	width: 90px;
	text-decoration: none;
	margin-bottom: 1px;
	padding: 2px 2px 2px 2px;
	border: 1px solid white;
	background-color: #030;
	color: #FFF;
}
ul#nav a:hover {
  display: block;
	width: 90px;
	text-decoration: none;
	margin-bottom: 1px;
	padding: 2px 2px 2px 2px;
	border: 1px solid white;
	background-color: #060;
	color: #FFF;
}
/******************************************************************
  Menubar Navigation
******************************************************************/
.menuImages {
			 height: 50px;
			 width: 90px;
			 border: 0;
			 margin-top: 0px;
			 margin-bottom: 0px;
			 /*position: absolute;*/
			 /*top: 130px; */
			 /*left: 5px;*/
			 /*visibility: hidden;*/
}
#menubarUp {visibility: visible}

/******************************************************************
  Credits under bridge photos
******************************************************************/
.caption img {
  border: 1px solid #666;
	margin-right:10px;
	padding: 0px;
	zoom: 1;
}
div.caption {
  float: left;
	/*width: 224;*/
}
.caption p {
  font: 6pt normal;
	color: black;
	text-align: left;
	padding-top: 0px;
	margin-top: 0px;
}

