body { 
	background-color: white; 
	font: 12px/1.75em Arial,Helvetica, sans-serif; 
	color:#333; 
	text-align:left;  
	}

* { margin:0; padding:0; }

/*body {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 20px;
}
*/
a { text-decoration: none; color: #DC241F;}
a:hover { text-decoration: none; color: #868F98;}

ul#list, ol#list { margin: 0; padding: 7px 0 7px 30px;}
ul#list li, ol#list li { margin: 0; padding: 0 0 0 10px; line-height: 120%;}

h1 {
	padding: 0 0 4px 0;
	margin: 0;
	margin-bottom:4px;
	font-size: 22px;
	line-height: 25px;
/*	text-transform: uppercase;*/
	color:#000;
}
h2 {
	margin: 0;
	padding: 7px 0 5px 0;
/*	font-family: garamond, times, serif;*/
	font-weight: normal;
/*	font-style: italic;*/
	font-size: 18px;
/*	line-height: 30px;*/
/*	color: #FF7300;*/
}
h2.member {
	font-size: 30px;
	font-style: normal;
	padding: 15px 0 15px 0;
}
h3 {
	margin: 0;
	padding: 17px 0 4px 0;
/*	font-family: tahoma;*/
	font-weight: normal;
	font-size: 1.2em;
	text-transform: uppercase;
	line-height: 23px;
	color: #0085C2;
}
h4 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	font-color: #000;
	margin: 10px 0 -3px 0;
}
h5 {
	margin: 0;
	padding: 14px 0 0 0;
	font-weight: bold;
	font-size: 15px;
/*	font-family: helvetica;*/
	line-height: 20px;
	color: #000;
}
h5.member {
	color: #0085C2;
/*	font-family: Garamond,Georgia, sans-serif;*/
	font-weight: normal;
	font-size: 20px;
}
h5.current {
	margin: 0;
	padding: 14px 0 0 0;
	font-weight: normal;
	font-size: 17px;
/*	font-family: Garamond,Georgia, sans-serif;*/
	line-height: 20px;
	color: #408531;
}
h3.top { padding-top: 7px;}

p { 
	padding: 5px 0 5px 0;
	margin: 0;
	line-height:130%;
}

.intro_text {
	font-weight: bold; 
	line-height: 1.6em;
}
	
hr {
	height: 1px;
	background-color: #FFF;
	border-top: 1px solid #C4C4C4;
	margin: 10px 0 10px 0;
	padding: 0;
}

div.contentLeft { width: 456px; float: left; margin-right: 20px;}
div.contentRight { width: 234px; float: right; }

#logo {
	margin-bottom: 20px;
}
#header {
	background-color: #c6c6c6;
/*	font-family: Tahoma;*/
	color: #000;
	font-size: 11px;
	padding: 5px;
	margin-bottom: 0px;
	border-bottom:1px solid #ccc;
}

#header_container {
	margin: 0 auto;
	width: 960px;
}

#content {
	margin: 0 auto;
	width: 960px;
}

#header ul {
	margin: 0;
	padding: 0;
}

#header ul li {
	display: inline;
	list-style-type: none;
	padding-right: 10px;
	padding-left: 10px;
}

#container {
	width: 960px;
	margin: 0 auto;

}

#logo {
	width: 230px;
	float: left;
	margin-right: 20px;
}

#links {
	width: 710px;
	float:left;
/*	font-family: Tahoma;*/
	font-size: 14px;
	z-index: 1;
}

#links a {
/*	font-family: tahoma;*/
	text-decoration: none;
	color: #000;
	font-size: 14px;
}

ul#learn li { color: #408531;}
ul#learn li a { color: #408531;}

ul#visit li { color: #408531;}
ul#visit li a { color: #408531;}

ul#art li { color: #408531;}
ul#art li a { color: #408531;}

ul#involved li { color: #408531; }
ul#involved li a { color: #408531; }

ul#about li { color: #408531;}
ul#about li a { color: #408531;}

#links ul {
	margin: 0;
	padding: 0;
}

