/**
 * General Styles
 */

body {
	background: #000;
	color: #fff;
}

a { color: #997E56; text-decoration: none; }
a:hover { text-decoration: underline; }

#custom-doc {
	margin: auto;
	margin-top: 1em;
	text-align: left;
	width: 61.54em; 			/* non-IE */
	*width: 60.06em; 		/* IE */
	min-width: 800px;	/* optional */
}

/* Heading Defaults */
h1, h2, h3, h4, h5, h6 { font-weight: bold; padding-bottom: .75em; }
h1 { font-size: 197%; }
h2 { font-size: 182%; }
h3 { font-size: 146.5%; }
h4, dt { font-size: 116%; }
h5 { font-size: 100%; }
h6 { font-size: 85%; }

/**
 * Navigation Styles
 */
#navigation img { position: absolute; margin-top: -2px; margin-left: -1.5em; }
#navigation a { 
	vertical-align: middle;
	padding: .3em 0em;
	padding-left: 2em;
	cursor: pointer;
	display: block;
	background: #909956;
	color: #33291C;
}
#navigation a:hover { 
	background: #B4BF69; 
	color: #735E3F; 
	text-decoration: none;
}

#navigation div div { 
	display: none;
	position: absolute;
	left: 180px;
	width: 180px;
	margin-top: 0px;
	background: #909956;
	color: #33291C;
	border-left: 3px solid #788046;
}

/**
 * Body Styles
 */
#bd {
	background-color: #fdfdfd;
	color: #333;
	border: 0px solid #6C733F;
	border-left-width: 3px;
	border-right-width: 3px;
	padding-top: .75em;
	padding-right: 1em;
	padding-bottom: .75em;
}

i { color: #848C4F; }
p { padding-bottom: .75em; }
#yui-main ul { margin-left: 1.5em; margin-bottom: .75em; }
#yui-main li { list-style: disc; }

/**
 * Index Styles
 */
.p-right {
	float: right;
	width: 50%;
	clear: both;
	margin-top: 2.25em;
	font-size: 110%;
	font-weight: bold;
}

.p-left {
	width: 50%;
	margin-top: 1em;
	font-size: 110%;
	font-weight: bold;
}

.p-normal {
	clear: both;
	margin-top: 1em;
}

.highlight { font-size: 125%; }



/**
 * Profile Styles
 */
#profile img {
	border: 1px solid #444;
	float: right;
	margin-left: .75em;
	margin-bottom: .75em;
}
#profile h3 { margin-bottom: 0px; padding-bottom: 0px; }
#profile h5.activities { margin-bottom: 0px; padding-bottom: 0px; text-decoration: underline; }
#profile i { color: #6C733F; }
#profile div.divider { border-top: 1px dotted #aaa; margin-top: .25em; }

/**
 * Our Process Styles
 */
 
#process h5 { margin-bottom: 0px; padding-bottom: 0px; }

/**
 * Contact Styles
 */
 
#contact table, #contact textarea { margin-bottom: 1em; }
#contact td { padding: .25em; }
#contact table#ourInfo td { vertical-align: top; }
#contact .td1 { font-weight: bold; border-bottom: 1px solid #aaa; text-align: center; padding-right: 1em; }
#contact .td2 { font-style: italic; border-bottom: 1px solid #aaa; }

/**
 * Ad Space Styles
 */
#ad-space * { 
  font-family:
	"Verdana";
	text-transform: uppercase;
	padding: .35em;
	color: #fff;
}

#ad-space h5 { 
	background: #B3966B url('../img/texture.gif');
	border: 1px dotted #806947;
	border-bottom: none;
}
#ad-space h3 {
	background: #C1CC7A;
	border: 1px dotted #806947;
	border-top-style: solid;
	border-bottom: none;
}

#ad-space li {
	list-style-type: none;
	font-weight: bold;
}

#ad-space ul { 
	margin: 0px;
	padding-top: 70px;
	margin-top: 0px;
	height: 125px;
	padding-left: .5em; 
	padding-right: 0px;
	background: url('../img/we-help.jpg') top center no-repeat #C1CC7A;
	border: 1px dotted #806947;
	border-top: none; 
}

/**
 * Header Styles
 */
#hd {
	border: 3px solid #6C733F;
}
#hd img { margin-bottom: -3px; }

/**
 * Footer Styles
 */
 #ft { 
 	font-size: 80%;
 	text-align: center; 
	background: #997E56;
	border: 3px solid #806947;
}
#ft .details {
	color: #403423;
	
	/*font-style: italic;*/
}

.copyright {
	font-weight: bold;
	margin: .5em 0em; 
	text-align: center;
	font-size: 87%;
	color: #999;
}
#ft .nasd { 
	text-align: right;
	margin-right: 1em;
	margin-top: -.40em;
}
#ft .nasd a { color: #403423; }