@charset "utf-8";
/* CSS Document */

/************************************************************************
MAIN CONTENT
/************************************************************************/
#container {
	z-index:100;
	position:relative;
	margin:-436px auto 0px auto;
	width:990px;
}
#content ul li {line-height: 1.18em;padding-bottom: 5px;}
h2 {font-size:3em;line-height:1;margin-bottom:1em; color:#999999; font-size:18px; margin-top:20px;}
h3 a {color:#3c586e;}
#header {
	height:380px;
}
#flash {
	z-index:1;
	text-align:center;
	height:436px;
}
#home-feature {
	font-size:14px;
	color:#fff;
	position:absolute;
	top:235px;
}
#home-feature p {
	color:#fff;
}
#home-feature h3 {
	font-weight:bold;
	font-size:12px;
	color:#fff;
}
#home-feature h1 {
	font-weight:bold;
	font-size:24px;
	color:#ecd972;
	margin-bottom:.5em;
}
#logo {
	position:absolute;
	top:18px;
	height:123px;
	left: 1px;
}
#updates {
	position:relative;
}

.update {
	margin-bottom:25px;
}
.upcoming-event {
	margin-bottom:15px;
}
.update-line {
	background:url(line-bg.jpg) 597px top repeat-y;
}
.event-line {
	background:url(line-bg.jpg) 776px top repeat-y;
}
.update-list h3 {
	margin-bottom:5px;
}
.update-list a {
	color:#676767;
	text-decoration:none;
}
#content {
	padding-bottom:40px;
}
#right-col {
	margin-top:10px;
}
#right-col h3 {
	color:#999999;
	font-size:18px;
	padding-bottom:0px;
	margin-bottom:15px;
	padding-top:10px;
}

ul#nav_categories, ul#links {
	margin-left:0px;
	padding-left:0px;
	text-indent:0px;
}
ul#nav_categories li, ul#links li {
	list-style:none;
	padding-right:10px;
	display:block;
	float:left;
	width:132px;
}
ul#nav_categories li a, ul#links li a {
	background:url(li-bg.jpg) left 50% no-repeat;
	display:block;
	padding-left:10px;
	float:left;
	font-size:14px;
	line-height:18px;
}
ul#past_events {
	margin-left:10px;
	margin-top:7px;
	padding-left:0px;
	text-indent:0px;
}
ul#past_events li {
	list-style:none;
}
ul#past_events li a {
	background:url(li-bg.jpg) left 50% no-repeat;
	padding-left:10px;
	font-size:14px;
	line-height:18px;
}
#events h3 {
	font-size:14px;
	color:#3c586e;
}
#breadcrumb {
position: absolute;
top:0px;
left:0px;
width:700px;
}
#breadcrumb p a, #breadcrumb p {
color:#828282;
font-family: "Century Gothic",Helvetica,sans-serif;
}
#two-columns {
	padding-top:0px;
	position:relative;
	padding-bottom:0px;
	background:#fff;
}
/************************************************************************
MAIN NAV
/************************************************************************/

.nav {
	position:absolute;
	top:48px;
	right:0px;
}
.nav ul li {
	display:block;
	float:left;
	padding:0px 6px;
}
.nav ul li.last {
	padding-right:0px;
}
.nav ul li a {
	font-family: "Century Gothic",Helvetica,sans-serif;
	font-size:16px;
	color:#fff;
	text-decoration:none;
}
.nav ul li a:hover, .nav ul li.here a {
	color:#ffcc01;
}

/************************************************************************
Mini Nav
/************************************************************************/
.top-nav {
	position:absolute;
	top:0px;
	right:0px;
}
.top-nav ul li {
	display:block;
	float:left;
	padding-left:8px;
	padding-top:4px;
	border-right:.1em solid;
	line-height:12px;
	color:#8a8a8a;
	padding-bottom:0px;
}
.top-nav ul li.last {
	padding-right:0px;
	border:0px;
}
.top-nav ul li a {
	font-family: "Century Gothic",Helvetica,sans-serif;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	padding-right:8px;
}
.top-nav ul li a:hover {
	color:#ffcc01;
}
.top-nav ul li.last a {
	padding-right:0px;
}
#member_pics .item {
height: 100px;}
#member_pics .img_float {
float: right;
margin:0px 0px 5px 10px}
.img_float {
float: right;
margin:0px 0px 5px 10px}

/************************************************************************
Left Nav
/************************************************************************/
.leftnav {
padding-top: 95px;
}

