* {
	margin: 0;
	padding: 0;
	border: 0;
	}

html {
	background: #320806 url(../img/bg_body2.gif) repeat-x top center;
	}
	
body {
	/*background: transparent url(../img/bg_white.gif) repeat-y bottom center;*/
	font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #333;
	font-size: 11px;
	/*border-top: 10px solid #6A201D;*/
	}

h1, h2, h3, h4 {
	font-family: Georgia, Times, serif; 
	font-weight: normal;
	}
	
h1, h2, h3 {
	color: #6B201D;
	font-size: 20px;
	}
	
p, li {
	font-size: 12px;
	line-height: 16px;
	}	

ul, ol {
	margin: 0 0 20px 30px;
	}
	
	li {
		padding: 2px 0;
		}

a {
	color: #6B201D;
	}

a:hover {
	text-decoration: none;
	}	

label {
	font-size: 12px;
	width: 100px;
	text-align: right;
	display: block;
	clear: left;
	float: left;
	margin: 5px 10px 0 0;
	}

fieldset.alumniupdate label, fieldset.residence_life label {
	width: 150px;
	}

fieldset.residence_life div.checkbox label {
	width: 500px;
	text-align: left;
	clear: none;
	padding-left: 10px;
	}

fieldset input, fieldset textarea, fieldset select {
	font-family: Georgia, Times, serif; 
	font-size: 12px;
	width: 400px;
	display: block;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 0 0 5px 0;
	}

fieldset input, fieldset textarea {
	padding: 5px;
	}

fieldset input[type="checkbox"] {
	width: 20px;
	border: 0;
	padding: 0;
	margin: 0 5px;
	}

fieldset input.floatleft {
	float: left;
	/*width: 20px;
	height: 25px;*/
	border: 0;
	}

fieldset div.checkbox {
	height: 25px;
	line-height: normal;
	margin-top: 5px;
	clear: both;
	}
	
fieldset div.radio {
	/*height: 100px;*/
	height: 100%;
	line-height: normal;
	padding: 0;
	margin: 0 0 20px 0;
	clear: both;
	}
	
	fieldset div.radio legend {
		font-size: 12px;
		font-weight: bold;
		}
	
	fieldset div.radio input {
		border: 0;
		clear: left;
		float: left;
		width: 20px;
		padding: 5px;
		margin: 5px 10px 0 0;
		}
			
	fieldset div.radio label {
		border: 1px solid #fff;
		clear: none;
		text-align: left;
		width: 500px;
		margin: 5px 0 0 0;
		}
		
fieldset input[type="hidden"] {
	display: none;
	}
	
fieldset select {
	padding: 3px;
	}

fieldset input#ContactSendTo {
	display: none;
	}

fieldset div {
	line-height: 20px;
	padding: 5px 0;
	}

fieldset div.stacked label  {
	width: 400px;
	float: none;
	text-align: left;
	padding: 0;
	}	
	
fieldset .submit input {
	font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
	background-color: #666;
	color: #fff;
	font-weight: bold;
	width: 150px;
	margin: 10px 0 0 110px;
	border: 1px solid #ccc;
	padding: 5px;
	display: block;
	}

fieldset.alumniupdate .submit input {
	margin-left: 160px;
	}

fieldset.residence_life .submit input {
	margin-left: 0;
	}

fieldset div.error-message {
	color: #c00;
	font-weight: bold;
	padding: 0 5px 5px 5px;
	margin-left: 160px;
	}

#wrap {
	background-color: #fff;
	display: block;
	width: 1000px;
	text-align: center;
	padding: 0 0 20px 0;
	margin: 0 auto;
	}	
	
