	
	/* This is a fix for IE6 - font size was too big with Browser Text Size = medium */
	html body { _font-size: 53%; }
	
	body { background-color: #E6E6E6; margin: 0; padding: 0; }

	#page_container { width: 850px; margin: auto; }

	#page_container_inner { width: 792px; margin: auto; background-color: White; padding-top: 11px; margin-top: -20px; }

	/* ***********************************************************************************
		The following rule is not understandable by IE6, due to the html > body command.
		On the other hand, IE7 and Firefox understand the rule as intended.		
	*********************************************************************************** */
	
	html > body #page_container_inner { width: 792px; margin: auto; background-color: White; padding-top: 11px; margin-top: -10px; }
	
	/* ===== Top Bar ===== */
	#top_bar {
		height: 30px;
		padding: 10px 0px 0px 30px;
	}

	#top_bar a, #top_bar a:link, #top_bar a:active, #top_bar a:visited { font-family: Verdana; font-size: 120%; color: Black; text-decoration: none; }
	
	/* For Firefox and IE7 ... */		
	html > body #top_bar a, html > body #top_bar a:link, html > body #top_bar a:active, html > body #top_bar a:visited { font-size: 100%; }

	#top_bar a:hover { text-decoration: underline; }

	/* ===== TextSize Module ===== */
 
    #top_bar_links { float: left; }
    
    #TextSizer { position: relative; top: -10px; left: -5px; float: left; }
    
    #sizer { float: left; }
    
    /* For Firefox ... */
    .text_resize_unavailable { float: left; }
    .text_resize_unavailable p { font-family: Verdana; font-size: 100%; color: Black; min-width: 300px; }
	
	 /* For IE6 ... */
    * html .text_resize_unavailable { float: left; position: relative; top: 10px; }
    * html .text_resize_unavailable p { font-family: Verdana; font-size: 120%; color: Black; min-width: 300px; }
    
     /* For IE7 ... */
    * + html .text_resize_unavailable { float: left; position: relative; top: 10px; }
    * + html .text_resize_unavailable p { font-family: Verdana; font-size: 100%; color: Black; min-width: 300px; }
	
	.clear_floats { clear: both; }

	#banner_outer_container { width: 768px; height: 144px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 12px; background-image: url(banner.png); background-repeat: no-repeat; }
	
	/* ===== Content ===== */
	
	#content_container { padding-bottom: 11px; }
	
	#content_middle { float: left; width: 576px; padding: 0px 11px 0px 11px; }
	
	/*#content_middle { float: left; padding: 0px 11px 0px 11px; 
		max-width: 576px;
		width: expression(this.width > 576 ? 576: true);
		}*/

	#content_pane { padding: 0px 0px 0px 11px; }
	
	/*
	#content_right { width: 182px; background-color: #CFF2DF; float: left; 
			height: expression( this.scrollHeight < 544 ? "500px" : "auto" ); /* sets min-height for IE */
  /*  min-height: 500px; /* sets min-height value for all standards-compliant browsers */
	/*	} */
		
	#content_right { width: 182px; float: left; background-color: transparent; padding: 0px 0px 0px 0px; }
	
	#right_content_pane { padding: 8px 8px 8px 8px; background-color: #CFF2DF; 
			height: expression( this.scrollHeight < 444 ? "500px" : "auto" ); /* sets min-height for IE */
			min-height: 500px; /* sets min-height value for all standards-compliant browsers */
	}
	

	/* ===== Breadcrumb ===== */
	
	#breadcrumbs_search_container {
		width: 768px;
		padding: 0px 0px 0px 11px;
		margin: -4px 0px 0px 0px;
	}

	#breadcrumbs_bottom_line {
		width: 768px;
		height: 1px;
		background-image: url(one_pixel_back.gif);
		background-repeat: repeat-x;
		float: right;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	/* ****************************************************************************************
		The following two rules are not understandable by IE6, due to the html > body command.
		On the other hand, IE7 and Firefox understand the rules as intended.		
	**************************************************************************************** */
	html > body #breadcrumbs_bottom_line {
		/* margin: 5px 0px 11px 0px; */
		margin: 5px 0px 11px 0px;
	}
	
	html > body #breadcrumbs_search_container {
		width: 768px;
		/* padding: 11px 0px 0px 11px; */
		padding: 0px 0px 0px 11px;
		margin: -12px 0px 0px 0px; 
	}
	
	/* ****************************************************************************************
		The following rule is only understandable by IE7. This is for setting a specific 
		margin and padding for IE7. It overrides the previous rule.		
	**************************************************************************************** */
	* + html body #breadcrumbs_search_container {
	/*	
		padding: 5px 0px 0px 11px;
		margin: 0px 0px 0px 0px;
	*/
		padding: 0px 0px 0px 11px;
		margin: -5px 0px 0px 0px;
	}
		
	#breadcrumbs {
		color: #666666;
		font-size: 120%;
		font-family: Verdana;
		border-top: solid 1px white;
		text-transform: lowercase;
		float: left;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width: 600px;
	}
	
	/* For Firefox and IE7 ... */
	html > body #breadcrumbs{ font-size: 100%; }

	#breadcrumbs span {
		/* display: block; */
		padding: 4px 0px 4px 9px;
	}

	#breadcrumbs a, #breadcrumbs a:link {
		color: #666666; 
		font-size: 100%;
		font-family: Verdana;
		font-weight:normal; 
		padding-top: 1px;
	}
	
	/* ===== Search ===== */

	.NormalTextBox { font-size: 140%; }

	/* For Firefox and IE7 ... */
	html > body .NormalTextBox { font-size: 120%; }
	
	#search { width: 168px; float: left; text-align: right; padding: 1px 0px 0px 0px; }
	#search input { color: #3399CC; }

	/* For Firefox ... */
	html > body #search_unavailable_container { position: absolute; width: 100%; height: 0px; }
	html > body #search_unavailable_container #search_unavailable { position: relative; top: -5px; left: 365px; }
	html > body #search_unavailable_container #search_unavailable span { font-family: Verdana; font-size: 100%; color: #666666; }
	
	/* For IE7 ... */
	* + html > body #search_unavailable_container { position: absolute; width: 100%; height: 0px; }
	* + html > body #search_unavailable_container #search_unavailable {  top: 1px; left: -400px; }
	* + html > body #search_unavailable_container #search_unavailable span { font-family: Verdana; font-size: 100%; color: #666666; }
	
	/* For IE6 ... */
	* html #search_unavailable_container { width: 100%; height: 5px; }
	* html #search_unavailable_container #search_unavailable { position: relative; top: -25px; left: 370px; }
	* html #search_unavailable_container #search_unavailable span { font-family: Verdana; font-size: 120%; color: #666666; }
	
	p.no_search_results { color: Black; font-size: 120%; font-family: Verdana; }
	
	#dnn_ContentPane a.title { color: #3399CC; font-size: 110%; font-weight: bold; }
	#dnn_ContentPane a.description { color: Black; font-size: 110%; font-weight: normal; }
		
	/* ===== OnSite_MainNav ===== */
		
	#main_nav_container { position: absolute; width: 100%; height: 0px; }

	#main_nav {
		position: relative;
		top: -52px;
		left: 12px;
	
		/* Width of main_nav is 768px, but i am setting it to 800px so that 
		   the tabs have enough space to expand horizontally. */
		width: 800px;
		min-height: 35px;
		
		font-size: 120%;
		font-family: Arial;
	}

	/* ***********************************************************************************
		The following rule is not understandable by IE6, due to the html > body command.
		On the other hand, IE7 and Firefox understand the rule as intended.		
	*********************************************************************************** */
	
	html > body #main_nav {
		position: relative;
		top: -38px;
		left: 12px;
		
		font-size: 100%;
		font-family: Arial; 
	}
	
	#main_nav ul {
		list-style-type: none; 
		text-decoration: none;
		padding: 0px;
		margin: 0px;
	}

	#main_nav ul li, #main_nav ul li.LastItem, #main_nav ul li.ParentItem { 
		text-decoration: none;
		list-style: none;	
		text-align: center;
		width: 94px;
		height: 35px;
		background-repeat:repeat-y;
		float: left;
		padding: 0px 2px 0px 0px;
	}

	#main_nav ul li a, #main_nav ul li a:link, #main_nav ul li a:active, #main_nav ul li a:visited { 
		font-weight: bold;
		color: White;
		text-decoration: none;
	}

	/* For a tags ending with _Ord, _parent, a, b, c, etc ... 
	   -- THIS IS CC2 AND IS ONLY WORKING WITH IE7 AND FIREFOX --
	   -- THE CODE HAS BEEN REPLACED WITH THE ONE BELOW --
	#main_nav ul li a[class$='_Ord'] { line-height: 35px; vertical-align: middle; }
	#main_nav ul li a[class$='_parent'] { line-height: 35px; vertical-align: middle; }
	#main_nav ul li a[class$='_a'] { line-height: 35px; vertical-align: middle; }
	#main_nav ul li a[class$='_b'] { position: relative; top: 10%; }
	#main_nav ul li a[class$='_c'] { position: relative; top: 10%; }
	#main_nav ul li a[class$='_d'] { position: relative; top: 10%; }
	#main_nav ul li a[class$='_e'] { position: relative; top: 10%; }
	#main_nav ul li a[class$='_f'] { line-height: 35px; vertical-align: middle; }
	#main_nav ul li a[class$='_g'] { position: relative; top: 10%; } 
	*/
		