#links ul li {
	list-style-type: none;
	display: inline; 
	margin-right: 30px;
	font-size: 16px;
}

#left_column {
	margin-top: 20px;
	width: 225px;
	float: left;
}

#left_columnHOME { margin-top: 9px; width: 225px; float: left; }

#bottom_left {
	background-repeat: no-repeat;
	height: 330px;
}

#right_column {
	margin-top: 15px;
	width: 710px;
	float: left;
	padding-left: 20px;
}


#top_left {
	color: #DC241F;
/*	font-family: tahoma;*/
}
#top_leftHOME {
	color: #FFF;
/*	font-family: tahoma;*/
	padding: 7px;
	margin: 0;
}

#top_left h4 {
/*	font-family: tahoma;*/
	font-weight: bold;
	font-size: 16px;
	margin:0 0 10px 0;
	padding: 5px 0 0 0;
}
h4.home {
/*	font-family: tahoma;*/
	font-weight: normal;
	font-size: 14px;
	margin:0 0 10px 0;
	padding: 0;
}

#top_left ul {
/*	font-family: tahoma;*/
	margin: 22px 0 0 0;
	padding: 0;
	line-height: 14px;
}

#top_left ul li {
/*	font-family: tahoma;*/
	list-style-type: none;
	padding-bottom: 10px;
}

#top_left ul li a {
	text-decoration: none;
	font-size: 13px;
}

#top_left ul li a:hover {
	color: #BCBCBC;
}

#top_left ul li ul {
	padding-top: 5px;
	margin-top: 0;
}

#top_left ul li ul li {
	padding-left: 25px;
	padding-bottom: 3px;
}
#top_left ul li ul li a { font-size: 11px;}




#footer {
	font-size: 11px;
	color: #000;
	border-top: 1px solid #DFDFDF;
	width: 960px;
	margin: 20px auto;
	text-align: center;
	padding-top: 20px;
}	

#footer ul {
	margin: 0;
	padding: 0;
}

#footer ul li {
	list-style-type: none;
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
	font-weight:bold;	
	text-transform:uppercase;
}

#footer a {
	text-decoration: none;
	
}

#footer a:hover {

}
/* Rounded Corners  --- Stolen Code */
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; }
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
/* End of rounded corners */

#hlinks {
	width: 320px;
	float: left;
	position: relative;
	padding-top:4px;
}

#hlinks a {
	text-decoration: none;
	color: #555;
	font-weight:bold;
	text-transform:uppercase;
}

#hlinks a:hover {
	color: #000;
}

#updates {
	position: relative;
	font-size: 11px;
	text-align: right;
	float: right;
	font-weight:bold;
	text-transform:uppercase;	
	width: 500px;
	color: #fff;		
}

#updates form { 
	margin: 0;
	padding: 0;
}

#input_text {
	font-size: 11px;
	color: #666;
}

p.desc_paragraph {
	padding: 0 0 10px 0;
	margin-top: -3px;
	}

#anchor_list h3{
	margin: 12px 0 0 0;
	padding: 0;
	line-height: 1.2em;
}