#head {
	background: #F5EBD3 url(../img/bg_spiral.jpg) no-repeat top left;
	text-align: left;
	padding: 10px 0 0 0;
	margin: 0;
	}	
	
	#head img {
		float: left;
		padding: 0 0 10px 30px;
		}	
		
		#head img.logo {
			padding-right: 75px;	
			}	
		
	#head input {
		padding: 0;
		margin: 0;
		}		
	
	#head p {
		float: left;
		}
		
		#head p, #head p a {
			font-size: 11px;
			color: #999;
			text-transform: uppercase;
			text-decoration: none;
			padding: 30px 37px 0 0;
			margin: 0;
			}
			
			#head p a:hover {
				text-decoration: underline;
				}	
			
		#head p.mar {
			margin-left: 0;
			}							
	
	#topnav {
		padding: 0;
		margin: 0;
		}
		
	#topnav ul {
		width: 320px;
		font-family: Georgia, Times, serif; 
		list-style-type: none;
		position: absolute;
		top: 20px;
		padding: 0;
		margin: 0 0 0 370px;
		text-align: right;
		}
		
		#topnav ul li {
			display: inline;
			padding: 0 0 0 10px;
			}
			
		#topnav ul li a {
			font-size: 12px;
			color: #666;
			}
	
		#topnav ul li.applylink a {
			font-size: 14px;
			color: #6B201D/*369*/;
			}

	#topnav_second {
		padding: 0;
		margin: 0;
		}
		
	#topnav_second ul {
		width: 320px;
		font-family: Georgia, Times, serif; 
		list-style-type: none;
		position: absolute;
		top: 50px;
		padding: 0;
		margin: 0 0 0 370px;
		text-align: right;

		}
		
		#topnav_second ul li {
			display: inline;
			padding: 0 0 0 15px;
			}
			
		#topnav_second ul li a {
			font-size: 12px;
			color: #666;
			}

	
	#search {
		width: 300px;
		position: absolute;
		top: 20px;
		padding: 0;
		margin: 0 0 0 700px;
		}
	
		#search .srchbx {
			color: #999;
			width: 200px;
			border: 1px solid #666;
			padding: 3px;
			margin: 0;
			}	
	
		#search .srchsubmt {
			font-family: Georgia, Times, serif; 
			display: inline;
			font-size: 11px;
			color: #666;
			text-decoration: none;
			background-color: #F2E2CA;
			border: 1px solid #666;
			padding: 2px 5px;
			margin: 0;
			}
		
		#search .srchsubmt:hover {
			cursor: pointer;
			}
	
	#popular {
		text-align: left;
		position: absolute;
		top: 50px;
		padding: 0;
		margin: 0 0 0 700px;
		}
	
		#popular select {
			width: 208px;
			font-family: Georgia, Times, serif;
			font-size: 11px;
			color: #666;
			border: 1px solid #666;
			padding: 3px;
			}
	
