/* CSS Document */

/*
	background-image: url("../images/gradient1.PNG");
	background-repeat: repeat-x;
*/
body {
	margin: 0;
	padding: 0;
	background-color: white;
}

/* #D7E9FF; */
html body {
	background: #EBF6F6;
}

/* PAGE */
    div#pagewrapper {
		background: url("../images/page-shadow.PNG") center top repeat-y;
	}
	
	div#page {
		width: 760px;
		margin: 0 auto;
		
		text-align:left;
		background-color: white;
	}

    div#subnav-page
    {
        background: url("../images/subnav.jpg") center top no-repeat;
    }
/* END PAGE */

/* HEADER */
	div#header ul {
		margin: 0;
		padding: 0;
		line-height: 1em;
	}
	div#header li {
		display: inline;
		padding: 0;
		margin: 0;
		background: none;
		line-height: 1em;
	}
	div#header li a {
		padding: 0 0 0 15px;
		margin:0;
		background: url("../images/nav-div-1.gif") left center no-repeat;
	}
	html div#header li a {  
		height: 1%;		
	}
	div#header li#home a,
	div#header li#members a {
		background: none;
	}
	div#header a,
	div#header a:link,
	div#header a:visited {
		color: black;
		font-weight: bold;
		text-decoration: none;
	}

	div#header a:hover {
		text-decoration: underline;
	}
	
	/* NAV MAIN */
		div#nav-main {
			margin: 26px 20px 0 0;
		}
		html div#nav-main {   	
			height: 1%;	       
		}
	/* END NAV-MAIN */
	
	/* SECTIONS */
		div#header ul#sections { 
			width: 450px;
			float: left;
			text-align: center;
		}
	/* END SECTIONS */
	
/* END HEADER */

/* TYPOGRAPHY */
	body {
		font-family:  arial, helvetica, sans-serif;		
		font-size: 76%;
		color: #333;
		background-color: black;
	}
	div {
		font-size:1em;
	}
	
	a,
	a:link,
	a:active {
		color: #4E4E7E;
		text-decoration: none;
		font-weight: bold;
		display: inline;
		/* text-decoration: underline; */
		/* border-bottom: 1px solid #4E4E7E; */
	}
	div#main a,
	div#main a:link,
	div#main a:active	{
		
	}
	a:visited {
		color: #6C6CAF;
		/* text-decoration: underline; */
		
		/* text-decoration: none;
		border-bottom: 1px dotted #6C6CAF; */
	}
	a:hover {
		/* text-decoration: none; */
		text-decoration: underline;
		color: #333;
		/* text-decoration: none;
		border-bottom-style: solid; */
	}
	
	h1 {
		font-size: 1.8em;
		font-weight: bold;
		line-height: 1.4em;
		
		margin: 0 0 0.5em 0;
		padding: 0;
		
		color: #1C384E;
		background-color: transparent;
	}
	h2, name {
		font-size: 1.4em; /*1.8*/
		font-weight: bold;
		line-height: 1.4em;
		
		margin: 0 0 0.25em 0;
		padding: 0;
		
		color: #1C384E;
		background-color: transparent;
	}
	h3 {
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1.4em;
		
		margin: 15px 0 0.25em 0;
		padding: 0;
		
		color: #1C384E;
		background-color: transparent;
	}
	h4 {
		font-size: 1.0em;
		font-weight: bold;
		margin: 0 0 0.25em 0;
		padding: 0;
		
		color: #1C384E;
		background-color: transparent;
	}
	h5 {
		font-size: 1.0em;
		font-weight: bold;
		letter-spacing: 1px;
		margin: 0 0 0.25em 0;
		padding: 0;
		
		color: #333;
		background-color: transparent;
	}
	h6 {
		font-size: 1.0em;
		font-weight: bold;
		letter-spacing: 1px;
		margin: 0 0 0.25em 0;
		padding: 0;
		
		color: #333;
		background-color: transparent;
	}
	img {
		border: 0;
	}
	
	ol, ul, dl {
		font-size: 1.0em;
		margin: 0 0 1.5em 0;
		padding:0;
	}
	li {
		font-size: 1.0em;
		line-height: 1.4em;
		margin: 0 0 0.25em 30px;
		padding: 0;
		
	}
	ul {
		list-style: none;
	}
	ul li {
		margin: 0 0 0.25em 0;
		padding-left: 30px;
		background: url("../images/list-marker1.gif") 13px 5px no-repeat;
	}
	ol li ol {
		margin: 0;
		list-style-type: lower-roman;
	}
	dt {
		font-weight: bold;
		margin:0 0 0.25em 0;
		padding:0;
	}
	dd {
		margin: 0 0 1em 0px;
		padding:0;
	}
	
	
	p {
		font-size: 1.0em;
		line-height: 1.4em;
		margin: 0 0 1.5em 0;
	}
	
    p.mission {
			color: #942937;
	}	
	
	span.newshead {
			color: #009933;
			font-weight:bold;
	}	
	span.newsheadtop {
			color: #942937;
			font-weight:bold;
	}	
	
	pre {
		font-family: monospace;
		font-size: 1.0em;
	}
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style:italic;
	}
	
	hr {
		display: none;
	}
	div.hr {
		height: 1px;
		margin: 0 10px 1em 10px;
		background-image: url("../images/dotted-line.gif");
		background-position: left top;
		background-repeat: repeat-x;
	}
	
	
	table_special {
		margin: 0 0 1.5em 0;
	}
	caption {
		font-weight: bold;
		margin: 0 0 0.25em 0;
		text-align: left;
	}
	th_special {
		font-weight: bold;
		padding: 2px 5px 2px 0px;
		vertical-align: top;
		border-top: 1px solid #666;
		border-bottom: 1px solid #666;
	}
	td_special {
		font-weight: normal;
		padding: 2px 5px 2px 0px;
		vertical-align: top;
		border-bottom: 1px solid #ccc;
	}
	