.leftnav, .leftnav a, .leftnav p, .leftnav ul li, .leftnav ul li a {
	font-size:12px;
	color:#828282;
	font-family:"Century Gothic",Helvetica,sans-serif;
	text-decoration:none;
}
.leftnav ul {
	border-bottom:1px #e5e5e5 solid;
	padding-left:0px;
	margin-left:0px;
	text-indent:0px;
	width:100%;

}
.leftnav ul li ul {
	padding: 0px;
	margin-top:5px;
	margin-left: -40px;
	text-indent:0px
	width:250px;
	border-top:0px;
}
.leftnav ul li {
	list-style:none;
	border-top:1px #e5e5e5 solid;
	display:block;
	padding:5px 0px 5px 40px;
}
.leftnav ul li.indent { 
	border-top:0px;
	padding:0px 0px 3px 50px;
	
}
.leftnav ul li.indent a {
	font-size:11px;
	line-height: 13px;
	padding:0px;
}
.leftnav ul li ul li {
	list-style:none;
	border-bottom:0px #e5e5e5 solid;
	border-top:0px;
	display:block;
	padding:4px 0px 4px 50px;
	margin:0px;
	width:180px;
}

.leftnav ul li.here a {
	color:#333;
}
.leftnav ul li a,  {
	text-decoration:none;
	font-size:13px;
	line-height: 15px;
	width:100%;
	display:block;
}
.leftnav ul li ul {
	border-bottom:0px;
}
.leftnav ul li ul li a {
	text-decoration:none;
	font-size:11px;
	line-height: 13px;
	width:100%;
	display:block;
}

.leftnav ul li a:hover {
	color:#333;
}

ul.no-top-border {
	border-top:0px;
}
/************************************************************************
Comments
/************************************************************************/
.comment {
	border-bottom: 1px #b7b7b7 solid;
	padding:10px 10px 10px 0px;
}
.comment p {
	color:#777;
	font-size: 13px;
	line-height: 20px;

}
.comment p.century {
	font-size: 12px;
}
.blue {
}
.blue p {
}
.green {	
}
.green p {
}
/************************************************************************
Misc. Classes
/************************************************************************/
p.error {
padding-bottom:0px;}
ul.errorlist {
margin-bottom: 0px;
padding-bottom: 0px;}
a.yellow-link {
	color:#ffcc01;
	text-decoration:none;
	font-size:11px;
	text-transform: uppercase;
	font-family: "Century Gothic",Helvetica,sans-serif;
}
a:hover .yellow-link  {
	color:#ffcc01;
	text-decoration:underline;
}
.more a, p.more a {
	color:#3c586e;
	font-weight:bold;
	text-decoration:none;
	font-family: "Century Gothic",Helvetica,sans-serif;
}
.more a:hover, p.more a:hover {
	text-decoration: underline;
}
.date {
	background:#e4e6e9;
}
.date p {
	color:#3c586e;
	text-transform:capitalize;
	font-weight:bold;
	font-size:11px;
	font-family: "Century Gothic",Helvetica,sans-serif;	
	text-align:center;
	margin:0px;
	padding:0px;
}
.date span {
	color:#666666;
	font-size:25px;
}
p.date-long  {
	color:#3c586e;
	font-weight:bold;
	font-size:12px;
	font-family: "Century Gothic",Helvetica,sans-serif;	
	margin-bottom:0px;
}
.border-bottom {
 border-bottom: 1px #b7b7b7 solid;
 margin-bottom: 5px; }
.partner-event {
	padding:5px 0px 25px;
}
.photo {
	float:left;
}
.info {
	float:left;
}
.chairPag a {
	padding:0px;
	margin:0px;
}

