@import url('cts-base.css');
@import url('navigation.css');
@import url('typography.css');
@import url('forms.css');

html { background-color: #ffffc7; }
body { text-align: center; }
div.container { text-align: left; margin: 0px auto; width: 940px; }

#header-wrapper { background: #ff9 url('../images/header-bg.gif') repeat-x scroll top center; }
#header { height: 146px; background: transparent url('../images/header.gif') no-repeat scroll top center; }

#main-wrapper { background-color: #fff; padding-bottom: 1px; }
#main { margin-bottom: 15px; }
#main-menu-wrapper { background: transparent url('../images/menu-shadow.jpg') no-repeat scroll bottom center; text-align: center; padding: 0px 0px 35px; }
#home-lhs { width: 285px; float: left; margin: 0px 20px 0px 0px; }
#home-center { width: 340px; float: left; }
#lhs { width: 620px; float: left; }
#rhs { width: 275px; float: right; }

div.top-images { text-align: center; }

div.item { margin: 10px 0px 20px; }
div.item h2 { margin-bottom: 4px; }
div.item p.date { color: #999; margin: 0px; font-size: 10pt;  }

#rss-img { vertical-align: bottom; }

hr { border-top: 1px solid #e0e0e0; margin: 20px 0px; }

/** footer **/
#footer-wrapper { background: transparent url('../images/footer-bg.jpg') repeat-x scroll top center; padding: 0px 0px 1px; }
#footer { color: #333; background: transparent url('../images/footer-shadow.jpg') no-repeat scroll top center; padding-top: 40px; margin: 0px auto 20px; }
#footer-lhs { width: 263px; float: left; }
.footer-links { width: 188px; margin-left: 20px; float: left; }
.footer-links ul { margin: 0px 0px 14px; list-style-type: none; }
.footer-links ul li { margin: 3px 0px; padding: 0px; }
.footer-links ul li a { text-decoration: underline; }

/** RHS boxes **/
div.rhs-box { text-align: right; }
div.rhs-box div { margin: 5px 0px; }
img#magnifying-glass, img#google { margin: 0px; vertical-align: bottom; }
img.box-shadow-bottom { margin-top: 8px; }
img.box-shadow-top { margin-bottom: 8px; }


/** faq **/
div.faq_top_menu { margin-bottom: 20px; }
div.faq_top_menu p { margin: 0px; }


/** info tables **/
table.info td { color: #000; padding: 3px; font-size: 12pt; border-bottom: 1px solid #ccc; }
table.info tr:last-child td { border: none; }
table.info td p { margin: 16px 0px; }