/* Reset Defaults
--------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, del, dfn, font, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; }
:focus { outline:0pt; }
table {	border-collapse:separate; border-spacing: 0; }
caption, th, td { text-align:left;	font-weight:normal; }
a img  {border: 0px;}


/* Basic Formatting Selectors
--------------------------------------------------------------------------------------- */
html { height: 100%; }
body { background-color: #CD6D0A; font-family: Arial, Helvetica, Verdana, sans-serif; height: 100%; }

h1 { font-size: 18pt; font-weight:bold;   color: #69100C; font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; }
h2 { padding: 20px 0px 0px 0px; font-size: 13pt; font-weight: bold; color: #69100C; font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; }

a:link, a:visited, a:active {color: #69100C; text-decoration: underline;}
a:hover {color: #000000;}
p {font-size: 14px; line-height: 26px; text-align: left; padding-top: 15px; margin: 0px;}
ol, ul {font-size: 13px; line-height: 18px; padding-bottom: 10px; }


.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }

.float-left  { float: left; }
.float-right { float: right; }
.float-none  { float: none; }
img.float-left  {float: left;  margin-right: 20px; margin-bottom: 10px;}
img.float-right  {float: right;  margin-left: 20px; margin-bottom: 10px;}

.clear-left  { clear: left; }
.clear-right { clear: right; }
.clear  { clear: both; }
.hide { display: none; }
.overflow { width: 100%; overflow: hidden; }
.inline {display: inline;}

.bold {font-weight: bold;}
.reduced {font-size: 11px;}
.padded-top { margin-top: 20px; margin-bottom: 0; }

/* -----------------------  Begin Main Structural Selectors ------------------------ */
.header_box { width: 100%; background-color: #CD6D0A; }
.header { width: 960px; height: 50px; margin: 0 auto; padding: 0px; overflow: hidden; }

div#top-nav              { clear: both; float: right; height: 35px; width: 585px; margin: 10px 10px 0px 0px; padding: 0px; }
div#top-nav ul#menu      { height: 35px; width: 585px; background: transparent url(images/home_top-nav.gif) top left no-repeat; margin: 0px; padding: 0px; position: relative; }
div#top-nav ul#menu li   { height: 35px; margin: 0px;	padding: 0px; list-style: none; position: absolute; top: 0px; }
 ul#top li, ul#menu a    { height: 35px; display: block; }
div#top-nav ul#menu li a { text-indent: -9999px; overflow: hidden; text-decoration: none; }

.main-zone { width: 100%; margin: 0 auto; background: #D47549 url(images/main-zone_bg.jpg) top center repeat-x; }
.content-zone { width: 960px; margin: 0px auto; padding: 0px 0px 185px 0px; background: transparent url(images/paper-dolls.gif) bottom right no-repeat; }

#left-column { float: left; width: 285px; position: relative; top: -47px; }
.left-column-text { width: 260px; padding-left: 30px; }
#left-column h1 a { width: 240px; height: 110px; background: transparent url(images/turkey-hill-cares_logo.gif) no-repeat; display:block; text-indent:-9999px; text-decoration: none; }

div#right-column { float: right; width: 630px; margin: 0px; padding: 90px 30px 0px 0px; } 

/* -----------------------                         ------------------------ */


/* ----------------------- Begin Left Nav elements ------------------------ */
div#navigation { float: left; width: 260px; height: 325px; margin: 30px 0px 0px 0px; padding: 25px 0px 0px 0px; background: transparent url(images/left-nav_bg.gif) no-repeat; }

ul#left-nav { list-style-type: none; padding: 0px; margin: 0px; }
ul#left-nav a {display: block; padding: 10px 25px 5px 25px; color: #000000; text-align: left; font-size: 14px; line-height: 20px; font-weight: bold; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;}
ul#left-nav a:hover {color: #69100C; }
ul#left-nav li {padding: 0px; margin: 0px;}
/* -- IE Fix -- */ ul#left-nav li {display: inline}

ul#sub-nav {list-style-type: none; padding: 0px; margin: 0px 0px 10px 0px;}
ul#sub-nav a {display: block; padding: 5px 0px 5px 50px; color: #000000; text-align: left; font-size: 13px; line-height: 13px; text-decoration: underline; font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;}
ul#sub-nav a:hover {color: #69100C; }
ul#sub-nav li {padding: 0px; margin: 0px;}
/* -- IE Fix -- */ ul#sub-nav li {display: inline}
/* -----------------------                         ------------------------ */


/* ----------------------- Begin Footer elements ------------------------ */
.footer_box { width: 100%; background: transparent url(images/footer_bg.gif) repeat-x; }
.footer { width: 960px; height: 60px; margin: 0 auto; }

.footer p {display: inline; padding: 0px 5px; font-size: 10px; line-height: 14px; }

.footer-left { padding-top: 40px; padding-left: 10px; font-size: 10px; line-height: 14px; text-align: left; }
.footer-left a:link, .footer-left a:visited, .footer-left a:active {color: #000000; text-decoration: underline;}
.footer-left a:hover { color: #69100C }
/* -----------------------                         ------------------------ */


/* ----------------------- Begin Specific Format Selectors ------------------------ */
.program-logos { width: 200px; float: left; margin: 20px 20px; text-align: center; }
.program-logos img { clear: both; padding: 10px 0px; }
.program-logos a { font-size: 12px; font-weight: bold; }

#share-this { float: left; padding: 0px 0px 0px 30px; }
#share-this a { font-size: 12px; }

.other-sponsors { width: 560px; padding: 10px 30px; margin: 10px 0px 35px 0px; border: 1px solid #000000; background-color: #E9E4C5; }
.other-sponsors p {clear: right; font-size: 11px; line-height: 17px; text-align: left; padding: 0px; margin: 0px;}

.donations { width: 600px; padding: 5px 0px 10px 0px; margin: 10px 0px; border-bottom: 2px solid #003366;}
.donations h2 { padding: 10px 0px 5px 0px; margin: 0px; font-size: 14pt; font-weight: bold;  color: #69100C; font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; }
.donations p { padding: 0px 0px 10px 0px; font-size: 13px; line-height: 22px; }

.events { width: 600px; padding: 5px 0px 10px 0px; margin: 10px 0px; border-bottom: 2px solid #69100C;}
.events h2 { padding: 0px; margin: 0px; font-size: 17pt; font-weight: bold;  color: #003366; font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; }
.events h3 { padding: 0px 0px 5px 0px; font-size: 13pt; font-weight: bold;  color: #003366; font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; }
.events p { padding: 5px 0px 10px 0px; font-size: 13px; line-height: 22px; }

.news { width: 600px; padding: 5px 0px 10px 0px; margin: 10px 0px; border-bottom: 2px solid #69100C;}
.news h2 { padding: 0px 0px 5px 0px; margin: 0px; font-size: 14pt; font-weight: bold;  color: #003366; font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; }
.news h3 { padding: 5px 0px 5px 0px; font-size: 12pt; font-weight:bold;  color: #003366; font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; }
.news p { padding: 5px 0px 10px 0px; font-size: 13px; line-height: 22px; }


/* -----------------------                         ------------------------ */

