/* styles */

body {
	font: 10pt verdana,sans-serif;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background: #B7ADA4;
}

body#kidscorner {
	background: #797FB1;
	}
	
body#wellbeing {
	background: #EDBC4F;
	}
	
body#learning {
	background: #B0B14D;
	}
	
body#culture {
	background: #C07D4B;
	}

#container_index {
	position: relative;
	width: 811px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 20px 0px;
	background: url(../images/bg-hp-v2.gif) no-repeat bottom;
	min-height:600px;
	}
	

#container {
	position: relative;
	width: 811px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 20px 0px;
	background: url(../images/bg-clean.gif) no-repeat bottom;
	min-height:600px;
	}

#container_b {
	position: relative;
	width: 811px;
	height:auto !important;
	height:1200px;
	min-height:1200px;
	overflow:hidden;
	margin: 10px auto 0px auto;
	padding: 0px 0px 20px 0px;
	background: url(../images/bg-clean.gif) no-repeat bottom;
	}
	
#container_c {
	position: relative;
	width: 811px;
	height:auto !important;
	height:900px;
	min-height:900px;
	overflow:hidden;
	margin: 10px auto 0px auto;
	padding: 0px 0px 20px 0px;
	background: url(../images/bg-clean.gif) no-repeat bottom;
	}

#container_scaling {
	position: relative;
	width: 811px;
	height:auto !important;
	height:1200px;
	min-height:1200px;
	overflow:hidden;
	margin: 10px auto 0px auto;
	padding: 0px 0px 50px 0px;
	background: url(../images/bg-clean.gif) no-repeat bottom;
	}
	#container_scaling #content {
		background: url(../images/bg-clean-repeat.gif) top center repeat-y;
		width: 100%;
		overflow: hidden;
	}
	
body#kidscorner #container {
	background: url(../images/bg-kids-v2.gif) no-repeat bottom;
	}
	
body#wellbeing #container {
	background: url(../images/bg-wellness-v2.gif) no-repeat bottom;
	}
	
body#learning #container {
	background: url(../images/bg-learning-v2.gif) no-repeat bottom;
	}
	
body#culture #container {
	background: url(../images/bg-culture-v2.gif) no-repeat bottom;
	}
	
body#map #container {
	background: url(../images/bg-clean.gif) no-repeat bottom;
	}
	
#img1 {
	position: absolute;
	top: 47px;
	right: 0px;
	width: 174px;
	height: 351px;
	}
	
body#kidscorner #img1 {
	background: url(../images/img-kids.gif) no-repeat;
	}
	
body#wellbeing #img1 {
	background: url(../images/img-wellbeing.gif) no-repeat;
	}
	
body#learning #img1 {
	background: url(../images/img-learning.gif) no-repeat;
	}
	
body#culture #img1 {
	background: url(../images/img-culture.gif) no-repeat;
	}
	
.blue {color: #4E5498;}
	
.orange {color: #E49A4A;}

.olive {color: #979910;}

.burgundy {color: #AC500F;}

body #copy h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ACA299;
	font-size: 22px;
	font-weight: normal;
	font-style: italic;
	line-height: 31px;
	width: 390px;
	margin: 0px 0px 15px 0px;
	}	
	
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ACA299;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	line-height: 0px;
}

#flashcontent {
	width:730px;
	margin: 15px auto;
}


/*====================================================
						Header
=====================================================*/
#header {
	width:100%;
	}
	
#header .logo {
	width: 540px;
	height: 144px;
	z-index: 900;
	background: url(../images/logo-hp-v2.gif) no-repeat;
	}
	
#header .logo a {
	position: absolute;
	width: 540px;
	height: 100px;
	text-decoration: none;
	}
	
#header .logo a span {
	visibility: hidden;
	}
	
body#kidscorner #header .logo {
	background: url(../images/logo-kids-v2.gif) no-repeat;
	}
	
body#wellbeing #header .logo {
	background: url(../images/logo-wellbeing-v2.gif) no-repeat;
	}
	
body#learning #header .logo {
	background: url(../images/logo-learning-v2.gif) no-repeat;
	}
	
body#culture #header .logo {
	background: url(../images/logo-culture-v2.gif) no-repeat;
	}
	
