/* General Properties */
body{ padding:0; margin:0; }
body p{ background:#fff; font-family:Palatino,"Times New Roman",Times,serif; font-size:small; color:#363636; line-height:1.4em; }
ul li,
ol li{ font-family:Palatino,"Times New Roman",Times,serif; font-size:small; color:#363636; line-height:1.4em; margin-left:20px; }
ul li{ list-style-type:square;  }
a:link,
a:visited{ color:#222; text-decoration:underline; }
a:hover,
a:active{ color:#f2bf34; text-decoration:underline; }
.nav a:link,
.nav a:visited,
.nav a:hover,
.nav a:active{ text-decoration:none; border-bottom:0; }

/* Structural Elements */
#wrapper{ margin:0 auto; width:920px; }
#leftfloat{ float:left; clear:left; width:204px; }
#rightfloat{ float:left; clear:right; width:516px; }
#logobox{ width:204px; height:166px; }
#headerbox{ width:716px; }
#contentbox{ width:685px; }
#footerbox{ position:relative; float:left; clear:both; width:100%; margin-top:20px; height:28px; padding:0; }

/* Modular Elements */
#navbox{ width:180px; background:url(images/nav-gradient.jpg) no-repeat top; border-right:1px solid #f7d984; padding:30px 0 0 23px; }
#testimonialbox{ width:155px; padding:20px 18px 10px 23px; }

/* Element Styles */
#contentbox p{ padding-left:30px; }
#contentbox h3{ font:bold 14px Palatino,"Times New Roman",Times,serif; color:#f2bf34; padding-left:30px; }
#contentbox hr{ margin:20px 0 20px 30px; }
.testimonial{ font-size:9pt; font-style:italic; color:#888; line-height:1.3em; }
.largetext{ font-size:medium; font-weight:bold; }
.imagespace{ padding-top:8px; }
.heading{ font-size:medium; font-style:italic; font-weight:bold; }
.quote{ color:#888; font-style:italic; }

/* footer */
.footer { width: 918px; overflow: hidden; background: #434a42 url(images/bgr-footer-top.png) no-repeat; clear: both; margin: 0 auto; }
.footer .footer-inner { width: 859px; background: url(images/bgr-footer.png) no-repeat 0 100%; padding: 58px 0 128px 59px; overflow: hidden; position: relative; }
.footer .boxes { width: 100%; overflow: hidden; margin: 25px 0 0; }
.footer .box { float: left; width: 217px; }
.footer .box-middle { margin: 0 67px 0 68px; } 
.footer .footer-bottom { width: 100%; position: absolute; left: 0; bottom: 0; height: 27px; z-index: 2; }
.footer .footer-bottom .copy { float: left; width: 456px; height: 27px; margin: 0 0 0 158px; background: url(images/bgr-copy.png) no-repeat; text-indent: -9999em; }
.footer .footer-bottom a,
.footer .footer-bottom a:visited { display: block; float: left; width: 140px; height: 27px; background: url(images/bgr-disclose.png) no-repeat; text-indent: -9999em; }
.footer .footer-bottom a:hover { background-position: 0 100%; }
.footer h6 img { display: block; }
.footer h6 { margin: 0 0 12px; }
.footer .social { list-style: none; padding: 0; margin: 0; }
.footer .social li { display: block; float: left; margin: 0; padding: 0; list-style: none; }
.footer .social a,
.footer .social a:visited { display: block; float: left; height: 32px; background-repeat: no-repeat; background-image: url(images/bgr-social.png); text-indent: -9999em; }
.footer .social .ico-in,
.footer .social .ico-in:visited { width: 44px; background-position: 0 0; }
.footer .social .ico-fb,
.footer .social .ico-fb:visited { width: 38px; background-position: -44px 0; }
.footer .social .ico-tw,
.footer .social .ico-tw:visited { width: 40px; background-position: -82px 0; }
.footer .social .ico-rss,
.footer .social .ico-rss:visited { width: 42px; background-position: -122px 0; }
.footer form { margin: 0; padding: 0; }
.footer fieldset { margin: 0; padding: 0; border: 0; display: block; overflow: hidden; }
.footer .txt { float: left; color: #77797c; border: 1px solid #9d9b9b; width: 110px; height: 22px; padding: 0 11px; margin: 0 8px 0 9px; line-height: 22px; vertical-align: middle; font-size: 11px; font-family:Palatino,"Times New Roman",Times,serif; }
.footer .tsubmit { float: right; margin: 1px 0 0; }
body .footer p { background: transparent; padding: 0 0 0 12px; color: #fff; font-size: 12px; line-height: 16px; }
body .footer p a,
body .footer p a:visited { text-decoration: underline; color: #e7cf92; font-size: 11px; font-weight: bold; }
body .footer p .more,
body .footer p .more:visited { font-size: 11px; display: block; }
body .footer p a:hover { text-decoration: none; }