.quote, span.quote{
    color : #6F6149;
    background-color : black;
}

/* END TYPOGRAPHY */


	/* FEATURES */
		div#features {
			width: 170px;
			float: left;
		}
		div#features div.wrapper {
			margin: 10px 0px 0px 20px;
			padding: 0 0 0px 0;
		}
		div#features h1 {
			color: #333;
			margin: 0 0 0 0;
			line-height: 1.2em;
		}
		div#features h2 {
			display: none;
		}
		
		div#features p.mission {
			color: #942937;
		}
		
		/* FEATURE BOX STYLES */
			div.feature {
				margin: 0 0 20px 0;
			}
			div.feature a,
			div.feature a:link,
			div.feature a:active,
			div.feature a:visited {
				color: #333;
				border: none;
				text-decoration: none;
			}
			div.feature a:hover {
				text-decoration: underline;
			}
			div.feature h3 {
				font-size: 1em;
				color: #333;
				text-transform: uppercase;
				margin: 0 0 7px 0;
			}
			div.feature p {
				line-height: 1.3em;
				margin: 5px 0 0px 74px;
			}
			div.feature p.noimg {
				line-height: 1.3em;
				margin: 5px 0 0 0px;
			}	

			div.feature div.img {
				float: left;
				margin: 5px 0 0 0px;
				width: 64px;
			}
			
			/* major feature */
				div.feature.major {
					/* line height added to work around IE6 bug
					http://www.dracos.co.uk/web/css/ie6floatbug/  */
					line-height: 1.1em;
					
					padding: 2px 5px 2px 5px;
					
					background-color: #DDEEFF;
					border-left: 0px solid #333366;
					border-top: 1px solid #333366;
					border-bottom: 0px solid #333366;
				}
				div.feature.major p {
					color: #592125;
				}
				div.feature.major a,
				div.feature.major a:link,
				div.feature.major a:active,
				div.feature.major a:visited {
					color: #000000;
					border: none;
					text-decoration: none;
				}
				div.feature.major a:hover {
					color: black;
					text-decoration: underline;
				}
			/* end major feature */

			/* minor feature */
				div.feature.minor {
					/* line height added to work around IE6 bug
					http://www.dracos.co.uk/web/css/ie6floatbug/  */
					line-height: 1.1em;
					
					padding: 2px 5px 2px 5px;
					
					background-color: #EEFFFF;
					border-left: 0px solid #333366;
					border-top: 1px solid #333366;
					border-bottom: 0px solid #333366;
				}
				div.feature.minor p {
					color: #592125;
				}
				div.feature.minor a,
				div.feature.minor a:link,
				div.feature.minor a:active,
				div.feature.minor a:visited {
					color: #000000;
					border: none;
					text-decoration: none;
				}
				div.feature.minor a:hover {
					color: black;
					text-decoration: underline;
				}
			/* end minor feature */
			
			/* no-image feature */
				div.feature.no-image h3 {
					margin: 0 0 3px 0;
				}
				div.feature.no-image p {
					margin: 0;
				}
			/* end no-image feature */

			/* news feature */
				div.feature.news {
					/* line height added to work around IE6 bug
					http://www.dracos.co.uk/web/css/ie6floatbug/  */
					line-height: 1.1em;
					
					padding: 2px 5px 2px 5px;
					
					background-color: #CCDDFF;
					border-left: 0px solid #333366;
					border-top: 1px solid #333366;
					border-bottom: 1px solid #333366;
				}
				div.feature.news p {
					color: #592125;
				}
				div.feature.news a,
				div.feature.news a:link,
				div.feature.news a:active,
				div.feature.news a:visited {
					color: #004499;
					border: none;
					text-decoration: none;
				}
				div.feature.news a:hover {
					color: #994400;
					text-decoration: underline;
				}
				
				div.feature p.newsfull {
				line-height: 1.3em;
				margin: 5px 0 0px 128px;
				}
			/* end news feature */		
		
			
		/* END FEATURE BOX SCHEMES */
		
	/* END FEATURES */	

		/* SUBNAV */
			div#content div#subnav {
				width: 160px; /*160*/
				float: left;
				min-height: 520px;
				
				margin: 0 20px 0 0;
				/*padding: 76px 0 0 0;*/
				
				padding: 46px 0 0 0;
				background: url("../images/subnav-shadow2.gif") no-repeat transparent;
				text-align: right;
			}
			html div#content div#subnav {
				
				height: 520px;
				
			}
			
			/* link styles */
				div#subnav li a {
					padding: 0 14px 0 0;
					display: block;
				}
				
				* html div#subnav li a {
				    
					height: 1%;
					
				}
	
				div#subnav li a,
				div#subnav li a:link,
				div#subnav li a:active {
					color: #395554;
					background: url("../images/icons/doc.gif") right top no-repeat;
					text-decoration: none;
					font-weight: normal;
					border: none;
				}
				div#subnav li a:visited {
					color: #395554;
					background: url("../images/icons/doc-visited.gif") right top no-repeat;
					text-decoration: none;
					border: none;
				}
				div#subnav li strong a,
				div#subnav li strong a:link,
				div#subnav li strong a:active,
				div#subnav li a:hover {
					color: #333;
					background: url("../images/icons/doc-hover.gif") right top no-repeat;
					text-decoration: underline;
				}
				div#subnav li a.folder,
				div#subnav li a.folder:link,
				div#subnav li a.folder:active  {
					background: url("../images/icons/folder.gif") right top no-repeat;
