body
{
	background-color:		#FFFFFF;
	background-repeat:		repeat;
	color: 					#464545;
	font-size: 				9pt;
	font-family: 			verdana, sans-serif, arial, helvetica;
	margin:					0px;
	margin-top:				0px;
	padding:				0px;
}

.container_main
{
	background-image:		url(../images/img34.jpg);
	background-repeat:		repeat-y;
	margin: 				0px auto;
	width: 					1100px; /* ie the width of the site */
	border: 				0px solid #000000;
}
.container_header
{
	background-image:		url(../images/img28.jpg);
	background-repeat:		no-repeat;
	margin: 				0px auto;
	width: 					1000px; /* ie the width of the site */
	height: 				231px;
	border: 				0px solid #000000;
}
	.container_top a:link, .container_top a:visited, .container_top a:active
	{
		color:				red;
		text-decoration:	none;
		font-size:			12px;
	}
	
	.container_top a: hover
	{
		color:				red;
		text-decoration:	none;
		font-size:			12px;
	}

.container_body
{
	background-color:		#FFFFFF;
	margin: 				0px auto;
	width: 					1000px; /* ie the width of the site */
	border: 				0px solid red;
}

.container_footer
{
	font-size: 				8pt;
	color: 					#FFFFFF;
	background-image:		url(../images/img35.jpg);
	background-repeat:		no-repeat;
	margin: 				0px auto;
	width: 					1100px; /* ie the width of the site */
	height:					50px; 
	border: 				0px solid #000000;
}

	.container_footer a:link, .container_footer a:visited, .container_footer a:active
	{
		color:				#FFFFFF;
		text-decoration:	underline;
		font-size:			8pt;
	}
	
	.container_footer a: hover
	{
		color:				#FFFFFF;
		text-decoration:	none;
		font-size:			8pt;
	}

.menu_div
{
	width: 				300px;
	float: 				left;
	border:				0px solid red;
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		15px;
	margin-right:		10px;
}

.menu_level1_div
{
	width:					290px;
	background-color:		#326249;
	color:					#FFFFFF;
	font-size:				10.5pt;
	padding-left:			10px;
	border:					0px solid #000000;
}

		.menu_level1_div a:link, .menu_level1_div a:visited, .menu_level1_div a:active
		{
			color: 				#FFFFFF;
			text-decoration:	none;
			font-size:			10.5pt;
		}
	
		.menu_level1_div a:hover
		{
			color: 				#FFFFFF;
			text-decoration:	underline;
			font-size:			10.5pt;
		} 

.menu_level2_div
{
	width:					275px;
	background-color:		#468061;
	color:					#FFFFFF;
	font-size:				10pt;
	padding-left:			25px;	
	border:					0px solid red;
}

		.menu_level2_div a:link, .menu_level2_div a:visited, .menu_level2_div a:active
		{
			color: 				#FFFFFF;
			text-decoration:	none;
			font-size:			10pt;
		}
	
		.menu_level2_div a:hover
		{
			color: 				#FFFFFF;
			text-decoration:	underline;
			font-size:			10pt;
		} 

.menu_level3_div
{
	width:					265px;
	background-color:		#57A070;
	color:					#FFFFFF;	
	font-size:				9.5pt;
	padding-left:			35px;
}
	.menu_level3_div a:link, .menu_level3_div a:visited, .menu_level3_div a:active
	{
		color: 				#FFFFFF;
		text-decoration:	none;
		font-size:			9.5pt;
	}

	.menu_level3_div a:hover
	{
		color: 				#FFFFFF;
		text-decoration:	underline;
		font-size:			9.5pt;
	} 


.bullet_img
{
	margin: 			2px;
	border:				0px;
}

.menu_header
{
	width:				300px;
	height:				24px;
	background-image:	url(../images/img4.png)	;
	background-repeat:	no-repeat;
}

.menu_footer
{
	width:				300px;
	height:				24px;
	background-image:	url(../images/img5.png)	;
	background-repeat:	no-repeat;
	
}

.body_content_div
{
	width: 					670px; /* ie the width of the site */
	border: 				0px solid #000000;
	float:					left;
	margin-top:				20px;
	margin-bottom:			20px;
	margin-left:			0px;
	margin-right:			0px;
}

.news_div
{
	background-image:		url(../images/img9.png);
	width: 					969px; /* ie the width of the site */
	height:					132px; /* ie the width of the site */
	border: 				0px solid red;
	clear:					both;
	margin:					15px auto;	
}
	.news_div a:link, .news_div a:visited, .news_div a:active
	{
		color: 				#464545;
		text-decoration:	none;
		font-size:			8.5pt;
		font-weight:		bold;
	}

	.news_div a:hover
	{
		color: 				#464545;
		text-decoration:	underline;
		font-size:			8.5pt;
		font-weight:		bold;
	} 
	
	.news_div ul
	{
		margin-left: 0;
		padding-left: 0;
		list-style: none;
	}
	
	.news_div li
	{
		background-image: 		url(../images/img7.png);
		background-repeat: 		no-repeat;
		background-position: 	3px 4px;
		padding-left:			15px;
	}

