/* useful stuff used throughout the page */
.floatblocker{height:1px;clear:both;width:100%; margin:0;padding:0;}

/* fixes for different display

/* the main containers */

body {
	font-size:1.0em;
	font-family:Arial;
	width:100%;
	background-color:white;}

body,
h1,h2,h3,
p,ul,li,
form,
img{
	border:0;
	padding:0;
	margin:0;}
	
h1,h2,h3,h4{font-family:Georgia !important; font-weight:normal !important;}

ul{list-style-type:none;}

a{color:#0099cc;}

/* -------------------------------
 * THE EXPLANATION DIV, EXPLAINING THE SOCIAL LINKS
*/

#linksexplanation{
	background-image:url('../images/linksexplanation_back.png');
	background-repeat:no-repeat;
	text-align:left;
	padding:0;
	margin:0;
	height:265px;
	width:348px;
	display:none;
	position:absolute;
}

#linksexplanation>div{
	padding:0;
	margin:0;
	margin-left:60px;
	margin-right:20px;
	margin-top:35px;
}

#linksexplanation>div p{font-size:12px !important;}
#linksexplanation>div div{font-size:12px !important;}

#linksexplanation #rss_exp{padding:0; margin:0; height:68px;}
#linksexplanation #facebook_exp{padding:0; margin:0; height:68px;}
#linksexplanation #twitter_exp{padding:0;	margin:0;}

/*
* ---------------------------------
*/

/* -------------------------------
 * IFRAMES, WILL ALWAYS BE BLOCKS
*/

iframe
{
	display:block;
}

/*
* ---------------------------------
*/

