html,body
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	text-align: center;
	font-family: Arial;
	height: 100%; 
}

img
{
	border: 0px;
	display: inline;
}

.clear
{
	clear: both;
}
.arrow_head
{
	padding-top: 0px;
	margin-top: 0px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
/*	width: 31px;*/
	height: 30px;
}
.arrow_head2
{
	padding-top: 0px;
	margin-top: 0px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 31px;
	height: 30px;
	padding-left: 50px;
}
.arrow_heading
{
	padding-top: 0px;
	margin-top: 11px;
	margin-left: 45px;
/*	width: 415px;*/
	height: 27px;
	border-bottom-width: 1px;
	border-bottom-color: #d5d5d5;
	border-bottom-style: solid;
	font-size: 17pt;
	color: #6F6E6E;
	text-align:left;
}
ul.bluedot
{
	list-style-image: url(images/bluedot.gif);
	height:47px;
	font-size: 9pt;
	font-weight: normal;
	color: #414141;
}
ul.bluedot li
{
	padding-left: 8px;
	padding-bottom: 25px;
}
a.bluedot:link
{
	font-size: 9pt;
	font-weight: normal;
	color: #414141;
	text-decoration: none;
}
a.bluedot:visited
{
	font-size: 9pt;
	font-weight: normal;
	color: #414141;
	text-decoration: none;
}
a.bluedot:hover
{
	font-size: 9pt;
	font-weight: normal;
	color: #3689CB;
	style: underline;
	text-decoration: underline;
}
a.bluedot:active
{
	font-size: 9pt;
	font-weight: normal;
	color: #414141;
	text-decoration: none;
	}
#container_page_content
{
   min-height: 100%;   
   margin-bottom: -190px;   
   position: relative;	
}
/* The following only occurs for ie6 */
* html #container_page_content
{
	height: 100%;	
}

#container_header_panel
{
	margin-top: 0px;
	padding-top: 0px;
	background-image: url(images/background_header_plain_left.jpg); 
	background-repeat: repeat-x; 
	height: 269px; 
	width: 100%;
}
/* The following only occurs for ie6 */
* html #container_header_panel
{
	height: 0px;
}

#header_panel_background
{
	margin: 0px auto;
	height: 269px; 
	background-image: url(images/background_header_plain.jpg); 
	background-position: center;
	background-repeat: no-repeat;
}
/* The following only occurs for ie6 */
* html #header_panel_background
{
	height: 0px;
}

#container_header
{
	margin: 0px auto;
	width: 1000px;
	height: 269px;
	padding-top: 22px; 
	text-align: left;
	background-position: center;
	background-repeat: no-repeat;
} 
/* The following only occurs for ie6 */
* html #container_header
{
	height: 0px;
	padding-top: 0px; 
}
#header_text
{
	float: left;
	margin-top: 140px;
	margin-left: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 440px;
	height: 90px;
}
/* The following only occurs for ie6 */
* html header_text
{
	background-color: fuchsia;
	float: none;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 440px;
	height: 0px;
}

/* Text style library */