.news_section_div
{
	width:					300px;
	border:					0px solid red;
	float:					left;
	margin:					10px 10px;
}

.main_admin_div
{
	/*width:				500px;*/
	border-left:			1px solid #474747;
	float:					left;
	margin-top:				20px;
}

.menu_admin_div
{
	width: 				260px;
	float: 				left;
	border:				0px solid red;
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		0px;
	margin-right:		0px;
}

.clear_div
{
	clear:		both;
}

#company_news
{
	width:				800px;
	border:				0px solid red;
	font-size:			14pt;
	color:				#005847;
	clear: 				both;
	padding-left:		10px;
	padding-top:		6px;
}

.main_content_td
{
	border: 				1px solid #C9C8C8;
	width: 					553px;
	vertical-align:			top;
}

.bacnet_div
{
	width: 				100%;
	float:				left;
}

.login_div
{
	border:				0px solid #AAA8A8;
	background-color:	#E7F0EF;
	margin: 			0px auto;
	width:				50%;
}

#news_letter_div
{
	background-image:	url(../images/img29.png);
	background-repeat:	no-repeat;
	width:				300px;
	height:				133px;		
	padding:			15px;	
}

#images_section
{
	 margin-top: 			10px; 
	 border: 				0px solid #000000;
	 width: 				100%;
	 height:				155px;
}

.table_with_border, .table_with_border td
 {
	border:				0px solid #777778;
	margin-bottom:		0px;
	padding:			0px;
	border-collapse:	collapse;
	font-size:			8.5pt;
	text-align:			left;
	vertical-align:		top;
	width:				99%
}

.table_wo_border, .table_wo_border td
 {
	border:				0px solid #777778;
	padding:			15px;
	font-size:			8.5pt;
	text-align:			left;
	vertical-align:		top;
				
}

.table_activities, .table_activities td
 {
	border:				0px solid #777778;
	padding:			2px;
	margin-right:		5px;
	margin-left:		5px;
	font-size:			8.5pt;
	text-align:			left;
	vertical-align:		top;
}

.table_header, .table_header td
{
	background-color:	#474747;
	font-size: 			9.5pt;
	font-family: 		verdana, sans-serif, arial, helvetica;
	color: 				#FFFFFF;
	font-weight: 		bold;
	text-align:			center;
	vertical-align:		middle;
	border: 			0px solid #777778;
	padding: 			5px;
	margin: 			0px;
	white-space:		nowrap;
}

.table_row, .table_row td
{
	font-size: 			8.5pt;
	font-family: 		verdana, sans-serif, arial, helvetica;
	color: 				#464545;
	text-align:			left;
	vertical-align:		top;
	padding: 			4px;
	margin: 			0px;
	Border:				0px solid #A3F5D0;		
}

.table_row_border_bottom, .table_row_border_bottom td
{
	font-size: 			9pt;
	font-family: 		verdana, sans-serif, arial, helvetica;
	color: 				black;
	text-align:			left;
	vertical-align:		top;
	padding: 			2px;
	margin: 			0px;
	Border-bottom:		2px solid #3684B1;		
}

.table_row_alt, .table_row_alt td
{
	background-color:	#E7F0EF;
	font-size: 			8.5pt;
	font-family: 		verdana, sans-serif, arial, helvetica;
	color: 				#464545;
	text-align:			left;
	vertical-align:		top;
	padding: 			4px;
	margin: 			0px;
	border:				0px solid #C9C8C8;
}

.table_row_bottom, .table_row_bottom td
{
	background-color:	#DFE0E0;
	font-size: 			9pt;
	font-family: 		verdana, sans-serif, arial, helvetica;
	font-weight:		bold;	
	color: 				black;
	text-align:			left;
	vertical-align:		middle;
	padding: 			2px;
	margin: 			0px;
	border:				0px solid #C9C8C8;
}

.table_title, .table_title td
{
	font-size: 			12pt;
	font-family: 		verdana, sans-serif, arial, helvetica;
	font-weight:		normal;	
	color: 				#607C75;
	text-align:			left;
	padding: 			4px;
	margin: 			0px;
	border:				0px solid #C9C8C8;
}

.tab_div
{
	width: 					100%; 
	float:					left; 
	margin-top:				102px; 
	margin-left:			0px; 
	border:					0px solid #000000; 
	
}




.image_div
{
	width: 					150px; 
	border: 				0px solid #000000; 
	float:					left;
	margin-left:			30px;
	margin-right:			30px;
	margin-top:				10px;
	margin-bottom:			10px;
}

