* { margin: 0; }
	html, body { height: 100%; margin: 0; padding: 0; background-color: #FFFFFF; font-family: Arial, sans-serif; color: #6d6b70; }	
	img { max-width: 100%; border: none; }
	h1 { font-size: 1.5em; font-weight: normal; }
	h2 { font-size: 0.9em; }
	h3 { font-size: 0.8em; font-weight: normal; }
	h4 { font-size: 0.8em; }
	h5 { font-size: 0.8em; }
	h6 { font-size: 0.8em; }
	#container { width: 100%; min-height: 100%; margin: 0 auto -3em;}
	#top_line { width: 100%; height: 1em; background-color: #6d6b70;}
	#mid_content_container { width: 100%; min-height: 1em; background-color: #6d6b70;}
	#mid_content { width: 100%; max-width: 1000px; text-align: left; margin: auto; clear: both; }
	#head_section { width: 100%; max-width: 1000px; text-align: left; margin: auto; clear: both; }
	#content_section { width: 100%; max-width: 1000px; margin: auto; clear: both; }
	#header { width: 100%; max-width: 1000px; text-align: left; margin: 0.5em auto; clear: both; }

	#header img { width: 50%; max-width: 250px;}
	.title_box { float: left; padding: 1.5% 1.5% 0; width: 95%; background-color: #ffffff;}
	.text_box { float: left; padding: 1.5%; width: 95%; background-color: #ffffff;}
	.text_box p { color: #6d6b70; line-height: 2em; font-size: 0.9em; }
	.text_box a { color: #6d6b70; text-decoration: none;}
	.text_box a:hover { color: #4DFFF7; text-decoration: underline;}
	.text_box ul { color: #6d6b70; line-height: 1.5em; font-size: 0.9em; }
	#mid_content img {display: block; max-width: 100%; float: left; }
	#mid_content .rotate_holder {max-width: 100%; float: left; }
	#mid_content li img { max-width: 100%;}
	#mid_content h1 { float: left; color: #FFFFFF; padding: 5% 5% 0 2.5%;}
	#mid_content p { float: left; max-width: 90%; color: #FFFFFF; padding: 5% 2.5% 5% 2.5%;  line-height: 2em; font-size: 1em; }
	/*#mid_content h2.header { color: #FFFFFF; padding: 5% 5% 2% 2.5%; float: left; font-size: 1.25em; font-weight: bold; max-width: 80%;  }*/
	#mid_content ul.textlist { color: #FFFFFF; padding: 0 5% 2% 5%; float: left; font-size: 0.9em; max-width: 80%;  }
	#mid_content a { color: #FFFFFF; text-decoration: none;  }
	#mid_content a:hover { color: #4DFFF7; text-decoration: underline;  }
	.clear {clear:both;}
	.gapbelow { margin-bottom: 1em; }
	.gapabove { margin-top: 1em; }
	
	
	#logo_menu { position: relative; }
	#logo { width: 50%; max-width: 250px; float: left; margin: .5em 1em; }
	
		
	#top_menu { clear: both; position: relative; margin: 0.2em 0 0 0;}
	#top_menu ul { margin: 0; list-style: none; padding: 0; float: left; width: 100%; text-align: left;}
	#top_menu li { float: none; margin: 0; font-size: 1.2em; padding: 0.2em 0.5em; background-color:#6d6b70; color: #FFFFFF; border-bottom: 2px solid #C0C0C0; }
	#top_menu li a:hover { color: #4DFFF7; text-decoration: underline;  }
	#top_menu li a { color: #FFFFFF; text-decoration: none; display: block; }
	#top_menu li.live { background-color:#6d6b70; }
	#top_menu li.live a { color: #4DFFF7; text-decoration: none; }
	#top_menu_trigger { background-color:transparent; width: 26px; height: 26px; position: absolute; right: 20px; top: 10px; display: none; cursor:pointer;}
	
	.push {	height: 3.5em; clear: both; }
	#bottom_line  { width: 100%; height: 3.5em; background-color: #6d6b70; color: #FFFFFF;}	
	#small_print { width: 98%; max-width: 1000px; text-align: right; margin: auto; clear: both; padding: 1em 0; font-size: 0.8em; }
	#small_print a { color: #FFFFFF; text-decoration: none;}
	#small_print a:hover { color: #4DFFF7; text-decoration: underline;  }
	#social_media img { display: block; float: left; margin:0 1em 0 0 ; width: 25px; padding: 0;}
	#mid_content .smallprint h1 { color: #FFFFFF; padding: 1em 0 0 0.5rem;}
	#mid_content .smallprint h2 { color: #FFFFFF; padding: 0.5em 0 0 0.5rem; clear:both;}
	#mid_content .smallprint p { float: left; max-width: 90%; color: #FFFFFF; padding: 0 5% 0.5em 1.5rem;  line-height: 1.75em; font-size: 0.9em; }
	
	#mid_content .portfolio_section { width: 93%; margin: 0.2em 3.166667% 2%; float: left; text-align: center; }
	#mid_content .portfolio_section img { max-width: 100%; border: 1px #FFFFFF solid; display: inline; float: none; } 
	#mid_content .portfolio_section h2, h3 { color: #ffffff; text-align: center; clear: both; float: left; width: 100%;max-width: 100%; }
	#portfolio_holder { float: left; width: 100%; }
