/* chaotech.com style sheet : August 27, 2004 */

/* general site styles */
body { background-color:#4c170f; margin:12px; font-size:11px; font-family: verdana,geneva,sans-serif; color:#000000; }
td { font-size:11px; verdana,geneva,sans-serif; color:#000000; }
a { color:#809554; text-decoration:underline; }
a:active { color:#771E15; } 
a:hover { color:#771E15; }
a:visited { color:#809554; }

a.currentLink { color:#771E15; text-decoration:none; }
a.currentLink:active { color:#771E15; } 
a.currentLink:hover { color:#771E15; }
a.currentLink:visited { color:#771E15; text-decoration:none;}

ul { width:450px;margin-top:10px; }
ul li { margin-bottom:4px; }

div.pageDiv { width:780px; background-color:#ffffff; border:1px solid #F0F0F0; margin:0; padding:0; }
div.logo { float:left; margin:0; }
div.navBar { float:right; margin-top:25px; padding-right:10px;}
div.navBarInt { float:right; margin-top:25px; padding-right:10px; text-align:right; }
div.footer { background-color:#ffffff; padding:7px; }
div.footerCopyright { float:left; margin:0; }
div.footerLinks { float:right; margin:0; padding-bottom:10px;}

span.pageHeader { font-color:#6C2219; font-weight:bold; }
a.quoteLink { color:#3A2719; }
a.quoteLink:visited { color:#3A2719; }

/* home page styles */
div.homeCenterBlock { top:53px; left:0px; width:779px; border-top:1px solid #000000; border-bottom:1px solid #ffffff; margin:0; padding:0;  }
div.homeTitleBar { height:27px; background-color:#771E15; text-align:center; border-top:1px solid #000000; border-bottom:1px solid #000000; }
div.homePageBody { padding:20px; padding-top:15px; border-bottom:1px solid #000000; line-height:13px;}

span.newsTitle { color:#6C2219; font-weight:bold; }
span.newsDate { font-style:italic; }

/* sub page styles */
div.subTitleBlock { padding-left:35px; padding-top:27px; top:53px; left:0px; width:779px; height:66px; background-image: url(images_new/bg_subtitle.jpg); border-top:1px solid #000000; border-bottom:1px solid #000000; }
div.subPageBody { padding:20px; padding-top:15px; border-bottom:1px solid #000000; line-height:13px;}
div.testimonialBlock { position:absolute; width:195px; height:245px; padding:15px; color:#560B11; background-image:  url(images_new/bg_quoteBlock2.gif); background-repeat:no-repeat; background-position: center center; }

p.newsBlock { margin:0; margin-bottom:10px; width:450px; border-bottom:1px dotted #3A2719; }
p.subPageBlock { margin:0; margin-bottom:10px; width:450px; }

/* portfolio page styles */
td.portfolioTextCell { margin:0; padding-left:8px; padding-right:8px; width:350px; vertical-align:top; border-top:solid 1px #666666; padding-top:15px; }
td.portfolioImageCell { padding:0; margin:0; width:210px; border-top:solid 1px #666666; padding-top:15px; }

td.portProjectCell { width:600px; margin-bottom:20x; padding-top:12px; border-bottom:1px solild #333333; }

span.projectName { font-family:verdana,geneva,arial,sans-serif; font-size:11px; color:#9A262F; font-weight:bold; }
span.projectDesc { font-family:verdana,geneva,arial,sans-serif; font-size:11px; color:#000000; }
span.clickCaption { font-family:verdana,geneva,arial,sans-serif; font-size:11px; color:#666666; font-style:italic; }

a.projectSite { font-family:verdana,geneva,arial,sans-serif; font-size:11px; color:#6666CC; text-decoration:none; }
a.projectSite:hover { font-family:verdana,geneva,arial,sans-serif; font-size:11px; color:#6666CC; text-decoration:underline; }
a.projectSite:active { font-family:verdana,geneva,arial,sans-serif; font-size:11px; color:#6666CC; text-decoration:underline; }
a.projectSite:visited { font-family:verdana,geneva,arial,sans-serif; font-size:11px; color:#6666CC; text-decoration:none; }

a.portfolioLink { font-size:11px; }
a.portfolioLink:hover { font-size:11px; }
a.portfolioLink:active { font-size:11px; }
a.portfolioLink:visited { font-size:11px; }

img.clickToEnlarge { border:1px solid #000000; }

/* internal styles  */
div.errorBlock {  font-family:verdana; font-weight:bold; color:#652E0A; padding:3px; padding-left:6px; padding-right:6px; }
div.pageTxtHeader { background-color:#C99A6F; font-weight:bold; padding:6px; padding-left:8px; }