

/********************************************************/
/* LAYOUT */
/********************************************************/

/* CONTAINER */
#container{
	width:840px;
	text-align:left;
	margin:auto; /* Move container div into the center of the page */
}

#container-popup{
	width:500px;
	text-align:left;
	margin: 0;
	padding: 0;
	background: #fff;
}


#content-popup {
	width:500px;
	text-align:left;
	margin: 0;
	padding: 0;
	background: #fff;
	font-family:verdana, sans-serif;
}

/* MASTHEAD */
#masthead{
	position:relative;
	margin:14px 0px 0px 0px;
	height:134px;
	
}

#masthead_top{
	background: url(../../images/home_masthead_top.gif) no-repeat;
	height:7px;
}

#masthead_curve{
	background: url(../../images/home_masthead_curve.gif) repeat-y;
	height:7px;
}

#masthead_main{
	background: url(../../images/home_masthead_bkgd.gif) repeat-y;
	height:117px;
}

#masthead ul{
	margin:3px 0 0px;
	padding:0px;
	list-style-type:none;
}

/* LOGO */
#logo{
	position:absolute;
	top:19px;
	left:25px;
}

/* ENROLL NOW AREA */
#news{
	position:absolute;
	text-align:center;
	top:14px;
	left:577px;
	width:205px;
	height:90px;
	padding:10px 0px 5px 0px;
	background: url(../../images/rounded_news_box_blue.gif) no-repeat;
}

/* MAIN CONTENT AREA */
#content{
	
	padding-top:30px;
}

/* CONTENT COLUMNS */
#columns{
	width:396px;
	float:left;
	margin-left: 20px;
}


/* CONTENT BKGD */
#background{
	background-color:#FFF;
}

#home_bubbles{
	float:left;
	background: transparent url(../../images/redesign/home_bubbles.jpg) no-repeat left top;
	height:398px;
	width:222px;
}
#home_bubbles p{
	margin-top:155px;
	margin-left: 128px;
	font-size: 11px;
	color:#0060B8;
}
#home_bubbles a{color: #0060B8;}
#home_bubbles a:hover{
	color: #0088C4;
}
#news_fish{
	background: transparent url(../../images/news_fish.png) no-repeat left top;
	height: 311px;
	width: 185px;
	float:left;
	margin-left:10px;
	padding-top: 5px;
	display: inline-block;
}

#news_fish .content{
	display: inline-block;
    margin-top: 55px;
    padding: 0px 0px 0px 10px;
    width: 165px;
}
.msie #news_fish .content
{
	margin: 45px 0 0 10px;
}

#news_fish p, #news_fish li{
	color:#0060af;
	font-size:11px;
	margin:0;
	padding: 0;
	line-height:13px;
}

#news_fish ul {
	margin:0px; 
	padding :0;
	border: 0;
}
#news_fish li{
	margin-left:20px;
	line-height:1.1;
}
#news_fish a{
	color: #0088C4;
}

#news_fish a:hover{
	color: #0088C4;
}

/********************************************************/
/* LINK STYLING */
/********************************************************/

#news a:link {color: #334889;}
#news a:visited, a:active, a:hover {color: #334889;}
#news:hover {background: url(../../images/rounded_news_box_white.gif) no-repeat;}

/********************************************************/
/* HEADINGS */
/********************************************************/

#news h3 {font:bold 8pt Verdana, sans-serif;color:#000066;}
#news h4 {font:bold 8pt Verdana, sans-serif;color:#256cad;}

.heading1 {font:bold 13pt Verdana, sans-serif;color: #e55b2a;}
.heading2 {font:bold 12pt Verdana, sans-serif;color:#256cad;}

#columns h2 {font:bold 14pt Verdana, sans-serif;text-align:center;color:#334889;}
#columns h3, #content-popup h3 {font:bold 20px Verdana, sans-serif;color:#0060af;text-align:left;padding-bottom:0px;}
#columns h4 {font:bold 10pt Verdana, sans-serif;color:#e55b2a;line-height:150%;padding-top:10px;}
#columns h5 {font:bold 10pt Arial, sans-serif;color: #334889;text-align:center;text-decoration: none;}
#columns p, #content-popup p {margin-bottom:5px;font-size:11px;color:#0088c4; margin-bottom:10px;}
#content-popup li {margin-bottom:5px;font-size:11px;color:#0088c4; margin-bottom:0px;}
#columns p strong, #content-popup p strong {color:#0088c4;font-size:14px;}
#columns a:link, #columns a:visited, #content-popup a:link, #content-popup a:visited{
	color:#0060af;
}
#columns a:hover{
	color: #0088C4;
}