#nav {
	background-color: #ECE0C2;
	width: 1000px;
	height: 45px;
	clear: both;
	padding: 0;
	margin: 0;
	border-bottom: 5px solid #6B201D;
	}	
	
	#nav.adnav {
		border-bottom: 5px solid #c66;
		}
	
	#nav.apnav {
		border-bottom: 5px solid #8CABC8;
		}		
	
	#nav.acnav {
		border-bottom: 5px solid #9c9;
		}
	
	#nav.atnav {
		border-bottom: 5px solid #c96;
		}	
	
	#nav.slnav {
		border-bottom: 5px solid #9cf;
		}
		
	#nav.cmnav {
		border-bottom: 5px solid #E7B550/*F9CF6B c9c*/;
		}
	
	#nav.opnav {
		border-bottom: 5px solid #99c;
		}		
	
	#nav.spnav {
		border-bottom: 5px solid #E7A381;
		}
	
	#nav.hmnav, #nav.org {
		border-bottom: 5px solid #6B201D;
		}
	
	#nav ul {
		list-style-type: none;
		height: 34px;
		margin: 0;
		}	
		
		#nav ul li {
			border-top: 1px dashed #F5EBD3;
			border-left: 1px dashed #F5EBD3;
			display: block;
			float: left;
			width: 110px;
			text-align: center;
			line-height: 40px;
			height: 36px;
			padding: 0;
			margin: 0;
			}

		#nav ul li.dbl {
			line-height: 12px;
			}
					
		#nav ul li a {
			font-size: 11px;
			color: #333;
			text-decoration: none;
			}	
				
		#nav ul li:hover a {
			color: #000;
			}	
		
		#nav ul li:hover, #nav ul li.on {
			background-color: #F5EBD3;
			/*border-bottom: 8px solid #6B201D;*/
			}
		
			#nav ul li:hover a, #nav ul li.on a {	
				color: #000;
				}	
			
			#nav ul li#hm {
				border-left: 0;
				}
				
			#nav ul li#hm:hover, #nav ul li#cm:hover, 
			#nav ul li#hm, #nav ul li#cm  {	
				border-bottom: 8px solid #6B201D;
				}
			
				#nav ul li#hm a, #nav ul li#cm a {
					color: #6B201D;
					}
			
			#nav ul li#ad:hover, #nav ul li#ad/*.on*/ {	
				border-bottom: 8px solid #c66/*E2AA3A*/;
				}	
			
				#nav ul li#ad a {
					color: #C15252;
					}
			
			#nav ul li#ap:hover, #nav ul li#ap {
				border-bottom: 8px solid #8CABC8;
				}
				
				#nav ul li#ap a {
					color: #658CB1;
					}
				
			#nav ul li#ac:hover, #nav ul li#ac {
				border-bottom: 8px solid #9c9;
				}
				
				#nav ul li#ac a {
					color: #71B571;
					}
				
			#nav ul li#at:hover, #nav ul li#at {
				border-bottom: 8px solid #c96/*6B201D*/;
				}
				
				#nav ul li#at a {
					color: #B77F48;
					}
				
			#nav ul li#sl:hover, #nav ul li#sl  {	
				border-bottom: 8px solid #9cf/*113485*/;
				}
				
				#nav ul li#sl a {
					color: #64A3E3;
					}
				
			#nav ul li#cm:hover, #nav ul li#cm {
				border-bottom: 8px solid #E7B550/*c9c 8CABC8*/;
				}
				
				#nav ul li#cm a {
					color: #D8A642/*E7B550 F9CF6B B36DB3*/;
					}
				
			#nav ul li#op:hover, #nav ul li#op {
				border-bottom: 8px solid #99c/*99CC99*/;
				}		
				
				#nav ul li#op a {
					color: #7474B7;
					}
				
			#nav ul li#sp:hover, #nav ul li#sp {
				border-bottom: 8px solid #E7A381/*E5C380*/;
				}
				
				#nav ul li#sp {
					width: 112px;
					}
				
				#nav ul li#sp a {
					color: #D98961;
					}
				
			h1.Admissions {	
				color: #E2AA3A;
				}
							
			h1.Alumni {	
				color: #8CABC8;
				}
							
			h1.Academics {	
				color: #99CC99;
				}

	#nav ul li ul {
		display: none;
		height: auto;
		margin: 0;
		}		
	
	#nav ul li:hover ul {
		background-color: #F5EBD3;
		width: 190px;
		display: block;
		position: relative;/*absolute*/
		/*border: 1px solid #000;
		border-top: 0;*/
		margin-top: -5px;
		margin-left: -5px;
		z-index: 11;
		}			
	
	#nav ul li:hover ul.last_sub {
		margin-left: -90px;
		}
	
		#nav ul li:hover ul.ad_sub {
			border: 5px solid #c66;
			border-top: 0;
			}
		
		#nav ul li:hover ul.ap_sub {
			border: 5px solid #8CABC8;
			border-top: 0;
			}
		
		#nav ul li:hover ul.ac_sub {
			border: 5px solid #9c9;
			border-top: 0;
			}
		
		#nav ul li:hover ul.at_sub {
			border: 5px solid #c96;
			border-top: 0;
			}
		
		#nav ul li:hover ul.sl_sub {
			border: 5px solid #9cf;
			border-top: 0;
			}
		
		#nav ul li:hover ul.cm_sub {
			border: 5px solid #E7B550;
			border-top: 0;
			}	
		
		#nav ul li:hover ul.op_sub {
			border: 5px solid #99c;
			border-top: 0;
			}
		
		#nav ul li:hover ul.sp_sub {
			border: 5px solid #E7A381;
			border-top: 0;
			}
	
	#nav ul li:hover ul {
		border-top: 0;
		}
		
	#nav ul li ul li {
		border: 0;
		border-bottom: 1px dashed #fff;
		display: block;
		float: none;
		width: 190px;
		line-height: normal;
		height: auto;
		text-align: left;
		margin: 0;
		}
	
	#nav ul li ul li:last-child {
		border-bottom: 0;
		}
	
	#nav ul li ul li:hover {
		background-color: #fff;
		}
	
	#nav ul li:hover ul.ad_sub {
		width: 380px;
		background-color: #F5EBD3;
		}

	#nav ul li ul.ad_sub li  {
		float: left;
		}
		
	#nav ul li ul li.long {	
		width: 380px;
		}
		
	#nav ul li ul li.title {	
		width: 360px;
		font-size: 11px;
		color: #666;
		clear: both;
		padding: 10px;
		}
		
	#nav ul li ul li.title:hover {
		background-color: transparent;
		}
	
	.clear {
		clear: both;
		}
	
	#nav ul li ul li a {
		display: block;
		padding: 10px;
		}				
			
