@charset "utf-8";
/***************************************************
	Default Style Sheet
****************************************************/ 


/********************************************
   HTML ELEMENTS
********************************************/ 

body { font:0.75em Arial, sans-serif; background-color:#580e0f; margin: 0; padding: 0; text-align: center; }

/* links */
 
a  { color: #e81c24; text-decoration: none; font-style: bold; }
a:visited {	color: #e81c24; text-decoration: none; font-style: bold;}
a:hover { font-style: bold; color:#a0cc39;}

/* headers and text */

h1, h2, h3 { font-family: Arial, Helvetica, sans-serif;  }
h1 {color:#f08200; padding:18px; width:440px; margin:0 0 0 195px; text-align:center;  font:1.75em Arial, sans-serif; }
b {font-style: bold; color:#a0cc39;}
.left {float:left; padding:0 20px 0 0;}
.video {float:left; padding:5px 10px 0 0;}

body#contact_page img.left {padding:0 5px 0 0;}

#container { width: 870px; margin: 0 auto 0 auto; 	text-align: left; }
#header { background: url(media/images/header.jpg) left top; height: 212px; width:870px;}
#internal_header { background: url(media/images/internal_header.jpg) left top; height: 212px; width:870px;}
#internal_content {height: 553px; width:870px;}
table#contact {padding:0 25px 25px 25px; width:600px; margin:0 0 0 132px; text-align:left; }
table#contact td#address {width:240px;}

body#aboutus_page #internal_content { background: url(media/images/internal_about.jpg) left top;}
body#contact_page #internal_content { background: url(media/images/internal_contact.jpg) left top;}
body#fun_page #internal_content { background: url(media/images/internal_fun.jpg) left top;}

#internal_content p#copy {padding:0 25px 25px 25px; width:547px; margin:0 0 0 132px; text-align:left; }
#flash_banner_home {background: url(media/images/index_body.jpg) left top; height: 553px; width:870px;}

body#contact_page #internal_content p#copy {padding-bottom:0;}
/********************************************
   NAVIGATION
********************************************/ 

ul#topnav {padding:89px 0 0 200px; list-style-type: none;}
ul#topnav li { float: left; }
ul#topnav li a { display: block; padding: 0; margin: 0; color: #f33; height: 64px; line-height: 64px; }

a#home_link { background: url('media/images/menu.jpg') 0 6px no-repeat; text-indent: -9999px; width: 100px; height: 64px; overflow: hidden; }
a#aboutus_link { background: url('media/images/menu.jpg') -106px 6px no-repeat transparent; text-indent: -9999px; width: 114px; height: 33px; overflow: hidden; }
a#contact_link { background: url('media/images/menu.jpg') -226px 6px no-repeat; text-indent: -9999px; width: 140px; height: 33px; overflow: hidden; }
a#fun_link { background: url('media/images/menu.jpg') -373px 6px no-repeat; text-indent: -9999px; width: 105px; height: 33px; overflow: hidden; }

a#home_link:hover { background-position: 0 -63px; }
a#aboutus_link:hover {background-position: -106px -63px; }
a#contact_link:hover { background-position: -226px -63px;}
a#fun_link:hover {background-position: -373px -63px; }

body#home_page a#home_link { background-position: 0 -63px; }
body#aboutus_page a#aboutus_link {background-position: -106px -63px; }
body#contact_page a#contact_link { background-position: -226px -63px;}
body#fun_page a#fun_link {background-position: -373px -63px; }


/*END NAVIGATION*/

#footer { background-color:#580e0f; margin: 50px 0 0 0; height:150px; color:#fff; text-align:center; font-size: 11px;}
#footer a {	color: #fdc500; text-decoration: none; padding-right: 19px; }
#footer a:hover { text-decoration: underline; }


