@charset "UTF-8";



body {
    margin:0;
    padding:0;
    background:#999999;
	font-family: Georgia, "Times New Roman", Times, serif;
    color:#5c6062;
    }

  
#wrap {
    background:#ffffff;
	margin:0 auto;
    width:1000px;
	overflow:hidden;
    }
	
#top_banner {
background:url(../img/top_banner.gif) no-repeat 0 0;
width:1000px;
height:144px;
margin:0;
    }
	
	
	
#nav_container {
width:990px;
margin:0;
}

a:link {
color: #8c8c8c;
list-style:none;
text-decoration:none;
}     /* unvisited link */
a:visited {
color: #8c8c8c;
list-style:none;
text-decoration:none;
}  /* visited link */
a:hover {
color: #b72a2a;
list-style:none;
text-decoration:none;
}   /* mouse over link */
a:active {
color: #8c8c8c;
list-style:none;
text-decoration:none;
}   /* selected link */


#nav_container ul{
list-style:none;
margin:10px 0 0 0;
}

#nav_container li {
font:.75em Georgia, Times New Roman, Times, serif;
line-height:1.5em;
color:#8c8c8c;
margin:0 0 0 -23px;
}

#home_icon_box {
width:210px;
margin:0;
float:left;
}	

#nav_box01 {
width:140px;
margin:0;
float:left;
}	

#nav_box02 {
width:130px;
margin:0;
float:left;
}	

#nav_box03 {
width:130px;
margin:0;
float:left;
}

#Ad_Box {
width:auto;
margin:15px 10px 10px 10px;
float:right;
}

.small_linebreak { 
margin-top:-5px;
margin-bottom:0; 
}
	
	
body#home a#home_link,
body#picpocpoe a#picpocpoe_link, 
body#splint a#splint_link, 
body#vorticist a#vorticist_link,
body#contact a#contact_link
body#guidelines a#guidelines_link,
body#itug a#itug_link,
body#nugget a#nugget_link,
body#george a#george_link,
body#fortitude a#fortitude_link,
body#links a#links_link,
body#fuguestate a#fuguestate_link,
body#triangulation a#triangulation_link,
body#calibration a#calibration_link,
body#man_who_never a#man_who_never_link,
body#upcoming a#home_upcoming {
color: #000;  
}

#main_active a {
color:#000;
}
	
		
	
	#proj_heading {
background:url(../img/heading_bg01.gif) no-repeat 0 0;
width:1000px;
height:98px;
	margin:0;
    }
	
	.alt_projheading {
background:url(../img/heading_bg02.gif) no-repeat 0 0;
}

.alt_projheading2 {
background:url(../img/heading_bg03.gif) no-repeat 0 0;
}

.alt_projheading3 {
background:url(../img/heading_bg04.gif) no-repeat 0 0;
}

.alt_projheading4 {
background:url(../img/heading_bg_long.gif) no-repeat 0 0;
}

.alt_projheading5 {
background:url(../img/heading_bg_long2.gif) no-repeat 0 0;
}
	
	#proj_heading h1{
	font:1.75em Georgia, Times New Roman, Times, serif;
	letter-spacing:.04em;
	font-weight:normal;
	color:#000;
	padding:36px 0 6px 224px;
	margin:0;
	font-weight:normal;
	text-shadow: 0 0 0 #fff;
opacity:0.99;

    }
	

#mid_col {
    background:#fff;
	float:left;
   width:1000px;
	
    }
	
	#flash_content {
    background:#fff;
    width:814px;
	margin:0 0 0 62px;
    }
	
	
	
	#text_content {
	background:url(../img/textline_bg.gif) no-repeat 0 0;
    width:620px;
	height:100%;
	margin:0 0 0 8px;
	float:left;
	}
	
	#text_content p{
	font:.75em Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
	font-weight:normal;
	color:#000;
	padding:0 20px 0 38px;
	}
	
	
	