.georgia {
	font-family:Georgia, "Times New Roman", Times, serif;
	
}
.spacing-reduce {
	letter-spacing: -2px;
}
.caps, p.caps {
	text-transform: uppercase;
}
.chair {margin-bottom:10px;}
.century {
	font-family: "Century Gothic",Helvetica,sans-serif;
}
.century-12{
	font-family: "Century Gothic",Helvetica,sans-serif;
	font-size: 12px;
}
p.century-12 a{
	font-family: Georgia;
}
p.century-12 a:hover{
	text-decoration: underline;
}
span.century {
	font-family: "Century Gothic",Helvetica,sans-serif;
	font-size:12px;
}
a.rss {
	padding-left:22px;
	margin:10px 0px;
	background: url(rss.jpg) left 1px no-repeat;
}
.search-box {
	margin:17px 0px;
	padding:20px 0px;
	border-top:1px #d5d5d5 dotted;
	border-bottom:1px #d5d5d5 dotted;
}
.cloud-box {
	margin:17px 0px;
	padding:20px 0px;
	border-top:1px #d5d5d5 dotted;
	border-bottom:1px #d5d5d5 dotted;
}
.cloud-box a {
	color:#999999;
}
.search-big {
	width:275px;
	border:0px;
	outline:none;
	font-family: Georgia;
	height:26px;
	float: left;
	background:url(search-big-bg.jpg) left center no-repeat;
	color:#999999;
	font-size:19px;
}
input.search-big {
padding: 20px 0px 0px 4px;}
.submit-big {
background: url(submit-search-big.jpg) center center no-repeat;
float: left;}
.gold {
	margin-bottom: 7px;
}
.gold-block {
	display: block;
	width:115px;
	float: left;
	height: 55px;
	margin:0px 0px 7px 0px;
}
.bold {
	font-weight:bold;
}
.blue, .linking p a {
	color:#3c586e;
}
 #alert {
	border:1px #d90000 solid; 
	padding:4px; 
	margin-bottom:20px; 
	background:#fa4444; 
	color;#fff;
}

/************************************************************************
Pagination with Structure module
/************************************************************************/
ul.pagination {
	margin-left: 0px;
	padding-left: 0px;
}
ul.pagination li {
	display: block;
	float: left;
}
ul.pagination li a {
	display: block;
	float: left;
	margin-right:10px;
	text-decoration: underline;
}
ul.pagination li a:hover {

}
/************************************************************************
Footer
/************************************************************************/

#footer {
	padding:6px 0px;
	background:#f0f1f0;
	position:relative;
}
#footer a {
	color:#566356;
}
#footer p {
	padding-left:35px;
	font-size:11px;
	color:#566356;
	line-height:14px;

}
#footer-search {
	position: absolute;
	top:0px;
	right:36px;
}
#footer-nav {
	margin-top:0px;
	background:#f0f1f0 url(footer-nav-bg.jpg) center top no-repeat;
	height:45px;
	padding-bottom:0px;
	position:relative;
	font-family: "Century Gothic",Helvetica,sans-serif;

}
#footer-nav ul {
	margin-left:0px;
	padding-left:20px;
	padding-top:5px;
	font-family: "Century Gothic",Helvetica,sans-serif;
}
#footer-nav ul li {
	display:block;
	float:left;
	margin-right:10px;
	font-family: "Century Gothic",Helvetica,sans-serif;
}
#footer-nav ul li.first {
	margin-right:40px;
	padding-top:3px;
}
#footer-nav ul li.main {
	font-weight:bold;
}
#footer-nav ul li a {
	color:#fff;
	font-size:11px;
	text-decoration:none;
	font-family: "Century Gothic",Helvetica,sans-serif;
}
#footer-nav ul li a span {
	font-style:italic;
}
#footer-nav ul li a:hover {
color:#ffcc01;}
#footer .footer-copy p {
	position:absolute;
	right: 35px;
	top: 6px;
	font-size: 10px;
	height: 75px;
	text-align:right;
	width: 331px;
}
#footer-nav input {
	float:right;
	margin-right:36px;
}

/*******************************************
Contact Form
*******************************************/
.txt_input {
	width:300px;
	height:18px;
	padding:2px 0px 0px 2px;
	font-size: 13px;
}
/*******************************************
Homepage scrollable
*******************************************/

#searchform input {
	margin-top: 6px;
	padding-top: 0px;
	border:0px solid;
	float: left;
	margin-right:0px;
}
.keyword {
	background:url(search-bg.jpg) center top no-repeat;
	width:183px;
	height:20px;
	padding:0px 2px 0px 2px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#747474;
	margin-right:0px;
}
.submit-search {
	float: left;
	margin-left:0px;
	padding-left:0px;
}
.vertical {  
	
	/* required settings */
	position:relative;
	overflow:hidden;	
	height: 505px;	 
	width: 230px;
}
.items {	
	position:absolute;
	
	/* this time we have very large space for height */	
	height:20000em;	
	margin: 0px;
}
.items div {
margin-bottom:10px;
height:117px;
}

.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}


#flowpanes {
	position:relative;
	overflow:hidden;
	clear:both;
}

/* override single pane */
#flowpanes div {
	float:left;
	display:block;
	cursor:pointer;
}

/* our additional wrapper element for the items */
#flowpanes .items {
	width:20000em;
	position:absolute;
	clear:both;
	margin:0;
	padding:0;
}



