html
{	background:		transparent;
}

body,html
{	min-height: 			100%;
	height:					100%;
	width:					100%;
	width:					auto;
	margin:					0;
	padding:				0;
	color:					#000000;
	font-size:				10pt;
	font-family:			Helvetica, Verdana, Geneva, sans-serif;
	background:				transparent url(../images/shell/background.jpg) repeat;
}

#top_header
{	height:					50px;
	clear:					both;
	background:				#ffffff;
}

#top_header2
{	height:					75px;
	clear:					both;
	background:				#ffffff  url(../images/shell/collage.jpg) repeat-x;
}

#left_image
{	position:				absolute;
	left:					5px;
	top:					5px;
	border:					0px solid #000;

}

#logo_menu
{	position:				absolute;
	top:				    5px;
	left:					140px;
	height:					1px;
	width:					600px;
	z-index:				100;
}

#logo_menu2
{	position:				absolute;
	top:				    30px;
	left:					200px;
	height:					1px;
	width:					600px;
	z-index:				100;
}

#search_box
{	position:				absolute;
	top:					2px;
	right:					10px;
	text-align:				left;
	color:					#000000;
	height:					36px;
}

#search_field
{	color:					#999999;
	background-color:		#efefef;
	font-size:				9pt;
	margin:					3px;
	height:					21px;
}

#menu_background
{	height:					32px;
	width:					100%;
	background:				#469C2B;
	z-index:				100;
}

#menu
{	position:				relative;
	height:					29px;
	margin-left:			auto;
	margin-right:			auto;
	width:					900px;
	top:					-32px;
	z-index:				400;
	background:				transparent;
}

#content_container
{	position:				absolute;
	width:					75%;
	top:					182px;
	left:					240px;
	padding-top:			0px;
	padding-bottom:			15px;
	padding-left:			0px;
	padding-right:			0px;
	min-height:				500px;
	//margin-left:			auto;
	//margin-right:			auto;
	background:		transparent url(../images/shell/background.jpg) repeat-x;

}

#content
{		text-align:				left;
		padding:				10px;
		top						10px;
		border:					0px  ridge #c2c2c2;
		min-height:				600px;
		background-color:		#ffffff;
}

#bottom
{	min-width:				800px;
	clear:					both;
	height:					0px;
	border:					0px groove #FFFFFF;
	padding-top:			0px;
}

#copyright
{	position:				inherit;
	width:					220px;
	height:					30px;
	font-size:				9pt;
	color:					#003479;
	clear:					both;
	border:					0px solid red;
}

#news_header
{	background:				transparent;
	color:					#000;
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			30px;
	padding-bottom:			0px;
	font-size:				12pt;
	font-weight:			bold;
	margin-left:			5px;
	margin-bottom:			0px;
	text-align:				left;
	vertical-align:			middle;
	width:					220px;
	height:					32px;
	border:					0px solid #000;
	font-family:			Helvetica, Verdana, Geneva, sans-serif;
}

.news_date
{	padding-bottom:			7px;
	padding-top:			0px;
	color:					#003479;
}

.news_box_content
{	background:				#ffffff;
	padding:				5px;
	font-size:				10pt;
	margin-left:			5px;
	margin-bottom:			2px;
	text-align:				left;
	width:					220px;
	border:					0px solid #000;
}

#right_image
{	position:				absolute;
	left:					90%;
	bottom:					2px;
	border:					0px solid #000;

}

#footer
{	height:					75px;
	clear:					both;
	padding-top:			-200px;
	background:				#B72D28;
}

#footer2
{	height:					50px;
	clear:					both;
	background:				#1F2D7E;
}

h2
{	color:					#8A6622;
	font-size:				16pt;
}

h3
{	color:					#8A6622;
	font-size:				14pt;
}

h4
{	color:					#8A6622;
	font-size:				14pt;
}

A:link
{	color:					#123068;
	text-decoration:		none;
	font-weight:			bold;
}

A:visited
{	color:					#123068;
	text-decoration:		none;
	font-weight:			bold;
}

A:active
{	color:					#123068;
	font-weight:			bold;
}

A:hover
{	color:					#3C5178;
	text-decoration:		underline;
	font-weight:			bold;
}

.hidden
{	display:				none;
}

.shadowbox_content_frame
{	border-top:				3px solid #ADA35E;
	border-left:			3px solid #ADA35E;
	border-right:			3px solid #BDB36E;
	border-bottom:			3px solid #BDB36E;
}

.dashboard_header
{	color:					#c1dce4;
	font-size:				15px;
	font-weight:			bold;
	padding-bottom:			5px;
	padding-left:			10px;
	padding-right:			10px;
	padding-top:			4px;
	text-align:				center;
	background-color:		#AC1A2F;
}

