/* CSS Document */


/* RESETS & BASIC PAGE SETUP */
* {margin: 0; padding: 0;}

html {
	margin:0;
	padding:0;
}

body {
	font:14 px Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF;
	background-image: url(/background_02.jpg);
	background-repeat: repeat-x;
	margin: 0;
	color: #535353;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

ul{ list-style:none inside;}
p {font-size:14px; line-height: 18px; margin-bottom: 14px; }


a 			{ color: #1d07c1;font-family: Helvetica, sans-serif; text-decoration: none; font-weight: normal; font-size: 16px;}

a:visited	{ color: #1d07c1;font-family:Helvetica, sans-serif;text-decoration: none;  font-weight: normal;  font-size: 16px;}

a:active	{ color: #1d07c1;font-family: Helvetica, sans-serif;text-decoration: none;  font-weight: normal;  font-size: 16px;}

a:hover		{ color: #580895;font-family:Helvetica, sans-serif;text-decoration: none;  font-weight: normal; font-size: 16px;}

.title		{ COLOR: #000000; font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold }

.subtitle	{ COLOR: #589895; font-size: 16px; font-family: arial, geneva, verdana, sans-serif; font-weight: bold }

.biglink 	{ font-size: 12em; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: italic; TEXT-DECORATION: none }

.biglink:hover 	{ font-size: 12em; font-family: verdana, arial, sans-serif; font-weight: bold; font-style: italic; TEXT-DECORATION: underline }

/*style for tables text*/
table {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
}

td {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}


.title_blue {
	color: #1707c1;
	font-size: 25px;
	font-weight: bold;
}

.title_purple {
	color: #580895;
	font-size: 25px;
	font-weight: bold;
}

.footer_link {
	color: #ffffff;
	font-weight: normal;
}




/* END RESET */

/* TOOLBOX */
.floatleft { float: left; }
.floatright { float: right; }
.clear {clear: both; }
.clear_left {clear:left;}
.clear_right {clear: right;}



/* STRUCTURE AND STUFF */



#header {
	width: 1000px;
	margin: 0 auto;	
	height:157px;
	border: 0px solid red;
}

#nav_container {
	padding-top: 0px;
	width: 874px;
	min-height: 62px;
	margin: 0 auto;
	position: relative;
	border: 0px solid blue;
	position: relative;
	z-index:1;
	
}



#main_content_border{
	margin: 0 auto;
	background-color: #656565;
	width: 1000px;
	height: 100%;

}

#main_container {
	margin: 0 auto;
	background: #FFFFFF;
	width: 998px;
	height: auto;
	padding-bottom: 30px;
	border-left: 1px solid #868686;
	border-right: 1px solid #868686;
	
}

#top_space {
	height: 20px;
}

#main_content {
	margin: 0 auto;
	width: 656px;
	padding: 0;
	float:left;
	background-color: #ffffff;
	background: #FFFFFF;
	border-right: 1px dotted #868686;
	min-height: 620px;
	font size: 14px;
	font-family: Arial, Helvetica, sans-serif;
		
}

#main_content_search {
	margin: 0 auto;
	width: 998px;
	padding: 0;
	float:left;
	background-color: #ffffff;
	background: #FFFFFF;
	min-height: 500px;
		
}

#main_top{
	padding: 10px 20px 10px 20px;
	text-align: left;
	font size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#search_results{
	padding: 10px 20px 30px 30px;
	text-align: left;
	min-height: 500px;
	
	}

.blue_box{
	background: #f7f7f9;
	width: 646;
	border: 1px dotted #580895;
	padding: 10px 5px 0px 10px;	
	margin-left: 10px;
}

.white_box{
	background: #ffffff;
	width: 646;
	border: 1px dotted #580895;
	padding: 10px 5px 5px 10px;	
	margin-left: 10px;
	display: block;

}

.white_box .thumbnail { float:left; margin-right:20px; border:1px solid #979390; }  

#news_feed {	
	margin: 0 auto;
	padding: 20px 20px 10px 20px;
}

#sidebar {
	float: right;
	width: 300px;
	background: #FFFFFF;
	border: 0px solid green;
	padding: 10px 20px 0px 0px;
	

}

#google_searchbox {
	margin: 0 auto;
	width: 280px;
	border: 1px solid #cccccc;
	padding: 5px 10px 5px 10px;
	margin-bottom: 20px;
}


