/*

redesign by Alison Borden: http://www.alisonborden.com

based on: Design by Free CSS Templates

http://www.freecsstemplates.org

Released for free under a Creative Commons Attribution 2.5 License

*/



body {

	margin: 0;

	background: url(images/bkgdimg.jpg);

	text-align: justify;

	font: normal small Georgia, "Times New Roman", Times, serif;

	color: #010705;

}

img {

	border: solid 2px #fff;

}

#container {

	margin: 0 auto;
	
	background: url(images/containerfill.png) repeat-y;
	
	width: 950px;
	
	padding: 0;
	
	border: none;
	
}

h1, h2, h3, h4, h5, h6 {

	margin: 0;

	padding: 0;

	color: #purple;
	
	text-align: left;

}



h3 {

	font-size: 1.5em;

	padding-top: .5em;

}



ul {

	margin-left: 0;

	padding-left: 0;

	list-style-position: inside;

}



a {

	color: #003366;

}



a:hover {

	text-decoration: none;

	color: #000000;

}



/* Menu */



#menu {

	width: 800px;

	height: 40px;

	margin: 0 auto;

}



#menu ul {

	margin: 0;

	padding: 10px 0px 0px 4px;

	list-style: none;

}



#menu li {

	display: inline;

}

#menu a {

	display: block;

	float: left;

	width: 90px;

	height: 28px;

	padding: 10px 1px 5px 1px;

	background: url(images/button1.png) no-repeat center top;

	text-align: center;

	text-decoration: none;
	
	text-transform: uppercase;
	
	color: #fff;

	font: bold 1em georgia, "times new roman", times, serif;
	
	border: none;

}



#menu a:hover {

	background-image: url(images/button2.png);

	color: #fff;
	
}

#menu .active a {

	background-image: url(images/button3.png);

	color: #000000;
	
	font: bold italic 1.05em georgia, "times new roman", times, serif;


}


/* Header */



#header {

	width: 660px;

	height: 150px;

	margin: 0 auto;

	padding: 0px;

	background: url(images/header.png) center center no-repeat;

	border: none; 

}



#header * {

	text-decoration: none;

}



#header h1 {

	float: left;

	font-size: 2em;
	
	display: none;

}



#header h2 {

	float: right;

	padding-top: .25em;

	font-size: 1.6em;

}

#header img {

	border: none;
	
	margin: 0px;
	
	padding: 0px;

}



/* Content */



#content {

	width: 660px;

	margin: 0 auto;

	padding: 30px 20px 30px 40px;

	border: none;

}



#colOne {

	float: left;

	width: 450px;

}



#colTwo {

	float: right;

	width: 180px;
	
	text-align: left;

}

#content h1 {

	font-size: 20px;
	
	color: #CB3C03;

}

.subnav {

	color: #CB3C03;
	
	border-bottom: dotted 1px #CB3C03;
	
	font-style: bold;
	
	text-decoration: none;
	
}

.subnav:hover {

	color: #000;
	
	border-bottom: dotted 1px #000;
	
	font-style: bold;
	
	text-decoration: none;
	
}


/* Internal Frame */

#iframe {

	margin: 0px 15px 0px 0px;
	
}

#iframe ul {

	margin: 0;

	padding: 10px 0px 5px 4px;

	list-style: none;

}



#iframe li {

	display: inline;
	
	color: #CB3C03;

}

#directions {
	
	margin: 0px 30px 10px 5px;

}

/* Footer */



#footer {

	width: 697px;
	
	margin: 0 auto;
	
	text-align: center;
	
	text-transform: uppercase;

	font: 9px arial, helvetica, sanserif;
	
	padding: 10px 0px;
	
	border-top: solid 4px #2A2B2B;

}