/* CSS Document */
body {
	margin: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #9b9b9b;
}

a img { border: none; text-decoration: none; }

a:link{
	color: #0b4585; /*blue 39597c*/
	text-decoration: none;
	border-bottom: 1px dotted #174477;
	font-weight: bold;
}
a:visited{
	color: #513778; /*purple*/ /* #a1151e; */ /*red*/
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #174477;
}
a:hover{
	color: #000;  /* #c61924; brighter red*/
	border-bottom: 1px dotted #c61924;
	font-weight: bold;
	text-decoration: none;
}


/* Started as FFX 3s Default Header Styles */
h1 { display: block; font-size: 1.8em; font-weight: bold; margin: .3em 0;  /* font-size: 2.1em;*/ /*margin: .67em 0;*/ /*font-family: Georgia, Times, serif;*/ color: #513778; border-bottom: 2px solid #513778; }  
  
h2 { display: block; font-size: 1.5em; font-weight: bold; margin: .83em 0; }  
 
h3 { display: block; font-size: 1.17em; font-weight: bold; margin: 1em 0; }  

h4 { display: block; font-weight: bold; }  

h5 { display: block; font-size: 0.83em; font-weight: bold; margin: 1.67em 0; }  

h6 { display: block; font-size: 0.67em; font-weight: bold; margin: 2.33em 0; }  

/* Containers */
#wrapper {
	margin: 10px auto;
    padding: 6px;
    width: 850px;
    background-color:#000;
    border: 3px solid #fff; /*#7b7b7b*/
}

#header-main {
	margin: 0; 
	padding: 0;
	width: 850px;
	height: 88px;
	background-color: #fff;
	background-image: url("/images/FPED-VIII_Banner850-2-sharp.jpg");
	background-repeat: no-repeat;
}

#header-flash {
	margin: 0; 
	padding: 0;
	width: 850px;
	height: 88px;
	background-color: #fff;
	/*background-image: url("/flash/banner-xmlslideshow.swf");*/
	background-repeat: no-repeat;
}


#nav {
	margin: 0;
	padding: 5px 0 0 0;
	height: 37px;
	background-color: #414d7c;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#main-content {
	margin: 0;
	padding: 0; 
	width: 850px;
	background-color:#fff;
}

#secondary {
	width: 850px; 
	float: left; 
	margin-bottom: 10px;
	/*margin-top: 15px;*/
	/*border: 1px solid #000;*/
}

#secondary h2 {
	color: #000; 
	margin: 4px 4px 4px 20px;
	padding: 0 0 4px 0;
	border-bottom: 2px solid #154779;
}

#secondary-inner {
	margin: 10px 20px 15px 20px;
}

#left-col {
width: 47%;
margin: 0 0 0 10px;
padding: 0;
float: left;
}

#right-col {
width: 49%;
margin: 0 0 0 0;
padding: 0;
float: right;
}

.qtr-col {
width: 24%;
margin: 0 0 0 10px;
padding: 0;
float: left;
clear: right;
}

#footer {
	margin: 0;
	padding: 8px;
	height: 8px;
	color: #8c8c8c;
	text-align: center;
}


hr{ border: 1px solid #ccc; }

hr.contribute { border: 1px solid #ccc; width:500px}

.float-l { float: left; padding: 0 10px 10px 0; }
.float-r { float: right; padding: 0 0 10px 10px; }

.left { float: left; text-align: left }

.right { float: right; text-align: right }

.nomp { margin: 0; padding: 0; }

img.image-border {
	border: 1px solid #9e9e9e; 
	padding: 3px;
}

.clearit { clear: both; }

.downloads-head{
	font: 19px Arial;
	color: #000;
}
.downloads{
	font: 15px Arial;
	color: #000;
}

del { color: #cc0000; /* red */ }

.warning { color: #cc0000; /* red */ }

.indent { margin: 0 0 0 35px; }
/************
UNUSED STYLES
************/

/*img.float-l { float: left; padding: 0 10px 0 0; }
img.float-r { float: right; padding: 0 0 0 10px; }*/

#footer1 {
	margin: 0;
	padding: 0;
	height: 98px;
	background-image: url("../images/footer01.png");
	background-repeat: repeat-x;
}

#footer1-inner { padding: 25px 0 0 0;}

#intro {
	width: 350px; 
	float: left; 
	margin-top: 15px;
}

#intro h2 {
	color: #000; 
	margin: 4px 4px 4px 20px;
	padding: 0 0 4px 0;
	border-bottom: 2px solid #154779;
}

#intro-inner {
	margin: 5px 20px;
}

#news {
	width: 300px; 
	float: right;
	height: 400px;
	margin: 0 15px 15px 0;
	background: #c0ccd9;
	border-bottom: 2px solid #154779;
	display: inline; /* for double value margin bug in ie6 */

}

#news h2 {
	background-color: #3d6da0; color: #fff; padding:4px;
	background-image: url("../images/news-header.gif");
	background-repeat: repeat-x;
	border-bottom: 2px solid #154779;
}

#news-inner {
	padding: 0 10px;
}

#photo-container {
width: 350px;
float: left; 
margin-left:10px;
display: inline; /* for double value margin bug in ie6 */
}