*{
 margin:0;
 padding:0;
}

html, body, #wrap {
	height: 100%;
	}
	
body > #wrap {height: auto; min-height: 100%;}

body {
 color:#000;
 cursor:default;
 font-size:14px;
 line-height:16px;
 font-family:Arial,sans-serif;
 background:#FFF url(../imgs/bbg.jpg) 0 0 repeat-x;
}

br.clear {
	clear:both;	
}
a:link,a:visited{
 color:#fff;
 text-decoration:none;
}
a:hover,a:focus{
 color:#fff;
}


div#main {
	margin-left:10px;
}
	p#toptext {
		 float:left;
		 color:#CCC;
		 height:44px;
		 display:inline;
		 line-height:20px;
		 margin-top:22px;
		 margin-left:200px;
		 font-weight:600;
		 vertical-align:middle;

	}
	p#toptext a {
		
	}
	
	p#toptext a:hover {
		border-bottom-color:#FFF;
		border-bottom-style:solid;
		border-bottom-width:thick;
	}
	p#toptext a.active {
		border-bottom-color:#FFF;
		border-bottom-style:solid;
		border-bottom-width:thick;	
	}
	div#toplogo {
		float:left;
		margin-top:-20px;
		background-image:url(../imgs/logo.jpg);
		width:200px;
		height:109px;
	}
	div#topquote {
		width:auto;
		margin-right:160px;
		margin-left:50px;
		height:82px;
		overflow:hidden;	
	}
	div#logos {
		float:right;
		padding-right:10px;
		margin-top:-102px;
	}
	


	div#page {
		float:left;
		min-width:400px;
		max-width:74%;
		padding-right:10px;
		text-align:justify;
		
	}
		

		div#pageContent {
			float:left;
		}

	div#welcome {
		margin-top:40px;
		min-width:200px;
		max-width:75%;
		padding-right:10px;
		margin-left:40px;
		margin-right:40px;
		text-align:justify;
		margin-bottom:10px;
		
	}
				div#welcome a {
color:#000;
		
	}
		
		div#welcomeheader {
			
		}
		
		div#welcomecontent {
		}
	div#latestnews {
		margin-left:40px;
		min-width:200px;
		max-width:60%;

	}
	
	/* FEED STUFF */
	.mainPageFeedTitle {
		color:#000;
		font-weight:bold;
	}
		.mainPageFeedTitle a {
		color:#000;	
	}
	.feedContent {
		color:#000;
	}
	.feedContent a {
		color:#000;
	}
	
	
	div#twitter {
		position:absolute;
		top: 190px;
		bottom:0;
		right: 40px;
		width:15%;

	}
		div.line {
		height:100%;
		min-height:100px;
		width:3px;
		margin-bottom:20px;
		margin-top:20px;
		margin-left:5px;
		margin-right:5px;
		background:url(../imgs/line.jpg) repeat-y;
		float:right;
}
	p.twitdate {
		text-align:right;
		color:#F0F;
		margin-right:4px;
	}
	div#twitter div.item {
		text-align:left;
		color:#333;
	}
	div#twitter div.item a {
		text-decoration:none;
		color:#333;
	}
	p.twit img {
		border:none;		
	}
	p.twit img a {
		border:none;		
	}
	p.twit a{
		border:none;
		font-size:36px;
		color:#333;
	}
div#footer{
	color:#333;
	height:80px;
	font-size:11px;
	font-family:Arial,sans-serif;
	background:url(../imgs/footer-bg.jpg) 0 0 repeat-x;
	position: relative;
	margin-top: 80px;
	height: 80px;
	clear:both;
}
 div#footer div{
	height:80px;
	margin-left:200px;
	background:url(../imgs/footer.jpg) -90px 0 no-repeat;
	max-width:920px;
	min-width:300px;
 }
 div#footer div a {
	color:#333; 
 }
   div#footer div p#fcpy{
   float:left;
   display:inline;
   margin:40px 0 0 0;
  }
  div#footer div p#fval{
   float:right;
   display:inline;
   margin:40px 200px 0 0;
  }
   div#footer div p#fval a{
    border:0;
    font-weight:bold;
   }
   div#footer div p#fval a:hover{
    text-decoration:underline;
   }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {
	display: inline-block;
	}
* html .clearfix {
	height: 1%;
	}
.clearfix {
	display: block;
	}

