html {
	background: #000 url(../images/bg_top.gif) repeat-x center top;
	margin: 0 auto;
	padding: 0;
}

body {
	background: transparent url(../images/bg.jpg) no-repeat center 5.5em;
}

div#container {
	width: 956px;
	background: #43312c none;
	border: none;
}

body > div#container {
	width: 956px;
}

	div#container div#container-inner {
		background-color: #fff;
		text-align: left;
		margin: 0 auto;
	}

div#topbar a {
	border: none;
	font-weight: normal;
}

div#top {
background: #fff url() repeat-x center top;
	margin: 0;
	padding: 0;
}


/* Banner */

div#siteheader {
	background: url(../images/banner.gif) no-repeat center 0.75em;
	text-align: left;
	position: relative;
    padding: 0;
}

div#siteheader div#picframe {
	background: url(../images/photo_banner.gif) no-repeat 5.3em 0;
}  
		
div#siteheader div#homelink {
		padding: 45px 0 0 0;
		border-bottom: none;
                margin: 0;
	}

		div#siteheader div#homelink a {
			display: block;
			width: 290px;
			height: 90px;
			background-color: transparent;
			border-bottom: none;
			margin: 0;
			padding: 0;
		}
		
div#top div#siteheader hr {
	width: 95%;
	color: #b6ada0;
	background-color: #b6ada0;
	margin: 3em 3em 0 2em;
	}


div#siteheader div#picframe {
	position: absolute;
	top: 30px;
	left: 560px;
	width: 400px;
	height: 280px;
	}
	
div#siteheader div#picframe img {
	position: absolute;
	width: auto;
	height: auto;
	top: 26px;
	left: 84px;
	}
		
div#redbar {
	list-style:none;
	margin: .5em 1.5em 1em 1.2em;
	padding: 5px;
	background-color: #810b02;
	border-bottom: 3px solid #938248;
	}

/* Navigation */

div#navigation {
	font: 96% "Helvetica", Verdana, Trebuchet MS, Arial, sans-serif;
	padding-left: 20px;
	margin: 0 10px 10px 0;
	width: 150px;
	background: #fff;
}

	div#navigation-inner {
	    padding: 0 0 200px 0;
	}

		div#navigation img {
			width: auto;
			height: auto;
			margin: 8px 4px 1.2em 6px;
		}

		div#navigation p {
			margin: 0;
		}

	div#navigation ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		div#navigation ul li {
			height: 1px;
			margin: 0 0 1em 0;
		}

		div#navigation ul > li {
			height: auto;
		}

			div#navigation ul li ul li {
				margin-bottom: 0;
			}

			div#navigation ul li a {
				font: 140% "Garamond", Times New Roman, Times, serif;
				display: block;
				color: #6a0808;
				font-weight: bold;
				text-decoration: none;
				padding: 0 0 0 .2em;
				border: none;
			}

			div#navigation ul li a:hover {
			color: #907f46;
			text-decoration: none;
			background-color: #fff;
			}
		

				div#navigation ul li ul li a {
					color: #333;
					font: 120% "Helvetica",  Arial, Verdana, Trebuchet MS, sans-serif;
					background: transparent none;
					font-weight: normal;
					padding: .4em .3em;
					font-weight: normal;
				}

				div#navigation ul li ul li a:hover {
					text-decoration: none;
					color: #907f46;
				}

	div#navigation div.contact {
		color: #666;
		padding: 1em .2em;
		margin: 3em 0 0 0;
	}

		div#navigation div.contact h2 {
			color: #333;
			font-size: 105%;
		}

		div#navigation div.contact h2, div#navigation div.contact p {
			margin: 0 0 .5em 0;
		}
                div#navigation div.contact p {
			margin: 0 0 .5em 0;
			font-size: 100%;
		        color: #333;
		}

		div#navigation div.contact a {
			color: #6a0808;
			border-bottom: 1px solid #6a0808;
		}
		
		div#navigation div.contact a:hover {
			color: #907f46;
			border-bottom: 1px solid #907f46;
		}


/* Content Artist Feature */

div#content {
	padding: 0;
	margin: 23px 10px  100px 10px;
	width: 400px;
	float: left;
}

	div#content-inner {
	    padding: 0 0 200px 0;
	    float: left;
	}

		div#content img {
			border: 3px solid #938248;
			margin: 8px 4px 1.2em 6px;
		}


        div#content p {
			margin: 0 .8em .8em 0;
			font-size: 105%;
		    color: #333;
	    }
		  
		  			
/* Right Column */
		
div#right {
	height: auto;
	width: 300px;
	float: right;
	margin: 85px 18px 200px 0;
	background: #fff;
	}	
div#right .box {
	height: auto;
	width: 280px;
	padding: 12px 8px 12px 12px;
	background: #dcd5bb;
	}

div#right div.student {
	height: 8em;
	margin-bottom: .5em;
	text-align: right;
}
								
/* Footer */

div#footer {
	font: 92% Arial, Verdana, Trebuchet MS, sans-serif;
	padding: 2em 2em 9em 2em;
}

	div#footer-wrapper {
		background: #4b4b4b url() repeat-x left top;
		padding: 20px 0;
	}

		div#footer {
			width: 950px;
			text-align: left;
			margin: 0 auto;
		}

div#footer a {
	color: #aaa;
	border: none;
}

div#footer a:hover {
	color: #fff;
	background-color: transparent;
}

div#footer-links {
	width: 700px;
	float: left;
}

div#footer-links ul {
	clear: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

	div#footer-links ul li {
		float: left;
		margin: 0 .5em;
	}

		div#footer-links ul li a {
			display: block;
			padding: .3em .4em .4em 0;
		}

div#footer-contact {
	float: right;
	text-align: right;
	width: 200px;
}

	div#footer-contact span {
		display: block;
		color: #fff;
		margin: .3em 0 .5em 0;
	}

	div#footer-contact span.name {
		color: #938248;
		font-weight: bold;
	}
	
div#closing {
	clear: both;
	color: #aaa;
	font-size: 92%;
	padding-top: 3em;
}

	div#closing div#webmaster {
		margin-bottom: .5em;
	}


