/*********************************/
/* RESET BROWSER DEFAULT STYLING */
/*********************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0; font-family:inherit; font-style:inherit; font-weight:inherit; margin:0; outline:0; padding:0; font-size:100%; vertical-align:baseline;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
strong {font-weight:bold;}
em {font-style:italic;}
caption, th, td {font-weight:normal; text-align:left;}
:focus {outline:0;}
form {display:inline;}
table {border-collapse:separate; border-spacing:0; line-height:0;}

 /* PAGE LAYOUT */
		
html, body {background:#362F2D; width:100%; margin:0 auto; padding:0; color:#333; font:12px arial,verdana,sans-serif;}

div#head {width:850px; height:103px; margin:0 auto; padding:0;}
div#head div.logo {width:617px; margin-top:25px; float:left;}
div#head div.city {width:210px; margin-top:25px; float:left;}

div#container {background:#FFF; width:850px; margin:0 auto; padding:0; clear:both;}

div#bottom {background:#362F2D; height:35px; margin:0; padding:0; }

div#foot {width:850px; margin:0 auto; padding:25px 0 35px; font:bold 11px arial,verdana,sans-serif; text-align:center;}

/* NAVIGATION */

ul#nav {width:800px; height:33px; margin:0 auto; padding:0; position:relative; top:0; left:0; list-style:none; font:11px arial black,verdana,sans-serif;}
#nav li {margin: 5px 24px 0 0; float:left; position:relative;}
#nav li:hover {background:#F7941D; margin:3px 24px 0 0;}
#nav li ul {list-style:none; margin:0; position:absolute; top:0; left:0; display:none; z-index:200; font:bold 10px tahoma,arial,verdana;}	
#nav li > ul {top:auto; left:auto;}
#nav .top {padding:5px 15px; display:block; text-decoration:none;}
#nav .top:hover {background:#F7941D; margin:5px 0 0; padding:2px 15px 5px; color:#FFF;}
#nav .top-last {margin:0 0 0 5px; padding:5px 15px; display:block; text-decoration:none;}
#nav .top-last:hover {background:#F7941D; margin:5px 0 0 5px; padding:2px 17px 5px 15px;}
#nav li:hover ul, #nav li.over ul, #nav li.sfhover ul {background:#FDBC3A; padding:0; left:0; top:23px; display:block;}
#nav li.nav1 {background:#F7941D; width:160px; margin:0; padding:5px; float:none; /*position: relative;*/}
#nav li.nav1:hover {background:#FDBC3A; width:160px; /*position: relative;*/}

/* HOME PAGE SPECIFIC CLASSES */

div#topRotation {width:800px; height:260px; margin:0 auto;}
div#topRotation div {width:800px; height: 260px;}
div#topRotation img {height:260px;}
div#topRotation div span {background:#FFF; width:790px; height:30px; padding:0; opacity:1; position:absolute; bottom:-30px; left:0; display:block; font:bold 11px arial,verdana,sans-serif; line-height:30px; text-indent:10px; z-index: 4;}

div#home {width:800px; margin:0 auto; padding:10px 0 25px; display:table; line-height:18px;}
div#home div.copy {padding:5px;}
div#home div.leftColumn {width:390px; margin:10px 10px 12px 0; padding:0; float:left;}
div#home div.rightColumn {width:390px; margin:10px 0 0 10px; padding:0; float:left;}

div#home div.header {padding:0 0 7px; font:18px arial black,verdana,sans-serif; line-height:20px;}
div#home div.subheader {padding:3px 0 0; font:14px arial black,verdana,sans-serif; line-height:18px;}
object.movie, embed.movie {width:408px; height:344px; margin:15px 0 0; padding:0;}

div#home p {margin-top:12px;}
div#home ul {margin:12px 0 0;}
div#home li {list-style-type:square; margin:7px 0 0 1.7em;}

/* PAGE LAYOUT */

div#body {width:800px; margin:0 auto; padding:5px 0 25px; line-height:18px;}
div#body .copy {padding:0 5px 5px;}
div#body div.header {font:18px arial black,verdana,sans-serif; line-height:18px;}
div#body .title {font:16px arial black,verdana,sans-serif; line-height:18px;}
div#body .subheader {font:14px arial black,verdana,sans-serif; line-height:18px;}
div#body .smText {font-size:11px;}

div#body p {margin-top:12px;}
div#body li {list-style-type:disc; margin:5px 0 0 1.2em;}

div#body .tableTop {padding:7px 10px; background:#F7941D; color:#FFF; font:14px arial black,verdana,sans-serif; text-decoration:none; line-height:15px;}
div#body .tableGrid {padding:3px 10px 10px; border:1px solid #F7941D; border-top-width:0; color:#333; font:12px arial,verdana,sans-serif; text-decoration:none; line-height:15px;}
div#body .tableGrid li {list-style-type:disc; margin:5px 0 0 1.2em;}
div#body div.program {height:100%; margin:18px 0 0; padding:0 0 20px; display:table; clear:both;}
div#body div.program div.title {font:16px arial black,verdana,sans-serif;}
div#body div.program div.img {width:250px; margin:0 20px 0 0; padding:0; float:left;}
div#body div.program div.copy {width:530px; padding:0; float:left;}
div#body div.program div.title {font:16px arial black,verdana,sans-serif;}

/*  DONATION AND SUB LINES */

#benifitsInfo {position:relative; padding:0 0 12px;}
#home #benifitsInfo {}
#benifitsInfo li {margin-left:1.2em;}
#benifitsInfo .donateForm {right:10px; top:0; position:absolute; width:280px;}
div#home #benifitsInfo .donateForm {right:auto; top:auto; position:relative; width:auto;}
#benifitsInfo .donateForm p {margin:0;}

div#donation {padding:12px 5px;}
div#donation input {vertical-align:middle; font-size:14px; padding:4px 4px 4px;}
div#donation label {font-size:18px; vertical-align:middle; padding:0px 4px;}
	
/* TEXT STYLES */

.page-header {background:#362F2D; padding:5px 7px;color:#F7941D; font:18px arial black,verdana,sans-serif;}
.smallheader {color:#333; font:bold 16px arial,verdana,helvetica; text-decoration:none; line-height:18px;}
.smalltext {color: #FFF; font:11px tahoma,arial,verdana; text-decoration:none;}
	
a:link, a:visited, a:active {color:#333; text-decoration:underline;}
a:hover {color:#333; text-decoration:none;}

a.cart {color:#333; font:bold 16px arial,verdana,sans-serif; text-decoration:underline;}
a.cart:hover {color:#F26522; font:bold 16px arial,verdana,sans-serif; text-decoration:none;}
	
/* SLIDESHOW */

.slideshow {position:relative;}
.slideshow div {left:0; position:absolute; top:0; z-index:1;}
.slideshow div.active {z-index:3;}
.slideshow div.last-active {z-index:2;}
	