#weather_box{
	width: 300px;
	height: 250px;
	margin-bottom: 50px;
	background-color: #ffffff;
	border: 0px solid #580895;
	position: table;
}

#googlead-1 {
	width: 300px;
	height: 200px;
	background-color: #ffffff;
	border: 0px solid #580895;
	margin-bottom: 30px;
	display: table;
}



#googlead {
	width: 300px;
	height: 200px;
	background-color: #ffffff;
	border: 0px solid #580895;
	margin-bottom: 0px;
}



#footer {
	clear: both;
	margin: 0 auto;
	width:100%;
	min-height: 200px;
	background: url(/images/footer.jpg) repeat-x #000000;
	
}

#footer_content {
margin: 0 auto;
width:960px;
min-height: 40px;
padding: 20px 20px 0px 20px;
background: url(/images/footer_content.jpg) no-repeat #fff;
}

#google_footer {
	margin: 0 auto;
	width: 728px;
}




/* NAVIGATION - CSS SPRITES*/

#nav {
	float:left;
	width:874px;
	height:62px;
	margin-top:0px;
	padding:0px 0px 0px 0px;
	border: 0px solid green;
	
	}	
	
/*SON OF SUCKER FISH DROP DOWNS MODIFIED*/	
#top, #top ul {/*top nav*/
	padding:0;
	margin:0;
	clear:both;
	float:left;
	width:auto;
	list-style: none;
	
	}
	
#top ul.second {/*second level*/
	background:#ffffff;
	padding:0px;
	width: auto;
	clear:both;
	float:left;
	margin-top:62px;
	margin-left: 0px;
	
}




#top ul.second li {/*second level list*/
    width:100%;
	clear:both;
	border: 1px solid #cccccc;
	padding: 5px 5px 5px 5px;
	background: #ffffff;
	
	}
	
#top ul.second a {/*second level anchor*/
	display: block;
	color:#000;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
	clear:both;
	float:left;
	
	}
	
#top a { /*first level anchor*/
	display: block;
	/*width: 10em;*/
	float:left;
	clear:both;
	width: 120px;
}

#top ul.second li a { /*second level anchor*/
	float:left;
	clear:both;
	color:#000000;
	font-weight: bold;
	}

#top ul.second li a:hover { /*second level anchor HOVER*/
	display: block;
	/*width: 10em;*/
	float:left;
	clear:both;
	color:#6600CC;
	font-weight: bold;
	

}

#top ul.second li:hover { /*second level list hover*/
	background-color: #CCCCCC;
	

}

#top li {  /* first level list*/
	float: left;
	/*width: 10em;*/
}

#top li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#top li:hover ul {
	left: auto;
}

#top li:hover ul, #top li.sfhover ul {
	left: auto;
}
/*END SUCKERFISH*/

/*SPRITE BACKGROUP POSITIONING*/	
#nav a.home, #nav a.about, #nav a.boards, #nav a.community, #nav a.archives, #nav a.email {
	float:left;
	background:url(/images/main_nav.gif) no-repeat;
	height:62px;
	text-indent:-999999px;
	}
	
#nav a.home {	
	background-position:left bottom;
	width:121px;
	}
	
#nav a.about {	
	background-position:-121px bottom;
	width:113px;
	}

#nav a.boards {	
	background-position:-234px bottom;
	width:203px;
	}

#nav a.community {	
	background-position:-437px bottom;
	width:151px;
	}	
	
#nav a.archives {	
	background-position:-588px bottom;
	width:135px;
	}	
	
#nav a.email {	
	background-position:-723px -62px;
	width:151px;
	}	

#nav a.home:hover {	
	background-position:left top;
	}
	
#nav a.about:hover {	
	background-position:-121px top;
	}

#nav a.boards:hover {	
	background-position:-234px top;
	}

#nav a.community:hover{	
	background-position:-437px top;
	}	
	
#nav a.archives:hover{	
	background-position:-588px 0px;
	}	
	
#nav a.email:hover {	
	background-position:-723px 0px;
	}
	
/*#nav a#active1 {	
	background-position:left -64px;
	}
	
#nav a#active2 {	
	background-position:-113px -64px;
	}

#nav a.#active3 {	
	background-position:-197px -64px;
	}

#nav a#active4{	
	background-position:-299px -64px;
	}	
	
#nav a#active5{	
	background-position:-387px -64px;
	}	
	
#nav a#active6 {	
	background-position:-468px -64px;
	}*/
	
	