#lrgimage, #lrgimagenav {
	text-align: left;
	background-color: #320806;
	overflow: hidden;
	height: 358px;
	border-bottom: 2px solid #330807;
	}
	
	.ssimg {
		overflow: hidden;
		height: 359px;
		}
			
	.jFlowControl {
		display: none;
		}
	
	#jflowcontroller {
		width: 250px;
		border-top: 1px solid #000;
		position: absolute;
		top: 440px;
		z-index: 10;
		margin-left: 720px;
		}
		
		img.ss_prev:hover, img.ss_next:hover {
			cursor: pointer;
			}
	
	.jFlowPrev, .jFlowNext {
		border-top: 3px solid transparent;
		display: block;
		width: 60px;
		height: 40px;
		}
	
	.jFlowPrev {
		background: transparent url(../img/features/slideshow/prev_blk.png) no-repeat top left;
		float: left;
		}	
	
	.jFlowNext/*, .jFlowNextnav*/ {
		background: transparent url(../img/features/slideshow/next_blk.png) no-repeat top left;
		}
	
		.jFlowPrev {
			margin-left: 20px;
			}
			
		.jFlowNext {
			margin-left: 170px;
			}
					
			.jFlowPrev:hover, .jFlowNext:hover, .jFlowNextnav:hover {
				cursor: pointer;
				}
		
			.jFlowPrev:hover, .jFlowNext:hover {
				border-top: 3px solid #000;
				}	
					
	.jFlowNext img.ss_next {
		position: absolute;
		margin-left: 882px;
		}
		
	#lrgimage .caption, #lrgimagenav .caption {
		width: 270px;
		position: absolute;
		padding: 0;
		margin: 20px 0 0 700px;
		}
	
		#lrgimagenav .caption {
			width: 265px;
			position: absolute;
			padding: 0;
			margin: 20px 0 0 710px;
			}
		
	#lrgimage .caption h1, #lrgimagenav .caption h1 {
		text-align: left;
		letter-spacing: 2px;
		font-size: 25px;
		color: #AE6460;
		padding: 10px 0;
		}	
		
		#lrgimagenav .caption h1 {
			height: 112px;
			line-height: 182px;
			width: 250px;
			border-bottom:  1px solid #ECE6C6;
			font-size: 20px;
			color: #F0E6CD;
			padding: 8px 0 0 20px;
			}
			
		#lrgimagenav .caption h1.blk {
			letter-spacing: 0.05em;
			color: #6A201D;
			border-bottom: 3px solid #6A201D;
			}
			
		.white {
			color: #fff;
			}	
	
	#lrgimage .caption p, #lrgimagenav .caption p {
		letter-spacing: .5px;
		font-size: 13px;
		color: #DAA9A7;
		line-height: 15px;
		padding: 0 0 10px 20px;
		}
		
	#lrgimage .black h1 {
		color: #369;
		}
		
	#lrgimage .black p {
		color: #333;
		}		
	
#main {
	width: 1000px;
	min-height: 400px;
	display: block;
	background-color: #fff;
	text-align: left;
	padding: 0;
	margin: 0;
	}	
	
.show {
	display: block;
	}	

.hide {
	display: none;
	}	
	
#left, #lefthome {
	display: block;
	background-color: #fff;
	text-align: left;
	margin: 0;
	}

#left {
	width: 640px;
	float: left;
	padding: 15px 0 50px 30px;
	}

