/* CSS Document for Greater Chautauqua FCU */

/*

	..:: COLORS ::..
	
	Maroon: #7b3853
	Light Blue: #9fb9d0 (link hover)

*/

body					{ background:#7b3853; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; }

#wrapper				{ width:801px; position:relative; left:50%; margin-left:-400px; background:url(../images/gchat_04.jpg) top center repeat-y; }

/*
	
	..:: CONTAINERS ::..
	
*/

#head_container			{ width:801px; height:177px; position:relative; background:url(../images/gchat_01.jpg) top center no-repeat; }

#head_container img		{ float:right; margin-top:40px; margin-right:46px; }

#nav_container			{ width:801px; height:61px; position:relative; background:url(../images/gchat_02.jpg) top center no-repeat; z-index:3000; }

#nav_container img		{ float:left; }

#picture_container_home	{ width:801px; height:200px; position:relative; background:url(../images/gchat_03b.jpg) top center no-repeat; }

#picture_container		{ width:801px; height:240px; position:relative; background:url(../images/gchat_03.jpg) top center no-repeat; display:none; }

#content_container		{ width:687px; min-height:300px; margin-left:57px; margin-right:57px; margin-top:12px; margin-bottom:12px; position:relative; background:none; }

#footlinks_container	{ width:801px; height:32px; position:relative; background:url(../images/gchat_05.jpg) top center no-repeat; line-height:32px; font-weight:bold;
						  font-size:13px; color:#ffffff; text-align:center; }
						  
#footlinks_container a	{ color:#ffffff; text-decoration:none; }

#footlinks_container a:hover	{ color:#9fb9d0; }

#foot_container			{ width:801px; position:relative; }

/*#foot_container			{ width:801px; height:143px; position:relative; background:url(../images/gchat_06.jpg) top center no-repeat; }*/

/*

	..:: EVENTS SIDE BAR ::..
	
*/

#event_container		{ width:175px; margin-left:10px; float:right; }

#events					{ width:175px; padding-bottom:4px; background:#7b3853; text-align:center; margin-bottom:10px; }

#events h1				{ margin:0; padding:0; color:#ffffff; font-size:18px; font-weight:bold; background:url(../images/events_top2.jpg) top center no-repeat;
						  padding-top:8px; padding-bottom:8px; }
						  
#events p				{ margin:0; padding:0; text-align:left; margin-left:4px; margin-right:4px; padding:6px; font-size:10px; background:#ffffff; }


/*

	..:: MAIN CONTENT (HOME) ::..
	

*/

#main_home				{ width:475px; float:left; }

#mainHome				{ width:577px; float:right; }

#buttons				{ padding-left:3px; padding-bottom:10px; }

#buttons ul				{ margin:0; padding:0; }

#buttons li				{ margin:0; padding:0; list-style:none; float:left; width:108px; height:37px; margin-left:5px; margin-right:5px; text-align:center;
						  background:url(../images/button.jpg) top center no-repeat; color:#ffffff; font-weight:bold; padding-top:3px; }
						  
#buttons a				{ color:#ffffff; text-decoration:none; }

#buttons a:hover		{ color:#9fb9d0; }

#main					{ width:687px; text-align:justify; }

#main h1				{ width:687px; height:50px; margin:0; padding:0; position:relative; font-size:16px; }

#main h1 span			{ position:absolute; width:100%; height:100%; }

#main p					{ margin:0; padding:0; padding:10px; text-align:justify; }

#buttons_home			{ padding-bottom:10px; width:81px; float:left; }

#buttons_home ul		{ margin:0; padding:0; }

#buttons_home li		{ margin:0; padding:0; list-style:none; float:left; width:108px; height:37px; text-align:center;
						  background:url(../images/button.jpg) top center no-repeat; color:#ffffff; font-weight:bold; padding-top:3px; padding-bottom:10px; }
						  
#buttons_home a			{ color:#ffffff; text-decoration:none; }

#buttons_home a:hover	{ color:#9fb9d0; }

.buttonLabel			{ display:block; width:81px; text-align:center; font-weight:bold; font-size:14px; padding-bottom:20px; }

a span.buttonLabel		{ color:#000000; cursor:pointer; }

a:hover span.buttonLabel	{ color:#29568f; cursor:pointer; }


/*

	..:: CLEAR FLOATS ::..
	

*/

#clear					{ clear:both; }


/*

	..:: TEXT STYLES ::..
	
	
*/

.bold					{ color:#7b3853; font-size:14px; font-weight:bold; }

a						{ color:#7b3853; text-decoration:none; }

a:hover					{ color:#29568f; }

/* RATES TABLE STYLES */

#ratesTable				{ border:2px solid #7b3853; border-bottom:4px solid #7b3853; border-top:0px; }

#ratesTable td			{ background:#baebff; }

#ratesTable td.thead	{ background:#7b3853; color:#ffffff; font-weight:bold; }

#ratesTable td.alt		{ background:#fcebf2; }
 
#ratesBlurb				{ text-align:center; font-size:10px; padding-top:10px;}

small					{ font-size:10px; }