* { padding: 0; margin: 0;}

body {
 background: #c2ae8e url(images/bg.jpg) repeat-x;
 font-size: 10px;
}
#wrapper { 
 margin: 0 auto;
 width: 960px;
}
#title {
 color: #333;
 width: 960px;
 float: left;
 height: 80px;
 background: #E7DBD5;
}

#title h1 {
	display:none;
}

#edge_l {
 width: 20px;
 float: left;
}
#edge_r {
 width: 20px;
 float: right;
 display: inline;
}
#content_wrapper {
 width: 920px;
 float: left;
 background: #fefdf8;
 margin-bottom: 16px;
 border-bottom: #211a11 solid 4px;
}

/* ---- Menu ---- */

#menu {
	 background: #143d7a url(images/menu.jpg) no-repeat;
	 height: 76px;
	 width: 920px;
	 float: left;
}
#hom {width: 102px;}
#sch {width: 126px;}
#att {width: 106px;}
#chld {width: 126px;}
#tou {width: 102px;}
#dvd {width: 102px;}
#vol {width: 142px;}
#cnt {width: 114px;}
#menu a {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	color: #fff9de;
	text-decoration: none;
	display: inline-block;
	height: 16px;
	padding: 27px 0px 27px 0px;
	background: url(images/rollover.png) 0 0 repeat-x;
	text-align:center;
	float:left;
	margin: 6px 0px 0px 0px;
}
#menu a.here {
	background-position: 0 -140px;
}
#menu a:hover {
	background-position: 0 -70px;
}

/* ---- End of Menu ---- */

#photo{
 width: 920px;
 float: left;
 height: 230px;
 background: #000;
 padding:0px;
}
#border {
 width: 920px;
 float: left;
 height: 14px;
 background: #15110b url(images/border.png) repeat-x;
 line-height: 0px;
}

/* --- Main Column ---- */

#main_column { 
 padding: 40px 20px 0px 20px;
 margin-bottom: 40px;
 width: 580px;
 float: left;
 font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
 font-size: 14px;
 line-height: 19px;
}
	#main_column h1 {
		margin-bottom:12px;
		font-size: 20px;
		color: #4c3d27;
	}
	#main_column h2 {
		margin-top: 32px;
		margin-bottom:12px;
		font-size: 14px;
		font-weight:bold;
		color: #5a1068;
	}
	#main_column h3 {
		margin-top: 12px;
		margin-bottom:6px;
		font-size: 12px;
		font-weight:bold;
		color: #4c3d27;
	}
	#main_column h4 {
		margin-top: 12px;
		margin-bottom:12px;
		font-size: 12px;
		font-weight:bold;
		color: #16458b;
	}
	#main_column a {
	text-decoration: none;
	font-weight:bold;
	color: #16458b;
	}
	#main_column a:hover {
	text-decoration: overline;
	font-weight:bolder;
	color: #5a1068;
	}
	#main_column p {
		margin-bottom:12px;
	}
	#main_column ul {
		margin: 0px 0px 12px 2em;
	}
	#main_column ul li {
		margin: 0px 0px 6px 0px;
	}
	#main_column ul ul{
		margin: 6px 0px 0px 1.5em;
	}
	#start {
		margin: 0px 4px 0px 0px;
		vertical-align: bottom;
		display:inline;
	}
	#main_column a.button_l {
		display:block;
		width:220px;
		height:24px;
		background: #6faad6 url(images/button_l.jpg) 0 0 no-repeat;
		margin-bottom: 10px;
		padding: 0px 12px 0px 12px;
		color: #FEFDF8;
		font-size: 14px;
		line-height: 24px;
		text-decoration: none;
	}
	#main_column a.button_l:hover {
		color: #fff28f;
	}
	hr {
		color: #dbcab8;
		background-color: #dbcab8;
		height: 1px;
		width:100%;
		border: 0;
		margin: -4px 0px 8px 0px;
	}
	table {
		width: 100%;
		font-size: 12px;
		line-height: 16px;
		margin: 0px;
	}
	td {
		vertical-align: top;
		border-top: #dbcab8 solid 1px;
		padding: 4px 0px 4px 0px;
	}
	td.section {
		color: #16458b;
	}
	td.highlight {
		color: #4c3d27;
	}
	td.pad {
		padding: 8px 0px 8px 8px;
	}
	#main_column input, #main_column select, #main_column textarea  {
		margin-bottom: 12px;
		padding: 2px;
		border-left: #ece3d4 solid 1px;
		border-right: #ece3d4 solid 1px;
		border-top: #dbcab8 solid 1px;
		border-bottom: #ffffff solid 1px;
		background-color: #faf8f2;
		font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
		font-size: 12px;
		line-height: 16px;
	}
	#main_column input, #main_column select {
		width: 80%;
	}
	#main_column textarea {
		width: 98%;
	}
	#main_column button {
		background-color: #ece3d4;
		border-left: #dbcab8 solid 1px;
		border-right: #dbcab8 solid 1px;
		border-top: #ffffff solid 1px;
		border-bottom: #dbcab8 solid 1px;
		width: 96px;
		font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
		font-size: 14px;
		line-height: 19px;
	}
	#main_column img.large {
		border: #211a11 solid 1px;
		margin-bottom: 12px;
	}
	#main_column img.bio {
		border: #211a11 solid 1px;
		margin-bottom: 6px;
		margin-right: 12px;
		float:left;
	}
#side_column { 
 float: right;
 padding: 30px 20px 40px 0px;
 width: 260px;
 display: inline;
 background: url(images/side_bg.png) repeat-x;
 font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
 font-size: 12px;
 line-height: 16px;
}
	#side_column p {
		margin-bottom:12px;
	}
	#side_column h3 {
		margin-bottom:24px;
		font-size: 12px;
		font-weight:bold;
		color: #000;
	}
	#side_column input, #side_column select  {
		margin-bottom: 12px;
		width: 254px;
		padding: 2px;
		border-left: #ece3d4 solid 1px;
		border-right: #ece3d4 solid 1px;
		border-top: #dbcab8 solid 1px;
		border-bottom: #ffffff solid 1px;
		background-color: #faf8f2;
	}
	#side_column button {
		background-color: #ece3d4;
		border-left: #dbcab8 solid 1px;
		border-right: #dbcab8 solid 1px;
		border-top: #ffffff solid 1px;
		border-bottom: #dbcab8 solid 1px;
		width: 96px;
	}
	#side_column ul {
		margin-left: 28px;
		margin-bottom:12px;
		list-style: outside disc;
	}
	#side_column a.button_s {
		display:block;
		width:148px;
		height:24px;
		background: #6faad6 url(images/button_s.jpg) 0 0 no-repeat;
		margin-bottom: 10px;
		padding: 0px 12px 0px 12px;
		color: #FEFDF8;
		font-size: 14px;
		line-height: 24px;
		
	}
	#side_column a.button_s:hover {
		color: #fff28f;
		text-decoration: none;
	}
	#side_column a {
	text-decoration:none;
	color:#000000;
	}
	#side_column a:hover {
	text-decoration:underline;
	color:#5a1068;
	}
	#side_column img.border {
		border: #211a11 solid 1px;
		margin-bottom: 12px;
	}
	#side_column img.float {
		border: #211a11 solid 1px;
		margin: 0px 6px 2px 0px;
		float: left; 
	}
#div_column{
 float: right;
 width: 20px;
 height: 420px;
 display: inline;
}
#footer { 
 width: 920px;
 height: 24px;
 float: left;
 line-height: 12px;
 font-size: 10px;
 margin: 0 0 10px 0;
 padding: 0;
}