#lefthome {
	width: 690px;
	padding: 0;
	}
	
	.lhm {
		background-color: #F0D8B4;
		}
	
	#lefthome .lftcol {
		width: 210px;/*240px*/
		float: left;
		background: #fff url(../img/bg_leftcol.jpg) no-repeat top right;
		border-right: 1px solid #ccc/*EBDFC2*/;
		border-top: 7px solid #320806;
		padding: 20px 30px 20px 20px;
		}
		
	.news {
		clear: both;
		}
		
	.news, .links {
		padding: 5px 0;
		margin: 0;
		}
			
		.news img {
			width: 80px;
			border: 1px solid #000;
			clear: left;
			float: left;
			padding: 0;
			margin: 10px 0 0 5px;
			}
			
		.news h1, .news p {
			color: #000;
			}
		
		#left .lftcol .news h1, #left .lftcol .news p,
		#lefthome .lftcol .news h1, #lefthome .lftcol .news p {
			padding: 0;
			margin: 0 0 0 100px/*120px*/;
			}
		
		#left .lftcol .news p,
		#lefthome .lftcol .news p {
			padding: 5px 0 0 0;
			}
		
		.news p {
			margin: 0;
			}
			
		#left .lftcol h1, #lefthome .lftcol h1, #rightfloat .news h1, .maps {
			font-family: Georgia, Times, serif;
			font-size: 11px;
			}
		
		#rightfloat .news h1, .maps {
			padding: 0;
			}
		
		.news p {
			font-size: 9px;
			padding: 5px 5px 0 0;
			}
			
		.news p a {
			padding: 5px 5px 0 0; 
			}		
		
		#left .lftcol h1.schd, #left .lftcol h1.schdb,
		#lefthome .lftcol h1.schd, #lefthome .lftcol h1.schdb {
			color: #6B201D;
			font-size: 20px;
			padding: 0;
			margin: 0;
			}
			
		#left .lftcol h1.schd,
		#lefthome .lftcol h1.schd {
			padding-top: 30px;
			}
		
		#lefthome #crosswaves {
			height: 60px;
			border-bottom: 1px solid #ccc;
			margin-bottom: 20px;
			}
			
		#lefthome #crosswaves img {
			float: left;
			padding-right: 7px;
			}
		
		#lefthome #crosswaves h1 a {
			text-decoration: none;
			}		
		
	#left .mid,
	#lefthome .mid {
		width: 390px;
		padding: 0;
		margin: 0 0 0 290px;
		}	
	
	#lefthome .mid {
		padding: 25px 0 0 0;
		}
	
	#left .mid h1,
	#lefthome .mid h1 {
		font-size: 25px;
		}
		
	#lefthome .mid p, #lefthome .mid li {
		line-height: 18px;
		}
		
	#left p,
	#lefthome p {
		padding-bottom: 15px;
		}
	
	#left p a,
	#lefthome p a {
		color: #633;
		}
	
	#left p.crumb, 
	#left p.crumb a {
		font-size: 9px;
		color: #999;
		padding-bottom: 20px;
		text-transform: uppercase;
		}

	#left h2, #left h3,
	#lefthome h2, #lefthome h3 {
		padding: 10px 0 10px 0;
		margin: 10px 0 5px 0;
		}
	
	#left h3,
	#lefthome h3 {
		border-top: 1px dashed #ccc;
		padding: 20px 0 10px 0;
		}
	
	#lefthome h3 {
		padding: 10px 0 10px 0;
		}
		
		#left h3.profile {
			font-size: 15px;
			color: #369;
			border: 0;
			padding: 10px 0 0 0;
			}
	
	#left h4,
	#lefthome h4 {
		color: #000;
		font-size: 15px;
		padding: 5px 0;
		}
	
	#left h1,
	#lefthome h1 {
		font-size: 30px;
		border: 0;
		padding-bottom: 20px;
		}
	
	#left h1.clearboth {
		clear: both;
		}
		
	#lefthome h1 {
		padding-bottom: 10px;
		}
		
	#left h1.short,
	#lefthome h1.short {
		color: #369;
		}
		
	#left h2.short,
	#lefthome h2.short {
		color: #369;
		font-size: 18px;
		border: 0;
		}
	
	#left p.short a {
		color: #369;
		}	
		
	#left p.short, #left li {
		font-size: 12px;
		line-height: 18px;
		}	
		
		#left h1.short, #left h2.short, #left p.short {
			padding: 0 0 15px 0;
			margin: 0;
			}
		
	#left img.sldshw {
		margin-bottom: 20px;
		background-color: #fff;
		}
		
	#left img.inlineleft, 
	#lefthome img.inlineleft {
		float: right;
		padding: 0 0 0 10px;
		margin: 0;
		}
	
	#left div.stylefour {
		clear: both;
		display: block;
		min-height: 130px;
		}
	
		#left img.fltlftimg, #left .stylefour img.smaller, #left img.fltrhtimg {
			width: 250px;
			display: inline;
			margin: 0;
			}
		
		#left img.portrait {
			padding: 0 20px 50px 0;
			}
		
		#left img.fltlftimg {
			padding: 0 20px 20px 0;
			}
		
		#left .stylefour img.smaller {
			padding: 0 5px 5px 0;
			}
		
		#left img.fltrhtimg {
			padding: 0 0 20px 20px;
			}
			
		#left img.fltlftimg, #left .stylefour img.smaller, #left img.portrait {
			float: left;
			}
		
		#left img.fltrhtimg {
			float: right;
			}
		
		#left .stylefour img.fltlftimg {
			width: 300px;
			padding: 0 0 20px 0;
			} 
			
		#left .stylefour img.smaller {
			padding: 0 0 0 20px;
			}		
	
	#left ul.headshots {
		list-style-type: none;
		padding: 0;
		margin: 30px 0 0 0;
		}
	
		#left ul.headshots li {
			width: 115px;
			height: 240px;
			text-align: center;
			display: block;
			float: left;
			padding: 0 40px 0 0;
			}
			
		#left ul.headshots li img {
			border-bottom: 3px solid #6B201D;
			padding: 0;
			margin: 0 0 10px 0;
			}
		
		#left ul.headshots li .name {
			font-family: Georgia, Times, serif; 
			color: #6B201D;
			font-size: 14px;
			display: block;
			padding: 0 0 5px 0;
			}
		
	#left img.graphictitle {
		float: left;
		}
	
	#left img.lggrphc {
		float: right;
		}	
	
	#left table.directory {
		font-size: 12px;
		width: 625px;
		border-collapse: collapse; 
		margin-top: 10px;
		}
	
		#left table.directory tr.striped {
			background-color: #F3F4F2;
			}
		
		#left table.directory th, #left table.directory td {
			border: 0;
			padding: 10px;
			}
	
		#left table.directory td.phone {
			width: 100px;
			}
		
		#left table.directory td a {
			color: #000;
			}
			
	#left .archive p {
		font-size: 10px;
		padding: 0;
		margin: 0;
		}
	
	#left .archive h2, #left .archive h2 a {
		font-size: 13px;
		padding: 0 0 20px 0;
		margin: 0;
		}
		
