body {
	/*background: url(/_includes/images/shell/v3/bg_page_spring.jpg) top center no-repeat #bdecff;*/
	background: url(/_includes/images/shell/v3/bg_page_winter.jpg) top center no-repeat #ffffff;);
	margin: 0 0 0 0; 
}

h1 {
	color: purple;
	font: 18px/20px georgia, Times New Roman, Times, serif;
	letter-spacing: .03em;
	word-spacing: .056em;
	font-weight: bold;
}


h2 {
	color: #C30404;
	font: 15px/16px Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	text-transform: none;
	margin: 25px,0px,5px,0px;
}


.column_Right {
	padding: 0 0 0 0;
	background-image: url(/_includes/images/shell/bg_column_Right.gif);
	background-repeat: repeat-y;
}

.column_Right div.column_content, .column_Right table {
	font: 10px/11px verdana,arial,helvetica;
	padding: 10px,5px,10px,0px;
	color: #ffffff;
}

.column_Right h1 {
	color: #ffffff;
	font: 14px/16px helvetica, arial, san-serif;
	font-weight: bold;
	margin: 0,5,5,10;
	border-bottom: solid white 1px;
}
.column_Right a:link, .column_Right a:visited, .column_Right a:hover, .column_Right a:active {color:gold;font-weight:bold;}
.column_Right a:hover {text-decoration: none;
	color:tan;
}
.column_Right ul {margin-left:25px;}
.column_Right li {margin:5 0 5 0;}

td.content {
	background: url(/_includes/images/shell/content_TopTab.gif) top right no-repeat;
	padding: 20 10 30 13;
	background-color: #ffffff;
	font: 13px/20px Georgia, Times New Roman, Times, serif;
	word-spacing: 0.05em;
	letter-spacing: 0.01em;
	color: black;
}

td.content table td {
	font: 13px/20px;
	word-spacing: 0.05em;
	letter-spacing: 0.01em;
}


.content input, .content select {
	font: 11px/13px;
	background-color: #FFFFE1;
	border: solid 1px silver;
}

.content input.radio {
	background-color: white;
	border: none;
}

.content input.button {
	background-color: #800080;
	font-weight: bold;
	color: white;
	border: 1px solid black;
	width: 125px;
}

/*td.content {
	background-image: url(/_includes/images/shell/content_TopTab.gif);
	background-repeat: no-repeat;
	background-position: top;
}*/

.content a:link, .content a:visited, .content:active {
	color: #013AB8;
	text-decoration: none;
}

.content a:hover {
	color: Red;
	text-decoration: underline;
}

.content table.alumni td {
	font: 11px/12px arial;
	border-bottom: solid 1px navy;		
}

.content table.alumni th {
	border-bottom: solid 2px navy;
	font-size: 12px; 
}

.content table.information {
	background-color: #012984;
	width:100%;
}

.content table.information .subcalendar {
 	background-color: #1E92CA;
	border:1px solid navy;
}

.content table.information th, .content table.information td {
	padding: 3 2 2 5;
	background-color: #CBE9FE;
	color: #012984;
}

