*,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	color:#000;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

a, a img { 
	border:none; 
	outline:0; 
	text-decoration:none
}


strong {font-weight:bold}
.newsContainer .head {background:url(../images/news_top.jpg) top left no-repeat; height:13px;}
.newsContainer .mid {background:url(../images/news_middle.jpg) top left repeat-y; min-height:215px; height:auto;}
* html .newsContainer .mid {height:220px}
.newsContainer .foot {margin-bottom:4px; clear:both; background:url(../images/news_bottom.jpg) top left no-repeat; height:18px;}
body {font:62.5%/1.3 Verdana, Geneva, sans-serif; text-align:center; background:url(../images/bg_tile.jpg) top left repeat-x #00502F}

p {font-size:1.2em}

#flash-wrapper {margin:2em auto; text-align:left; width:1018px}

#left-flash {float:left; display:inline; width:120px; }
#right-flash {float:right;  display:inline;  width:120px; }

#wrapper {position:relative; margin:0 auto; text-align:left; width:778px; float:left; display:inline;}

#searchbar {width:778px; background:blue; height:29px;background:url(../images/searchbar.jpg) top left no-repeat transparent; position:relative;}

#footer p {font-size:1.1em;}
#footer p, #footer p a{ color:#555; text-align:center;}

#leftcol, #genericmaincol, #rightcol, #centercol, #genericleftcol, #genericrightcol {float:left; display:inline;  margin-top:40px;}
#leftcol{width:262px; margin-left:13px }
#centercol {width:262px;}
#genericmaincol {width:744px;margin-left:17px;margin-top:25px}
#genericleftcol {width:230px;margin-left:13px;margin-right:5px;margin-top:25px;margin-bottom:25px;}
#genericrightcol {width:494px;margin-top:25px;margin-bottom:25px;padding:0 10px 10px 10px;}

#genericrightcol p {padding-top:5px;padding-bottom:5px;}
#rightcol { width:225px;overflow:hidden;}


#hidden-flash {position:absolute; right:-160px; top:300px; z-index:-1;}
#hidden-flash2 {position:absolute; right:-100px; top:-50px; z-index:-1;}
#header {width:778px; height:232px;}

#footer {clear:both; background:url(../images/footer.png) top left no-repeat transparent; height:60px;}

.clear {clear:both; height:0}


#searchbar input {position:absolute; top:8px; right:120px; float:left; display:inline; padding:0; margin:0; width:90px; border:0; font-size:0.9em;m}
#searchbar label {position:absolute; top:8px; right:225px; float:left; display:inline; padding:0; margin:0; color:#fff; text-transform:uppercase; font-weight:bold;}

#searchbar a {display:block; position:absolute; top:5px; right:90px; height:20px; width:20px;  cursor:pointer; }
#searchbar a span {display:none;}

#content-wrapper {min-height:500px; height:auto; background:#fff;}
* html #content-wrapper {height:500px}

img, div, pre {behavior: url(iepngfix.htc)}

* a { position:relative }

a.clickHere{font-size:1.1em; display:block; width:74px; height:21px; line-height:21px; position:absolute; bottom:10px; right:10px; background:url(../images/button_up.gif) top left no-repeat; text-align:center; text-decoration:none; font-weight:bold; color:#00502F}	
a.clickHere:hover {background:url(../images/button_over.gif) top left no-repeat; color:#fff; }

a.clickHere2{font-size:1.1em; display:block; width:74px; height:21px; line-height:21px; position:absolute; bottom:10px; right:178px; background:url(../images/button_up.gif) top right no-repeat; text-align:center; text-decoration:none; font-weight:bold; color:#00502F}	
a.clickHere2:hover {background:url(../images/button_over.gif) top left no-repeat; color:#fff; }

div#menuwrapper ul#TXDmenubar li a.style1 {background:#799C3E}
div#menuwrapper ul#TXDmenubar li a.style2 {background:#A8C23A}

/*--- homepage box shite --- */

div#box1 {background:url(../images/homepage_box_bg_text.jpg) top left no-repeat; width:262px; height:185px; overflow:hidden; position:relative;}
div#box1 h2 {padding:8px 15px 5px 12px;}
div#box1 p {padding:0px 15px 0px 12px; font-size:1.1em; padding-top:0px;}

div#box2 {background:url(../images/homepage_box_bg_buy_online.jpg) top left no-repeat; width:262px; height:105px; overflow:hidden;  position:relative;}
div#box2 h2 {padding:8px 15px 0 12px;}
div#box2 h3 {padding:0 15px 5px 12px;}
div#box2 p {padding: 0 15px; font-size:1.1em;}

div#box3 {background:url(../images/homepage_box_bg_annual_pass.jpg) top left no-repeat; width:262px; height:164px; overflow:hidden; position:relative;}
div#box3 h2 {padding:8px 15px 5px 12px;}
div#box3 p {padding: 0 12px; font-size:1.1em;}

div#box4 {background:url(../images/homepage_box_bg_penguins.jpg) top left no-repeat; width:262px; height:185px; overflow:hidden; position:relative;}
div#box4 h2 {padding:8px 15px 5px 20px;}
div#box4 h3 {padding:0 15px 5px 15px;}
div#box4 p {padding: 20px 0px 0px 60px; font-size:1.3em; color:#FFFFFF; width:200px;}

div#box5 {background:url(../images/homepage_box_bg_involved.jpg) top left no-repeat; width:262px; height:105px; overflow:hidden; position:relative;}
div#box5 h2#getInvolved {padding:8px 15px 5px 12px;}
div#box5 p {position:absolute; bottom:15px; left:12px; color:#fff; font-weight:bold; font-size:1.2em}

div#box6 {background:url(../images/homepage_box_bg_fun_pink.gif) top left no-repeat; width:262px; height:164px; overflow:hidden; position:relative;}
div#box6 h2 {padding:8px 15px 5px 12px;}
div#box6 ul {padding-left:30px; font-weight:bold; color:#fff; font-size:1.1em}

div#box7 {background:url(../images/playbarn.gif) top left no-repeat; width:262px; height:164px; overflow:hidden; position:relative}

div#box7 a {left:144px;}

#parques {margin-left:7px;}

.imagePositionExplore {float:right; margin:10px 20px 10px 10px; display:inline;}

div#normal_news {position:relative; margin:0.5em 0; background:url(../images/news_bg.jpg) top left no-repeat;border:1px solid #799C3E; height:130px; width:500px;}
div#normal_news h2{text-transform:none; padding-left:18px; font-size:1.5em; color:#336633}
div#normal_news p{text-transform:none; padding-left:18px; font-size:1.2em; color:#336633}
div#normal_news a {position:absolute; bottom:10px; right:10px; color:#336633; font-size:0.9em; font-weight:bold; text-decoration:none; display:block; width:100px; height:25px; line-height:25px; background:#C1D72E; text-align:center}

div#normal_events {position:relative; margin:0.5em 0; background:url(../images/events_bg.jpg) top left no-repeat;border:1px solid #799C3E; height:130px; width:500px;}
div#normal_events h2{text-transform:none; padding-left:18px; font-size:1.5em; color:#336633}
div#normal_events p{text-transform:none; padding-left:18px; font-size:1.2em; color:#336633}
div#normal_events a {position:absolute; bottom:10px; right:10px; color:#336633; font-size:0.9em; font-weight:bold; text-decoration:none; display:block; width:100px; height:25px; line-height:25px; background:#C1D72E; text-align:center}


h2.newshead {margin:10px 0;}

div#paging {
	background-color:#799C3E;
	margin:1em 0;
	padding:0.5em;
	width:492px;
	color:#fff;
}

div#paging p, div#paging p a {color:#fff}

* html div#paging {width:475px}


div#stuffWrapper {border:1px solid #CDE7C2; color:#000; margin:10px; line-height:normal;}



/* ------------------------------ forms ------------------------------ */

/* KLUDGE: IE6/7 fieldset http://www.designmeltdown.com/chapters/Forms/Part2.aspx */

fieldset {
	margin:1em;
	padding:2em;
	border: 1px solid #ccc;
	background: #f8f8f8;
	width:430px;
	padding-left:30px;
}

legend {
	font-size:1.2em;
	padding-bottom:20px;
}

label {
	clear:left;
	float:left;
	display:block;
	width:15em;
	font-weight:bold;
}

label.req {
	clear:left;
	float:left;
	display:block;
	width:15em;
	font-size:0.8em;
}

input, select, textarea {
	width:150px;
	font-size:1.1em;
}

.submit_btn {width:74px; height:21px; /*margin-left:12.5em;*/}

.radio {float:left; display:inline;}

.checkboxopt {width:2px; float:left;}

.form_smallprint {clear:both; font-size:1.1em;}


/* ------------------------------  table  ------------------------------- */

caption {
	font-weight:bold; 
	text-align:left
}

table span {
	font-weight:normal; 
	font-size:0.9em
}

table {
	border-collapse:collapse;
	margin:10px;
	font-size:1.1em;
	border:1px solid #B7D18B;
}

th {
	background:url(images/bg_wrap.jpg) top left repeat-x #B7D18B;
	color:#333;
	font-weight:bold;
	padding:0.5em;
	vertical-align:top;
	text-align:left;
}

td {
	padding:0.5em;
	vertical-align:top;
	border:1px solid #B7D18B;
	font-weight:normal;
	text-align:left;
}

.tddarker {
	background-color:#B7D18B;
}

.tdlighter {
	background-color:#fff
}

.survey_radio {width:30px;}


.wallpaper_item {margin:10px; padding:0; float:left; display:inline;}
.wallpaper_item img {margin:0; padding:0; border:1px solid #C0E0B1;}

.wallpaper_item p {text-align:center; padding:0; margin:0 0 0.5em 0;}



h3.title {font-family:Verdana, Geneva, sans-serif;font-size:14px;font-weight:bold;color: #336633;}

#content-wrapper p{font-family: Verdana, Geneva, sans-serif;font-size:12px;color: #000;padding-bottom:10px;}

.tableplain {padding:0px;margin:0px;bordeR:0;}

.tableplain th {
	vertical-align:top;
	bordeR:0;
}

.tableplain td {
	padding:0;
	vertical-align:top;
	bordeR:0;
}
.tableplain2 {padding:0px;margin:0px;border:0;text-align:center;}

.tableplain2 th {
	vertical-align:top;
	bordeR:0;
}

.tableplain2 td {
	padding:0;
	vertical-align:top;
	bordeR:0;
}

.error{padding:10px; background:red; color:#ffffff;font-size:2em; margin:10px 10px 10px 0; font-weight:bold;}
.success{padding:10px; background:#33CC66; color:#ffffff; font-size:2em; margin:10px 10px 10px 0;font-weight:bold;}


.paleGreen {background-color:#E1F0DB}

#logos {margin-top:15px; margin-left:8px;}



/* ------------------------------  table  ------------------------------- */



caption {
	font-weight:bold; 
	text-align:left
}

table span {
	font-weight:normal; 
	font-size:0.9em
}

table {
	border-collapse:collapse;
	margin:10px;
	font-size:1.1em;
	border:1px solid #CDE7C2;
}

th {
	background:url(../images/bg_wrap.jpg) top left repeat-x #CDE7C2;
	color:#333;
	font-weight:bold;
	padding:0.5em;
	vertical-align:top;
	text-align:left;
}

td {
	padding:0.5em;
	vertical-align:top;
	border:1px solid #CDE7C2;
	font-weight:normal;
	text-align:left;
}

.tddarker {
	background-color:#E1F0DB;
}

.tdlighter {
	background-color:#fff
}


#twitter_update_list {
	font-size: 1.1em;
	list-style: none;
	
	color:#fff;
	padding:0 10px 10px 10px;
	
	overflow:auto;
	height:90px;
	margin:0;
	
}

#twitter_update_list li {display:block; padding:10px 0}
	
#twitter_update_list a {
	color: #fff;
	position:relative; 
	display:inline;
	margin:0;
	padding:0; 
	left:0; 
	top:0;	
}

#twitter_update_list a:hover {text-decoration:underline; }

#twitter-feed {position:relative; width:200px; margin:0 10px; top:50px;}