#rightfloat, #rightfloatnav {
	text-align: left;
	}

#rightfloat {
	width: 239px;
	background: #fff url(../img/bg_rightfloat.jpg) no-repeat top left;
	border-top: 7px solid #320806;
	border-left: 1px solid #ccc/*EBDFC2*/;
	position: absolute;
	top: 508px;
	padding: 20px 20px 5px 30px;
	margin: 0 0 0 710px;
	}
	
#rightfloatnav {
	background: transparent url(../img/bg_newsbar.jpg) no-repeat top left;
	width: 230px;
	height: 500px;
	position: absolute;
	top: 290px;
	padding: 15px 20px 20px 20px;
	margin: 0 0 0 710px;
	}
	
	#rightfloatnav ul, #left .lftcol ul, #subnav ul {
		font-family: Georgia, Times, serif; 
		list-style-type: none;
		padding: 0;
		margin: 0;
		}
			
	#rightfloatnav li, #subnav li {/*#left .lftcol li, */
		width: 225px;
		font-size: 12px;
		/*font-weight: bold;*/
		letter-spacing: 1px;
		padding: 20px 0 0 0;
		border-bottom: 1px solid #F4EDDB/*dashed #ccc*/;
		}
	
	#rightfloatnav li.subhead, #subnav li  {
		color: #000/*6B201D*/;
		}
		
	#rightfloatnav li.subhead  {
		font-size: 14px;
		border: 0;
		}		
		
		#subnav li {
			width: 220px;
			}
			
		#subnav ul ul li {
			font-size: 10px;
			width: 200px;
			padding: 15px 0 0 0;
			border-bottom: 1px solid #fff;
			}
				
		#rightfloatnav li {
			width: 210px;
			margin-left: 15px;
			}
		
		#rightfloatnav li a, #left .lftcol li a, #subnav li a {
			text-decoration: none;
			color: #666;
			}
		
		#rightfloatnav li:hover, #left .lftcol li a, #subnav li:hover {
			border-bottom: 1px dashed #F4EDDB/*#6A201D*/;
			}
			
		#rightfloatnav li a:hover, #left .lftcol li a:hover, 
		#subnav li a:hover, #subnav li:hover {
			color: #6A201D;
			text-decoration: none;
			}	
			
		#subnav ul li {
			padding-left: 5px;
			}
			
		#subnav ul ul {
			border-left: 1px dotted #666;
			padding: 0 0 0 15px;
			margin: 10px 0 20px 5px;
			}
		
		#subnav li a {
			font-weight: normal;
			}
		
		#subnav li.subNavParent {
			
			}
			
		#subnav li.subNavParent a {
			font-size: 13px;
			color: #6B201D;
			}
		
		#subnav li.subNavParent ul li a {
			font-size: 12px;
			color: #333;
			}
		
		#subnav li.subNavOn a,
		#subnav li.subNavParent ul li.subNavOn a {
			/*font-weight: bold;*/
			font-size: 15px;
			color: #6B201D;
			}
		
		#subnav li.subNavOn ul li a {
			font-size: 12px;
			color: #333;
			}
				
		#subnav li.subNavOn:before {
			content: url(../img/hcc_cross.gif);
			padding: 0 5px 0 0;
			}
		
	#rightfloatnav h1 {
		padding-top: 20px;
		}
	
	#rightfloat h1 {
		font-size: 18px;
		border-top: 1px solid #ccc;
		padding: 10px 0;
		margin-top: 20px;
		}
	
	#rightfloat h1.nobrd {
		font-size: 20px;
		border: 0;
		padding: 0;
		margin: 0;
		}
	
	#rightfloat h2 {
		font-size: 14px;
		color: #000;
		padding-bottom: 5px;
		}
	
	#rightfloat p {
		font-size: 10px;
		line-height: 14px;
		color: #333;
		margin: 0 0 10px 0;
		}
	
	.martop {
		margin-top: 20px;
		}	

