html, body, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, li, ol, dl, dd, form, fieldset{ margin: 0px; padding: 0px; }
html, body, form, fieldset { font: 100%/120% Tahoma, Verdana, Arial, Helvetica, sans-serif; color: black; }
form input[type="submit"], form input[type="reset"] { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: bold; color: #ffffff; }
a { text-decoration: none; }


/* ---- CLEAR DIV STYLE -------*/	
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	/* Hides from IE-mac \*/
		* html .clearfix { height: 1%; }
	/* End hide from IE-mac */

   /* GENERAL PAGE CONSTRUCTION */

	html { }
	body{ min-width: 100%; }
		
	/* background-color: #FFFFFF; == Background colour center column */
	#pageholder { position: relative; display: table; margin-bottom: -90px;} /* negative total height of footer rows*/
	#wrapper { position:relative; }/* needed for IE */
	#clearheadercenter { height: 90px; overflow: hidden; } /*  total height of header rows*/
	#clearfootercenter { height: 90px; overflow: hidden; } /* total height of footer rows */
		
	#footer { z-index: 1; position: relative; width: 100%; height: 0px; }
	#pagefooter { margin: 0px; text-align: center; height: 100px; overflow: hidden; }
		
	#header { z-index: 10; position: absolute; top: 0px; left: 0px; width: 100%; height: 0px; }
	#header-inner { height: 0px; }
	#pageheader { margin: 0px; text-align: center; height: 90px; overflow: hidden; }
		
	#container-center { padding: 0px;}
		
		
		/*** Start style needed for general full height effect ***/
		
		html, body, #pageholder { height: 100%; }
		#centerfill { display: none; }
		/*** end style needed for general full height effect ***/
		
		
		
		/*** Start style needed for fixing width of page ***/
		body{ text-align: left; }
		
		/**
		 * width: 100%; //955px; == Content Width 
		 **/
		#pageholder { margin-left: auto; margin-right: auto; text-align: center; width: 100%; }
		#footer-inner { width: 100%; margin-left: auto; margin-right: auto; height: 0px; }
		#header-inner { width: 100%; margin-left: auto; margin-right: auto; }
		/*** end style needed for fixing width of page ***/
		
		
		/*** Start style needed for full height effect for a single column page ***/
		#wrapper { height: 100%; }
		/*** end style needed for full height effect for a single column page ***/




/* COMMON TEXT STYLES */

body{ font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; }
.empty { font-size: 0px; line-height: 0px; }


/* SITE STRUCTURE */

html { background: url(/new2008/images/html_bg_long.gif) repeat-x top; }

#pageholder { background: url(/images/back_content.jpg) repeat-y center;}
#pagefooter { background: url(/new2008/images/back_footer.gif) repeat-x top; }
#pageheader { background: url(/images/header_bg_repeat_x.jpg) repeat-x top; }



div#head_bg_holder { width: 100%; height: 90px; background: url(/new2008/images/topimage_955.jpg) no-repeat center top; }
div#head_center_holder { width: 955px; height: 90px; margin: 0px auto; text-align: left; position: relative; }

div#logo { position: absolute; left: 25px; bottom: 20px; width: 182px; height: 52px; background: #fff url(/images) no-repeat; }
div#logo h1, div#logo h2 { text-indent: -9999px; }

div#header_motto_wrap { width: 270px; height: 71px; position: absolute; right: 0px; bottom: 7px;}

div#main_center_holder { width: 955px; margin: 0px auto; text-align: left; background:url(/new2008/images/bg_header.gif) no-repeat;}

/* Top Navigation */
div#main_nav { float: left; width: 955px; padding-bottom: 18px; margin-top: 10px; }

div#main_nav ul { list-style: none;}
div#main_nav ul, div#main_nav ul li { float: left; }
		
div#main_nav ul li#spacer { height: 25px; width: 10px; }
		
div#main_nav ul li.l1_li, div#main_nav ul li ul li.l2_li { font-size: 90%;font-weight: bold; background: url(/images/but_back_li.jpg) repeat-y; }
div#main_nav ul li.l1_li { padding-right: 15px;}
div#main_nav ul li ul li.l2_li { padding-right: 0px; }
		
div#main_nav ul li span.but_main_active, 
div#main_nav ul li a.but_main,
div#main_nav ul li ul li span.active_subbtn, 
div#main_nav ul li ul li a.main_subbtn { display: block; color: #FFFFFF; background: url(/images/but_separator.jpg) no-repeat bottom; outline: none; }
		
div#main_nav ul li ul li span.active_subbtn, 
div#main_nav ul li ul li a.main_subbtn { color: #ccc; }
		
div#main_nav ul li.last_li span.but_main_active, 
div#main_nav ul li.last_li a.but_main,
div#main_nav ul li.last_li ul li span.active_subbtn, 
div#main_nav ul li.last_li ul li a.main_subbtn { background: none; padding-right: 22px;}
		
div#main_nav ul li span.but_main_active, div#main_nav ul li a.but_main span { display: block; padding: 3px 15px 3px 15px; text-transform: lowercase; }
div#main_nav ul li span.but_main_active { color: #ccc; }
div#main_nav ul li a.but_main {}
div#main_nav ul li a.but_main:hover span,
div#main_nav ul li ul li a.main_subbtn:hover span { background: url(/images/but_back_on.gif) no-repeat left 14px; color: #ccc;}
		
		
div#main_nav ul li ul li span.active_subbtn, div#main_nav ul li ul li a.main_subbtn span { display: block; padding: 13px 10px 13px 50px; }
div#main_nav ul li ul li span.active_subbtn { color: #8c8b81; }
div#main_nav ul li ul li a.main_subbtn {}
div#main_nav ul li ul li a.main_subbtn:hover span { background: url(/images/but_back_on.gif) no-repeat left 14px; color: #ccc; }

/* Quick navigation */

div#main_nav ul li.l1_li_qnhome { padding-top: 4px;}
div#main_nav ul li.l1_li_qncontact { padding-top: 4px;}
div#main_nav ul li.l1_li_qnmap { padding-top: 4px;}
div#main_nav ul li.l1_li_qnprint { padding-top: 4px;}
div#main_nav ul li a.but_quicknav { text-decoration: none; padding: 0px 15px 0px 0px;}
div#main_nav ul li a.but_quicknav:hover { }
	
div#main_cont { float: left; width: 956px margin: 0px 10px 0px 0px; padding: 0px 0px 45px 0px; height: auto;   background-color: white;}
 
/*   FOOTER STYLES  */

div#foot_background { width: 100%; height: 90px; background: url(/images/back_footer_main.jpg) no-repeat center top; }
	div#foot_center { width: 955px; height: 90px; margin: 0px auto; text-align: left; position: relative; padding-top: 17px;}
		
		div#foot_center ul { list-style: none;}
		div#foot_center ul li { float: left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 80%; color: #fff; text-transform: lowercase;}
		div#foot_center ul li.cr { float: left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 80%; color: #fff; padding: 0px 120px 0px 32px; text-transform: none;}
		div#foot_center ul li a { padding: 0px 7px; color: white;}
		div#foot_center ul li a:hover { text-decoration: underline;}
		
		div#foot_center span { position: absolute; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color: #8c8b81; left: 430px; bottom: 25px; white-space: pre;}
			div#foot_center span a { color: #8c8b81; text-decoration: underline;}
			div#foot_center span a:hoover { color: #8c8b81; text-decoration: none !important;}



/* CONTENT */
	
div#breadcrumb {  color: #abac9d; padding: 22px 0px 45px 25px; text-transform: uppercase; }
	div#breadcrumb a.breadcr, div#breadcrumb span.breadcr_active { padding: 0px 5px; }
		div#breadcrumb a.breadcr {  color: #7e7d75; }
		div#breadcrumb a.breadcr:hover { text-decoration: underline; }
			div#breadcrumb span.breadcr_active {  color: #cc0033; }
			
			
div#content { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 80%; margin-bottom: 45px;}			
				
				/* CONTENT 3 COLUMNS  */
				/*  COLUMN 1 */		
div#content_c1 { float: left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  padding: 0px 0px 0px 32px; width: 332px; background: url(/new2008/images/back_content_c1.gif) repeat-y; margin: 0;}
	div#content_c1 h1 { font-size: 120%; color: #b60432; line-height: 130%; padding: 0px 46px 25px 0px; }
	div#content_c1 p { color: black; line-height: 130%; padding: 0px 46px 25px 0px; }
		div#content_c1 p.small { font-size: 90%; font-style:italic; color: black; line-height: 18px; padding: 0px 46px 25px 0px; }

		div#content_c1 p a { color: black; text-decoration: underline; }
		div#content_c1 p a:hover { color: #b60432; }
			
		div#content_c1 ul { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 14px; }
		div#content_c1 ul li { color: black; line-height: 130%;18px; margin-bottom: 10px; }
			
		div#content_c1 ol { margin: 0px 0px 25px 0px; padding: 0px 0px 0px 14px; }
		div#content_c1 ol li { color: black; line-height: 130%;18px; margin-bottom: 10px; }
				
				/*  COLUMN 2 */		
div#content_c2 { float: left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 0; width:338px;  background: url(/new2008/images/back_content_c2.gif) repeat-y; margin: 0;}
	div#content_c2 h1 { font-size: 120%; color: #002d62; line-height: 130%; padding: 0px 46px 25px 0px; }
	div#content_c2 p { color: black; line-height: 130%; padding: 0px 46px 25px 0px; }
		div#content_c2 p.small { font-size: 90%; font-style:italic; color: black; line-height: 18px; padding: 0px 46px 25px 0px; }

		div#content_c2 p a { color: black; text-decoration: underline; }
		div#content_c2 p a:hover { color: #b60432; }
			
		div#content_c2 ul { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 14px; }
		div#content_c2 ul li { color: black; line-height: 130%;18px; margin-bottom: 10px; }
			
		div#content_c2 ol { margin: 0px 0px 25px 0px; padding: 0px 0px 0px 14px; }
		div#content_c2 ol li { color: black; line-height: 130%;18px; margin-bottom: 10px; }
		
				/*  COLUMN 3 */		
div#content_c3 {float:right; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 0; width: 230px; margin: 0px; height: auto;}
	/*div.top { background: url(/new2008/images/podcast_promo_image.jpg) no-repeat top right;}
	div.bottom { background: url(/new2008/images/podcast_promo_image.jpg) no-repeat top right; margin-top:25px;}*/

	div#content_c3 h1, div#content_c3 div.top h1, div#content_c3 div.bottom h1 { font-size: 120%; color: #b60432; padding: 0px 0px 5px 15px; background: url(/new2008/images/arrow.gif) no-repeat 0px 5px;}
	div#content_c3 p, div#content_c3 div.top p, div#content_c3 div.bottom p { color: black; line-height: 130%; padding: 0px 0px 15px 0px; width: 230px;}
	div#content_c3 p.small { font-size: 90%; font-style:italic; color: black; line-height: 18px; padding: 0px 0px 25px 0px; width:230px;}

	div#content_c3 p a, div#content_c3 div.top p a, div#content_c3 div.bottom p a { color: black; text-decoration: underline; }
	div#content_c3 p a:hover, div#content_c3 div.top p a:hover, div#content_c3 div.bottom p a:hover { color: #b60432; }
			
	div#content_c3 ul, div#content_c3 div.top ul, div#content_c3 div.bottom ul { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 14px; }
	div#content_c3 ul li { color: black; line-height: 130%;18px; margin-bottom: 10px; }
			
	div#content_c3 ol { margin: 0px 0px 25px 0px; padding: 0px 0px 0px 14px; }
	div#content_c3 ol li { color: black; line-height: 130%;18px; margin-bottom: 10px; }
	
	/* CONTENT 1 COLUMN  */
	
	div#content_long { float: left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  font-size: 80%; padding: 0px 0px 0px 32px; width: 100%;  margin:0;}
	
	div#content_long h1 { font-size: 120%; color: #b60432; line-height: 130%; padding: 0px 46px 25px 0px; }
	div#content_long p { color: black; line-height: 130%; padding: 0px 46px 25px 0px; }
	div#content_long p.small { font-size: 90%; font-style:italic; color: black; line-height: 18px; padding: 0px 46px 25px 0px; }

	div#content_long p a { color: black; text-decoration: underline; }
	div#content_long p a:hover { color: #b60432; }
			
	div#content_long ul { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 14px; }
	div#content_long ul li { color: black; line-height: 130%;18px; margin-bottom: 10px; }
			
	div#content_long ol { margin: 0px 0px 25px 0px; padding: 0px 0px 0px 14px; }
	div#content_long ol li { color: black; line-height: 130%;18px; margin-bottom: 10px; }
	
	
/* CONTENT 2 unequal COLUMNs   */
	div#content_uneq { float: left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  font-size: 80%; padding: 0px 0px 0px 32px; width: 100%;  margin: 0;}
	
	/* column 1 - CONTENT 2 unequal COLUMNs   */
	div#content_1uneq { float: left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 0px 25px 0px 0px; width: 660px; background: url(/new2008/images/back_content_uneq_c1.jpg) repeat-y; margin: 0;}

	div#content_1uneq h1 { font-size: 120%; color: #b60432; line-height: 130%; padding: 0px 46px 25px 0px; }
	div#content_1uneq p { color: black; line-height: 130%; padding: 0px 46px 25px 0px; }
	div#content_1uneq p.small { font-size: 90%; font-style:italic; color: black; line-height: 18px; padding: 0px 46px 25px 0px; }

	div#content_1uneq p a { color: black; text-decoration: underline; }
	div#content_1uneq p a:hover { color: #b60432; }
			
	div#content_1uneq ul { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 14px; }
	div#content_1uneq ul li { color: black; line-height: 130%;18px; margin-bottom: 10px; }
			
	div#content_1uneq ol { margin: 0px 0px 25px 0px; padding: 0px 0px 0px 14px; }
	div#content_1uneq ol li { color: black; line-height: 130%;18px; margin-bottom: 10px; }

	
	/* column 2 - CONTENT 2 unequal COLUMNs   */
	div#content_2uneq { float: left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 0; width: 251px; margin: 0;}

	div#content_2uneq h1 { font-size: 120%; color: #b60432; line-height: 130%; padding: 0px 0px 5px 15px; background: url(/new2008/images/arrow.gif) no-repeat 0px 5px;}
	div#content_2uneq p { color: black; line-height: 130%; padding: 0px 46px 25px 0px; }
	div#content_2uneq p.small { font-size: 90%; font-style:italic; color: black; line-height: 18px; padding: 0px 46px 25px 0px; }

	div#content_2uneq p a { color: black; text-decoration: underline; }
	div#content_2uneq p a:hover { color: #b60432; }
			
	div#content_2uneq ul { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 14px; }
	div#content_2uneq ul li { color: black; line-height: 130%;18px; margin-bottom: 10px; }
			
	div#content_2uneq ol { margin: 0px 0px 25px 0px; padding: 0px 0px 0px 14px; }
	div#content_2uneq ol li { color: black; line-height: 130%;18px; margin-bottom: 10px; }
	
	
	
/* CONTENT 2 equal COLUMNS   */
	div#content_eq { float: left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  font-size: 80%; padding: 0px 0px 0px 20px; width: 100%; margin: 0;}
	
	/* column 1 - CONTENT 2 equal COLUMNS   */
	div#content_1eq { float: left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 12px; width: 439px; margin: 0 25px 25px 0; border: 1px solid #ccc;}

	div#content_1eq h1 { font-size: 120%; color: #b60432; line-height: 130%; padding: 0px 46px 25px 0px; }
	div#content_1eq p { color: black; line-height: 130%; padding: 0px 46px 25px 0px; }
	div#content_1eq p.small { font-size: 90%; font-style:italic; color: black; line-height: 18px; padding: 0px 46px 25px 0px; }

	div#content_1eq p a { color: black; text-decoration: underline; }
	div#content_1eq p a:hover { color: #b60432; }
			
	div#content_1eq ul { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 14px; }
	div#content_1eq ul li { color: black; line-height: 130%;18px; margin-bottom: 10px; }
			
	div#content_1eq ol { margin: 0px 0px 25px 0px; padding: 0px 0px 0px 14px; }
	div#content_1eq ol li { color: black; line-height: 130%;18px; margin-bottom: 10px; }

	
	/* column 2 - CONTENT 2 equal COLUMNS   */
	div#content_2eq { float: right; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 12px; width: 439px; margin: 0 0 25px 0; border: 1px solid #ccc;}

	div#content_2eq h1 { font-size: 120%; color: #b60432; line-height: 130%; padding: 0px 46px 25px 0px; }
	div#content_2eq p { color: black; line-height: 130%; padding: 0px 46px 25px 0px; }
	div#content_2eq p.small { font-size: 90%; font-style:italic; color: black; line-height: 18px; padding: 0px 46px 25px 0px; }

	div#content_2eq p a { color: black; text-decoration: underline; }
	div#content_2eq p a:hover { color: #b60432; }
			
	div#content_2eq ul { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 14px; }
	div#content_2eq ul li { color: black; line-height: 130%;18px; margin-bottom: 10px; }
			
	div#content_2eq ol { margin: 0px 0px 25px 0px; padding: 0px 0px 0px 14px; }
	div#content_2eq ol li { color: black; line-height: 130%;18px; margin-bottom: 10px; }
		

	/* CONTACT US */
	
div.contact_block { border-bottom: 1px dotted #5e5d5d; padding: 20px 0px 25px 0px; }
	div.contact_block h2 { padding: 0px 0px 25px 30px; }
	div.contact_block p { padding: 0px 0px 0px 0px !important; }
	
		div.contact_item { width: 460px; position: relative; margin: 0px 0px 2px 0px; }
			
		div.txt_item { height: 20px; }
				div.txt_item label.item_lbl { display: block; width: 100px; margin: 0px 5px 0px 0px; padding: 2px 0px 0px 0px; float: left; color: #FFF; }
				div.txt_item input.item_txt { display: block; width: 348px; margin: 0px 5px 0px 0px; float: left; background: #565551; border: 1px solid #9a9c8e; color: #FFF; }
				div.txt_item img.item_stat { margin: 2px 5px 0px 0px; float: left; }
				div.txt_item span.item_expl { display: block; width: 150px; float: left; padding: 3px 0px 0px 0px; color: #888; font: 10px normal Tahoma, Arial, sans-serif; font-style: italic; text-align: right; }
			div.ta_item { height: 155px; }
				div.ta_item label.item_lbl { display: block; width: 100px; margin: 0px 5px 0px 0px; padding: 2px 0px 0px 0px; color: #FFF; position: absolute; left: 0px; top: 0px; }
				div.ta_item textarea.item_ta { display: block; width: 348px; height: 150px; background: #565551; border: 1px solid #9a9c8e; color: #FFF; position: absolute; left: 105px; top: 0px; }
		
div.btn_block { border-bottom: none; }
	div.submit_btn { height: 20px; text-align: right; }
		div.submit_btn input#submit { background: #565551; border: 1px solid #9a9c8e; color: #FFF; padding: 0px 20px; position: relative; right: 5px; top: 10px; }
		div.submit_btn input#submit:disabled { background: #666666; border: 1px solid #999999; color: #888; }
