.body {
margin: 0px;
background-color: #ffffff;
}

A.emaillink:link {text-decoration: none; color:#666666;}
A.emaillink:visited {text-decoration: none; color:#666666;}
A.emaillink:hover {text-decoration: underline; color:#264FD9;}

A.contentlink:link {text-decoration: none; color:#264FD9;}
A.contentlink:visited {text-decoration: none; color:#264FD9;}
A.contentlink:hover {text-decoration: underline; color:#264FD9;}

A.topnavlink:link {text-decoration: none; color:#666666;}
A.topnavlink:visited {text-decoration: none; color:#666666;}
A.topnavlink:hover {text-decoration: none; color:#264FD9;}

A.topnavlinkb:link {text-decoration: none; color:#264FD9;}
A.topnavlinkb:visited {text-decoration: none; color:#264FD9;}
A.topnavlinkb:hover {text-decoration: none; color:#264FD9;}

A.topnavlinkc:link {text-decoration: none; color:#990000;}
A.topnavlinkc:visited {text-decoration: none; color:#990000;}
A.topnavlinkc:hover {text-decoration: none; color:#CC0000;}

A.footerlink:link {text-decoration: none; color:#666666;}
A.footerlink:visited {text-decoration: none; color:#666666;}
A.footerlink:hover {text-decoration: underline; color:#264FD9;}

A.footerlinkb:link {text-decoration: none; color:#990000;}
A.footerlinkb:visited {text-decoration: none; color:#990000;}
A.footerlinkb:hover {text-decoration: underline; color:#CC0000;}

.logo {
vertical-align:top;
text-align: left;
padding: 8px 0px 10px 0px;
}

.address {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
vertical-align: top;
text-align: left;
margin-top: 37px;
padding: 0px 5px 0px 35px;
}

.addresspos {
vertical-align:top;
text-align: left;

}

.menu {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
vertical-align: top;
text-align: left;
padding: 0px 0px 0px 10px;
}

.tophline {
vertical-align: top;
text-align: left;
padding: 13px 0px 13px 27px;
}

.tophlineb {
vertical-align: top;
text-align: left;
padding: 13px 0px 13px 0px;
}

.topnavon {
vertical-align: top;
text-align: left;
padding: 0px 9px 0px 0px;
color:#264FD9;
}

.topnav {
vertical-align: top;
text-align: left;
padding: 0px 25px 0px 0px;
}

.topnavnew {
	vertical-align: top;
	text-align: left;
	padding: 0px 6px 0px 0px;
}

.topnavb {
vertical-align: top;
text-align: left;
padding: 0px 0px 0px 0px;
}

.maincallimgs {
vertical-align: top;
text-align: center;
padding: 40px 0px 25px 0px;
}

.subcalltextpos {
vertical-align: top;
text-align: left;
padding: 15px 0px 0px 0px;
}

.imgthumbgroup {
vertical-align: top;
text-align: center;
padding: 10px 0px 10px 0px;
}
.imageborders {
	display: block;
	border-style: solid;
	border-color: white;
	border-width: 1px;
}
.img {
#border-width: 2px;
}
.whotext {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
vertical-align: top;
text-align: left;
line-height: 18px;
padding: 10px 15px 0px 0px;
}

.servicestext {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
font-weight: bold;
vertical-align: top;
text-align: left;
line-height: 18px;
padding: 10px 15px 0px 15px;
}

.vline {
vertical-align: top;
text-align: center;
padding: 15px 15px 0px 15px;
}

.title01 {
vertical-align: top;
text-align: left;
}

.title02 {
vertical-align: top;
text-align: left;
padding: 0px 0px 0px 15px;
}

.footerpos {
vertical-align: top;
text-align: left;
background-color: #ECECEC;
padding: 0px 0px 0px 0px;
height: 50px;
width: 750px;
}

.footercontentleft {
vertical-align: top;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
padding: 8px 0px 20px 20px;
}

.footercontentright {
vertical-align: top;
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
padding: 8px 30px 20px 0px;
}

.maincol {
vertical-align: top;
text-align: left;
padding: 50px 0px 0px 0px;
width: 600px;
}

.maincolb {
vertical-align: top;
text-align: left;
padding: 50px 0px 0px 0px;
width: 750px;
}

.leftcol {
vertical-align: top;
text-align: left;
padding: 20px 0px 0px 0px;
width: 200px;
}

.content {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
vertical-align: top;
text-align: left;
line-height: 18px;
padding: 5px 10px 0px 0px;
}

.contentsmall {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
vertical-align: top;
text-align: left;
line-height: 18px;
padding: 5px 10px 0px 0px;
}

.quotecontent {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
vertical-align: top;
text-align: left;
line-height: 18px;
padding: 5px 10px 0px 0px;
}

.projecttitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #000000;
vertical-align: top;
text-align: left;
font-weight: bold;
padding: 0px 0px 10px 0px;
}

.imgright {
vertical-align: top;
text-align: center;
padding: 10px 0px 0px 0px;
}

.imgrightportfolio {
vertical-align: top;
text-align: center;
padding: 0px 0px 25px 0px;
}

.pagetitle {
vertical-align: top;
text-align: left;
padding: 10px 0px 0px 0px;
}

.subnavpos {
vertical-align: top;
text-align: left;
padding: 50px 0px 0px 0px;
}

/* subnav rollover styles */

.cssnav {
position: relative;
font-family: arial, helvetica, sans-serif;
background: url("images/subnav/subnavon.gif") no-repeat;
white-space: nowrap;
color:#666666;
display:block;
width:200px;
height:35px;
margin: 0;
padding: 0;
text-align: left;
vertical-align: top;
}

.cssnav a {
display: block;
color: #666666;
font-size: 11px;
width: 200px;
height: 35px;
display: block;
float: left;
text-decoration: none;
vertical-align: top;
}

.cssnav img {
width: 200px;
height: 35px;
border: 0;
vertical-align: top;
}

* html a:hover {
visibility: visible;
color: #264FD9;
}

.cssnav a:hover img {
visibility: hidden;
}

.cssnav span {
position: absolute;
left: 23px;
top: 11px;
margin: 0px;
padding: 0px;
cursor: pointer;
}

/*end side nav rollover styles */

li {
list-style-type: square;
vertical-align: middle;
list-style-position: outside;
vertical-align: middle;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
padding: 0px 10px 0px 5px;
}

hr {
  border:0;
  border-top: 1px solid #DDDBD2;
  height: 0;
  padding: 0px 15px 0px 0px;
  background: #DDDBD2;
  width: 90%;
  text-align: left;
  float: left;
}
.menu1 {
#background-image:url(images/menudiv1bg.gif);
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
margin-left:0px;
padding-left:0px;
padding-top:2px;
padding-bottom: 2px;
display:block;
text-decoration: none;
color: #000000;
#height: 20px;
cursor: pointer;
}
 .submenu{
#background-image: url(images/submenu.gif);
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
#display: block;
#height: 4px;
margin-left: 0px;
padding-top: 0px;
padding-left: 7px;
color: #333333;
}

.hide{
display: none;
}
.show{
display: block;
}
.spanlink{text-decoration: none; color:#264FD9;}
.spanlink:visited {text-decoration: none; color:#264FD9;}
.spanlink:hover {text-decoration: underline; color:#264FD9;}

.indent{
margin-left:4px;
}
