@charset "UTF-8";
/* CSS Document */

/* General Elements */
/* ----------------------------------------------------- */
html { margin: 0; padding: 0; height: 100%; }
body { margin: 0; padding: 0; height: 100%; background:url(../images/bkg_header.gif) left top repeat-x #E4DACC; font-family:"Tahoma", Geneva, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#000000; line-height:17px; }
img { border:0; }
form { margin: 0; padding: 0; }
p { margin:0 0 14px 0; }
h1 { font-size:18px; line-height:normal; font-style:normal; font-weight:bold; color:#794500; margin:2px 0 10px 0; }
h2 { font-size:13px; line-height:normal; font-style:normal; font-weight:bold; color:#794500; margin:2px 0 10px 0; }
h3 { font-size:14px; line-height:normal; font-style:italic; font-weight:bold; margin:25px 0 5px 0; }
h4 { font-size:12px; line-height:normal; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#FFFFFF; margin:0 0 5px 0; }
h5 { font-size:10px; line-height:normal; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; color:#C8A67A; margin:0; }
.navLinkOn { color:#D6E03D; text-decoration:none; padding:0 20px 0 0; }
.quotation { color:#333333; font-style:italic; margin:0 0 5px 0; }
.quotationPerson { color:#794500; text-align:right; margin:0 0 40px 0; }
.clearBoth { clear:both; height:1px; overflow:hidden; margin:0; padding:0; }
sup { font-size:0.8em; }


/* Navigation and links */
A:link, A:active, A:visited { color:#794500; text-decoration:underline; }
A:hover { color:#794500; text-decoration:none; }
A:link.navLink, A:active.navLink, A:visited.navLink { color:#FFFFFF; text-decoration:none; padding:0 20px 0 0; }
A:hover.navLink { color:#D6E03D; text-decoration:none; padding:0 20px 0 0; }
A:link.footerLink, A:active.footerLink, A:visited.footerLink { color:#666666; text-decoration:none; }
A:hover.footerLink { color:#666666; text-decoration:underline; }


/* General Page Elements */
/* ----------------------------------------------------- */
#siteHome { width:100%; margin:0 auto 0 auto; background:url(../images/bkg_contentHome.gif) center top no-repeat; }
#site { width:100%; margin:0 auto 0 auto; background:url(../images/bkg_content.gif) center top no-repeat; }
#contentArea { width:800px; margin:0 auto 0 auto; display:block; }
#header { width:780px; height:125px; padding:0 10px; display:block; position:relative; }
#nav { width:780px; height:23px; padding:5px 0 0 0; background:url(../images/bkg_nav.gif) center top no-repeat; text-align:left; font-size:14px; color:#FFFFFF; display:block; }
#hero { width:800px; padding:0 0 20px 0; display:block; }
#breadcrumb { width:780px; height:40px; padding:0 10px; font-size:10px; display:block; }
#contentHomeFull { width:700px; padding:0 15px 0 85px; text-align:left; min-height:200px; display:block; }
#contentHomeLeft { width:480px; padding:0 15px 0 85px; background:url(../images/img_divider.gif) right top repeat-y; text-align:left; min-height:200px; display:block; float:left; }
#contentHomeRight { width:195px; padding:0 10px 0 15px; text-align:left; font-size:10px; display:block; float:left; }
#contentFull { width:780px; padding:0 10px 0 10px; text-align:left; display:block; }
#contentLeft { width:535px; padding:0 15px 0 10px; background:url(../images/img_divider.gif) right top repeat-y; text-align:left; min-height:200px; display:block; float:left; }
#contentRight { width:195px; padding:0 10px 0 15px; text-align:left; font-size:10px; line-height:15px; display:block; float:left; }
#contentClientsFull { width:780px; padding:0 10px 0 10px; background:url(../images/bkg_clients.gif) center top repeat-y; text-align:left; display:block; }
.contentClients { width:220px; padding:0 20px; text-align:left; display:block; float:left; }
#footer { width:780px; height:20px; padding:37px 10px 0 10px; background:url(../images/bkg_footer.gif) center center no-repeat; text-align:left; font-size:10px; display:block; clear:both; }