/********************************************************/
/* GENERAL */
/********************************************************/
.tablebg{background-color:#91d9f8;}

/********************************************************/
/* MAIN NAVIGATION */
/********************************************************/

/* NAVIGATION BUTTON 2 - Each navigation button is placed with absolute positioning */
#btn1 {position:absolute;top:101px;left:128px;}
#btn2 {position:absolute;top:101px;left:229px;}
#btn3 {position:absolute;top:101px;left:330px;}
#btn4 {position:absolute;top:101px;left:431px;}
#btn5 {position:absolute;top:101px;left:532px;}
#btn6 {position:absolute;top:101px;left:633px;}
#btn7 {position:absolute;top:101px;left:734px;}

/* NAVIGATION BUTTON BACKGROUND 1 - WAVE LEFT*/
.rollover {font:bold 8pt Verdana, sans-serif;color:#ffffff;}
.rollover ul {list-style-type:none;}
.rollover li {text-align:center;float:left;width:100px;height:30px;background: url(../../images/home_nav_a.gif) no-repeat;}
.rollover_visited li {text-align:center;float:left;width:100px;height:30px;background: url(../../images/home_nav_b.gif) no-repeat;}
.rollover a {padding-top:12px;padding-bottom:6px;color:#FFFFFF;display:block;text-decoration:none;}
.rollover a:hover {}
.rollover a:link, a:active, a:visited{color:#ffffff;}

/* NAVIGATION BUTTON BACKGROUND 2 - WAVE RIGHT*/
.rollover2 {font:bold 8pt Verdana, sans-serif;color:#ffffff;}
.rollover2 ul {list-style-type:none;}
.rollover2 li {text-align:center;float:left;width:100px;height:30px;background: url(../../images/home_nav_b.gif) no-repeat;}
.rollover2 a {padding-top:12px;padding-bottom:6px;color:#FFFFFF;display:block;text-decoration:none;}
.rollover2 a:hover {background:url(../../images/home_nav_b_over.gif) no-repeat;}

#header_top{
	background: transparent url(../../images/home_header_top.png) no-repeat left top;
	height: 19px;
	width: 840px;
}
#header_main{
	background: transparent url(../../images/home_header_middle.png) no-repeat left top;
	width: 840px;
	height:122px;
}
#logo a{
	height:80px;
	
	width: 300px;
	display: block;
}
#footer{
	clear: both;
}
#copyright{
	background-color: #00ABE5;
	margin:0;
	padding: 5px 0 5px 5px;
	text-align:center;
}
#newsletter_form{
	margin-top:0;
}
form input{float:left;}
form input.field{
width:150px;
color:#0060af;
}
form input.submit{
width:25px;}



#home_buttons{
	clear:both;
}
.party{
	height:126px;
	width:261px;
	float:left;
	margin:10px 10px 10px 20px;
}
.party a{
	display: block;
	width: 263px;
	height: 128px;
	background: transparent url(../../images/party.png) no-repeat top left;
	height:126px;
	width:261px;
	
}
.party a:hover{
	display: block;
	width: 263px;
	height: 128px;
	background: transparent url(../../images/party.png) no-repeat bottom left;
	height:126px;
	width:261px;
	
}

.free{
	
	height:126px;
	width:261px;
	float:left;
	margin:10px 10px 10px 0;}
	
.free a{
	display: block;
	background: transparent url(../../images/free.png) no-repeat top left;
	height:126px;
	width:261px;
}
.free a:hover{
	display: block;
	background: transparent url(../../images/free.png) no-repeat bottom left;
	height:126px;
	width:261px;
}


.tour{
	background: transparent url(../../images/tour.png) no-repeat left top;
	height:126px;
	width:261px;
	float:left;
	margin:10px 0 10px 0;
}
.tour p{
	margin-top:83px;
	float:right;
	margin-right:6px;
}
.tour a, .tour p{
	color:#0060B8;
	font-size:12px;
}
.tour a:hover{
	color: #0088C4;
}
	

#footer_main p{
	font-family: Comic Sans MS;
	font-weight:bold;
	color: #e95c18;
	font-size: 14px;
	text-align: center;
}
.msie8 #newsletter_form{
margin-bottom:10px;
}
