/***********************/
/**  Global Settings  **/
/***********************/
/*
#wrap { border: 1px solid red; }
#header { border: 1px solid green; }
#logo { border: 1px solid blue; }
#gnavBox { border: 1px solid purple; }
#gnav { border: 1px solid orange; }
#contentArea { border: 1px solid yellow; }
#mainContent { border: 1px solid gray; }
#sideContent { border: 1px solid teal; }
#footer { border: 1px solid brown; }
*/

* { margin: 0; padding: 0; }

html, body {
border:0;
margin:0;
padding:0;
}

body {
	font-family: "Trebuchet MS", "Trebuchet", Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #2b2723;
	color: #FFF;
}

#home { background: #2b2723 url(../images/body_bkg6.jpg) no-repeat 0 0; }

#news { background: #2b2723 url(../images/body_bkg6.jpg) no-repeat 0 0; }

#park { background: #2b2723 url(../images/body_bkg2.jpg) no-repeat 0 0; }

#community { background: #2b2723 url(../images/body_bkg3.jpg) no-repeat 0 0; }

#direction { background: #2b2723 url(../images/body_bkg4.jpg) no-repeat 0 0; }

#contact { background: #2b2723 url(../images/body_bkg1.jpg) no-repeat 0 0; }

#media { background: #2b2723 url(../images/body_bkg4.jpg) no-repeat 0 0; }

#media2 { background: #2b2723 url(../images/body_bkg4.jpg) no-repeat 0 0; }

#FlyerFrame {
	border: 1px solid #000;
}

#NewsFrame {
	border: 1px solid #000;
}

#breadcrumbs {
	font-size: 10px;
	font-weight: bold;
}
.CommentName {
	font-size: 14px;
	font-weight: bolder;
}

.RedCommentText {
	color: #F00;
}




/************************/
/******  Wrappers  ******/
/************************/
 
#wrap {
width:960px;
padding-left: 40px;
}

.rsslink {
	padding-top: 10px;	
}

#header {
float: left;
position: relative;
padding: 10px 0 0 0;
}

#logo {
position: absolute;
z-index: 2;
width: 187px;
height: 209px;
background: url(../images/logo_web.png) no-repeat;
}

#gnavBox {
position: relative;
height: 209px;
width: 920px;
background: url(../images/gnav_bkg.png) no-repeat right 85%;
}

#gnav {
position: relative;
top: 110px;
left: 176px;
float: left;
list-style: none;
padding: 0;
margin: 0;
}

#contentArea {
float: left;
width: 920px;
}

#mainContent {
float: left;
width: 450px;
padding-left: 40px;
}

#sideContent {
float: right;
width: 345px;
}

#footer {
padding-top: 34px;
height: 40px;
text-align: center;
color: #988e84;
background: transparent url(../images/footer_bkg.jpg) no-repeat top center;
}

/**********************/
/****  Global Nav  ****/
/**********************/

#gnav li {
font: bold 15px "Courier New", Courier, monospace;
text-align: center;
width: 112px;
float: left;
display: block;
}

#gnav li a, #gnav li a:link {
width: 112px;
padding: 4px 0;
display: block;
color: #fff;
text-decoration: none;
}

#gnav li a:visited {
color: #f2f2f2;
}

#gnav li a:hover {
color: #fd0;
}

/* selected global navigation */
#home #gnav .home a,
#park #gnav .park a,
#community #gnav .community a,
#direction #gnav .directions a,
#contact #gnav .contact a, 
#media #gnav .media a,
#media2 #gnav .media a {
color: #fd0;
background: transparent url(../images/gnav_sel.gif) no-repeat center center;
cursor: default;
}

/**********************/
/*****  Headings  *****/
/**********************/ 

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:.25em 0;
font-weight:normal;
color: #fd0;
}

h1 {
font-size:2em;
}

h2 {
font-size:1.25em;
font-weight:bold;
}

h3 {
font-size:1em;
font-weight:bold;
}

/*************************/
/**  Common Formatting  **/
/*************************/
 
p, ul, ol {
margin:0;
padding:0 0 1.2em 0;
line-height: 1.6em;
}

ol { padding-left: 1.5em; }

#sideContent ul li {
margin: 0;
padding: 0 0 0 20px;
list-style: none;
background: transparent url(../images/bullet.png) no-repeat 2px 1px;
}

blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}

small { font-size:0.85em; }

img { border:0; }

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/*************************/
/********  Links  ********/
/*************************/
 
a, a:link, a:visited {
color: #e01a2c;
text-decoration:underline;
}

a:hover {
color: #fd0;
text-decoration: none;
}