#subnav {
	width: 220px !important;
	width: 205px;
	text-align: left;
	background: #fff url(../img/bg_subnav.jpg) repeat-y top left;
	padding: 0 20px 50px 20px;
	margin: 20px 0 0 730px !important;
	margin: 20px 0 0 720px;
	}
	
	#subnav h1 {
		padding: 20px 0 0 0;
		}
	
	#subnav p {
		padding: 20px 0 0 0;
		}
	
	#subnav .submitbutton {
		border: 1px solid #999;
		padding: 5px 10px;
		}
	
	#subnav select {
		border: 1px solid #999;
		display: block;
		padding: 3px;
		margin: 20px 0 10px 0;
		}
			
		.links ul {
			list-style-type: none;
			padding: 10px 25px 0 20px;
			}
			
		.links li {
			padding: 5px 0;
			}	
			
		.links li a {
			color: #000;
			}	

#connectthumbs {
	padding: 15px 0 0 0;
	}
	
	#connectthumbs img {
		width: 38px;
		border: 1px solid #000;
		display: block;
		float: left;
		margin: 0 7px 10px 0;
		}

.connect {
	width: 230px;
	}
	
	.connect img {
		width: 230px;
		border: 1px solid #000;
		padding: 0;
		margin: 10px 0 15px 0;
		}
	
	.show {
		display: block;
		}
		
	.hide {
		display: none;
		}

/*photo galleries*/

.thumbnail {
	width: 150px;
	height: 150px;
	text-align: center;
	display: block;
	float: left;
	padding: 5px;
	}
	
.thumbnail img {
	}

.photo {
	padding-bottom: 10px;
	}	
	
.pages {
	height: 20px;
	clear: both;
	background-color: #fbf6eb;
	border-bottom: 1px dashed #F5EBD3;
	padding: 3px 0;
	margin-bottom: 10px;
	}
	
	.pages p {
		clear: none;
		width: 200px;
		height: 7px;
		}
		
	.pages p.previous {
		float: left;
		text-align: left;
		margin-left: 20px;
		}
	
	.pages p.next {
		float: right;
		text-align: right;
		margin-right: 20px;
		}	
	
#footer {
	color: #666;
	text-align: center;
	clear: both;
	border-top: 1px solid #320806;
	padding: 20px 50px 0 0;
	margin: 40px 0 0 0;
	}

#footer ul {
	list-style-type: none;
	}															
	
#footer li {
	display: inline;
	padding: 0 20px;
	}	
	
#footer li a {
	color: #666;
	}

#footer p {
	color: #000;
	}

#footer h4 {
	font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 13px;
	color: #000;
	text-align: center;
	}	
