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

/* --------------------------------------------------------------------------------------- GENERAL --------------------------------------------------------------------------------------- */
body { margin:0; padding:0; background:#fff; }
h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:54px; color:#fff; letter-spacing:-3px; line-height:54px; margin:14px 0px 0px 0px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#333; letter-spacing:-2px; line-height:36px; margin:5px 0px 10px 0px; }
h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:30px; color:#444; letter-spacing:-1px; line-height:30px; margin:0px 0px 5px 0px; }
h4 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#9c5d1f; letter-spacing:-0.3pt; line-height:20px; margin:5px 0px 5px 0px; font-weight:normal; }

/* --------------------------------------------------------------------------------------- HEADER ---------------------------------------------------------------------------------------- */
#header { width:auto; height:167px; overflow:hidden; background:#d5d5d5 url(../images/header-tile.jpg) top center repeat-x scroll; }
#headerContent { width:980px; height:auto; overflow:hidden; margin:0px auto 0px auto; }
.headerSubHeading { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#fff; line-height:18px; margin:-2px 0px 0px 0px; width:700px; }
#headerImage { float:right; padding:0px 23px 0px 0px; }
#headerTitle { width:auto; height:131px; overflow:hidden; }

/* --------------------------------------------------------------------------------------- NAV ------------------------------------------------------------------------------------------- */
ul.nav { display:block; width:auto; height:36px; overflow:hidden; font-family:Helvetica, sans-serif; font-size:17px; font-weight:bold; line-height:18px; margin:0; padding:0px 0px 0px 0px; }
ul.nav li { display:block; width:auto; height:36px; overflow:hidden; float:left; padding:0px 3px 0px 0px; margin:0px; list-style-type:none; }
ul.nav li a { display:block; float:left; width:auto; height:25px; margin:3px 0px 0px 0px; padding:8px 10px 0px 10px; background:#533110 url(../images/nav-tile.gif) bottom left repeat-x scroll; color:#c8975d; text-decoration:none; }
ul.nav li a:hover { text-decoration:underline; }
ul.nav li a.active { height:28px; margin:0px 0px 0px 0px; background:#fff; color:#9c5d1f; }
ul.nav li a.active:hover { text-decoration:underline; }

/* --------------------------------------------------------------------------------------- CONTENT --------------------------------------------------------------------------------------- */
#page { width:980px; height:auto; overflow:hidden; margin:0px auto 0px auto; padding:15px 0px 30px 0px; }
#pageContentLeft { width:700px; height:auto; overflow:hidden; float:left; }
#pageContentLeft p { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#555; }
#page a { color:#2780da; text-decoration:none; }
#page a:hover { color:#2780da; text-decoration:underline; }
#pageContentLeft ul { margin:8px 0px 8px 0px; padding:0px 0px 2px 0px; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:20px; color:#555; }
#pageContentLeft li { list-style-type:none; padding:0px 0px 0px 20px; margin:0px 0px 0px 20px; background:url(../images/bullet.gif) top left no-repeat scroll; }
#pageContentRight { width:250px; height:auto; overflow:hidden; float:right; padding:0px 0px 0px 12px; background:url(../images/content-right-border.gif) top left repeat-y scroll; }
#pageContentRight span { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#999; line-height:14px; }
#pageContentRight ul { margin:8px 0px 18px 0px; padding:0px 0px 2px 0px; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:20px; color:#555; }
#pageContentRight li { list-style-type:none; padding:4px 0px 5px 4px; margin:0px 0px 0px 0px; border-bottom:#CCC dotted 1px; }

.listing { width:700px; height:auto; overflow:hidden; padding:7px 0px 7px 0px; margin:0px 0px 10px 0px; border-bottom:#999 dotted 1px; }
.listingTable { width:700px; height:auto; overflow:hidden; }
.listingTable p { line-height:18px; margin:10px 0px 10px 0px; }
.listingTable .left { width:106px; height:auto; overflow:hidden; }
.listingTable .right { width:594px; height:auto; overflow:hidden; }
.listingLogoHolder { float:right; padding:0px 0px 10px 10px; }

.quuoteHolder { padding:0px 0px 20px 0px; }
.quoteText { font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; line-height:32px; color:#67a200; margin:10px 0px 10px 0px; letter-spacing:-0.4pt; font-style:italic; }
.sponsor { padding:20px 0px 0px 10px; }
#sponsorHeading { width:240px; height:auto; padding:4px 0px 7px 10px; background:#bdbdbd; color:#fff; }
#sponsorHeading span { color:#fff; font-weight:bold; }
#sponsorsHolder { padding:0px 0px 20px 0px; }
#becomeSponsor { padding:20px 0px 0px 0px; }

.infoHolder { padding:0px 0px 10px 0px; border-bottom:#CCC dotted 1px; }
.infoHolder p { line-height:20px; margin:15px 0px 20px 0px; }
.infoHolder .imgLeft { float:left; margin:5px 10px 5px 0px; }
.infoHolder .imgRight { float:right; margin:5px 0px 5px 10px; }

/* --------------------------------------------------------------------------------------- FOOTER ---------------------------------------------------------------------------------------- */
#footer { width:auto; height:auto; background:#d5d5d5; }
#footer p { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#9d9d9d; line-height:16px; margin:10px 0px 10px 0px; }
#footer p a { color:#9d9d9d; text-decoration:none; font-weight:bold; }
#footer p a:hover { color:#9d9d9d; text-decoration:underline; font-weight:bold; }
#footerContent { width:980px; height:auto; overflow:hidden; margin:0px auto 0px auto; }
#relatedWebsites { padding:10px 0px 10px 0px; border-bottom:#aaa dotted 1px; }
#footnotes { padding:0px 0px 0px 0px; }

/* --------------------------------------------------------------------------------------- CONTACT --------------------------------------------------------------------------------------- */
#contactFormHolder { border:#CCC dashed 1px; padding:20px; margin:20px 0px 0px 0px; }
#contactFormHolder p { font-size:12px; color:#555; line-height:20px; margin:10px 0px 15px 0px; }

.contactTable { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.contactTable input.textField { width:200px; }
.contactTable textarea { width:280px; height:100px; }