/*END NAVIGATION*/


/*google reader feed*/


.gfg-root {
width : 100%;
height : auto;
position : relative;
overflow : hidden;
text-align : center;
font-family : "Arial", sans-serif;
font-size : 12px;
border : 1px dotted #868686;
}
.gfg-title {
font-size : 18px;
font-weight : bold;
color : #580895;
background-color : #ffffff;
padding: 5px 0 5px 0px;
line-height : 1.4em;
overflow : hidden;
white-space : nowrap;
}
.gfg-title a {
color : #1d07c1;
font-weight: bold;
font-size: 18px;
}
.gfg-subtitle {
font-size : 12px;
font-weight : bold;
color : #6600cc;
background-color : #e5ecf9;
line-height : 1.4em;
overflow : hidden;
white-space : nowrap;
margin-bottom : 5px;
}
.gfg-subtitle a {
color : #6600cc;
}
.gfg-entry {
background-color : white;
width : 100%;
height : 6.9em;
position : relative;
overflow : hidden;
text-align : left;
margin-top : 3px;
}
.gfg-root .gfg-entry .gf-result {
position : relative;
background-color : white;
width : auto;
height : 100%;
padding-left : 20px;
padding-right : 5px;
}
.gfg-list {
position : relative;
overflow : hidden;
text-align : left;
margin-bottom : 5px;
}
.gfg-listentry {
line-height : 1.5em;
overflow : hidden;
white-space : nowrap;
padding-left : 15px;
padding-right : 5px;
margin-left : 5px;
margin-right : 5px;
}
.gfg-listentry-odd {
background-color : #e3e3e3;
}
.gfg-listentry-highlight {
background-image : url('garrow.gif');
background-repeat : no-repeat;
background-position : left center;
}
.gfg-root .gfg-entry .gf-result .gf-title {
font-size : 14px;
line-height : 1.2em;
overflow : hidden;
white-space : nowrap;
margin-bottom : 2px;
}
.gfg-root .gfg-entry .gf-result .gf-snippet {
height : 3.8em;
color : #000000;
margin-top : 3px;
}
.gfg-horizontal-container {
position : relative;
}
.gfg-horizontal-root {
height : 1.5em;
position : relative;
white-space : nowrap;
overflow : hidden;
text-align : center;
font-family : "Arial", sans-serif;
font-size : 13px;
border : 1px solid #aaaaaa;
padding : 5px;
margin-right : 80px;
}
.gfg-horizontal-root .gfg-title {
font-weight : bold;
background-color : #ffffff;
line-height : 1.5em;
overflow : hidden;
white-space : nowrap;
float : left;
padding-left : 10px;
padding-right : 12px;
border-right : 1px solid #aaaaaa;
}
.gfg-horizontal-root .gfg-title a {
color : #444444;
text-decoration : none;
}
.gfg-horizontal-root .gfg-entry {
width : auto;
height : 1.5em;
position : relative;
overflow : hidden;
text-align : left;
margin-top : 0;
margin-left : 0;
padding-left : 10px;
}
.gfg-horizontal-root .gfg-entry .gf-result {
position : relative;
background-color : white;
width : 100%;
height : 100%;
line-height : 1.5em;
overflow : hidden;
white-space : nowrap;
}
.gfg-horizontal-root .gfg-list {
display : none;
}
.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet, .gfg-horizontal-root .gfg-entry .gf-result .gf-author {
display : none;
}
.gfg-horizontal-root .gfg-entry .gf-result .gf-title {
color : #0000cc;
margin-right : 3px;
float : left;
}
.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
float : left;
}
.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer, .gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {
display : block;
color : #aaaaaa;
}
.gfg-branding {
white-space : nowrap;
overflow : hidden;
text-align : left;
position : absolute;
right : 0;
top : 0;
width : 80px;
}
.gfg-collapse-open, .gfg-collapse-closed {
background-repeat : no-repeat;
background-position : center;
cursor : pointer;
float : right;
width : 17px;
height : 20px;
}
.gfg-collapse-open {
background-image : url('arrow_open.gif');
}
.gfg-collapse-closed {
background-image : url('arrow_close.gif');
}
.gfg-collapse-href {
float : left;
}
.clearFloat {
clear : both;
}