.dashboard_content
{	border-bottom:			0px solid #CBBD7B;
	border-left:			0px solid #CBBD7B;
	border-right:			0px solid #CBBD7B;
	color:					#000000;
	padding-bottom:			20px;
	padding-left:			10px;
	padding-right:			10px;
	padding-top:			5px;
	text-align:				left;
	font-size:				10pt;
	font-weight:			bold;
	margin-bottom:			10px;
	background-color:		#a5bcdb;

}

.round_content
{	padding-bottom:			5px;
	padding-left:			10px;
	padding-right:			10px;
	padding-top:			5px;
	text-align:				left;
	font-size:				12pt;
	background-color:		#fff;
	border: 				0px solid #000;
}

* html #left_row
{	left:					650px;              /* RC width */
}

.flathr
{	color:					#000000;
	background-color:		#754E02;
	height:					2px;
	border-style:			none;
}

#breadcrumbline
{	position:				relative;
	top:					111px;
	z-index:				500;
	width:					50%;
	margin-left: 			auto ;
	margin-right: 			auto ;
	background:				#000;
}

#breadcrumbline a:link, #breadcrumbline a:visited, #breadcrumbline a:active
{	color:					#999999;
}

.breadcrumb
{	text-decoration:		none;
	font-size:				7pt;
	font-weight:			bold;
	color:					#999999;
}

.breadcrumb_current
{	text-decoration:		none;
	font-size:				7pt;
	font-weight:			bold;
	color:					#8E8571;
}

.dropcap
{	color:			#586740;
	font-size:		30px;
	line-height:	28px;
	padding-top:	5px;
	padding-right:	1px;
	font-family:	Helvetica, Verdana, Geneva, sans-serif;
}

.top_menu
{	text-decoration:		none;
	font-size:				8pt;
	font-weight:			bold;
	color:					#321818;
	cursor:					pointer;
}

.top_menu_over
{	text-decoration:		none;
	font-size:				8pt;
	font-weight:			bold;
	color:					#FFFFFF;
	cursor:					pointer;
	background-color:		#0F4BFF;
}

.heading
{	font-size:				14pt;
	font-weight:			bold;
	color:					#9C4E15;
}

.subheading
{	font-size:				10pt;
	font-weight:			bold;
	color:					#CB571C;
}

.error_banner
{	text-decoration:		none;
	font-size:				10pt;
	font-weight:			bold;
	color:					#990000;
}

.error_msg
{	text-decoration:		none;
	font-size:				10pt;
	font-weight:			bold;
	color:					#FFFF00;
}

.image
{	border:					1px #555555 solid;
}

.photo
{	border:					1px #555555 solid;
}

.inputfield
{	font-size:				8pt;
	font-weight:			normal;
	color:					#000000;
	border:					inset 1px #555555;
	padding-left:			3px;
	padding-right:			3px;
}

.inputfield_small
{	font-size:				8pt;
	font-weight:			normal;
	color:					#333333;
	border:					none;
	padding-left:			2px;
	padding-right:			2px;
	vertical-align:			middle;
}

table.box
{	font-family: Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin: 20px;
	text-align: left;
	background-color: #ccc;
	border-collapse: collapse;
	border-bottom: 4px solid #666;
	border-top: 4px solid #666;
	border-color: #666;
}

.box_header
{	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	background: #999;
	border-bottom: 2px solid #fff;
	color: #039;
}

table.data
{	border:					none;
}

td
{	font-size:				10pt;
	font-family:			Helvetica, Verdana, Geneva, sans-serif;
	color:					#321818;
}

td.space
{	padding:				0px;
}

td.header
{	font-size:				12pt;
	color:					#ffffff;
	background-color:		#469c2b;
	vertical-align:			middle;
	font-weight:			bold;
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	border:					0px solid #979BB8;
	font-family:			Helvetica, Verdana, Geneva, sans-serif;
}

td.header_pressed
{	font-size:				10pt;
	color:					#000000;
	background-color:		#5B68C8;
	vertical-align:			middle;
	font-weight:			bold;
	padding-left:			5px;
	padding-right:			5px;
	padding-top:			2px;
	padding-bottom:			2px;
	border:					1px solid #4B58B8;
	font-family:			Helvetica, Verdana, Geneva, sans-serif;
}

.data2
{	font-size:				11pt;
	font-family:			Helvetica, Verdana, Geneva, sans-serif;
	color:					#000000;
	background-color:		#E7F4D8;
	padding-left:			10px;
	padding-right:			10px;
	padding-top:			2px;
	padding-bottom:			2px;
	vertical-align:			top;
	border:					0px solid #A36C01;
}

.data_over1
{	font-size:				9pt;
	color:					#000000;
	background-color:		#3F76CF;
	padding-left:			10px;
	padding-right:			10px;
	padding-top:			2px;
	padding-bottom:			2px;
	vertical-align:			top;
	border:					1px solid #2F66BF;
	font-family:			Helvetica, Verdana, Geneva, sans-serif;
}