#footer a, #footer p { color: #988e84; font-size: 11px; }

/*************************/
/********  Forms  ********/
/*************************/

form { margin:0; padding:0; display:inline; }

input, select, textarea {
color: #fff;
background-color: #1a1a1a !important;
font:1em Arial, Helvetica, sans-serif;
border: solid 1px #000;
padding: 4px;
}

textarea { width:100%; line-height:1.25; }

label { cursor:pointer; }

#signupForm {
width: 420px;
margin-left: 20px;
display: block;
}

.msgSubmit { }

.errmsg {
padding-right: 16px;
background: url(../images/icon-alert.gif) no-repeat right 50%;
}

.errmsg input, .errmsg select { background-color: #b00d28 !important; }

.alertMsg {
color: #fff;
font-weight: bold;
padding-left: 16px;
background: #e96d5a url(../images/err_bkg.gif) repeat-x 0 0;
padding: 10px 25px;
margin-bottom: 10px;
border: 1px solid #900;
width: 380px;
}

.thanksMsg { }

form {
margin: 0 0 1em 0;
padding: 0;
}

form fieldset {
border: 0;
margin: 0;
padding: 0;
}

form legend {
font-size: 110%;
font-weight: bold;
}

form dl {
padding: 0;
margin: 0 0 10px;
}

form dt {
float: left;
padding: 8px 0 0 10px;
width: 100px;
}

form dd, form p {
margin: 0;
padding: 4px 0 2px 10px;
display: block;
}

form dt.wide {
display: block;
width: 360px;
}

form label {
}

form dt em {
color: #c00;
font-size: 100%;
font-style: normal;
vertical-align: middle;
}

form #name, form #email {
	width: 195px;
	padding: 1px;
}

form textarea {
width: 295px;

font-family: Arial, Helvetica, sans-serif;
}

form .smlTxt {
font-size: 95%;
}

/************************/
/*******  Tables  *******/
/************************/
 
table {
border:0;
margin:0 0 .25em 0;
padding:0;
}

table tr td { padding:2px; }

tabe tr th { color: #fd0; }

/************************/
/******  News Box  ******/
/************************/

#NewsBlock {
border: solid 1px #000;
font-size: 11px;
}

#NewsBlock p {
clear: both;
display: block;
line-height: 1.4em;
font-size: 11px;
padding: 0;
margin: 0;
}

.boxEvent, .boxNews, .boxProduct {
margin: 0px;
padding: 0 5px 0 27px;
height: 59px;
border-bottom: solid 1px #000;
}

.boxEvent { background: transparent url(../images/news_event.gif) no-repeat 4px 4px; }
.boxNews { background: transparent url(../images/news_news.gif) no-repeat 4px 4px; }
.boxProduct { background: transparent url(../images/news_product.gif) no-repeat 4px 4px; }

.boxEvent h3, .boxNews h3, .boxProduct h3 { display: block; margin-bottom: 4px; }

.boxEvent h3 {
color: #095379;
border-bottom: solid 1px #083a54;
}

.boxNews h3 {
color: #b66600;
border-bottom: solid 1px #9f5b1f;
}

.boxProduct h3 {
color: #667a08;
border-bottom: solid 1px #455618;
}

.boxEvent h3 em, .boxNews h3 em, .boxProduct h3 em {  }

/************************/
/***  Global Classes  ***/
/************************/

.blkBkg {
padding: 10px;
background-image: url(../images/blk_trans.png);
}

.bigBuild {
height: 168px;
width: 345px;
display: block;
background: url(../images/big_build.png) no-repeat 0 0;
}
 
.clear { clear:both; }

.float-left { float:left; }

.float-right { float:right; }

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

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

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

.text-justify { text-align:justify; }

.bold { font-weight:bold; }

.italic { font-style:italic; }

.underline { border-bottom:1px solid; }

.highlight { background:#ffc; }

.img-left {
float:left;
margin:4px 10px 4px 0;
}

.img-right {
float:right;
margin:4px 0 4px 10px;
}

.nopadding { padding:0; }

.noindent {
margin-left:0;
padding-left:0;
}

.nobullet {
list-style:none;
list-style-image:none;
}

.crewTim {
height: 160px;
display: block;
background: transparent url(../images/crew_tim.png) no-repeat 0 0;
}

.crewTracy {
height: 140px;
display: block;
background: transparent url(../images/crew_tracy.png) no-repeat 0 0;
}

li span {
float: left;
clear: left;
display: block;
width: 150px;
font-weight: bold;
}.VideoWrap {
	height: 330px;
	width: 520px;
	padding: 10px;
background-image: url(../images/blk_trans.png);
}