.italic_text
{
	font-style:		italic;
}

.menu_start
{ 
	background-image:	url(../images/img14.jpg);
	background-repeat:	repeat-x;
	border:				0px solid #000000;
}

.menu_end
{ 
	background-image:	url(../images/img14.jpg);
	background-repeat:	repeat-x;
	border:				0px solid #000000;
}


.image_with_padding
{
	 padding-left:			15px; 
	 padding-right:			10px;
}

.edit_name_div
{
	width:		52px;
	border: 	0px solid #000000;
	float: 		left;
}

.edit_value_div
{
	border: 	0px solid #000000;
	float: 		left;
}


		.tab_spacer
		{
			width:				1px;
			background-image:	url(../images/img16.jpg);
			backgroud-repeat:   no-repeat;
			color: 				#FFFFFF;
			padding-top:		0px;
			padding-bottom:		0px;
			padding-left:		0px;
			padding-right:		0px;
			text-decoration: 	none;
			text-align: 		left;
			vertical-align:		middle;
			font-weight:		bold;
			border: 			0px solid #000000;
			float:				left;
		}
		
		.tab_middle_enabled,
		{
			/*background-color:	#ECF5FC;*/
			color: 				#FFFFFF;
			padding-top:		0px;
			padding-bottom:		0px;
			padding-left:		0px;
			padding-right:		0px;
			text-decoration: 	none;
			text-align: 		left;
			vertical-align:		middle;
			font-weight:		bold;
			border: 			0px solid #000000;
			float:				left;
		}
		
		.tab_middle_enabled a:link, .tab_middle_enabled a:visited, .tab_middle_enabled a:hover, .tab_middle_enabled a:active
		{
			/*background-color:	#ECF5FC;*/
			color: 				#FFFFFF;
			padding-top:		0px;
			padding-left:		0px;
			padding-right:		0px;
			text-decoration: 	none;
			text-align: 		left;
			vertical-align:		middle;
			font-weight:		bold;
			border: 			0px solid #000000;
			float:				left;
		}
		
		.tab_middle_disabled
		{
			color: 				#FFFFFF;
			/*background-color:	#FFFFE1;*/
			padding-top:		0px;
			padding-bottom:		3px;
			padding-left:		2px;
			padding-right:		2px;
			text-align: 		center;
			float:				left;
		}
		
		.tab_middle_selected
		{
			color: 				#F2F9A4;
			/*background-image:	url(../images/img4.jpg);*/
			background-repeat:	no-repeat;
			background-position:center;
			padding-top:		0px;
			padding-bottom:		0px;
			padding-left:		0px;
			padding-right:		0px;
			text-decoration: 	none;
			text-align: 		left;
			font-weight:		bold;
			vertical-align:		middle;
			border: 			0px solid #000000;
			float:				left;
		}
		
		.tab_middle_selected a:link, .tab_middle_selected a:visited, .tab_middle_selected a:hover, .tab_middle_selected a:active
		{
			color: 				#F2F9A4;
			padding-top:		0px;	
			padding-left:		0px;
			padding-right:		0px;
			text-decoration: 	none;
			text-align: 		left;
			font-weight:		bold;
			vertical-align:		middle;
			border: 			0px solid #000000;
			float:				left;
				
		}	

		.tab_left_enabled
		{
			float:				left;
			margin-left:        0px;
			margin-right:       0px;
		}
		
		.tab_left_disabled
		{
			float:				left;
			margin-left:        0px;
			margin-right:       0px;
		}
		
		.tab_left_selected
		{
			float:				left;
			margin-left:        0px;
			margin-right:       0px;
		}
		
		.tab_right_enabled
		{
			float:				left;
			margin-left:        0px;
			margin-right:       0px;
		}
		
		.tab_right_disabled
		{
			float:				left;
			margin-left:         0px;
			margin-right:        0px;
		}
		
		.tab_right_selected
		{
			float:				left;
			margin-left:        0px;
			margin-right:       0px;
		}

		
h1
{
	/*border-bottom:		1px solid #C3C3C3;
	border-left:		1px solid #C3C3C3;*/
	color: 				#005847;
	font-family: 		verdana, sans-serif, arial, helvetica;
	font-size: 			14pt;
	font-weight: 		normal;
	margin-top:			5px;
	margin-bottom:		10px;
	margin-left:		15px;
	margin-right:		15px;
	padding:			0px;
}

h2
{
	color: 				#000000;
	font-family: 		verdana, sans-serif, arial, helvetica;
	font-size: 			13pt;
	font-weight: 		normal;
	letter-spacing:		0px;
	margin-top:			5px;
	margin-bottom:		10px;
	margin-left:		15px;
	padding:			0px;
		
}

	h2 a:link, h2 a:visited, h2 a:active
	{
		color: 				black;
	}

	h2 a:hover
	{
		color:				#0465EA;
	}