font-weight : bold;
				}
				div#subnav li a.folder:visited {
					background: url("../images/icons/folder-visited.gif") right top no-repeat;
				}
				div#subnav li strong a.folder,
				div#subnav li strong a:link.folder,
				div#subnav li strong a:active.folder,
				div#subnav li a.folder:hover {
					color: #333;
					background: url("../images/icons/folder-hover.gif") right top no-repeat;
					text-decoration : underline;
				}
			/* end link styles */
			
			div#subnav h2 {
				text-align: right;
				margin-right: 20px;
				
				position: absolute;
				top: -999em;
				left: -999em;
			}
			div#subnav h3 {
				color: #7B7B7B;
				font-size: 1em;
				text-transform: uppercase;
				
				margin: 0 20px 0.25em 0;
				padding:0;
			}
			div#subnav h3 a:link,
			div#subnav h3 a:active,
			div#subnav h3 a:visited {
				color: #7B7B7B;
				color: #666;
				text-decoration: none;
			}	
			div#subnav h3 a:hover{
				color: #333;
				text-decoration: underline;
			}
			
			div#subnav ul {
				margin: 0 0 1.5em 0;
				padding:0 20px 0 20px;
			}
			div#subnav ul ul {
				margin-bottom: 0;
				padding: 0.25em 15px 0.25em 0;
			}
			div#subnav li {
				list-style: none;
				line-height: normal;
				margin:0;
				padding:0;
				background: transparent;
			}
			* html div#subnav li {		     
				height: 1em;			
			}
			div#subnav li a {
				margin: 0 0 0.25em 0;
			}
			
			div#subnav p {
				margin: 0 20px 0 20px;
				padding: 0;
			}
			div#subnav form {
				margin: 0 20px 1.5em 20px;
				padding: 0;
			}
			div#subnav form label {
				font-weight: normal;
			}
			div#subnav form p {
				margin-left: 0;
				margin-right: 0;
			}
		/* SUBNAV */
	
/* FOOTER */
	div#footer {
		font-size: 0.9em;
		padding: 20px 20px 20px 20px;
		/*margin: 40px 0 0 0;*/
		text-align: right;
		
		background-color: #333;
		color: white;
	}
	html div#footer {
		
		height: 1%;
		
	}
	div#footer a,
	div#footer a:link,
	div#footer a:active,
	div#footer a:visited  {
		color: white;
		background: none;
		text-decoration: none;
		padding:0;
		height: auto;
		border: none;
	}
	div#footer a:hover {
		color: white;
		background: none;
		text-decoration: underline;
		border: none;
	}
	div#footer p {
		margin:0;
		line-height: 1.8em;
	}
	div#footer p.up {
		margin : 0;
		padding : 0 20px 0 0;
		border : 0;
		float : left;
		background: url("../images/icons/top.gif") right no-repeat;            
	}
	div#footer p.up a {
		/*padding-right : 20px; */
	}

/* END FOOTER */	