.txt1
{
	font-size: 10pt;
	color: #ffffff;
	text-align:left;
}
.txt2
{
	font-size: 8pt;
	color: #ffffff;
	text-align:left;
}
.txt3
{
	padding-left: 10px;
	font-size: 10pt;
	color: #0d9bdd;
	font-weight: bold;
	text-align:left;
}
.txt4
{
	padding-left: 4px;
	font-size: 10pt;
	color: #414141;
	font-weight: bold;
	text-align:left;
}
.txt5
{
	font-size: 14pt;
	font-weight: bold;
	color: white;
	text-align:left;
}
.txt6
{
	font-size: 7pt;
	font-weight: bold;
	color: #939393;
	text-align:left;
}
.txt7
{
	padding-left: 3px;
	font-size: 9pt;
	font-weight: normal;
	color: #414141;
	text-decoration: none;
	text-align:left;
}
a.txt7:link
{
	font-size: 9pt;
	font-weight: bold;
	color: #414141;
	text-decoration:none;
	padding: 0px;
	text-align:left;
}
a.txt7:visited
{
	font-size: 9pt;
	font-weight: bold;
	color: #414141;
	text-decoration:none;
	padding: 0px;
	text-align:left;
}
a.txt7:hover
{
	font-size: 9pt;
	font-weight: bold;
	color: #3689CB;
	text-decoration:underline;
	padding: 0px;
	text-align:left;
}
a.txt7:active
{
	font-size: 9pt;
	font-weight: bold;
	color: #414141;
	text-decoration:none;
	padding: 0px;
	text-align:left;
}
.txt8
{
	font-size: 9pt;
	font-weight: normal;
	color: #414141;
	text-align:left;
}
/* Contact Panel */
#container_contact_panel
{
	margin: 0px auto;
	width: 1000px;
	text-align: left;
}
#contact_left
{
	clear: both;
	float: left;
	line-height: 22px;
	margin-top: 13px;
	margin-left: 55px;
	background-image: url(images/background_bar.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
#contact_right
{
	text-align: center;
	float: right;
	padding-right: 0px;
	margin-right: 20px;
	margin-top: 14px;
	padding-top: 9px;
	width: 150px;
	height: 41px;
	background-image: url(images/background_calendar.gif);
	background-repeat: no-repeat;
	font-size: 14pt;
	color: white;
}

/* Mini Bar Panel */
#container_mini_bar_panel
{
	clear: both;
	padding-top: 5px;
	margin: 0px auto;
	width: 1000px;
}
#mini_bar_pics
{
	float: left;	
}
.mini_bar_pic
{
	float: left;
	padding-right: 2px;
}
#mini_bar_titles
{
	clear: both;
	background-image: url(images/mini_bar_title_background.gif);
	background-repeat: repeat-x;
	height: 20px; 
}
#mini_bar_titles_left
{
	float: left;
	background-image: url(images/mini_bar_title_left.gif);
	background-repeat: no-repeat;
	width: 6px; 
	height: 20px; 
}
#mini_bar_titles_right
{
	float: right;
	background-image: url(images/mini_bar_title_right.gif);
	background-repeat: no-repeat;
	width: 6px; 
	height: 20px; 
}
.mini_bar_title
{
	float: left;
	padding-top: 3px;
}
a.mini_bar_link:link
{
	font-size: 8pt;
	color: #747474;
	text-decoration: none;
}
a.mini_bar_link:visited
{
	font-size: 8pt;
	color: #747474;
	text-decoration: none;
}
a.mini_bar_link:hover
{
	font-size: 8pt;
	color: #747474;
	text-decoration: underline;
}
a.mini_bar_link:active
{
	font-size: 8pt;
	color: #747474;
	text-decoration: none;
}

/* Content Panel */
#container_content_panel
{
	padding-top: 15px;
	padding-left: 0px;
	margin: 0px auto;
	width: 700px;
	text-align: left;
	padding-right: 0px;
}
#home_page_column_1
{
	margin-top: 0px;
	float: left;
	width: 326px;
	margin-left: 50px;
	padding-left: 0px;
	padding-right: 20px;
}
* HTML #home_page_column_1
{
	padding-left: 40px;
	margin-left: 0px;
}

#home_page_column_2
{
	float: left;
	width: 312px;
}
#home_page_column_3
{
	float: left;
	width: 278px;
}
#home_page_column_4
{
	float: left;
	width: 640px;
	padding-right: 40px;
	padding-left: 30px;
}

/* Footer Grey Panel */
.clearfooter
{
	height: 190px;
	clear: both;
}
#container_footer_grey_panel
{
   height: 190px;
   position: relative;
	background-image: url(images/background_footer.gif);
	background-repeat: repeat-x;
	width: 100%;
}
#footer_penultimate_bar_container
{
	padding-top: 0px;
	margin: 0px auto;
	width: 1008px;
}
#footer_penultimate_bar_left
{
	float: left;
	background-image: url(images/footer_penultimate_bar_left.gif);
	background-repeat: no-repeat;
	width: 134px; 
	height: 83px; 
}
#footer_penultimate_bar_background
{
	float: left;
	background-image: url(images/footer_penultimate_bar_background.gif);
	background-repeat: repeat-x;
	width: 864px;
	height: 83px; 
}
#footer_penultimate_bar_right
{
	float: right;
	background-image: url(images/footer_penultimate_bar_right.gif);
	background-repeat: no-repeat;
	width: 10px; 
	height: 83px; 
}

#footer_grey_navbar_container
{
	padding-top: 0px;
	margin: 0px auto;
	width: 1000px;
}

#footer_grey_navbar_left
{
	float: left;
	background-image: url(images/footer_navigation_left.gif);
	background-repeat: no-repeat;
	width: 6px; 
	height: 40px; 
}
#footer_grey_navbar_background
{
	float: left;
	background-image: url(images/footer_navigation_background.gif);
	background-repeat: repeat-x;
	width: 988px;
	height: 40px; 
}
#footer_grey_navbar_right
{
	float: right;
	background-image: url(images/footer_navigation_right.gif);
	background-repeat: no-repeat;
	width: 6px; 
	height: 40px; 
}
ul#footermenu
{
	margin:0;
	padding-left: 53px;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:40px;
	font-size:12px;
	font-weight:bold;
}

ul#footermenu li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}
	
ul#footermenu li a
{
	display: block;
	float: left;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding: 13px 24px 0 24px;
}
	
ul#footermenu li a:hover
{	
	color:#FFFFFF;
	text-decoration: underline;
	height:40px;
}

#footer_text_container
{
	padding-top: 28px;
	margin: 0px auto;
	width: 1000px;
}
#footer_text
{
	float: left;
	text-align: left;
}

/* Nav Bar CSS */
#container_navbar_panel
{
	clear: both;
	margin: 0px auto;
	width: 1000px;
	height: 47px;
	background-image: url(images/background_navbar.gif);
	background-repeat: repeat-x;
}
#navbar_left
{
	float: left;
	width: 10px;
	height: 47px;
	background-image: url(images/navbar_left.gif);
	background-repeat: no;
}
#navbar_right
{
	float: right;
	width: 10px;
	height: 47px;
	background-image: url(images/navbar_right.gif);
	background-repeat: no;
}
#navbar
{
	float: left;
	width: 980px;
	height: 47px;
}

ul#menu
{
	margin:0;
	padding-left: 53px;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:47px;
	font-size:12px;
	font-weight:bold;
}

ul#menu li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}
	
ul#menu li a
{
	display: block;
	float: left;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding: 16px 24px 0 24px;
}
	
ul#menu li a:hover
{	
	color:#FFFFFF;
	text-decoration: underline;
	height:47px;
}
	

ul#menu li a.home
{
	display:inline;
	height:47px;
	background:transparent url(images/button_home.gif) 4px 8px no-repeat;		
	float:left;
	margin:0;
}
ul#menu li a.contact
{
	display:inline;
	height:47px;
	background:transparent url(images/button_contact.gif) 4px 8px no-repeat;		
	float:left;
	margin:0;
}
ul#menu li a.about
{
	display:inline;
	height:47px;
	background:transparent url(images/button_about.gif) 4px 8px no-repeat;		
	float:left;
	margin:0;
}
ul#menu li a.services
{
	display:inline;
	height:47px;
	background:transparent url(images/button_services.gif) 4px 8px no-repeat;		
	float:left;
	margin:0;
}
ul#menu li a.factsheets
{
	display:inline;
	height:47px;
	background:transparent url(images/button_factsheets.gif) 4px 8px no-repeat;		
	float:left;
	margin:0;
}
ul#menu li a.events
{
	display:inline;
	height:47px;
	background:transparent url(images/button_events.gif) 4px 8px no-repeat;		
	float:left;
	margin:0;
}
ul#menu li a.news
{
	display:inline;
	height:47px;
	background:transparent url(images/button_news.gif) 4px 8px no-repeat;		
	float:left;
	margin:0;
}
ul#menu li a.forum
{
	display:inline;
	height:47px;
	background:transparent url(images/button_forum.gif) 4px 8px no-repeat;		
	float:left;
	margin:0;
}
ul#menu li a.newsletter
{
	display:inline;
	height:47px;
	background:transparent url(images/button_newsletter.gif) 4px 8px no-repeat;		
	float:left;
	margin:0;
}

.heading2 {
	font-size: 9pt;
	font-weight: bold;
}
.txt9 {
	font-size: 9pt;
	font-weight: bold;
	padding-left: 0px;
}
.txt9a {
	font-size: 9pt;
	font-weight: normal;
	background-image: url(images/formback.GIF);
	border: 1px solid #949191;
}
.txt10 {
	font-size: 9pt;
	font-weight: normal;
	color: #414141;
	padding-right: 7px;
	padding-left: 7px;
}
.txt11
{
	font-size: 8pt;
	color: #000000;
}.headings {
	font-size: 10pt;
	font-weight: bold;
	color: #368AD0;
	padding-left: 3px;
}
.headingsabout {
	font-size: 10pt;
	font-weight: bold;
	color: #368AD0;

}
.pages {
	font-size: 10pt;
	font-weight: normal;
	text-align:left;
}
a.pages:link {
	font-size: 10pt;
	font-weight: normal;
	color: #414141;
	text-decoration: none;
}
a.pages:visited {
	font-size: 10pt;
	font-weight: normal;
	color: #414141;
	text-decoration: none;
}
a.pages:hover {
	font-size: 10pt;
	font-weight: normal;
	color: #414141;
	text-decoration: none;
}
a.pages:active {
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.newshead {
	font-size: 10pt;
	font-weight: normal;
	color: #368AD0;
	text-decoration: none;
	padding-left: 3px;
}
.newssub {
	font-size: 9pt;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
a.newssub:link {
	font-size: 9pt;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
a.newssub:visited {
	font-size: 9pt;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
a.newssub:hover {
	font-size: 9pt;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
a.newssub:active {
	font-size: 9pt;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
.testimonialblack {
	font-size: 9pt;
}
.txtblue
{
	padding-left: 3px;
	font-size: 9pt;
	font-weight: normal;
	color: #368AD0;
	text-decoration: none;
}
a.txtblue:link
{
	font-size: 9pt;
	font-weight: bold;
	color: #368AD0;
	text-decoration:none
}
a.txtblue:visited
{
	font-size: 9pt;
	font-weight: bold;
	color: #368AD0;
	text-decoration:none;
}
a.txtblue:hover
{
	font-size: 9pt;
	font-weight: bold;
	color: #368AD0;
	text-decoration:underline;
}
a.txtblue:active
{
	font-size: 9pt;
	font-weight: bold;
	color: #368AD0;
	text-decoration:none;
}
.txt5:link
{
	font-size: 14pt;
	font-weight: bold;
	color: white;
	style: none;
}
.txt5:visited
{
	font-size: 14pt;
	font-weight: bold;
	color: white;
	style: none;
}
.txt5:hover
{
	font-size: 14pt;
	font-weight: bold;
	color: white;
	style: underline;
}
.txt5:active
{
	font-size: 14pt;
	font-weight: bold;
	color: white;
	style: none;
}
a.footerlink:link
{
	font-size: 7pt;
	font-weight: bold;
	color: #939393;
	text-decoration:none
}
a.footerlink:visited
{
	font-size: 7pt;
	font-weight: bold;
	color: #939393;
	text-decoration:none
}
a.footerlink:hover
{
	font-size: 7pt;
	font-weight: bold;
	color: #368AD0;
	text-decoration:none
}
a.footerlink:active
{
	font-size: 7pt;
	font-weight: bold;
	color: #939393;
	text-decoration:none
}
a.headingsabout:link {
	font-size: 10pt;
	font-weight: bold;
	color: #368AD0;
	style: none;

}
a.headingsabout:visited {
	font-size: 10pt;
	font-weight: bold;
	color: #368AD0;
	style: none;

}
a.headingsabout:hover {
	font-size: 10pt;
	font-weight: bold;
	color: #368AD0;
	style: underline;

}
a.headingsabout:active {
	font-size: 10pt;
	font-weight: bold;
	color: #368AD0;
	style: none;

}
a.txt4:link
{
	padding-left: 4px;
	font-size: 10pt;
	color: #414141;
	font-weight: bold;
	text-decoration: none;
}
a.txt4:visited
{
	padding-left: 4px;
	font-size: 10pt;
	color: #414141;
	font-weight: bold;
	text-decoration: none;
}
a.txt4:hover
{
	padding-left: 4px;
	font-size: 10pt;
	color: #414141;
	font-weight: bold;
	text-decoration: underline;
}
a.txt4:active
{
	padding-left: 4px;
	font-size: 10pt;
	color: #414141;
	font-weight: bold;
	text-decoration: none;
}.survey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