/*	
	#main_nav ul li a.ParentLink_Ord, #main_nav ul li a.ActiveParentLink_parent { line-height: 35px; vertical-align: middle; }
	
	#main_nav ul li a.InActiveLink_a, 
	#main_nav ul li a.InActiveLink_f,
	#main_nav ul li a.ActiveLink_a, 
	#main_nav ul li a.ActiveLink_f,
	#main_nav ul li a.ParentOfActiveLink_a,
	#main_nav ul li a.ParentOfActiveLink_f { line-height: 35px; vertical-align: middle; } 
*/	

	#main_nav ul li a.ParentLink_Ord, #main_nav ul li a.ActiveParentLink_parent,
	#main_nav ul li a.InActiveLink_a, 
	#main_nav ul li a.InActiveLink_f,
	#main_nav ul li a.ActiveLink_a, 
	#main_nav ul li a.ActiveLink_f,
	#main_nav ul li a.ParentOfActiveLink_a,
	#main_nav ul li a.ParentOfActiveLink_f { position: relative; top: 33%; }
	
	#main_nav ul li a.InActiveLink_b, 
	#main_nav ul li a.InActiveLink_c, 
	#main_nav ul li a.InActiveLink_d,
	#main_nav ul li a.InActiveLink_e, 
	#main_nav ul li a.ActiveLink_b, 
	#main_nav ul li a.ActiveLink_c, 
	#main_nav ul li a.ActiveLink_d,
	#main_nav ul li a.ActiveLink_e, 
	#main_nav ul li a.ParentOfActiveLink_b,
	#main_nav ul li a.ParentOfActiveLink_c,
	#main_nav ul li a.ParentOfActiveLink_d,
	#main_nav ul li a.ParentOfActiveLink_e,
	#main_nav ul li a.ParentOfActiveLink_g { position: relative; top: 11%; } 
	
	/* Link "g" needs be positioned differently than the other list items */
	#main_nav ul li a.InActiveLink_g,
	#main_nav ul li a.ActiveLink_g,
	#main_nav ul li a.LastLink,
	#main_nav ul li a.ActiveLastLink { position: relative; top: 16%; left: -1px; } 
	
	/* ===== OnSite_BottomNav ===== */
	
	#onsite_bottom_nav {
		
		min-width: 820px;
		height: 85px;
		background-color: #E6E6E6;
		padding-top: 10px;
		padding-left: 30px;
	}
	
	#bottom_nav {
		height: expression( this.scrollHeight < 44 ? "45px" : "auto" ); /* sets min-height for IE */
 		min-height: 45px; /* sets min-height value for all standards-compliant browsers */
		width: 780px;
	}
		
	#bottom_nav a, #bottom_nav a:link, #bottom_nav a:active, #bottom_nav a:visited { 
		font-family: Verdana;
		font-size: 100%;
		font-weight: normal;
		color: Black;
		text-decoration: none; 
		white-space: nowrap;
	}

	/* For Firefox and IE7 ...*/

	html > body #bottom_nav a, html > body #bottom_nav a:link, html > body #bottom_nav a:active, html > body #bottom_nav a:visited { 
		font-size: 80%;
	}


	#bottom_nav a:hover { 
		text-decoration: underline;
	}

	#bottom_nav ul {
		padding-top: 6px;
		text-align: center;
		vertical-align: text-top;
		margin: 0px auto;
		padding-left: 0px;
		list-style-type: none;
	}

	#bottom_nav li { 
		padding: 0px 6px 0px 6px;
		border-right: solid 1px Black;
		float: left;
		text-align: center;
		vertical-align: text-top;
		list-style-type: none;
		display: inline;
	}

	#bottom_nav li.LastItem, #bottom_nav li.ActiveLastItem {
		border-right: none;
		padding: 0px 6px 0px 6px;
		float: left;
		text-align: center;
		vertical-align: text-top;
		text-decoration: none;
	}
	
	#bottom_nav li a.LastLink:hover {
		text-decoration: none;
	}
	
	#bottom_nav ul li.active a { 
		border: none; 
		color: Black;
		border-width: 0px;
	}
	
	#bottom_nav_copyright { 
		font-family: Verdana;
		font-size: 120%;
		font-weight: normal;
		color: Black;
		padding: 0px 6px 0px 6px;
		width: 760px;
	}
	
	/* For Firefox and IE7 ... */
	html > body #bottom_nav_copyright { font-size: 100%; }
	
	
	/* ===== OnSite_LeftNav ===== */

	#left_nav { 
		font-family: Verdana; 
		/*font-size: 120%; */
		font-weight: normal;
	}

	/* For Firefox and IE7 ... */