/*Style for Text Box on Links, Contact & Upcoming pages*/	
	
	#alt_textBox {
	background:none;
    width:620px;
	margin:0 0 0 8px;
	float:left;
	}

	#alt_textBox p{
	font:.75em Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
	font-weight:normal;
	color:#000;
	padding:0 20px 0 20px;
	}
	
	/*#alt_textBox ul {
	list-style-image:url(../img/arrow.gif);
	margin:0 0 0 38px;
	padding:0;
	}
	
	#alt_textBox li {
    font:.75em Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
	font-weight:normal;
	color:#000000;
	padding:0 0 0 3px;
    }*/

#alt_textBox a:link {
color: #8c8c8c;
font-weight:bold;
text-decoration:none;
}     /* unvisited link */
#alt_textBox a:visited {
color: #8c8c8c;
font-weight:bold;
text-decoration:none;
}  /* visited link */
#alt_textBox a:hover {
color: #b72a2a;
font-weight:bold;
text-decoration:underline;
}   /* mouse over link */
#alt_textBox a:active {
color: #8c8c8c;
font-weight:bold;
text-decoration:none;
}   /* selected link */



	
	#PPP_txt_content {
	background-image:url(../img/paper_bg.jpg);
    width:620px;
	height:390px;
	padding:28px 0 20px 20px;
	margin:0 0 0 20px;
	float:left;
	}	
	
	#PPP_txt_content p{
	font:.75em Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
	font-weight:normal;
	color:#000000;
	padding:0 60px 0 38px;
	}
	
		
	#mailing_list {
	margin: 10px 0 0 20px;
	}
	
	#mid_col .margin_shift {
	background-image:none;
	margin:30px 0 0 188px;
	}
	
	
	#mid_col h1 {
	font: 1em Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
	font-weight:bold;
	color:#000000;
	padding:0 50px 0 38px;
    }
	
	#mid_col h2 {
	font: 1em Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	font-weight:bold;
	color:#000000;
	padding:20px 0 0 38px;
	margin:0
    }	
	
	
	
	
	/*#mid_col h2 {
	font: 1.3em Georgia, "Times New Roman", Times, serif;
	line-height:1.4em;
	font-weight:normal;
	color:#5c6062;
	padding:8px 90px 0 64px;
	margin-bottom:0;
    }*/
	
	#mid_col h5 {
	font:.75em Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#5c6062;
	padding:0;
	margin:0;
    }
	
	
#alt_textBox h1 {
	font: 1em Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
	font-weight:bold;
	color:#000000;
	padding:0 50px 0 20px;
    }
	
	#alt_textBox h3 {
	font: .75em Georgia, "Times New Roman", Times, serif;
	line-height:1.1em;
	font-weight:normal;
	color:#000000;
	padding:0 20px 0 20px;
    }
	
	
		#side_nav {
	background:#fff;
	width:200px;
	margin:0;
	float:left;
	}
	
	#side_nav p{
	font:.85em Georgia, Times New Roman, Times, serif;
	line-height:1.5em;
	font-weight:normal;
	color:#343333;
	padding:0 0 0 10px;
	margin:0;
	}
	
	#side_nav ul {
	list-style-image:url(../img/arrow.gif);
	margin:0 0 0 25px;
	padding:0;
	}
	
	#side_nav li {
font:.75em Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
	font-weight:normal;
	color:#5c6062;
    margin:0 0 0 30px;
	padding:0;
    }
	

.bttm_margin_smll {
margin-bottom:0;
}

.top_margin_smll {
margin-top:5px;
}


hr {
border: none 0;
border-top: 1px solid #bbbcbd;/*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin: 30px 120px 16px 20px;
display:block;
	}





	
	img {
	border-style:none;
	}

	
	
	.clear {
    clear:both;
}





#footer {
margin:0;
	height:36px;
    background:#ffffff;
	border-top:#999 1px solid;
    clear:both;
    }
	
	#footer p {
    margin:0;
	padding-top:10px;
	padding-bottom:20px;
	font-size: 11px;
	text-align:center;   
	}