/*
Palette
======

*/

/* Reset margin, padding */
body, ul, form , dl, dt, dd{
	margin:0;
	padding:0;
}
body{
	font-size:100%;
	text-align:center;
	background:#fff url('../img/bg_fade.jpg') repeat-x;	
}


#wrapper{
	width:760px;
	text-align:left;	
	margin:0 auto;
}

	#cap{
		float:left;
		width:760px;
		height:5px;
		background:#fff url('../img/footer_bg.jpg') repeat-y;
		border-left:1px solid #555;
		border-right:1px solid #555;
	}
		
	
	#header{
		float:left;
		position:relative;
		width:760px;
		text-align:center;
		background:#fff url('../img/sides.jpg') repeat-y;
		height:114px;
		border-left:1px solid #555;
		border-right:1px solid #555;
	}

		
	
	#logo a{
		position:absolute;
		top:2px;
		left:50px;
		display:block;
		width:190px;
		height:109px;
		background:#fff url('../img/logo.gif') top left no-repeat;  
	}
	

	
	img#strap {
		position:absolute;
		top:57px;
		left:235px;
	}	
		
	img#strap_tail {
		position:absolute;	
		top:104px;
		left:269px;
	}			
	img#logo {
		position:absolute;	
		top:0px;
		left:30px;
	}	
	
	img#foot {
		position:absolute;	
		top:109px;
		left:120px;
	}	
	

#navigation{
	border-left:1px solid #555;
	border-right:1px solid #555;
	float:left;
	width:760px;
	background:  url('../img/sides.jpg') repeat-y;
	height:37px;
}


	#navigation ul{
		float:left;
		padding-left:45px;

	}
	#navigation li{
		height:37px;
		text-align:center;
		list-style-type:none;
		float:left;

	}	
	
	#navigation li a, #navigation li a:visited{
		display:block;
		width:124px;
		height:35px;
		line-height:37px;
		color:#555;
		font-family: 'trebuchet MS', arial, sans-serif;
		text-decoration:none;
		font-size:.9em;
		border-bottom:2px solid #999;
	}

	
/* on states*/	
	#p1 #navigation li#m1 a, 
	#p2 #navigation li#m2 a,
	#p3 #navigation li#m3 a,
	#p4 #navigation li#m4 a,
	#p5 #navigation li#m5 a,
	#p6 #navigation li#m6 a	{
		color:#000;
		background: #fff;
		border-bottom:2px solid #f00;


	}	
	#navigation li#m1 a,
	#navigation li#m5 a  
	 {
		width:83px;

	}	
	

	
	#navigation li a:hover{
		color:#000;
		border-bottom:2px solid #f99;
	}

		
	
#main{
	border-left:1px solid #555;
	border-right:1px solid #555;
	float:left;
	width:760px;

	background:#fff url('../img/sides.jpg') repeat-y;
	padding-bottom:2em;	
}



	
	#main h2{
		font-family:'trebuchet MS',  arial, sans-serif;
		font-size:1.4em;
		margin-top:0;
		padding-bottom:.2em;

		background:url('../img/underline.gif') left bottom no-repeat;
		color:#D63808;
		font-weight:normal;
		
	}
	
	#main h2, #main h3, #main h4, #main p{
		margin-left:30px;
	}
	#main h3{
		font-family:  arial, sans-serif;
		font-size:1em;
		color:#CC4E27;
		font-weight:bold;		
	}
	
	#main h4{
		font-family:verdana,   arial, sans-serif;
		font-size:.9em;
		color:#777;
		font-weight:bold;		
	}
		
		
		
	#main .bright{
		color:#3B787C;
		font-style:italic;
		font-weight:normal;
		
	}	
	#main p{
		font:.7em/1.4em verdana, arial, sans-serif;
		color:#000;

	}	

	#main p em{	
		color:#652D88;
		font-style:normal;
	}
	
	#main a, #main a:visited{
		color:#D63808;
		text-decoration:none;
	}
	 
	#main a:hover{
		color:#000;
	}
	
	#main img.main {
		margin-left:30px;
		border:1px solid #777;
		padding:5px;
	}
#content{
	float:left;
	margin-top:30px;
	width:450px;
	margin-left:15px;
	display:inline;
	background:#fff;
	}
	
	#content blockquote{
		font:.7em/1.4em verdana, arial, sans-serif;
		padding-left:6px;
		margin-left:50px;
		font-style:italic;
		border-left:5px solid #eee;		
		color:#777;

	}		
	