/*-----global nav with rollover states-----*/
	
	#menu {
		position: absolute;
		width: 623px;
		height: 15px;
		margin-top: -35px;
		margin-bottom: 35px;
		margin-left: 188px;
		z-index: 1000;
		}

		#nav, #nav ul {
			padding: 0;
			margin: 0;
			list-style: none;
		}
		
		#nav a {
			display: block;
			color:#ffffff;
			text-decoration:none;
			font-family:Verdena, Helvetica, sans-serif;
			font-size:12px;
			text-transform:uppercase;
			height:14px;
			width:155.7px;
			margin-top:0;
			padding-top:2px;
		}
		
		#nav li {
			float: left;
			text-align:center;
		}
		
		/*-----corners menu-----*/
		#nav li#corners {
			background-color:#A6A9CB;
			color:#ffffff;
			font-weight:bold;
		}
		
				#nav li#corners:hover {
					background-color:#696FA8;
				}
				
				#nav li#corners ul li a {
					background-color:#A6A9CB;
					color:#ffffff;
					font-weight:normal;
					font-size:11px;
				}
				
				#nav li#corners ul li a:hover {
					background-color:#696FA8;
				}
		
		/*-----events menu-----*/		
		#nav li#events {
			background-color:#EEC089;
			color:#ffffff;
			font-weight:bold;
		}
		
				#nav li#events:hover {
					background-color:#EBB43A;
				}
				
				#nav li#events ul li a {
					background-color:#EEC089;
					color:#ffffff;
					font-weight:normal;
					font-size:11px;
				}
				
				#nav li#events ul li a:hover {
					background-color:#EBB43A;
				}
				
		/*-----room menu-----*/		
		#nav li#room {
			background-color:#CBCB88;
			color:#ffffff;
			font-weight:bold;
		}
		
				#nav li#room:hover {
					background-color:#A8A837;
				}
				
				#nav li#room ul li a {
					background-color:#CBCB88;
					color:#ffffff;
					font-weight:normal;
					font-size:11px;
				}
				
				#nav li#room ul li a:hover {
					background-color:#A8A837;
				}
		
		/*-----about menu-----*/		
		#nav li#about {
			background-color:#D5A887;
			color:#ffffff;
			font-weight:bold;
		}
		
				#nav li#about:hover {
					background-color:#B96D35;
				}
				
				#nav li#about ul li a {
					background-color:#D5A887;
					color:#ffffff;
					font-weight:normal;
					font-size:11px;
				}
				
				#nav li#about ul li a:hover {
					background-color:#B96D35;
				}
		
		
		#nav li ul {
			position: absolute;
			width: 10em;
			left: -999em;
		}
		
		#nav li:hover ul, #nav li.sfhover ul {
			left: auto;
		}
		
		#nav li ul li a:hover {
			background-color:#999999;
			color:#000000;
		}
/*-----end global nav with rollover states-----*/

/*====================================================
						Copy
=====================================================*/


/*----- Home page ---*/

body#home #copy h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ACA299;
	font-size: 22px;
	font-weight: normal;
	font-style: italic;
	line-height: 31px;
	width: 400px;
	margin: 0px 0px 15px 0px;
	}
	
#copy {
	display: block;
	font-size: 11px;
	line-height: 1.6em;
	margin-left: 187px;
	padding-bottom: 80px;
	overflow: hidden;
	}
	.wide { width: 520px !important; overflow: hidden; }
	
body#kidscorner #copy {
	/*padding-bottom: 200px;*/
	}
	
#copy p {
	margin: 0px 0px 5px 0px;
	padding-top: 10px;
	width:390px;
	}
	
#copy p span {
	font-weight: normal;
	}
	
#copy ul {
	margin: 10px 0px 0px 22px;
	padding: 0px;
	}
	
img.floatLeft {
	float:left;
	margin-right:5px;
	margin-bottom:-5px;
}

img.floatRight {
	float:right;
	margin-left:5px;
	margin-bottom:-5px;
}

#copy .partners{
	padding:5px 0 5px 0;
	width:500px;
}
#copy .partners p{
	padding:5px 0 5px 0;
	width:500px;
}

#copy .partner_logo {
	float: left;
	width:150px;
	margin-right:5px;
	margin-bottom:5px;
}
	
#copy .partner_desc p{
	width:500px;
}
#copy .partner_desc{
	padding:5px 0 5px 0;
	width:500px;
}
	
form {
	margin: 0px;
	}
	
img#img-kids,
img#img-wellness,
img#img-learning,
img#img-culture,
img#img-calendar {
	margin: 0px 5px -1px 0px;
	}
	
img#img-learning,
img#img-leasing {
	margin-bottom: -6px;
	}
	
