/* GENERAL STYLES */
body	{
	margin: 0 auto;
	padding: 0;
	border: 0;
	text-align: left;
	color: #353535;
	background-color: #FFFFFF;
	font: normal 13px "Verdana", "Arial", "Helvetica", sans-serif;
}

a { 
	text-decoration:underline;
	color:#0173AE; 
}
a:hover { 
	text-decoration:none;
	color:#0173AE; 
}
a:visited { 
	color:#0173AE; 
}
ul{
	margin: 0px;
	padding: 0px;
}
li{
	padding: 0px;
}
blockquote{
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}
form{
	margin: 0px;
	padding: 0px;
	text-align: left;
}
p{ line-height: 18px; }
table.form_submit td { border-bottom: 1px solid #ccc; }


/* LIBRARY STYLES */

li.horizontal_list_right{
	text-align: right;
	float: right;
	list-style: none;
}
li.horizontal_list_left, ul.photo_list li{
	text-align: left;
	float: left;
	list-style: none;
}
ul.phto_list{ width: 525px; }
ul.photo_list li {
	margin: 0 10px 10px 0;
}
ul.horizontal_list_right li{
	text-align: right;
	float: right;
	list-style: none;
}
ul.horizontal_list_left li{
	text-align: left;
	float: left;
	list-style: none;
}
li.vertical_list{
	margin: 0px 0px 10px 15px;
}
ul.vertical_list li{
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 15px;
}
ul.vertical_list_styless li{	
	list-style: none;	
}
#field_label{
	height: 28px;
}
#field_cell{
	height: 28px;
}


/* TEXT STYLES */

h1{
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 10px 0px;
	font: normal 26px "Verdana", "Arial", "Helvetica", sans-serif;
	border-bottom: 3px solid #A9252B;
}
h2{	
	font: normal 22px "Verdana", "Arial", "Helvetica", sans-serif;
	font-stretch: narrower;
	border-top: 3px solid #484848;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	color: #989898;
}

h3{
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font: bold 18px "Verdana", "Arial", "Helvetica", sans-serif;
}
h4{
	padding: 0px 0px 15px 0px;
	margin: 0px;
	font: bold 16px "Verdana", "Arial", "Helvetica", sans-serif;
}
div.middle_left_title{
	font: bold 18px "Verdana", "Arial", "Helvetica", sans-serif;
	padding: 0px 0px 10px 0px;
	text-align:center;
	color: #3d2f18;
	margin-top: -10px;
	border-bottom: 1px solid #f8d930;
}



/* TEMPLATE STYLES */

#template_top{
	height:20px;
	overflow:hidden;
	width: 100%;
	background-color: #3D2F18;
}
	#template_top_wrapper{
		margin: 0 auto;
		width: 850px;
		text-align: left;
		vertical-align: top;
	}
		#template_top_container{
			margin: 0 auto;
			width: 850px;
			text-align:left;
			vertical-align:top;
		}

#template_wrapper{
	margin: 0 auto;
	width: 850px;
	text-align: left;
	vertical-align: top;
}

	/* Applies to the container that wrapps around all of the content */
	#template_container{
		margin: 0 auto;
		float: left;
		width: 850px;
		text-align:left;
		vertical-align:top;
		background: #FFF url(images/big_d_web_06.gif) center -3px;
	}
		#header{
			height: 376px;
			overflow:hidden;
			clear:both;
		}
			#header_top{
				height: 94px;
				overflow: hidden;
				clear: both;
			}
				#logo{
					width: 314px;
					float: left;
					overflow: hidden; 
					z-index: 999;
				}
				#header_nav{
					width: 536px;
					float: right;
					overflow:hidden;
					padding-top: 57px;
				}
			#header_bottom{
				margin: 10px 0px 20px 0px;
				background-color: #3D2F18;
				height: 41px;
			}
				#breadcrumbs{
					width: 300px;
					overflow:hidden;
					padding: 12px 0px 0px 4px;
					color: #fff023;
				}
					#breadcrumbs a{
						color: #fff023;
						text-decoration: underline;
					}
					#breadcrumbs a:hover{
						text-decoration: none;
					}
		#middle{
			clear:both;
			background-color: #FFFFFF;
			margin-bottom: 35px;
			padding-bottom: 25px;
		}
			#middle_left{
				width: 306px;
				float: left;
				font-size: 110%;
				font-weight: bold;
			}
				div.middle_left_section{
					background-color:#faf4d3;
					padding: 20px;
				}
			#middle_right{
				width: 510px;
				float: right;
			}
			
			#middle_right .page_title{
				margin-bottom: 20px;
			}
	
	
#template_footer{
	height: 100px;
	width: 100%;
	background-color: #3D2F18;
	clear:both;
}
	#template_footer_wrapper{
		margin: 0 auto;
		width: 850px;
		text-align: left;
		vertical-align: top;
		
		overflow:hidden;
	}
		#template_footer_container{
			margin: 0 auto;
			width: 850px;
			text-align:left;
			vertical-align:top;
			
		}
		#template_footer_container a{
			color: #F8D930;
			text-decoration: underline;
		}
		#template_footer_container a:hover{
			text-decoration: none;
		}
			#footer_nav{
				color: #F8D930;
				padding: 10px 0px 0px 0px;
			}
				ul.footer_nav li{
					padding: 0px 12px 0px 8px;
					border-right: 1px solid #F8D930;
				}
				
			#footer_info{
				clear:both;
				color:#FFFFFF;
				text-align:right;
				padding: 10px 10px 0px 0px;
			}
			
			
/* Error Styles */
#notice {
	border: 2px solid #5B2D2D;
	color:#5B2D2D;
	background-color:#CEADAD;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	text-align:left;
}

#nice_notice {
	border: 2px solid #4B5D41;
	color:#4B5D41;
	background-color:#C5D4BD;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	text-align:left;
}