.content table.information td {font: 12px/13px arial;}
.content table.information td h1 {
	font-size:16px;
	font-family:arial helvetica;
	color: #012984;
	margin-bottom: 3px;
}
.content table.information td.alt {background-color: #ffffff;}

.content table.information th {
	font: 14px/15px;
	background-color: #012984;
	font-weight: bold;
	color: white;
}

.content table.information_lt {
	background-color: #ffffff;
	width: 100%;
}
.content table.information_lt th, .content table.information_lt td {
	padding: 3 2 2 5;
	background-color: #FEF5DA; /*background-color: white;*/
	color: #000000;
}

.content table.information_lt td {
	font: 12px/13px arial;
}

.content table.information_lt th {
	font: 14px/15px;
	background-color: #F5C408;
	font-weight: bold;
	color:#594102;
}

.content .birthday{background-image:url(/public/images/misc/misc_bg_birthday.jpg); background-repeat: repeat-y;}

table.information td.price {
	background-color: #ffffff;
	font-size: 18px;
	color: #012984;
	padding: 5px;
	border: 5px solid #4FCAF6;
}
td.price img {
	margin:2 0 2 0;
}

.copyright {
	width: 400px;
	padding-top:0px;
	padding-left:15px;
	_padding-left: 12px;
	color:white;
	font-family:arial;
	font-weight:bold;
	line-height:34px;
	font-size:11px;
}

.copyright a:link,.copyright a:visited,.copyright a:active{
	color:white;
	text-decoration:none;
}
.copyright a:hover {
	color:gold;
	text-decoration:underline;
}
.copyright div {
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	font: 11px/11px arial, helvetica;
	font-weight: bold;
	color: #FFD700;
	text-align: left;
}

.error_bg_dark {
	color: white;
	background-color: red;
	padding: 5 5 5 5;
}

.error_bg_light {
	color: red;
	background-color: white;
}

.footer_nav {
	background-image: url(/_includes/images/shell/bg_FooterNav.gif);
	background-repeat: repeat-x;
	color: #ffffff;
	font: 10px/11px verdana,arial,helvetica;
	font-weight: bold;
}

.footer_nav a:link, .footer_nav a:visited,.footer_nav a:active {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.footer_nav a:hover {
	color: #FFD700;
	font-weight: bold;
	text-decoration: underline;
}

.footer_Address {
	background-image: url(/_includes/images/shell/shell_RightBottom.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	font: 12px/14px arial, helvetical, san serif;
	font-weight: bold;
	padding-left: 15px;	
}

.funtimes {
	background-image: url(/_includes/images/shell/bg_Funtimes.gif);
	background-repeat: repeat-x;
}

.funtimes input {
	width: 128px;
	font: 10px/10px arial,helvetica;
	background-color: #ffffff;
	border: 1px solid #e3e3e3;
	color: #000000;
}

.funtimes input.button_image {
	width:16px;
	border: none;
}




hr  {
border: 0;
height: 1px;
color: white;
background-color: white;
border-bottom: 1px red dashed;
}

img.header {
	margin-bottom: 10px;
}

li {
	margin: 10px 0px 0px 0px;
	line-height: 15px;
}

.nav_Left {
	background-color: #0585E8;
}

.nav_menu {
	background-image: url(/_includes/images/left_nav/nav_menu_dark_bg.gif);
	background-repeat: repeat-x;
	line-height: 16px;
	padding: 3px 0px 3px 0px;
}

.nav_menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	text-decoration: none;
	font-weight: bold;
	color: black;
}

.nav_menu a:hover {
	color: #B8860B;
}

.nav_submenu {
	line-height: 16px;
	padding: 3px 0px 3px 0px;
	background-image: url(/_includes/images/left_nav/nav_menu_light_bg.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
}

.nav_submenu a {
	font-family: Arial,Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	text-decoration: none;
	font-weight: bold;
	color: black;
}
.nav_submenu a:hover {
	color:#CC0000;
}

.search {
	background-color: #F5C408;
}

.search input {
	width: 95px;
	font: 10px/10px arial,helvetica;
	background-color: #ffffff;
	border: 1px solid #e3e3e3;
	color: #000000;	
}

.search input.button_image {
	width: 100%;
	border: none;
}

.shell_Right {
	background-image: url(/_includes/images/shell/v3/bg_shellright_winter.jpg);
	width: 17px;
	background-repeat: repeat-y;
}

.shell_Left {
	background-image: url(/_includes/images/shell/v3/bg_shellleft_winter.jpg);
	width: 17px;
	background-repeat: repeat-y;
}

.sp_box {border:2px solid #0585E8;margin-bottom:10px;}

.content .site_map li, .content .site_map li a {
	line-height:17px;
	margin-left:-5px;
	padding: 0;
}
.content .sitemap li  {
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 6px;
	font-size: 16px;
	list-style: none;
}
.content .sitemap li li {
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	list-style: square;
}

table.special_offers_list td {
	font-size:16px;
	font-weight:bold;
}
.special_offers th {
	text-align:left;
	color:blue;
	font-size:18px;
	font-weight:bold;
}

td.tableLight, td.tableDark {
	background-color: #Ffffff;
	color: #800080;
}

td.tableDark {
	background-color: #f2f0f0;
}

table.weather {
	border: 1px #DEE3E7 solid;
}

.content h1 a:link,.content h1 a:visited,.content h1 a:active  {
	background: url(/public/images/bullets/bullet_Arrow_Purple.gif) no-repeat 0px 2px;
	padding-left: 20px;
	color: purple;
}

.content h1 a:hover {
	color:red;
}

.footer {font-family:"Lucida Grande","Lucida Sans",Arial,Helvetica,sans-serif; font-size:10px; margin-top:20px; padding:10px 20px;}
.footer .social { margin-left:12px; }
.footer .cflogo {float:left;}
.footer .directions {color:#00529B;font-size:9px;font-weight:bold;padding-top:5px; padding-bottom:5px;text-align:right;text-transform:uppercase;}
.footer .links {text-align:right;}
.footer .links a {color:#000000; font-size:10px; font-weight:normal; padding-right:3px; text-decoration:none;}
.footer .links a:hover {color:#333333; text-decoration:underline;}
.homepage_buttons p {font-family:"Lucida Grande","Lucida Sans",Arial,Helvetica,sans-serif; font-size:11px; margin-top: 3px;}
.homepage_buttons {width:95%; background-image:url(/_includes/images/shell/v2/bg_contentTop.jpg); background-repeat:no-repeat; background-position:top;}
.homeflash {margin:0; padding:0;}
.highlightarea {
	width:220px;
}

a img { border: 0 none; }
img { border: 0 none; }
img { behavior:	url("/_includes/pngbehavior.htc"); }

#highlightAreas { padding-top: 15px; visibility: hidden;  font-family: "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif;  }
#highlightAreas .highlightArea { width: 190px; float: left; padding: 0 5px; border-right: 1px dotted #ffffff; display: inline; }
#highlightAreas .highlightAreaEmpty { display: none; }
#highlightAreas .highlightAreaImage { width: 190px; padding-bottom: 5px;}
#highlightAreas .highlightAreaText { width: 190px; text-align: center; font-size: 11px; line-height: 14px; }
#highlightAreas #highlightArea_eCommerce { border-right: 0 none; }
#home_content { background:url(/_includes/images/shell/v3/bg_highlightarea.jpg) top center no-repeat; }