a#more-info {
	height:85px;
	left:693px;
	position:absolute;
	text-decoration:none;
	top:482px;
	width:105px;
	}
	
a#more-info span {
	visibility: hidden;
	}
	
	
/*---- Contact Us page ----*/
body#contact #copy h1 {	
	width: 223px;
	height: 22px;
	margin: 0px 0px 15px 0px;
	background: url(../images/bg-h1-contact.gif) no-repeat;
	}
	
body#contact #copy h1 span {
	display: none;
	}
	
.row {
	display: block;
	width: 100%;
	height: 44px;
	}
	
.row div.item {
	float: left;
	clear: none;
	width: 44%;
	margin-right: 8px;
	}
	
span.label {
	display: block;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 2px;
	}	
	
#InquiryType {
	font-size: 10px;
	color: #666;
	}	
	
input#FirstName,
input#LastName,
input#phone,
input#email {
	width: 145px;
	background-image: url(../images/bg-input.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #7C7C7C;
	border-left: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
	padding: 2px;
	}
	
div#row-message.row {
	height: auto;
	margin: 0px;
	}
	
textarea#message {
	width: 320px;
	background-image: url(../images/bg-input.gif);
	background-repeat: no-repeat;
	background-position: -4px 0px;
	border-top: 1px solid #7C7C7C;
	border-left: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
	padding: 2px;
	}
	
p.note {
	margin: 0px;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	line-height: 1em;
	}

#btn-submit {
	margin-left: 270px;
	}
	
/*---- Kids Corner -----*/

body#kidscorner #copy h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ACA299;
	font-size: 22px;
	font-weight: normal;
	font-style: italic;
	line-height: 31px;
	width: 400px;
	margin: 0px 0px 15px 0px;
	}
	
body#kidscorner #copy p {
	font-size: 11px;
	line-height: 1.2em;
	}
	

/*====================================================
						Events Styles
=====================================================*/

.event_top {
	width:500px;
	border-bottom:2px solid #e5e5e5;
	padding-top:1px;
}	

.event_top a:link,
.event_top a:visited {
	color:#999999;
	text-decoration:underline;
}

.event_top a:hover,
.event_top a:active {
	color:#B94A29;
	text-decoration:none;
}

.line_item {
	clear:both;
	float:left;
	width:500px;
	padding-top:10px;
	padding-bottom:3px;
	border-left:1px dotted #E5E5E5;
	}
	.line_item h2 { line-height: .6em; padding-bottom: 0; }

.event_name,
.event_description,
.event_start_date,
.event_end_date,
.event_rsvp_by,
.event_details,
.event_cost,
.event_equipment,
.event_setup,
.event_vendors,
.event_menu,
.event_food,
.event_staff,
.event_programming,
.event_sponsors,
.event_details,
.event_capacity {
	border-bottom:1px dotted #CCCCCC;
	clear:both;
	float:left;
	padding:3px 1px;
	width:390px;
}

.iePush {
	*padding-left:60px;
}

.cal_date_listing {
	padding: 12px 0;
	border-bottom: 1px solid #B7ADA4;
}


/*====================================================
						Footer
=====================================================*/


#footer {
	position: absolute;
	bottom: 10px;
	width: 620px;
	height: 35px;
	margin-left: 187px;
	padding-top: 5px;
	}
	
#footer .logo {
	display: block;
	width: 135px;
	height: 24px;
	}
	
#footer .logo a {
	position: absolute;
	width: 135px;
	height: 24px;
	text-decoration: none;
	background: url(../images/logo-footer-theCorners-hove.gif) no-repeat;
	}
	
#footer .logo a:hover {
	background: url(../images/logo-footer-theCorners.gif) no-repeat;
	}
	
#footer .logo a span {
	visibility: hidden;
	}


	
/*-----Events-----*/
.events {
}
	
.list_item {
}

#cornersalerts {	
	position: absolute; 
	right:0; 
	width:156px; 
	margin-right: 5px;
	margin-top: 0px;
	padding-top: 7px;
	background-color:#EEC089; 
	border:1px solid #E5E5E5; 
	padding-left: 5px; 
	padding-right: 5px;
}
#kidscornersalerts {	
	position: absolute; 
	right:0; 
	width:156px; 
	margin-right: 5px;
	margin-top: 0px;
	padding-top: 7px;
	background-color:#EEC089; 
	border:1px solid #E5E5E5; 
	padding-left: 5px; 
	padding-right: 5px;
}