#sidepanel{
	font-family:verdana, arial, sans-serif;
	float:right;
	width:235px;
	margin:3.5em 25px 0 0;
	display:inline;
	border:none;
	padding:.5em 0;
}

	
		#main #sidepanel p{
			color:#777;
		}
		
		.alignright{
		text-align:right;
		padding-right: 25px;}
		
		#sidepanel img{

		}
		
	#main #sidepanel h3{
		color:#D1A6A6;
	}

	#main #sidepanel blockquote{
		font:1em /1.6em 'times new roman', sans-serif;
		font-style:italic;
		color:#999;
		margin:.5em 10px;
	}
	
	a img {border:none;}
	
ul.bullet{
	margin-bottom:1em;
	font-family:'times new roman', times, serif;
	font-style:italic;
	margin-left:60px;
	list-style:none;
}
	ul.bullet li{
		vertical-align:top;
		font-size:.8em;
		color:#777;
		padding-left:20px;
		background:url('../img/bullet.gif') left top no-repeat;
		margin-bottom:.9em;
	}
	
	#main ul.bullet li h3{
		margin:.5em 0 .3em 0;
	}

ul.quotes{
	font:.7em/1.4em verdana, arial, sans-serif;
	margin-bottom:1em;
	margin-left:10px;
	list-style:none;
}
	ul.quotes li{
		vertical-align:top;
		color:#249AB4;
		padding-left:20px;
		
		margin-bottom:.9em;
	}


	
#footer{
	clear:both;
	float:left;
	width:760px;
	height:29px;
	background: #777 url('../img/footer_bg.jpg') repeat-y;
	border-left:1px solid #555;
	border-right:1px solid #555;
	border-bottom:1px solid #555;

	font-size:.8em;
}

#footer p{
	margin:0;
	padding:0;
	height:29px;
	line-height:29px;
	font-family: 'trebuchet MS',verdana, sans-serif;
	text-align:right;
	padding-right:20px;
	color:#fff;
}
	#footer b{
		color:#000;
	}
	#footer a, #footer a:visited {
		font-size:1.1em;
		color:#fff;
		text-decoration:none;
	}
	#footer a:hover{
		color:#fff;
	}

#copyright{
	clear:both;
	padding-top:.3em;
	font:.7em/1.4em verdana, sans-serif;
	color:#777;
	clear:both;
	float:left;
	width:740px;
	text-align:right;
	padding-bottom:5em;
}
	#copyright a{
		color:#999;
		text-decoration:none;		
	}
	
	#copyright a:hover{
		color:#000;
	}	


dl#contact{
	width:420px;
	font-family:verdana, arial, sans-serif;
	font-size:.7em;
	margin-left:25px;
}

	dl#contact dt{	
		color:#239AB3;
		font-weight:bold;
		clear:left;
		float:left;
		width:50px;
		margin-right:10px;
		text-align:right;
	}
	dl#contact dd{	

		float:left;
		width:300px;
		margin-bottom:.5em;
		
	}
	dl#contact a, dl#contact a:visited{
		color:#D63808;
		text-decoration:none;
	}
	dl#contact a:hover{
		color:#000;
	}	


#map_holder{
	clear:both;
	float:left;
	width:680px;
	padding-left:20px;
	font-family:verdana, sans-serif; 

}
	#map_holder img{
		border:1px solid #000;
		margin-left:30px;
	}
#map_details{
	float:left;
	width:640px;
	margin-left:10px;
	display:inline;
	margin-bottom:15px;
	font-family:verdana, sans-serif; 

}	
	#main p.details{
	padding:0;
	margin:0;
		float:left;
		width:160px;
		margin-left:15px;
		display:inline;
		padding:5px;
		height:6.5em;
		background:#5FB0C2;
		border:1px solid #777;
		border-right:3px solid #777;
		border-bottom:3px solid #777;
	}
	#map_details a, #map_details a:visited{
		color:#fff;
		font-weight:bold;
	}
	
	#map_details a:hover{
		color:#f00;
	}

#map{
clear:left;
float:left;
	font-family:verdana, sans-serif; 
	font-size:.7em;
	display:inline;
	margin-left:25px;
	border:1px solid #000;
}
#problems{
clear:left;
float:left;
width:600px;
}
/*
Classes
*/

.hidden{
	display:none;
}

.cleaner{
	clear:both;
}

.clear_right{
	clear:right;
}

.clear_left{
	clear:left;
}

.fright{
	float:right;
	}
	
.imgpad{
	margin:0 0px 1.5em 10px;
	border-top:1px solid #777;

}
.indent{
	margin-left:30px;
}

.outline{
	border:1px solid #555;
}