/* $Id: layout.css,v 1.1.4.3 2009/03/19 23:49:02 couzinhub Exp $
*/

/** Layout
---------------------------------
*  Using a negative margin technique, adapted from ZEN. The page is loaded by this order:
*  
*  1. Header
*  2. Content
*  3. Navigation menus
*  4. Sidebar Left
*  5. Sideabr Right
*	
*/

body {
  margin: 0;
}

/* main page structure */

.taxonomy {display:none;}
#container {
	width:960px; 
	margin:0px auto;
	}
#page {
	float:left;
	width:918px;
	margin:0px 10px;
	}
.search_bg {
	width: 350px;
	float: right;
	background:#c0b3ab;
	padding:2px;
}
.submit_butt { margin-top:-2px;}
#main {
	float:left;
	width:960px;
	background: url(images/DP-background.gif) repeat-y;
	border-top:6px solid #f26649;
	border-bottom:6px solid #f26649;
	padding:2px 0 2px 0;
	}	
#blackHeader {
		float:left;
		width:960px;
		background:#000;
		height:215px;
		border-bottom:15px solid white;
		}
		#blackHeaderHome {
		float:left;
		width:960px;
		margin-bottom:15px;
		border-bottom:6px solid #f26649;
		}
		#blackHeaderHome p {
		margin:0; padding:0;
		}
		#blackHeaderTitle {
			float:left;
			width:700px;
			overflow:hidden;
			}
		#blackHeader h1 {
			padding-top:40px;
			margin-left:35px;
			}
		#blackImage {
			float:left;
			width:245px;
			height:215px;
			overflow:hidden;
			}
		.field-field-subhead {
			color:#FFF;
			float:left;
			margin-top:-120px;
			}
			.field-field-subhead p {color:#FFF;}
		.field-field-topphoto {
			position:absolute;
			top:200px;
			left:0px;
			}

#leftColStd {
	float:left;
	width:235px;
	margin-right:15px;
	margin-left:0px;
	}

#rightColStd {
	float:left;
	width:620px;
	margin-left:30px;
	}
	
.homeCol {
	float:left;
	width:290px;
	margin-right:20px;
	}
.homeColBeige {
	float:left;
	width:296px;
	background:#fcf8f7;
	border:1px solid #e1dcda;
	}
	.interiorFive {
		padding:5px;
		}
	


/** Columns inner
---------------------------------
*  You can change the padding inside the columns without changing the
*  width of them by just usinbg the INNER div of each column
*/

.inner {                             
	padding: 0px;                     
}                                   


/* header */
#header {
	float:left;
	width:960px;
	color:#6D5D5D;
	font-size:1em;
	}
		#siteSelector {
			position:relative;
			width:322; height:28;
			margin-left:270px;
			}
		#logo {
			float:left;
			width:277px;
			}
		#search {
			float:left;
			width:230px;
			padding:0;
			margin:30px 0px 0px 450px !important; margin:30px 0px 0px 370px
			}

/* footer */
#footer {
	float:left;
	width:960px;
	
	border-top:1px solid #e1dcda;
	margin-top:2px;
	
	}
	#footLeft {
		float:left;
		width:300px;
		}
	#footRight {float:right; width:145px; }