#main{ 	width:100%; }

	/* -------------------------------
	 * HEADER
	*/
	
	#header{
		height:112px !important;
		width:940px;
		margin-left:auto;
		margin-right:auto;
		background-color:white;
		background-repeat:no-repeat;
		background-position:left center;}
			#header #header_functions{
				font-size:0.8em;
				width:700px;
				display:block;
				float:right;}
			#header #header_functions #top_search{
				float:right;
				width:152px;
				height:30px;
				background-image:url('../images/top_search.png');
				background-repeat:no-repeat;
				margin-right:15px;
				margin-top:5px;}
				#top_search form{float:right; margin:0; padding:0;}
				#top_search form input{color:black; width:125px; height:16px; margin:0; padding:0; margin-top:7px;	margin-bottom:7px; border:0; background-color:transparent; font-size:12px;}
				#top_search input.button{float:left; margin:0; margin-top:4px; height:22px; width:22px;}
			#header #header_functions #login{
				float:right;
				display:inline;
				margin-right:15px;
				padding-left:10px;
				padding-right:10px;
				padding-top:8px;
				padding-bottom:5px;
				border-left:1px dotted #cccccc;
				border-right:1px dotted #cccccc;}
				#login img{vertical-align:middle;}
			#header #header_functions #text_resizer{display:inline; float:right; margin-right:15px; margin-top:12px; text-align:right; width:250px;}

	/*
	* ---------------------------------
	*/
	
	/* ---------------------------------
	*  NAVBAR
	*/
			
	#navbar_wrapper{
		width:100%;
		height:33px;
		background-image:url('../images/mainmenu_back.png');
		background-repeat:repeat-x;}
		#navbar_wrapper #navbar{
			width:940px;
			margin-left:auto;
			margin-right:auto;
			overflow:hidden;}
			#navbar .home_link{background-image:url('../images/mainmenu_home_link_back.png');background-repeat:repeat-x;}

	/*
	* ---------------------------------
	*/
	
	/* ---------------------------------
	*  BREADCRUMBS
	*/
	
	#breadcrumbs{
		width:940px;
		margin-left:auto;
		margin-right:auto;
		font-size:0.75em;
		padding:5px 0px;
	}
	
	/*
	* ---------------------------------
	*/
	
	/* ---------------------------------
	*  NEWSFLASH
	*/
			
	#newsflash_wrapper{
		width:100%;
		height:290px;
		background-image:url('../images/newsflash_back.png');
		background-repeat:repeat-x;
		margin-bottom:12px;
		}
		#newsflash{
			width:940px;
			margin-left:auto;
			margin-right:auto;
			height:290px;}
			#newsflash .infotext{width:460px;margin:23px 14px 23px 0px;border-right:1px dotted #CCCCCC;}
				#newsflash .infotext a{text-decoration:none;color:black;}
				#newsflash .infotext a:hover{text-decoration:none;}
			#newsflash .readon_wrapper{margin-left:auto;margin-right:auto;width:102px; position:absolute; top:170px; left:180px;}
				#newsflash .readon{float:none; width:100%;}
					#newsflash .readondiv{width:102px;height:30px;background-image:url('../images/newsflash_read_more.png'); display:block;}
			#newsflash .horizontalborderdiv{background-image:url('../images/newsflash_horizontal_border.png'); background-repeat:no-repeat; background-position:top center; width:352px;height:38px;position:absolute; top:200px; left:60px;}
			#newsflash p{margin:0 5px;overflow:hidden;font-size:0.8em;text-align:center;}
			#newsflash h2{font-family:Georgia; font-weight:normal; text-align:center;font-size:1.815em;color: black;margin:0;margin-bottom:40px;}
			#newsflash .imageholder{float:left;	width:466px;height:245px;background-image:url("../images/shadow_newsflash.png");margin:23px 0px;}
				#newsflash .imageholder img{padding:3px;margin:6px;width:448px;height:227px;background-color:white;}
			#newsflash img{float:left; height:245px; margin:23px 0px;}
			#newsflash .preview{background-image:url("../images/flash_hover_back.png");background-repeat:no-repeat;}
			#newsflash .preview .previewimgholder{margin-left:auto; margin-right:auto;}
			#newsflash .preview .previewheaderholder{margin:12px; margin-bottom:6px; height:36px; overflow:hidden;}
			#newsflash .preview img{height:50px; width:100px; display:block; float:none; margin:0; margin-left:auto; margin-right:auto;}
			#newsflash .preview .previewheaderholder h4{margin:0; padding:0; font-size:0.8em; font-weight:normal; text-align:center; font-family:Georgia;}
			
			
	
			
	/*
	* ---------------------------------
	*/
	
	/* ---------------------------------
	*  HELPER HEADINGS
	*/
	
	#helper_headings{
		font-family:Georgia;
		margin-left:auto;
		margin-right:auto;
		width:940px;
		padding-bottom:2px;
		padding-top:10px;
	}

		#helper_headings .helper_heading{font-size:0.8em;float:left; vertical-align:bottom; position:relative;}
		#helper_heading1{width:215px;padding-right:10px;}
		#helper_heading2{width:460px;margin-left:10px;margin-right:10px;}
		#helper_heading3{width:220px;padding-left:15px;}
	
	/*
	* ---------------------------------
	*/
	
	/* ---------------------------------
	*  CONTENT
	*/		
	
	#content_wrapper{
		width:940px;
		margin-left:auto;
		margin-right:auto;
		border-top:1px dotted #cccccc;
		border-bottom:1px dotted #CCCCCC;
		margin-bottom:10px;
		padding-top:10px;
		padding-bottom:10px;
		}
	#content_wrapper.school, #content_wrapper.preschool, #content_wrapper.both{margin-bottom:30px;}
	#content_wrapper.school.article, #content_wrapper.preschool.article, #content_wrapper.both.article{padding-top:30px;}
	#content_wrapper.school.category, #content_wrapper.preschool.category, #content_wrapper.both.category{padding-top:30px;}
	#content_wrapper.school.section, #content_wrapper.preschool.section, #content_wrapper.both.section{padding-top:10px !important;}
	#content_wrapper.section{padding-top:30px; margin-bottom:30px;}
	#content_wrapper.com_search{padding-top:30px; margin-bottom:30px;}
	#content_wrapper.article{padding-top:30px; margin-bottom:30px;}
	#content_wrapper.category{padding-top:30px; margin-bottom:30px;}
		
		#content_wrapper .image_text{text-align:center !important; font-size:0.9em; font-style:italic; margin-top:-20px;}
		#content_1col{width:100%;}
			#content_1col .contentheading{font-family:Georgia;font-size:1.6em;}
			#content_1col img{border:0;}
			#content_1col .frontpageitemdetail{font-family:Georgia;font-style:italic;color:#AAAAAA; font-size:0.9em;}
				#content_1col .frontpageitemdetail a{color:black;text-decoration:none;}
			#content_1col .imageholder{float:left;width:221px;height:168px;background-image:url("../images/shadow_frontpage.png");margin-right:10px;}
				#content_1col .imageholder img{padding:3px;margin:3px;width:209px;height:156px;background-color:white;}
			#content_1col p{font-size:0.75em !important; padding:10px 10px 10px 0px; line-height:150%;}
		#content_2cols{width:629px; float:left; display:inline;/*border-right:1px dotted #CCCCCC;*/}
			#content_2cols.frontpage{width:619px; padding-right:10px;}
			#content_2cols.frontpage .contentheading{width:610px !important; *width:310px !important; }
			#content_2cols .readon a{font-size:0.8em  !important;}
			#content_2cols.category a.readon, #content_2cols.section a.readon, #content_2cols.frontpage a.readon{font-size:0.8em !important;}
			#content_2cols.category>div{padding-right:150px; padding-bottom:20px; padding-top:20px; margin-right:10px; border-bottom:1px dotted #cccccc;}
				#content_2cols.category>div.pagenavholder{border:0;}
			#content_2cols.section>div{padding-right:150px; padding-bottom:20px; padding-top:20px; margin-right:10px; border-bottom:1px dotted #cccccc;}
				#content_2cols.section>div.pagenavholder{border:0;}
			#content_2cols a.archive_link{float:right; font-size:0.8em !important;}
			#content_2cols .imageholder{float:left;width:221px !important;height:168px;background-image:url("../images/shadow_frontpage.png");margin-right:10px;}
				#content_2cols .imageholder img{padding:3px;margin:3px;width:209px !important;height:156px !important;background-color:white;}
			#content_2cols h2, #content_2cols .contentheading{font-family:Georgia;font-weight:normal;font-size:1.5em !important; margin-bottom:5px; width:80% !important;}
			#content_2cols.category>.contentheading{font-size:1.8em !important; margin-bottom:10px; width:80% !important;}
			#content_2cols.section>.contentheading{font-size:1.8em !important; margin-bottom:10px; width:80% !important;}
			#content_2cols>.contentheading{font-size:1.8em !important; margin-bottom:10px; width:80% !important;}
			#content_2cols.category>#archive_header{margin-bottom:10px;}
			#content_2cols.section>#archive_header{margin-bottom:10px;}
			#content_2cols.category .pagenavholder, #content_2cols.section .pagenavholder, #content_2cols .pagenavholder{margin-right:10px;font-size:0.7em !important; padding-top:30px; padding-bottom:30px;}
			#content_2cols.com_search .pagenavparent{margin-top:50px;}
			#content_2cols.article .contentheading{font-size:1.8em !important; width:80%;}
			#content_2cols .frontpageitemdetail{font-family:Georgia;font-style:italic;color:#AAAAAA;font-size:0.75em;}
				#content_2cols .frontpageitemdetail a{color:black;text-decoration:none; font-size:1.1em;}
			#content_2cols div.articletext{font-size:0.8em !important; line-height:150%; display:block; margin-bottom:10px;}
				#content_2cols div.articletext h1,#content_2cols div.articletext h2,#content_2cols div.articletext h3,#content_2cols div.articletext h4{margin:5px 0px;}
				#content_2cols div.articletext ul{list-style-type:disc; margin-left:10px; }
				#content_2cols div.articletext ul li{margin-left:10px; padding:0; }
				#content_2cols div.articletext p{font-size:inherit !important;}
				#content_2cols div.articletext span{font-size:inherit !important;}
			#content_2cols.article p, #content_2cols.category p, #content_2cols.section p{padding:10px 0px 10px 0px; width:522px; text-indent:0pt !important; /*text-align:justify;*/}
			#content_2cols table{width:522px !important;}
				#content_2cols table p{width:auto !important;}
				#content_2cols table a{font-size:0.8em !important;}
			#content_2cols.frontpage .contentpaneopen{height:185px; width:610px;}
				#content_2cols.frontpage .contentpaneopen>div{height:175px;}
				#content_2cols.frontpage .contentpaneopen>div.articletext{height:auto;}
				#content_2cols.frontpage .contentpaneopen img{height:auto; margin-right:10px;}
			#content_wrapper.frontpage div{}
			#content_2cols.article img{height:auto !important; margin:15px 0px; display:block;}
			#content_2cols.article #article_holder{width:540px; margin-right:80px;}
			#content_2cols.article #article_holder #share_div{display:inline;}
			#content_2cols.article #article_holder #share_icon{width:17px !important; height:20px !important; display:inline; vertical-align:middle;padding:3px 3px;}
			#content_2cols.article #article_holder #share_text{font-size:0.7em !important;padding:6px 6px;}
			#content_2cols.article #article_holder #print_icon{width:23px !important; height:19px !important; display:inline; vertical-align:middle;padding:3px 3px;}
			#content_2cols.article #article_holder #print_text{font-size:0.7em !important;padding:6px 6px;}
			#content_2cols #search_form_wrapper{width:617px; height:265px; background-image:url("../images/search_result_bg.png"); background-repeat:no-repeat;}
				#content_2cols #search_form_wrapper form{font-size:0.8em !important; padding-top:20px;}
					#content_2cols #search_form_wrapper form div#search_word_div{padding-left:60px;}
						#content_2cols #search_form_wrapper form div#search_word_div label{font-weight:bold; float:left; margin-top:8px;}
						#content_2cols #search_form_wrapper form div#search_word_div #search_searchword_wrapper{float:left; margin:0px 5px; background-image:url('../images/search_form_text_back.png'); border:1px solid #cccccc;  background-repeat:repeat-x; height:30px; width:210px;}
						#content_2cols #search_form_wrapper form div#search_word_div #search_searchword_wrapper input{background:transparent; border:0; height:18px; padding:6px 6px; width:210px;}
					#content_2cols #search_form_wrapper form div#ordering_div{position:relative; clear:both; top:50px; padding-left:60px;}
						#content_2cols #search_form_wrapper form div#ordering_div label{font-weight:bold;}
					#content_2cols #search_form_wrapper form div#search_phrase_div{position:relative; float:left; top: 20px; padding-left:60px;}
					#content_2cols #search_form_wrapper form div#search_areas_div{position:relative; float:left; top:90px; padding-left:60px;}
					#content_2cols #search_form_wrapper form div#search_info_div{position:relative; float:left; top:140px; float:left; width:617px; vertical-align:bottom;}
					#content_2cols #search_form_wrapper form div#search_info_div div#search_display_div{}
			#content_2cols .search_result_item{width:380px; border-top:1px dotted #cccccc; padding-top:15px; margin-top:15px; padding-right:237px;}
				#content_2cols .search_result_item>a, #content_2cols .search_result_item>span{font-size:0.8em !important;}
				#content_2cols .search_result_item span.highlight{font-size:1.0em; font-weight:bold;}
				#content_2cols .search_result_item p{font-size:0.8em;}
				#content_2cols .search_result_item .search_result_item_category{font-family:Georgia; font-style:italic; font-size:0.75em; color:#AAAAAA; padding-top:5px; padding-bottom:5px;}
				#content_2cols .search_result_item .search_result_item_category a{color:black; text-decoration:none;}
			#content_2cols .search_pyssling{height:386px; background-image:url('../images/search_unit_back_big.png'); background-repeat:no-repeat; margin-top:20px; position:relative;}
			#content_2cols .search_pyssling form{padding-top:30px;}
			#content_2cols .searchstep{padding-left:40px; margin-left:60px; margin-bottom:50px;}
			#content_2cols #searchstep1{background-image:url('../images/search_stuff/search_1.png'); background-repeat:no-repeat; background-position:left top;}
			#content_2cols #searchstep2{background-image:url('../images/search_stuff/search_2.png'); background-repeat:no-repeat; background-position:left top;}
			#content_2cols #my_latest_search{background-image:url('../images/search_stuff/search_star.png'); background-repeat:no-repeat; background-position:left top; float:right; display:inline; width:200px; margin-top:15px;}
				#content_2cols #my_latest_search p{margin:0; padding:0;}
				#content_2cols .searchstep div{}
				#content_2cols .searchstep p{font-size:1em; margin:0; padding:3px 0px;}
			#content_2cols.article .searchsubmitimage{width:128px !important; clear:both;display:block;margin-left:auto;margin-right:auto;}
			#content_2cols.article #go_to_school_link{float:left; margin-left:100px; width:100px;}
		#content_3cols{
			width:459px;
			float:left;
			display:inline;
			padding-left:8px;
			padding-right:8px;
			overflow:hidden;
			}
			#content_3cols p,#content_3cols h1,#content_3cols h2,#content_3cols h3,#content_3cols h4,#content_3cols pre, #content_3cols table{width:455px !important;}
			#content_3cols table p, #content_3cols table h1, #content_3cols table h2, #content_3cols table h3, #content_3cols table h4{width:auto !important;}
				#content_3cols table a{font-size:0.8em;}
			#content_3cols.category p, #content_3cols.category h1, #content_3cols.category h2, #content_3cols.category h3, #content_3cols.category h4, #content_3cols.category pre{width:380px;}
			#content_3cols p{padding-bottom:5px; padding-top:5px;}
			#content_3cols li{padding-bottom:10px;}
			#content_3cols div.presentationtext{font-size:0.75em !important; line-height:150%; /*text-align:justify;*/}
				#content_3cols div.presentationtext p{padding-top:0px; padding-bottom:10px; text-indent:0pt !important; font-size:inherit !important;}
				#content_3cols div.presentationtext span{padding-top:0px; text-indent:0pt !important; font-size:inherit !important;}
				#content_3cols div.presentationtext h1,#content_3cols div.presentationtext h2,#content_3cols div.presentationtext h3,#content_3cols div.presentationtext h4{margin:5px 0px;}
				#content_3cols div.presentationtext ul{list-style-type:disc; margin-left:10px; }
				#content_3cols div.presentationtext ul li{margin-left:10px; padding:0; }
			#content_3cols div.readonholder{clear:both; text-align:right;}
			#content_3cols div.articletext{font-size:0.75em !important; line-height:150%; /*text-align:justify;*/ display:block; text-indent:0pt !important; }
				#content_3cols div.articletext h1,#content_3cols div.articletext h2,#content_3cols div.articletext h3,#content_3cols div.articletext h4{margin:5px 0px;}
				#content_3cols div.articletext ul{list-style-type:disc; margin-left:10px; }
				#content_3cols div.articletext ul li{margin-left:10px; padding:0; }
				#content_3cols div.articletext p{ text-indent:0pt !important; font-size:inherit !important;}
				#content_3cols div.articletext span{ text-indent:0pt !important; font-size:inherit !important;}
			#content_3cols h1,#content_3cols h2,#content_3cols h3,#content_3cols h4{font-family:Georgia; font-weight:normal; margin:0; padding:0;}
			#content_3cols h1{font-size:1.5em !important;}
			#content_3cols h2{font-size:1.4em !important;margin-top:0;}
			#content_3cols h3{font-size:1.2em !important;}
			#content_3cols h4{font-size:0.9em !important;}
			#content_3cols h2, #content_3cols .contentheading{font-family:Georgia;font-weight:normal;font-size:1.3em !important; margin-bottom:5px; width:80% !important;}
			#content_3cols.category>.contentheading{font-size:1.8em !important; margin-bottom:10px; width:80% !important;}
			#content_3cols.category>#archive_header{margin-bottom:10px;}
			#content_3cols.category .pagenavholder, #content_3cols.section .pagenavholder, #content_3cols .pagenavholder{margin-right:10px;font-size:0.7em !important; padding-top:30px; padding-bottom:30px;}
			#content_3cols.article .contentheading{font-size:1.8em !important; width:80% !important;}
			#content_3cols .frontpageitemdetail{font-family:Georgia;font-style:italic;color:#AAAAAA;font-size:0.75em !important; }
				#content_3cols .frontpageitemdetail a{color:black;text-decoration:none; font-size:1.1em !important;}
			#content_3cols a.readon{font-size:0.8em !important;}
			#content_3cols.category a.readon{font-size:0.8em !important;}
			#content_3cols.category>div{padding-right:80px; padding-bottom:20px; padding-top:20px; border-bottom:1px dotted #cccccc;}
				#content_3cols.category>div.pagenavholder{border:0;}
			#content_3cols .readon a{font-size:0.8em !important;}
			#content_3cols .imageholder{	float:left;	width:147px;height:155px;background-image:url("../images/shadow_contentthin.png");margin-right:10px;}
			#content_3cols .imageholder img{padding:4px;margin:4px;width:131px;height:139px;background-color:white;}
			#content_3cols.section img{height:auto !important; padding:10px 10px 10px 0px;}
			#content_3cols.article img{height:auto !important; margin:15px 9px; display:block;}
			#content_3cols.article #article_holder #share_div{display:inline;}
			#content_3cols.article #article_holder #share_icon{width:17px !important; height:20px !important; display:inline; vertical-align:middle;padding:3px 3px;}
			#content_3cols.article #article_holder #share_text{font-size:0.7em !important;padding:6px 6px;}
			#content_3cols.article #article_holder #print_icon{width:23px !important; height:19px !important; display:inline; vertical-align:middle;padding:3px 3px;}
			#content_3cols.article #article_holder #print_text{font-size:0.7em !important;padding:6px 6px;}
		#right_2cols{
			width:300px;
			float:left;
			display:inline;
			margin-left:10px;}
			#right_2cols .search_pyssling{height:386px;}
			#right_2cols h3{font-family:Georgia;font-weight:normal;color:#555555; padding-top:25px; margin-bottom:40px;}
			#right_2cols .puff h3{margin-bottom:10px;padding-top:25px;font-family:Georgia;font-weight:normal;color:#555555;}
			#right_2cols .searchstep{padding-left:40px; margin-left:20px; margin-bottom:40px;}
			#right_2cols #searchstep1{background-image:url('../images/search_stuff/search_1.png'); background-repeat:no-repeat; background-position:left center;}
			#right_2cols #searchstep2{background-image:url('../images/search_stuff/search_2.png'); background-repeat:no-repeat; background-position:left center;}
			#right_2cols #my_latest_search{background-image:url('../images/search_stuff/search_star.png'); background-repeat:no-repeat; background-position:left center;}
				#right_2cols .searchstep div{}
				#right_2cols .searchstep p{font-size:0.8em !important;}
			#right_2cols .searchsubmitimage{clear:both;display:block;margin-left:auto;margin-right:auto;}
		#right_3cols{
			float:left;
			display:inline;
			padding-left:6px;
			margin-left:5px;
			height:480px;
			width:223px;
			}
			#right_3cols h3{color:white}
			#right_3cols .search_puff, #right_3cols div#fly06poll{
				width:223px;
				height:162px;
				text-align:left;
				color: white;}
			#right_3cols.school .search_puff, #right_3cols.both .search_puff{
				background-image:url('../images/yellow_puff_back.png');
				background-repeat:no-repeat;
				background-position:center center;}
			#right_3cols.preschool .search_puff{
				background-image:url('../images/green_puff_narrow_back.png');
				background-repeat:no-repeat;
				background-position:center center;}
			#right_3cols.preschool #fly06poll{
				background-image:url('../images/green_puff_back.png');
				background-repeat:no-repeat;
				background-position:center center;}
				
			#right_3cols.school #fly06poll, #right_3cols.both #fly06poll{
				background-image:url('../images/yellow_puff_back.png');
				background-repeat:no-repeat;
				background-position:center center;}
			#right_3cols .search_puff a, #right_3cols div#fly06poll a{color: white;}
			#right_3cols .search_puff h3, #right_3cols div#fly06poll h3{margin-bottom:10px;padding-top:25px;font-family:Georgia;font-weight:normal;color:white;font-size:1.0em !important;}
			#right_3cols .search_puff img, #right_3cols div#fly06poll img{padding-top:25px;padding-left:15px;padding-right:5px;}
			#right_3cols .search_puff p, #right_3cols div#fly06poll p{font-size:0.8em !important; padding-left:20px;}
			#right_3cols #red_frame{height:118px;width:125px; text-align:center; font-size:0.9em !important;}
		#left_3cols{
			width:215px;
			/*height:480px;*/
			float:left;
			display:inline;
			padding-right:10px;
			}
			#left_3cols .social_links{
				width:219px;
				height:100px;
				padding:15px 0px;
				text-align:center;
				background:none;}
				#left_3cols .social_links h3{margin-bottom:10px;font-family:Georgia;font-weight:normal;color:#555555;}
				#left_3cols .social_links p{font-size:0.8em !important;}
				#left_3cols .social_links img{padding:0;margin:0; padding:8px 5px 8px 5px;}
			#left_3cols #address_info_div{
				padding-left:25px;
				background-image:url('../images/mail_icon.png');
				background-repeat:no-repeat;
				background-position:left top;
				border-bottom:1px dotted #cccccc;
				height:102px;
				margin-top:15px;}
			#left_3cols #address_info_div p{margin:0;padding:0;font-size:0.7em !important;}
			
	/*
	* ---------------------------------
	*/
	
	/* ---------------------------------
	*  PUFFS
	*/	
	
	#main_puff_wrapper{
		width:940px;
		margin-left:auto;
		margin-right:auto;
		clear:both;
		height:162px;
		padding-bottom:40px;
		position:relative;
	}
	
		#main_puff_wrapper>div{display:inline; float:left;}
		.puff a{display:block;}
		#main_puff_wrapper>div>div{text-align:left;width:300px;height:162px;}
		#main_puff_wrapper #first_div{margin-right:20px;}
		#main_puff_wrapper #last_div{margin-left:20px;}
		div.puff img{padding-top:25px;padding-left:15px;padding-right:5px;}
		div.puff h3 {margin-bottom:10px;padding-top:25px;font-family:Georgia;font-weight:normal;color:#555555;}
		div.puff p{font-size:0.8em !important;}
		
	#right_2cols .search_puff, #right_2cols .social_links{width:300px;height:162px;}
	
	/*
	* ---------------------------------
	*/
	
	/* ---------------------------------
	*  SITEMAP
	*/
	
	#sitemap_wrapper{
		width:100%;
		background-image:url('../images/sitemap_back.png');
		background-repeat:repeat-x;
		clear:both;
	}

		#sitemap{
			clear:both;
			padding:10px;
			text-align:center;
			font-weight:bold;
			text-align:center;
			width:940px;
			margin-left:auto;
			margin-right:auto;
		}

			#sitemap a{font-weight:normal; padding:0;margin:0;}
			#sitemap ul{text-align:center;padding-top:15px;}
			#sitemap ul ul{}
			#sitemap li{float:left;font-size:0.8em;text-align:left;width:138px;padding:0;margin:0;padding-left:50px;}
				#sitemap li li{	width:100%;	font-size:0.9em;clear:both; padding:0;}
					#sitemap li li li{text-align:left; padding:0;}
			#sitemap h3{	padding-bottom:3px;}
	
	/*
	* ---------------------------------
	*/
	
	/* -----------------------------
	* FOOTER
	*/
	
	div#footer{
		width:939px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		margin-top:30px;
		padding-top:20px;
		padding-bottom:20px;
		border-top:1px dotted #cccccc;
	}

	div#footer p{
		font-size:0.7em;
		
	}
	
	div#footer .footer_emph{
		font-weight:bold;
		color:#8d0020;
	}
	/*
	* ---------------------------------
	*/
	
	#right_2cols #hint_image{position:absolute !important; top:58% !important; left:25% !important;}
	#content_2cols #hint_image{position: absolute !important; top:48% !important; left:25% !important;}

	#redframe{width:940px; margin-left:auto; margin-right:auto;overflow:visible;}
		#redframe .redframehoverdiv h2{font-size:16px !important;}
		#redframe .redframehoverdiv p{font-size:12px !important;}


	/** EQUAL HEIGHT FIX! */
	
	/* 2 cols */
	#eq2Wrap1, #eq2Wrap2{
		float:left;
		width:100%;
	}
	
	#eq2Wrap1{position:relative; right:640px;}
	#eq2Wrap2{position:relative; right:310px; border-right:1px dotted #cccccc;}
	
	#right_2cols{	position:relative !important; left:951px !important;}
	#content_2cols{ position:relative !important; left:949px !important;}
	
	/* 3 cols */
	#eq3Wrap1, #eq3Wrap2, #eq3Wrap3{
		float:left;
		width:100%;
		
	}

	#eq3Wrap3{position:relative; right:230px; border-right:1px dotted #cccccc;}
	#eq3Wrap2{position:relative; right:485px; border-right:1px dotted #cccccc;}
	#eq3Wrap1{position:relative; right:230px;}
	
	#right_3cols{position:relative !important; left:950px !important;}
	#content_3cols{position:relative !important; left:950px !important;}
	#left_3cols{position:relative !important; left:945px !important;}

	