div.imgwrap { float: right; width: auto; margin-top: 10px;}
div.imgWTwrap { float: right; width: auto; margin-top: 10px; text-align: center; margin: 5px 0 10px 10px;}
.photoRT { margin: 0 0 15px 15px; border: 2px solid #868F98; }
.photoLT { margin: 0 15px 15px 0; border: 2px solid #868F98; }
.photo { margin: 11px 0 0 0; border: 2px solid #868F98; }

span.black {color: #000;}
span.grey {color: #7F7F7F;}
span.white {color: #FFF;}
span.textmed { font-size: 15px; }
span.normal { font-weight: normal;}
span.member2 { color: #00365B;}
.uppercase { text-transform: uppercase; }
span.fakebutton { color: #DC241F; font-weight: bold; background-color:#dfdfdf; padding:4px 6px; }

table#tableinfo  { border: 1px solid #72694D;}
table#tableinfo td { border-bottom: 1px solid #F0EBDD; padding:0 5px;}
table.horizrule td { border-bottom: 1px solid #c4c4c4; padding:10px 15px 10px 0; }
span.tabletop { color: #72694D; font-size: 14px;}


#flash {
	position: relative;
	float:left;
	z-index: 0;
}


/* NAV */
	
	
	
	#nav {
		position: relative;
		top: 56px;
		width: 714px;
		float:right;
		z-index: 1;
		text-transform: uppercase;
		
	}
	#nav li a { 
		display: block; 
		margin-right: 20px;
		color: #444;
		font-weight:bold;	
		padding-bottom:10px;
		z-index: 1;
		font-size: 1em;
	}
	#nav li a:hover { 
		color: #000;
	}
	#nav li { float: left; color: #FFF;}
	#nav li ul { position: absolute; width: 210px; left: -999em;}
	#nav li ul li {
		display: block;
		clear: both;
	}
	#nav li:hover ul { left: auto; position: absolute; z-index: 100; }
	#nav li:hover ul, #nav li.sfhover ul { left: auto; position: absolute; z-index: 100; }
	#nav li ul ul { margin: -16px 0 0 210px; position: absolute; z-index: 100; }
	#nav, #nav ul { padding: 0; margin: 0; list-style: none; line-height: 1;}
	#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
	#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; position: absolute; z-index: 100; }

	.side_nav_title {
		font-weight: bold;
		font-size: 1.2em;
		text-transform: uppercase;
		padding: 0;
		line-height: 1em;
		margin-bottom: -8px;
		}

	.side_nav_title a {
		color: #408531;
		}

	.side_nav_title a:hover {
		color: #bcbcbc;
		}

	.secnav {
		position: relative;
		z-index: 100;
		margin: 0;
	/*	background:url(../img/grad.png) top left repeat-x;*/
	}
	/* * html .secnav {
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/grad.png', sizingMethod='scale');
	}
	* html .secnav a {
		position:relative;
	}*/
	.secnav li {
		padding: 0px;
		width: 210px;
		display: block;
		position:relative;
	}
	#nav li ul.secnav li a {
		display:block;
		margin-right:0;
		padding:10px 5px 5px 5px;
		font-weight:normal;
		position:relative;
		border-bottom:solid 1px #D5DFE7;
	}
#subnav {	
	position: relative;
	z-index: 100;
	background-color: #0080bc;
	font-size: .9em;
	text-transform: none;
}

#subnav li a {
	color: #FFF;
	position: relative;
}
#subnav li a:hover {
	background-color:#006B9D;
	color: #FFF;	
	position: relative;
}

#first_item {
	padding-left: 10px;
}

#nav ul.subnav_links li a:hover {
/*	text-decoration:underline;*/
}

