

h3 {
padding : 0.5em 0.8em;
font-family: 'Cocon-RegularRegular';
font-weight : bold;
font-size: 20pt;
}

/* any style you see with a class of loaded are ones that check for javascript before applying styles */


/* shadow stuff */
#shadow_top,
#shadow_bottom {
	background: url(/images/bg_shadow_top-bottom.gif) top center no-repeat transparent;	
	display: block;
	width: 100%;
	height: 18px;
	z-index: 1;
	position: absolute;
	}
#shadow_top {
	top: 0;
	}
#shadow_bottom {
	background-position: bottom center;
	bottom: 0;
	border-bottom: solid 5px #fff;
	}
	.loaded #wrapper {
		background: url(/images/bg_shadow_center.gif) top center repeat-y #fff;
		}
/* end shadow stuff*/



#wrapper {
	position: relative;
	width: 1007px;
	z-index: 2;
	margin: 0 auto;
	padding: 18px 0;
	}
	#wrapper #inner_content {
		margin: 0 15px;
		background: #fff;
		}


/* site logo */
#site_information {
	background: url(/images/Dialogue_Logo.gif) no-repeat transparent;
	text-indent: -10000px;
	position: relative;
	height: 90px;
	width: 265px;
	margin: 0 10px 0 9px;
	}
	#site_information a {
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 1;
		}
		
/* header */
#header {
	position: relative;
	}

#quick_links {
	display: none;
	}

#user_info p	{
padding : 0px !important;
margin : 0 !important;
}

#fullpage_logo {
	position: absolute;
	top: 10px;
	right: 12px;
	width: 400px;
	text-align: right;
	}

#user_info {
	position: absolute;
	top: 15px;
	right: 10px;
	width: 700px;
	text-align: right;
	}
	#user_info h3 {
		display: none;
		}
	#user_info p {
		color: #5d5d5d;
		font-size: 10pt;
		}
		#user_info strong {
			font-weight: normal;
			color: #000;
			}
	#user_info ul {
		position: absolute;
		top: 25px;
		right: 0;
		margin: 0 -4px 0 0;
		}
		#user_info li {
			font-size: 7pt;
			padding: 0px 4px 0 5px;
			margin: 0px ;
			display: inline;
			}
			#user_info ul li {
				border-right: solid 1px #9d8f95;
				white-space: nowrap;
				}
				#user_info ul .last {
					border-right: none;
					}
				#user_info li a {
					color: #9d8f95;
					}
			


				
/* lead area */
/* The default style presumes that it's the shorter of the two heights that are in use */
#lead {
	background: url(/images/bg_default.jpg) 0 0 repeat-x #eb9142;
	position: relative;
	padding: 10px 12px;
	z-index: 200;
	height: 19px;
	}
	.webkit #lead {
		width: 954px;
		}
	/* end Lead area styles and selectors */
	#home.home #lead {
		background: url(/images/bg_lead_new.png) 0 0 repeat-x #eb9142;
		height: 170px;
		}
#lead_es {
	background: url(/images/bg_default.jpg) 0 0 repeat-x #eb9142;
	position: relative;
	padding: 10px 12px;
	z-index: 200;
	height: 19px;
	}
	.webkit #lead {
		width: 954px;
		}
	/* end Lead area styles and selectors */
	#home.home #lead_es {
		background: url(/images/bg_lead_new_es.png) 0 0 repeat-x #eb9142;
		height: 170px;
		}
/*
 	// MAIN CONTENT AREAS //
*/
#main_content {
	margin: 0 0 0 248px;
	overflow: hidden;
	width: 725px;
	padding: 0 0 10px 0;
}

#main_content_1col {
	margin: 5px 5px 5px 5px;
	overflow: hidden;
	padding: 10px 0 10px 0;
}


						

/*
	// three column layout
*/
.threecol #main_content {
	background: #fff;
	}
	.threecol #main_content h1,
	.threecol #main_content h2 {
		font-family: 'Cocon-regularRegular';
		}
	.threecol #main_content h2 {
		padding: 0 0 20px 0!important;
		font-size: 20pt;
		}
	.threecol #main_column {
		background: #fdf2ec;
		padding: 20px 15px;
		border: solid 3px #eb9142;
		float: left;
		width: 435px;
		position: relative;
		}
	.threecol #last_column {
		margin-left: 479px;
		width: 234px;
		}
	.threecol #last_column h3 {
		color: #666;
		margin-bottom: 10px;
		font-weight: bold;
		}
	.threecol #last_column p {
		color: #666;
		font-size: 10pt;
		margin: 10px;
		margin-left: 0;
		margin-bottom: 0!important;
		}
	.threecol #last_column ul {
		}
		.threecol #last_column li {
			font-size: 10pt;
			margin: 0 0 5px 12px!important;
			}
	.threecol #last_column dl {
		margin: 10px 0;
		}
		.threecol #last_column dt,
		.threecol #last_column dd {
			color: #666;
			font-size: 10pt;
			}
		.threecol #last_column dt {
			font-weight: bold;
			}
			.threecol #last_column dd {
				line-height: 16pt;
				margin: 0 0 10px 0;
				}

/* footer */
#footer {
	position: relative;
	clear: both;
	background: #76706c;
	padding: 10px;
	}
	#footer div {
		float: left;
		width: 20%;
		}
		#footer h3 {
			color: #fff;
			font-size: 16pt;
			margin: 0 0 20px 0;
			}
		#footer li {
			margin: 0 10px 10px 0;			
			}
		#footer a {
			color: #fff;
			text-decoration: none;
			font-size: 12pt;
			}
			#footer a:hover {
				text-decoration: underline;
				}
		#footer p {
			clear: both;
			padding: 10px 0 10px 0;
			color: #fff;
			font-size: 10pt;
			}