/*	html > body #left_nav { font-size: 100%; }*/
	
	#left_nav ul {
		list-style-type: none; 
		text-decoration: none;
		padding: 0px 0px 0px 10px;
		margin: 0px 0px 0px 0px; 
		background-color: White;
		
		/*max-width: 182px;*/
	}

	#left_nav ul li, #left_nav ul li.ActiveItem, #left_nav ul li.ParentItem { 
		background-image: url(left_nav_tab_inactive.gif);
		background-repeat: no-repeat;
		text-decoration: none;
		list-style: none;
		line-height: 25px;
		border: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		display: inline-block;
		min-height: 25px;
	}

	/* Internet Explorer MouseOver Fix for left_nav */

	#left_nav ul li a { 
		display: block;
		padding-left: 25px;
		color: #333333;
		min-height: 25px;
		font-size: 120%;
	}
	
	/* For Firefox and IE 7 ... */
	html > body #left_nav ul li a { font-size: 100%; }
	
	#left_nav ul li a:hover, #left_nav ul li.ParentItem:hover, #left_nav ul li.ActiveLastItem a.ActiveLastLink, #left_nav ul li.ActiveItem a.ActiveLink, #left_nav ul li.ActiveParentItem a.ActiveParentLink { 
		background-image: url(left_nav_tab_active.gif);
		background-repeat: no-repeat;
		background-color: #10BF60;
		color: White;
		text-decoration: none;
	}

	#left_nav ul li.ParentItem_0, #left_nav ul li a.ParentLink_0,
	#left_nav ul li.ParentOfActiveItem_1, #left_nav ul a.ParentOfActiveLink_1,
	#left_nav ul li.InActiveItem_1, #left_nav ul li a.InActiveLink_1 
	{ background-image: url(left_nav_tab_inactive.gif);	background-repeat: no-repeat; color: #333333; background-color: White; }

	#left_nav ul li a.ParentLink_0:hover, #left_nav ul li.ParentActiveItem_0, #left_nav ul li a.ParentActiveLink_0,
	#left_nav ul li.ActiveItem_1, #left_nav ul li a.ActiveLink_1 
	{ background-image: url(left_nav_tab_active.gif); background-repeat: no-repeat; color: White; background-color: #10BF60; }	

	#left_nav ul li.ActiveItem_2, #left_nav ul li a.ActiveLink_2,
	#left_nav ul li.ActiveItem_3, #left_nav ul li a.ActiveLink_3,
	#left_nav ul li.InActiveItem_2, #left_nav ul li a.InActiveLink_2,
	#left_nav ul li.InActiveItem_3,  #left_nav ul li a.InActiveLink_3,
	#left_nav ul li.ParentOfActiveItem_2, #left_nav ul li a.ParentOfActiveLink_2 
	{ font-size: 95%; color: #10BF60; background-image: url(left_nav_tab_inactive_level_2.gif); background-repeat: no-repeat; background-color: White; }
	
	#left_nav ul li a.InActiveLink_1:hover,
	#left_nav ul li a.InActiveLink_2:hover,
	#left_nav ul li a.InActiveLink_3:hover 
	{ background-image: url(left_nav_tab_active.gif); background-repeat: no-repeat; color: White; background-color: #10BF60; }

	#left_nav ul li a.InActiveLink_2, #left_nav ul li a.ActiveLink_2 { font-size: small; }
	#left_nav ul li a.InActiveLink_3, #left_nav ul li a.ActiveLink_3 { font-size: small; }
	
	/* OnSite_MainNav --> When AddOrdinalToClass = True */
	
	/* ================= Main_Nav fixes for TextSize control -- START ================= */

	#main_nav ul li a.ParentLink_Ord, #main_nav ul li a.ActiveParentLink_Ord { background-color: #4089BE; width: 94px; }
	#main_nav ul li a.InActiveLink_a, #main_nav ul li a.ActiveLink_a { background-color: #ADD65C; width: 94px; }
	#main_nav ul li a.InActiveLink_b, #main_nav ul li a.ActiveLink_b { background-color: #B299CC; width: 94px; }
	#main_nav ul li a.InActiveLink_c, #main_nav ul li a.ActiveLink_c { background-color: #DF6161; width: 94px; }
	#main_nav ul li a.InActiveLink_d, #main_nav ul li a.ActiveLink_d  { background-color: #FFAD5C; width: 94px; }
	#main_nav ul li a.InActiveLink_e, #main_nav ul li a.ActiveLink_e { background-color: #82C8EB; width: 94px; }
	#main_nav ul li a.InActiveLink_f, #main_nav ul li a.ActiveLink_f { background-color: #D799CF; width: 94px; }
	#main_nav ul li a.InActiveLink_g, #main_nav ul li a.ActiveLink_g { background-color: #DF6188; width: 94px; }
		
	#banner_text {
		position: relative; 
		width: expression( this.scrollHeight < 222 ? "400px" : "auto" ); /* sets min-width for IE */
 		min-width: 400px; /* sets min-width value for all standards-compliant browsers */
	}
		
	/* ================= Main_Nav fixes for TextSize control -- END ================= */
	
		/* --> InActive Links */
	/*#main_nav ul li.ParentItem_parent, #main_nav ul li a.ParentLink_parent { background-image: url(tab_home.gif); background-repeat: no-repeat; }*/
	#main_nav ul li.ParentItem_Ord { background-image: url(tab_home.gif); background-repeat: no-repeat; }
	#main_nav ul li.InActiveItem_a { background-image: url(tab_about_us.gif); background-repeat: no-repeat; }
	#main_nav ul li.InActiveItem_b { background-image: url(tab_getting_info.gif); background-repeat: no-repeat; }
	#main_nav ul li.InActiveItem_c { background-image: url(tab_getting_home.gif);	background-repeat: no-repeat; }
	#main_nav ul li.InActiveItem_d { background-image: url(tab_getting_involved.gif);	background-repeat: no-repeat; }
	#main_nav ul li.InActiveItem_e { background-image: url(tab_getting_repairs_done.gif);	background-repeat: no-repeat; }
	#main_nav ul li.InActiveItem_f { background-image: url(tab_your_rent.gif); background-repeat: no-repeat; }
	#main_nav ul li.LastItem { background-image: url(tab_working_with_us.gif); background-repeat: no-repeat; }
	#main_nav ul li.InActiveItem_g { background-image: url(tab_working_with_us.gif); background-repeat: no-repeat; }
	
		/* --> Active Tab / Parent of Active Tab */
	#main_nav ul li.ActiveParentItem_parent { background-image: url(tab_home.gif); background-repeat: no-repeat; }
	#main_nav ul li.ActiveItem_a, #main_nav ul li.ParentOfActiveItem_a { background-image: url(tab_about_us.gif); background-repeat: no-repeat; }
	#main_nav ul li.ActiveItem_b, #main_nav ul li.ParentOfActiveItem_b { background-image: url(tab_getting_info.gif); background-repeat: no-repeat; }
	#main_nav ul li.ActiveItem_c, #main_nav ul li.ParentOfActiveItem_c { background-image: url(tab_getting_home.gif);	background-repeat: no-repeat; }
	#main_nav ul li.ActiveItem_d, #main_nav ul li.ParentOfActiveItem_d { background-image: url(tab_getting_involved.gif);	background-repeat: no-repeat; }
	#main_nav ul li.ActiveItem_e, #main_nav ul li.ParentOfActiveItem_e { background-image: url(tab_getting_repairs_done.gif);	background-repeat: no-repeat; }
	#main_nav ul li.ActiveItem_f, #main_nav ul li.ParentOfActiveItem_f { background-image: url(tab_your_rent.gif); background-repeat: no-repeat; }
	#main_nav ul li.ActiveLastItem { background-image: url(tab_working_with_us.gif); background-repeat: no-repeat; }
	#main_nav ul li.ActiveItem_g, #main_nav ul li.ParentOfActiveItem_g { background-image: url(tab_working_with_us.gif); background-repeat: no-repeat; }
	
			/* --> For the active link, set the color of the MainNav_bottom_line to the colour of the selected tab */
	#MainNav_bottom_line_a, #MainNav_bottom_line_b, #MainNav_bottom_line_c,
	#MainNav_bottom_line_d, #MainNav_bottom_line_e, #MainNav_bottom_line_f, 
	#MainNav_bottom_line_g, #MainNav_bottom_line_parent, #MainNav_bottom_line_hidden { clear: both;	width: 766px; height: 6px; float: none; }
	
	#MainNav_bottom_line_parent { background-image: url(parent_pixel_background.gif); background-repeat: repeat-x; }
	#MainNav_bottom_line_hidden { background-image: url(parent_pixel_background.gif); background-repeat: repeat-x; }
	#MainNav_bottom_line_a { background-image: url(a_pixel_background.gif); background-repeat: repeat-x; }
	#MainNav_bottom_line_b { background-image: url(b_pixel_background.gif); background-repeat: repeat-x; }
	#MainNav_bottom_line_c { background-image: url(c_pixel_background.gif); background-repeat: repeat-x; }
	#MainNav_bottom_line_d { background-image: url(d_pixel_background.gif); background-repeat: repeat-x; }
	#MainNav_bottom_line_e { background-image: url(e_pixel_background.gif); background-repeat: repeat-x; }
	#MainNav_bottom_line_f { background-image: url(f_pixel_background.gif); background-repeat: repeat-x; }	
	#MainNav_bottom_line_g { background-image: url(g_pixel_background.gif); background-repeat: repeat-x; }
	
	/* Banner Text */
	#banner_text { height: 144px; text-align: left; vertical-align: top; padding-top: 15px; float: left; }
	#banner_text .header_line_1 { font-family: Arial; font-size: 250%; font-weight: bold; color: #10BF60;  }
	#banner_text .header_line_2 { font-family: Arial; font-size: 250%; font-weight: bold; color: #4089BE; }	
	#banner_text .contact_info_text { font-family: Arial; font-size: 170%; font-weight: normal; color: Black; float: left; }
	#banner_text .phone_number { font-family: Arial; font-size: 170%; font-weight: bold; color: #4089BE; float: left; }
	#banner_text .email_address a { font-family: Arial; font-size: 170%; font-weight: normal; color: #4089BE; float: left; }
	
		/* For Firefox and IE7 ... */
	html > body #banner_text { height: 144px; text-align: left; vertical-align: top; padding-top: 15px; float: left; }
	html > body #banner_text .header_line_1 { font-family: Arial; font-size: 210%; font-weight: bold; color: #10BF60;  }
	html > body #banner_text .header_line_2 { font-family: Arial; font-size: 210%; font-weight: bold; color: #4089BE; }	
	html > body #banner_text .contact_info_text { font-family: Arial; font-size: 140%; font-weight: normal; color: Black; float: left; }
	html > body #banner_text .phone_number { font-family: Arial; font-size: 140%; font-weight: bold; color: #4089BE; float: left; }
	html > body #banner_text .email_address a { font-family: Arial; font-size: 140%; font-weight: normal; color: #4089BE; float: left; }
	
	/* News Story Module */

	table tr td .news_story_title, table tr td a.news_story_title:visited, table tr td a.news_story_title:active, table tr td a.news_story_title:hover { font-family: Verdana; font-size: 140%; text-decoration: underline; color: #10BF60; }
	.news_story_summary { font-family: Verdana; color: Black; font-size: 140%; font-weight: normal; }
		
		/* For Firefox and IE 7 ... */
	html > body table tr td .news_story_title, html > body table tr td a.news_story_title:visited, html > body table tr td a.news_story_title:active, html > body table tr td a.news_story_title:hover { font-family: Verdana; font-size: 120%; text-decoration: underline; color: #10BF60; }
	html > body .news_story_summary { font-family: Verdana; color: Black; font-size: 120%; font-weight: normal; }
	
	/* General */

	h1, h2, h3, h4, h5, h6 { font-family: Verdana; }

	/* Fonts are set to relative for accessibility issues (it is best to avoid fixed-size text). 
	   This enables the text resizing. */
	
	/* Used to be: h1 --> 18px, h2 --> 16px, h3 --> 12px */
	
	h1 { font-size: 160%; font-weight: bold; color: #0086BF; }
	h2 { font-size: 140%; font-weight: bold; color: #10BF60; }
	h3 { font-size: 110%; font-weight: bold; color: Black; }
	h4 { }
	h5 { }
	h6 { }
	
	p, ul, ol { font-family: Verdana; color: Black; font-size: 120%; font-weight: normal; }
	
	p.bold_text { font-size: 110%; font-weight: bold; color: Black; }

	a, a:link, a:visited, a:active, a:hover { font-family: Verdana; font-size: 100%; text-decoration: underline; color: #10BF60; }
	h4 a, h4 a:link, h4 a:visited, h4 a:active, h4 a:hover { font-family: Verdana; font-size: 100%; text-decoration: underline; color: #10BF60; }
	.Normal a, .Normal a:link, .Normal a:visited, main_nav.Normal a:active, .Normal a:hover { font-family: Verdana; font-size: 100%; text-decoration: underline; color: #10BF60; }
	
	/*  This class is applied in the tables created for DotNetNuke modules. 
		With this code, we are overriding all previous declarations of the "Normal" class */

	.Normal { font-size: 130%; }
	html > body .Normal { font-size: 110%; }


	/* Site Map */
	#site_map ul { display: block; }
	#site_map ul li { line-height: 20px; }
	
	/* For IE6 ... */
	#site_map ul li a { color: Black; font-family: Verdana; font-size: 120%; }

	/* For Firefox and IE7 ... */
	html > body #site_map ul li a { color: Black; font-family: Verdana; font-size: 100%; }
