/* css design by Amy Hufford, Stellar Communications, http://www.stellarplanet.com/ */
/* All associated graphics copyright 2005*/
 
/* structure
--------------------------------- */
body {
  margin:0;
  padding:0;
  font-size: 85%; font-family: verdana,arial,helvetica,sans-serif;
  }
    
#container {
  position:relative;
  text-align:left;
  }
  
  /* nav
--------------------------------- */
#nav {display:none}
 
/* hidden text
--------------------------------- */

h1, h2, h3 {
  margin:0;
  padding:0;
  background-repeat:no-repeat;
  background-position:left top;
  }
h1 span, #quickSummary p.p1 span {display:block; font-size:20px; color:black; text-align:left;}

h2 span {display:block; font-size:20px; color:black; text-align:left; position:absolute; top:10px;}

h3 span {margin:0; display:block; font-size:15px; color:black; text-align:left;}

/* header and summary
--------------------------------- */
#pageHeader h2 {
  height:60px; color:black; font-size:14px; text-align:left;
  }
  
/* homepage text
--------------------------------- */
#homepagetext {
  margin: 0;
  padding-right: 330px;
  height: 209px;
  }
#homepagetext p {
  margin:0;
  line-height: 1.5em;
  padding-left:25px;
  padding-top: 5px;
  padding-bottom: 0;
  font-size: 11px;
  color:black;
  }
#homepagetext p.p1 {padding-top: 65px; color:black; }
  
h3.home {
  position: absolute;
  height:23px;
  top: 180px;
  width: 423px;
  margin-left: 25px;
  color:black;
  }
  
/* section text
--------------------------------- */  
#sectiontext {
  margin: 0;
  padding-left:25px;
  padding-right:25px;
  height: auto;
  width: 457px;  
  font-size: 11px;
  float: left;  
  }
#sectiontext p {
  margin:0;
  line-height: 1.4em;
  padding-top: 10px;
  padding-bottom: 0;
  color:black;
  }
#sectiontext p.p1 {padding-top: 65px; line-height: 1.4em; color:black;}
  
  h3.services {
  position: absolute;
  height:23px;
  top: 100px;
  }
  
  h3.contacthead {
  position: absolute;
  height:23px;
  top: 100px;
  }
  
  h3.portfoliohead {
  position: absolute;
  height:23px;
  top: 100px;
  }
  
  h3.abouthead {
  position: absolute;
  height:23px;
  top: 100px;
  }
   
  h3 {font-size: 12px; letter-spacing: .25em;
  font-weight: normal; text-transform: uppercase; color: black; margin:0;}
  
  /* section name
--------------------------------- */  
#sectionname { position: absolute; top: 30px; right: 80px; font-size: 20px;
  letter-spacing: .15em; color: black; display:none;}
  
  /* rightcol
--------------------------------- */
#rightcol {float: left; width: 130px; height: auto;
  font-size: 11px; padding: 15px 20px 20px 15px; margin-bottom: 0;
  padding-bottom: 0; color: black; margin-left:0px;
  }
#rightcol p, ul {padding-top: 0; margin-top: 0; margin-bottom: 7px;
  } 
#rightcol li {margin-left: -15px; padding-left: 0;
  } 
 
/* basebox
--------------------------------- */
#basebox {height: auto; margin-left: 25px; }
 
/* hiliteboxes
--------------------------------- */
.hiliteboxes {
  margin:18px 12px 10px 0;
  height: 125px;
  width: 130px;
  padding: 0;
  float: left;
  border: 1px solid black ; 
  }
h4 {color: white; padding: 5px 5px 5px 18px; text-transform: lowercase;
  margin: 0;  font-weight:normal; font-size: 11px;
  }
h4 a {color: black; text-decoration: none;}
h4 a:hover {color: white; }
 
.hiliteboxes p {text-align: center; padding: 10px 7px 7px 7px; margin: 0;
font-size: 11px; line-height: 1.4em; color:black;}
 
/* featured
--------------------------------- */
.contentfeatures {width: 245px; margin: 18px 0 10px 0; border-color: black; border-width:0px;  border-style:solid; height: 126px; float: left;
  } 
.contentfeatures h1 {color:black; text-align:left; margin:0px; padding:3px 0px 0px 8px; text-transform:uppercase;  font-size:11px; font-weight: normal;} #features {width:225px; height:auto; margin-left:6px; margin-right:6px;   text-align:left; padding:12px 0px 15px 4px; font-size: 8pt;
  } 
#features a {color: black;}
 
/* links
--------------------------------- */
 
a:link, a:visited {
  text-decoration:underline;
  color: black;
  }
  
a:hover {
  text-decoration:underline;
  color: black;
  }  
 
 /* table section
 -------------------------------- */
 #tablesection {width:700px; margin:0 auto 0 auto; padding-left:25px;}
 
 /* table
 -------------------------------- */
 #table {width:680px; padding:0px 0px 30px 0px; margin:0;}
  
  /* footerhm
--------------------------------- */
#footerhm {color: black; font-size: 9px; padding: 8px 25px 15px 25px; margin:0;}
 
  /* footer
--------------------------------- */
#footer{color: black; font-size: 9px; padding: 8px 25px 15px 25px;
margin-top: 0; border-top: 2px solid black ; float: none;}
 
.clearboth {clear:both;}

