/* General styles */
	
	body {
	
	text-align: center;
	font-family: 'Trebuchet MS', sans-serif !important;
	background-color: #424242;	
	}
	
   #fixed {
   margin:0 auto;
   padding:0;
   border: 0;
   width:1080px;
   text-align:left;
   background-color: #fff;
   font-size:90%;
   
	}
	
	a {
		text-decoration: none;
		font-family: 'Trebuchet MS', sans-serif;
		color:#fea500;
	}

	h1, h2, h3, h4 {
		font-family: 'Trebuchet MS', sans-serif;
		font-weight: bold !important;
		margin:.8em 0 .2em 0 !important;
		padding:0;
	}
	
	p {
		font-family: 'Trebuchet MS', sans-serif;
		font-size: 10pt;
		margin:.4em 0 .8em 0;
		padding:0;
		line-height: 1.35em;
	}
	
	img {
		border: 0px;
		/*margin: 10px 2px 0;*/
	}
	
	/* Header styles */
	
	#header {
		clear:both;
		float:left;
		height: 199px;
		width: 100%;
		padding-top: 10px;
		background:#3b9f40;
		background-image: url(../images/Logo.png);
		background-repeat: no-repeat;
		-moz-border-radius-topleft: 25px;
		-webkit-border-top-left-radius:  25px;
		-moz-border-radius-topright: 25px;
		-webkit-border-top-right-radius: 25px;
		border-top-left-radius: 25px;
		border-top-right-radius: 25px;
	}
	
	#header p,
	#header h1,
	#header h2 {
		padding:.4em 15px 0 15px;
		margin:0;
	}
	
	#header form {
	
	float: right;
	
	}
	
	#header i {
	font-size: 8pt;
	padding-left: 450px;
	}
	
	#header form tr td {
	text-align: center;
	}
	
	#header ul {
		width:100%;
		list-style:none;
		margin: 0;
		padding:0;
	}
	#header ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	#header ul li a {
		display:block;
		float:right;
		margin:0 0 0px 1px;
		padding:3px 10px 10px;
		text-align:center;
		font-size: 11pt;
		color:#fff;
		text-decoration:none;
		position:relative;
		top: 60px;
		line-height:1.3em;
	}
		
	#header ul li a:hover {
		background:#fff;
		color:#000;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
		color:#000;
		background:#fff;
		font-weight:bold;
	}
	
	/* Header Text */
	#title {
		color:#fff;
		text-align:left;
		top: 25px;
		margin-left:  auto;
		margin-right: auto;
		width: 50em;
		padding-left: 125px;
	}
	
	#title h3 {
		font-weight: bold;
		font-size: 27pt;
		white-space: nowrap;
		text-shadow: 2px 2px 5px #000;
	}
	
	#stem ul {
		margin-left: 0;
		padding-left: 0;
		display: inline;
	} 

	#stem ul li {
		margin-left: 0;
		padding: 0px 5px;
		font-size: 8pt;
		color: #FFF;
		border-left: 1px solid #fdc110;
		list-style: none;
		display: inline;
		position: relative;
		top: 80px;
	}
	
		
	#stem ul li.first {
		margin-left: 0;
		border-left: none;
		list-style: none;
		display: inline;
	}	
	
	
	
	
	/* column container */
	.colmask {
		position:relative;			/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;					/* width of whole page */
		overflow:hidden;			/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;					/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:1em 0 1em 0;		/* no left and right padding on columns, we just make them narrower instead 
									only padding top and bottom is included here, make it whatever value you need */
		/*overflow: hidden;*/
	}

	/* 3 Column settings */
	.threecol {
		background:#fff;			/* right column background colour */
	}
	.threecol .colmid {
		right:25%;					/* width of the right column */
		background:#fff;			/* center column background colour */
	}
	.threecol .colleft {
		right:50%;					/* width of the middle column */
		background:#fff;			/* left column background colour */
	}
	.threecol .col1 {
		width:46%;					/* width of center column content (column width minus padding on either side) */
		left:102%;					/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:25%;					/* Width of left column content (column width minus padding on either side) */
		left:25%;					/* width of (right column) plus (center column left and right padding) plus (left column left 																								padding) */
	}
	.threecol .col3 {
		width:21%;					/* Width of right column content (column width minus padding on either side) */
		left:82%;					/* Please make note of the brackets here:
									(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	
	/*Center Column Styles*/
		
	iframe{
	margin-right:10px;
	
	}
		
	td {
	font-size: 10pt;
	}
	
	th {
	background-color: #9BBB59;
	}
	
	td.primary {
	background-color: #DEE7D1;
	}
	
	td.alt {
	background-color: #EFF3EA;
	}
	
	img.floatLeft { 
    float: left; 
    margin: 4px; 
	}
	
	img.floatRight { 
    float: right; 
    margin: 4px; 
	}
	
	
	/* Column 3 Styles */
	
	#new {
	padding-bottom: 25px;
	padding-left: 10px;
	}
	
	#events {
	padding-left: 10px;
	}
	
	#events img {
	display:none;
	}
	
	#events li{
	padding-top: 10px;
	}
	
	#follow {
	padding-top: 25px;
	padding-left: 10px;
	}

	
	.top{
	padding-bottom: 50px;
	padding-left: 10px;
	}
	
	.top a{
	font-size: 10pt;
	padding-bottom: 20px;
	float: left;
	}
	
	.mid {
	padding-bottom: 40px;
	padding-left: 10px;
	}
	
	.mid a{
	font-size: 10pt;
	padding-bottom: 20px;
	}

	.bottom{
	padding-left: 10px;
	}
	
	.bottom a{
	font-size: 10pt;
	padding-bottom: 20px;
	}
	
	col3 .twtr-widget{
    font-family: 'Trebuchet MS', sans-serif !important;
	}
	.twtr-hd{
	display:none;
	}
	
	.twtr-ft {
	display:none;
	}

	
	/* Column 2 Link Styles */
	
	.col2 ul{
	padding-top: 10px;
	}
	
	.col2 ul li{
		list-style:none;
		margin: 0;
		padding: 5px;
		font-size: 12pt;
		}
	
	.col2 ul li a{
		color:#000;
		padding: 5px 10px 5px 60px;
		}
	
	.col2 ul li a:hover{
		padding: 5px 10px 5px 60px;
		border-bottom: 2px dashed #fea500;
		color:#000;
	}

	.col2 ul li a.active{
		border-bottom: 2px dashed #fea500;
		border-right: 2px dashed #fea500;
		padding-right: 10px;
	}

	
	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		background: #fff;
		bottom:0;
	}
	
	#footer ul {
	
		margin-left:  auto;
		margin-right: auto;
		width: 625px;
		list-style:none;
		padding: 0;
		}
		
	#footer ul li {
		display:inline;
		list-style:none;
	}
	
	#footer ul li a {
		display:block;
		float:right;
		text-align: center;
		border-left: 1px solid #fdc110;
		margin:0 0 0px 1px;
		padding:3px 10px;
		font-size: 10pt;
		color:#3b9f40;
		text-decoration:none;
	}
	
	#footer ul li a.first {
		margin-left: 0;
		border-left: none;
		list-style: none;
		display: inline;
	}	
