@import url("vendors/magicbox/magicbox.css");
@import url("vendors/form-validation/form-validation.css");

*{
padding:0px;
margin:0px;
}


body{

background-color:#CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding-top:0px;
margin-top:0px;
line-height:1.5;

}

table{
background-color:#FFFFFF;
text-align:left;
}

table.none{
background:none;
text-align:left;
}

input.search{
border:#336666 1px solid;
padding:1px;
margin:0px;
width:135px;
height:16px;
}

input.textbox{
border:#336666 1px solid;
padding:1px;
margin:0px;
width:200px;

}

select{
border:#336666 1px solid;
padding:1px;
margin:0px;
width:200px;

}

textarea{
border:#336666 1px solid;
padding:1px;
margin:0px;
width:200px;
}

input.button{
background-color:#CCCCCC;
color:#000000;
font-size:12px;
border:#336666 1px solid;
padding:1px;
margin:0px;
width:65px;
height:20px;
}

a{
color:#000099;
text-decoration:underline;
}

a:hover{
color:#666666;
text-decoration:none;
}

a.link_big{
color:#036;
text-decoration:underline;
font-size:14px;
font-weight:bold;
}


p{
	font-size:13px;
	padding:7px 7px 7px 10px;
	line-height:1.25;
}

ul{
padding-left:15px;
margin:7px;
list-style:circle;
}

h3 a {
	padding:0;
	text-decoration:none; }

.black_bold{
	color:#000000;
	font-size: 11px;
	font-weight: bold;
}
			
/* Navigation Menu */
/* Navigation Menu */

#menu {
height:132px; 
width:232px; 
position:relative;
}

#menu ul {
margin:0;  
list-style:none; 
white-space:nowrap; 
text-align:left; 
padding:1px 1px 0 1px; 
background:#fff;
}

#menu li {
margin:0; 
padding:0; 
list-style:none;
}
#menu li {
display:inline;
}


#menu ul ul {
position:absolute;
left:-9999px;
z-index:10;
}
#menu ul#main_level {
position:absolute; left:0; top:0;}

#menu a {
display:block; 
font:bold 12px verdana,arial,sans-serif; 
color:#900; 
line-height:22px; 
text-decoration:none;
padding:0 0px 0 35px;
width:195px;

} 

#menu li ul li a {
display:block; 
font:bold 12px verdana,arial,sans-serif; 
color:#900; 
line-height:22px; 
text-decoration:none;
padding:0 0px 0 15px;
width:150px;

} 

#menu li a.fly_foundation {
background: url(/images/arrow_bg.png) no-repeat left top;
color:#666;
line-height:35px;
}

#menu li a.fly_active_foundation {
background: url(/images/arrow_bg.png) no-repeat left top;
color:#900;
line-height:35px;

}

#menu li a.fly_arbor {
background: url(/images/arrow_bg_arbor.png) no-repeat left top;
color:#666;
line-height:35px;
}

#menu li a.fly_active_arbor {
background: url(/images/arrow_bg_arbor.png) no-repeat left top;
color:#900;
line-height:35px;

}

#menu li a.fly_farm {
background: url(/images/arrow_bg_farm.png) no-repeat left top;
color:#666;
line-height:35px;
}

#menu li a.fly_active_farm {
background: url(/images/arrow_bg_farm.png) no-repeat left top;
color:#900;
line-height:35px;

}

#menu li a.fly_arts {
background: url(/images/arrow_bg_arts.png) no-repeat left top;
color:#666;
line-height:35px;
}

#menu li a.fly_active_arts {
background: url(/images/arrow_bg_arts.png) no-repeat left top;
color:#900;
line-height:35px;

}


#menu li a:hover {
background-color:#fff; 
color:#333;


} 
#menu li:hover > a {
background-color:#eaeaea; 
color:#333;

}

#menu ul li:hover > ul {
left:100%; 
margin-top:-34px; 
margin-left:-1px;
}

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {
left:100%;
}


#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {
left:-9999px;
}

#menu table {
position:absolute; 
left:99%; 
height:0; 
width:0; 
border-collapse:collapse; 
margin-top:-7px; 
margin-left:-1px;
}

/* Rotating Images */
/* Rotating Images */


input.calendar {
	vertical-align:middle;
	width:80px; }
	
img.ui-datepicker-trigger {
	cursor:pointer !important;
	display:inline !important;
	margin-left:5px !important;
	vertical-align:middle !important; }
	
#ui-datepicker-div {
	font-size:.9em;
	z-index:60; }

.text-left { text-align:left; }
.text-center { text-align:center; }
.text-right { text-align:right; }