.overlib_exactheight
{	width:					316px;
	height:					84px;
	padding-top:			2px;
	background:				transparent url(../images/calendar/event_overlib_background.png) no-repeat center top;
}

.event_title
{	font-size:				16pt;
	font-weight:			bold;
	color:					#2C4A71;
	vertical-align:			top;
	padding-bottom:			5px;
	border-bottom:			2px solid #7C551A;
	margin-bottom:			5px;
}

.event_header
{	font-size:				12pt;
	color:					#6A3115;
	font-weight:			bold;
	text-align:				right;
	vertical-align:			top;
}

.event_location
{	font-size:				12pt;
	color:					#000000;
	vertical-align:			top;
}

.event_date_time
{	font-size:				12pt;
	color:					#000000;
	vertical-align:			top;
}

.event_description
{	font-size:				12pt;
	color:					#000000;
	vertical-align:			top;
	padding-bottom:			10px;
}

.event_dropdown
{	font-size:				12pt;
	color:					#FFFFFF;
	font-weight:			bold;
	background-color:		#3B91EF;
	border:					none;
}

.event_dropdown:hover
{	background-color:		#3B91EF;
}

.overlib_title
{	font-size:				10pt;
	color:					#FFFFFF;
	font-family:			Helvetica, Verdana, Geneva, sans-serif;
	font-weight:			bold;
	padding-top:			7px;
	padding-left:			12px;
}

.overlib_body
{	font-size:				8pt;
	color:					#FFFFFF;
	font-weight:			normal;
	font-family:			Helvetica, Verdana, Geneva, sans-serif;
	padding-top:			4px;
	padding-left:			15px;
}

#calendar
{	position:				relative;
	z-index:				20;
	margin:					0px;
}

#calendar_outer
{	position:				relative;
	background-color:		transparent;
}

#calendar_slideshow
{	position:				absolute;
	top:					20px;
	left:					55px;
	width:					750px;
	height:					650px;
	background-color:		transparent;
	z-index:				19;
	overflow:				hidden;
}

.form_field_header
{	font-weight:			bold;
	color:					#0F69FC;
	font-size:				9pt;
	border:					2px groove #FFFFFF;
	margin-bottom:			3px;
	padding:				2px;
	background:				transparent url(http://www.gasccp.org/images/shell/white_50_percent_background_reflected.png) no-repeat center center;
}

.form_field_header_blue
{	font-weight:			bold;
	color:					#FFFFFF;
	font-size:				9pt;
	border:					2px groove #FFFFFF;
	margin-bottom:			3px;
	padding:				2px;
	background:				transparent url(http://www.gasccp.org/images/shell/blue_75_percent_background_reflected.png) no-repeat center center;
}

.form_field_header_red
{	font-weight:			bold;
	color:					#FFFFFF;
	font-size:				9pt;
	border:					2px groove #FFFFFF;
	margin-bottom:			3px;
	padding:				2px;
	background:				transparent url(http://www.gasccp.org/images/shell/red_75_percent_background_reflected.png) no-repeat center center;
}

.form_field_static
{	font-weight:			bold;
	color:					#000000;
	font-size:				9pt;
	padding-bottom:			8px;
	margin-left:			5px;
}

.clearboth
{	clear:					both;
}

.button
{	background:				#c2c2c2;
	border:					1px solid #0082f1;
	color:					#FFFFFF;
	cursor:					pointer;
	display:				inline-block;
	font-size:				14px;
	height:					24px;
	line-height:			24px;
	padding:				0px 6px;
	text-decoration:		none;
}

.go_button
{	background:				transparent url(http://www.gasccp.org/images/shell/button_background_green.jpg) no-repeat center center;
	border:					1px solid #00B307;
	color:					#FFFFFF;
	cursor:					pointer;
	display:				inline-block;
	font-size:				24px;
	height:					34px;
	line-height:			34px;
	margin-left:			20px;
	padding:				0px 6px;
	text-decoration:		none;
}

.submit_button
{	background:				transparent url(http://www.gasccp.org/images/shell/button_background.jpg) no-repeat center center;
	border:					1px solid #0082f1;
	color:					#FFFFFF;
	cursor:					pointer;
	display:				inline-block;
	font-size:				14px;
	height:					24px;
	line-height:			24px;
	padding:				0px 6px;
	text-decoration:		none;
}

.big_button1,.big_button1:visited
{	background:				transparent url(http://www.gasccp.org/images/shell/button_background.jpg) no-repeat center center;
	border:					1px solid #0082f1;
	color:					#FFFFFF;
	cursor:					pointer;
	display:				inline-block;
	font-size:				50pt;
	height:					80px;
	line-height:			80px;
	margin-right:			10px;
	padding:				0px 6px;
	text-decoration:		none;
}