div.secnav { width: 100%; border: 1px solid #A4A4A4; padding: 8px;}
p.secnav { color: #A4A4A4; line-height: 22px;}
p.secnav a { color: #A4A4A4;}

.quick { border: 0; width: 107px; height: 15px; margin-top: 7px; margin-bottom: 10px;}

/* CSS MENU */
#links, #links ul { padding: 0; margin: 0; list-style: none; line-height: 12px;}
#links a { display: block; width: 150px; height: 15px;}
#links li { float: left; color: #FFF; width: 148px;}
#links li ul { position: absolute; width: 148px; left: -999em; }
#links li:hover ul { left: auto; }
#links li:hover ul, #links li.sfhover ul { left: auto; }
#links li ul ul { margin: -16px 0 0 150px; }
#links, #links ul { padding: 0; margin: 0; list-style: none; line-height: 1; }
#links li:hover ul ul, #links li.sfhover ul ul { left: -999em; }
#links li:hover ul, #links li li:hover ul, #links li.sfhover ul, #links li li.sfhover ul { padding-top: 5px; left: auto; }


ul#sub li a { background-color: #FFF; margin: 0; border-top: 1px #373B1A solid; font-size: 11px; padding: 5px 5px 4px 5px;}
ul#sub li a { background-color: #FFF; margin: 0; border-top: 1px #373B1A solid; font-size: 11px; padding: 5px 5px 4px 5px;}
ul#sub li a { background-color: #FFF; margin: 0; border-top: 1px #373B1A solid; font-size: 11px; padding: 5px 5px 4px 5px;}
ul#sub li a { background-color: #FFF; margin: 0; border-top: 1px #373B1A solid; font-size: 11px; padding: 5px 5px 4px 5px;}
#sub li :hover { background-color: #DFDFDF; margin: 0; padding: 5px 5px 4px 5px;}

/* FORMS */
form {
	margin: 0;
	padding: 0;
}
div.form { width: 100%;}
input, select, textarea { padding: 2px; margin: 0; border: 1px solid #A3A3A3;}
.button { border: 1px solid #AB0C0A; background-color: #D52826; color: #FFF;}

.cal tr td {
   color: #666666;
}

.cal tr td a {
   color: #ED2724;
}

.cal tr th {
   border-bottom: 1px solid #D8D8D8;
   text-align: left;
}



h1.Visit {
}
h1.Art {	
}
h1.Learn {
}
h1.Involved {
}
h1.About, h2.About {
}

h2 a {
	color:#000;
}

/*  kwikss */



#kwicks_container { 
	background-color: violet;
	height: 100px;
}
#kwicks {
	position: relative;
}
 
#kwicks .kwick {
	float: left;
	display: block;
	width: 117px;
	height: 100px;
}
 
#kwick_red {background-color: red;}
#kwick_orange {background-color: orange;}
#kwick_yellow {background-color: yellow;}
#kwick_green {background-color: green;}
#kwick_blue {background-color: blue;}
#kwick_indigo {background-color: indigo; color: #fff; }
#kwick_violet {background-color: violet;}

.error {
	border: 1px solid #DFDFDF;
	background-color: #EEE;
	color: #666;
	padding: 5px;
	margin-bottom: 10px;
}

img.ge_photo {
	padding:3px;
	border:1px solid #ccc;
	margin-right:5px;
	margin:4px 8px 4px 0;

}


.ge_comment {
	margin:5px 0 5px 0;
	border-bottom:1px solid #eee;
}

.ge_comment_body {
	background: url(../img/comment.gif) left top no-repeat; 
	padding:2px 0px 5px 30px;
	font-style:italic;
	line-height:120%;
}
#cal_fixed.wide {
	clear:both;
}
#cal_fixed.wide table {
	width:440px;
	font-size:12px;
}
#cal_fixed.wide .Calendar td {
	font-size:12px;
}
#navigation {
	position:relative;
}
#donate-btn {
	position:absolute;
	right:13px;
	top:26px;
	z-index: 99999;
}





/* formstack */
.fsRowTop, .fsRowBottom, .fsRowOpen, .fsRowClose { display: none; }
.fsForm .fsTable { margin: 0 auto; padding: 0 }
fsForm .fsCell { padding:0px; }
.fsPage h2 { padding:0px; }
.fsSpacerRow td { height:0px; }
.fsForm .fsCell { padding:3px; }
.fsForm .fsSectionHeading { line-height:20px; margin-bottom:30px;}
.fsSectionRow + .fsFieldRow .fsCell { padding-top:0px; }
.fsForm select { font-size:12px; }
.fsPagination { text-align:left; }
.fsSectionHeading { padding-bottom:15px; margin-bottom:7px;}
.fsSectionCell {margin-bottom:5px;}
.fsForm { font-family: inherit; }
td.fsRowBody { background-color:transparent; }



.fsField {margin-bottom:10px; }
/*  input {margin-bottom:10px; }  */
input[type="radio"] { }
label.fsSupporting {margin-bottom: 0px; }

label.fsLabel { width: 40%; margin-right:50px; text-transform:capitalize; text-align:right; display:inline; }
label.fsOptionLabel { display: inline; margin-left: 3px; margin-right: 3px; }
h1.title {line-height:110%; color:#000; font-weight:normal; }
label.fsRequiredLabel span {font-size:12px; }

.formleft {
	float: left;
	margin-right: 20px;
}

/*  end formstack  */


