
a:link, a:visited, a:hover, a:active { font-weight: normal;  color: #28679a;  text-decoration: underline}

.small  { font-size: 0.9em; }

body  {background: url("images/gradient_back2.gif"); background-repeat: repeat-x; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;
margin-top: 10px; text-align: center; }

h1  {color: #28679a; font-size: 1.1em; margin-top: 10px; padding: 0; }

h2 { color: #333; font-size: 1.0em; padding: 0; margin: 0; }

#container { background-color: #fff; border: 1px solid #28679a; margin: 0px auto; text-align: left; width: 980px; }

/*------------------------------------*/

#header { background-color: #fff; border-bottom: 1px solid #28679a; height: 80px; padding: .5em; }


#headerleft  /*left side of header, logo*/
{ float: left; margin-left: 0; text-align: left; width: 220px; }

#headerright  /*right side of header, contact info*/
{ float: right; text-align: right; width: 650px; }

#header2 { background: url(images/top_bar.gif); height: 20px; }


/*------------------------------------*/

#leftnav {float: left; margin: 0; padding: 1em; width: 170px; }

#content { margin-left: 180px; }
#content2 { float: left; margin-left: 10px; width: 320px; padding: 1em; }

#porttitle {   width: 700px;}

#pagetitle {   width: 700px;}


#content1a {float: left; width: 320px; padding: 1em; }
#content1b { float: left; margin-left: 10px; width: 320px; padding: 1em; }

#content2a {float: left; width: 250px; }
#content2b {float: left; width: 250px; }
#content2c {float: left; width: 250px; }

#content3a {float: left; width: 230px; padding: 10px;}
#content3b {float: left; width: 230px;  padding: 10px;}
#content3c {float: left; width: 230px; padding: 10px; }


/*------------------------------------*/

#footer { clear: both; font-size: 0.75em; height: 20px; margin: 0; padding: .5em; width: 900px; }

#footerright { text-align: right; margin-right: 10px; }
/*------------------------------------*/

.photoright  { color: #666;  float: right; font-size:0.9em; font-style:italic; margin: 0; padding: 20px 0px 8px 10px; width: 320px;}

/*------------------------------------*/

.portfolioitem {color: #666; font-size:0.9em; margin: 0; padding: 20px 0px 8px 10px; width: 260px;}

/*------------------------------------*/

.testimonial {color: #333; font-size:0.9em; font-style:italic; margin: 0;  padding: 5px 5px 5px 5px;}

.clientset {color: #333; font-size:0.9em; margin: 0;  }

/*------------------------------------*/

table.table_leftnav {border-spacing: 2px; border-width: 0px; margin-right: auto; margin-left: 0px;}

table.table_leftnav a:link {color: #28679a; font-size: 0.8em; font-weight: bold; text-decoration: none;}

table.table_leftnav a:visited {color: #28679a; font-size: 0.8em; font-weight: bold; text-decoration: none;}

table.table_leftnav a:hover {color: #a2b4c8; font-size: 0.8em; font-weight: bold; text-decoration: none;}

table.table_leftnav a:active {color: #28679a; font-size: 0.8em; font-weight: bold; text-decoration: none;}