#SidebarImage table.navigation {
	border-collapse:collapse;
	font-size:11px;
	width:236px;
	text-align:center;}
	
	#SidebarImage table.navigation td {
		background-color:#fff;
		padding:1px 4px;
		white-space:nowrap;
		line-height:1.5;
		width:33%; }
		
		#SidebarImage table.navigation span.prev {
			color:blue;
			cursor:pointer;
			text-decoration:none;
			font-weight:bold;
			text-align:center;
			background-color:#DEF;
			border:#999 1px solid;
			display:block;
			width:60px;}
			
		#SidebarImage table.navigation span.prev:hover {
			color:blue;
			cursor:pointer;
			text-decoration:none;
			font-weight:bold;
			text-align:center;
			background-color:#fff;
			border:#666 1px solid;
			display:block;
			width:60px;}
			
		#SidebarImage table.navigation span.next {
			color:blue;
			cursor:pointer;
			text-decoration:none;
			font-weight:bold;
			text-align:center;
			background-color:#DEF;
			border:#999 1px solid;
			display:block;
			width:60px;}
			
		#SidebarImage table.navigation span.next:hover {
			color:blue;
			cursor:pointer;
			text-decoration:none;
			font-weight:bold;
			text-align:center;
			background-color:#fff;
			border:#666 1px solid;
			display:block;
			width:60px;}

/* Documents Manager
------------------------------------------------------------------------------------------ */

ul.documents {
	list-style:circle;
	margin:0 0 0 10px;
	font-weight:bold;
	line-height:1.75;}
			
/* Newsletter Sign-up
------------------------------------------------------------------------------------------ */			
		
a.newsletter-signup {
	display:block;
	margin-bottom:5px; }


#NewsletterSignupForm ul.fields {
	margin-top:5px;
	overflow:hidden; }
	
	#NewsletterSignupForm ul.fields li {
		display:block;
		margin-bottom:3px;
		overflow:hidden; }
		
	#NewsletterSignupForm ul.fields label {
		color:#222;
		font-weight:bold; }
		
#NewsletterSignupForm fieldset {
	border:1px solid #ccc;
	margin-bottom:10px;
	padding:10px 20px 10px 0; }
	
	#NewsletterSignupForm fieldset legend {
		color:#222;
		cursor:default;
		font-weight:bold;
		margin-left:7px;
		padding:0 5px; }
			
#NewsletterSignupForm fieldset.contact label {
	display:block;
	float:left;
	margin-right:5px;
	text-align:right;
	padding-top:3px;
	vertical-align:middle;
	width:65px; }

#NewsletterSignupForm fieldset.contact input {
	background-color:#FBFBFB;
	border:1px solid #A7A6AA;
	color:#444;
	margin:0;
	padding:2px;
	width:200px;
	vertical-align:middle; }
	
#NewsletterSignupForm fieldset.subscriptions input {
	margin-left:15px;
	margin-right:5px;
	vertical-align:middle; }
	
/* Events Calendar
------------------------------------------------------------------------------------------ */

#EventsCalendarForm ul.fields {
	list-style:none; 
	margin:10px 20px 0;
	padding:0; }	
	
	#EventsCalendarForm ul.fields li {
		margin-bottom:7px; }
	
	#EventsCalendarForm ul.fields label {
		cursor:default;
		float:left;
		font-weight:bold;
		padding-right:4px;
		padding-top:1px;
		text-align:right;
		width:100px; }
	
	#EventsCalendarForm ul.fields select {
		border:1px solid #aaa; }
	
	#EventsCalendarForm ul.fields input {
		border:1px solid #aaa;
		padding:2px; }
		
	#EventsCalendarForm ul.fields span.to {
		padding:0 10px; }
		
	#EventsCalendarForm div.submit {
		margin-bottom:15px;
		padding-left:124px; }
		
#calendar-events {
	list-style:none; 
	margin:0 5px;
	padding:0; }
	
	#calendar-events li.event {
		background-color:#eee;
		display:block;
		margin-bottom:3px;
		overflow:hidden;
		padding:10px; }
		
	#calendar-events img {
		float:right;
		margin-left:5px;
		margin-bottom:5px; }
		
	#calendar-events div.date {
		color:#555;
		font-weight:bold; }
		
	#calendar-events h3 {
		font-size:15px;
		margin:5px 0;
		padding:0; }
		
	#calendar-events ul.details {
		list-style:none;
		margin:5px 0;
		padding:0; }
		
	#calendar-events p {
		margin:5px 0;
		padding:0; }