h3
{
	color: 				#464545;
	font-family: 		verdana, sans-serif, arial, helvetica;
	font-size: 			10pt;
	font-weight: 		bold;
	font-style: 		normal;
	margin-left:		0px;	
	margin-top:			12px;	
	margin-bottom:		10px;	
	padding:			0px;
}

h4
{
	font-family: 		verdana, sans-serif, arial, helvetica;;
	font-size: 			12pt;
	font-weight: 		normal;
	font-style: 		normal;
	padding:			0px;
	margin:				0px;
	color:				#1F5388;
	margin-top:			5px;
	margin-bottom:		5px;
}

p
{
	margin-left:		15px;
	margin-top:			4px;
	margin-right:		15px;
	text-align: 		left;
}

	sub, sup
	{
		font-size:		6pt;
	}
	
a:link, a:visited, a:active
{
	color:				#3684B1;
	text-decoration:	none;
	font-size:			12px;
}

a:hover
{
	color:				#838383;
	text-decoration:	none;
	font-size:			12px;
}


a.small:link, a.small:visited, a.small:active
{
	color:				red;
	text-decoration:	none;
	font-size:			8pt;
}

a.small:hover
{
	color:				#red;
	text-decoration:	none;
	font-size:			8pt;
}

a.medium:link, a.medium:visited, a.medium:active
{
	color:				#3684B1;
	text-decoration:	none;
	font-size:			9pt;
	margin-left:		15px;
}

a.medium:hover
{
	color:				#838383;
	text-decoration:	none;
	font-size:			9pt;
	margin-left:		15px;
}


img
{
	border:				0px solid black;
	margin:				0px;
}

	img.border
	{
		border:			1px solid #AAA8A8;
		margin:			0px auto;
	}

	img.right
	{
		border:			0px solid #000000;
		float:			right;
		margin-left:	10px;
		margin-right:	10px;
		margin-top:		15px;
		margin-bottom:	7px;
	}
	
	img.left
	{
		border:			0px solid #838383;
		float:			left;
		margin-left:	15px;
		margin-right:	15px;
		margin-top:		15px;
		margin-bottom:	15px;
	}
	
	img.gallery
	{
		border:			1px solid #000000;
		float:			left;
		margin:			15px;
	}


.div_content
{
	margin:			15px;
}

ul
{
	list-style-position:	outside;
	list-style-type:		square;
	margin-left:			15px;
	
}

	li a:link, li a:visited, li a:active
	{
		color:				#464545;
		text-decoration:	underline;
		font-size:			9pt;
	}
	
	li a:hover
	{
		color:				#464545;
		text-decoration:	none;
		font-size:			9pt;
	}

input, select, textarea
{
	background-color: 	transparent;
	border:				1px solid #7F9DB9;
	font-size: 			8pt;
	font-family: 		verdana, sans-serif, arial, helvetica;
	font-weight: 		normal;
	margin:				2px;	
}
	input.left
	{
		float: 			left;
	}
	
	input.right
	{
		float: 			right;
	}

option
{
	background-color: 	white;
	font-weight: 		normal;
}

form
{
	margin:				0px;
	padding:			0px;
}



.content
{
	border:				0px solid #777778;
	margin-bottom:		0px;
	margin-top:			15px;
	margin-left:		15px;
}

.message
{
	background-color:	#FFFFE1;
	border:				1px solid #E4E4E4;
	color: 				red;
	font-size: 			8pt;
	font-family: 		verdana, sans-serif, arial, helvetica;
	padding:			5px;
	margin:				0px;
	margin-bottom:		5px;
}

#footer_links
{
	 float:					right; 
	 margin-top:			10px; 
	 margin-right:			60px;
}

#copyright
{
	 float:					left; 
	 margin-top:			10px; 
	 margin-left:			60px;
}

#header_content
{
	 color:					#FDBA31;				
	 text-align:			right;
	 padding-top:			10px; 
	 padding-right:			60px;
}

#right_section
{
	width: 					248px;
	border: 				0px solid #000000;
	margin-top:				0px;
	padding-right:			2px;
	padding-top:			0px;		
	font-size: 				8pt;
	background-color:		#F2F2F5;
	float:					right;
}

#upcoming_events
{
	width: 					248px;
	border-top: 			1px solid #C9C8C8;
	float:					right;
}

#over_50
{
	width: 					248px;
	border: 				0px solid #C9C8C8;
	float:					right;
}

#contact_us
{
	padding-left: 			15px;
}

#cp_div
{
	margin: 	15px auto;
}

#cp_div_alt
{
	margin: 			0px auto;
	width:				780px;
	background-color:	#F2F2F5;
	border:				#C9C8C8;	
}

