body {
	margin: 0;
	padding: 0;
	color: #333;
	background: #271D1B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	}


/* layout structure */

#header {
	width: 85%;	
	margin: 0px auto;
	background-color:#fff;
	height: 125px;
	color: #000;	
	text-align: left;
	padding: 10px;
	border-left: solid 10px #E7B12B;
	border-right: solid 10px #E7B12B;
	border-top: solid 10px #E7B12B;
	}
	
#address {
	width: 85%;	
	margin: 0px auto;
	background-color:#E7B12B;
	color: #fff;
	font-size:  70%;
	text-align: right;
	padding: 10px;
	border-left: solid 10px #E7B12B;
	border-right: solid 10px #E7B12B;
	}
	
#breadcrumb {	
	width: 85%;	
	margin: 0px auto;	
	padding: 3px 10px;
	background-color:#A11000;
	text-align:left;
	font-size: 70%;
	color:#CDDBDB;
	border-left: solid 10px #E7B12B;
	border-right: solid 10px #E7B12B;
	
	}	
	
#middlewrap {	
	width: 85%;	
	margin: 0px auto;	
	background-color: #fff;
	padding: 10px;
	border-left: solid 10px #E7B12B;
	border-right: solid 10px #E7B12B;
	}

#navcontainer {
	width: 20%;
	float:left;
	text-align:left;
	border-right: 2px solid #A11000;
	background-color: #fff;
	margin: 0px;
	padding: 10px 0px;
	font-size: 90%;
	}
	
#content {
	padding: 20px 10px;
	margin: 0px;
	margin-left: 22%;
	font-size: 90%;	
	text-align: left;
	}


#footer {
	width: 85%;	
	margin: 0px auto;	
	background-color: #A11000;
	padding: 10px;
	font-size: 80%;	
	color: #E7B12B;	
	font-weight:bold;
	border-left: solid 10px #E7B12B;
	border-right: solid 10px #E7B12B;
	border-bottom: solid 10px #E7B12B;
	}
	
	
/* header formatting styles */

#header h1{
	font-size: 250%;
	color:#990000;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

#header h2{
	font-size: 110%;
	color:#990000;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

#header h3{
	font-size: 90%;
	color:#E7B12B;
	padding: 0px;
	margin: 5px 0px 0px 10px;
}

/* navigation formatting styles */

#navcontainer ul{	
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#navcontainer ul li { 			
	display: inline;
}

#navcontainer ul li a{
	padding: 5px 0px;	
	color:#990000;
	border-bottom: 1px solid #A11000;
	text-decoration: none;		
	display: block;
	width: 100%;	
}

#navcontainer ul li a:hover{
	color:#fff;
	text-decoration: none;
	background-color: #E7B12B;
}

/* breadcrumb navigation formatting styles */

#footer a{
	color:#E7B12B;
	text-decoration: none;		
}

#footer a:hover{
	color:#fff;
	text-decoration:underline;
}

/* address navigation formatting styles */

#address a{
	color:#ffffff;
	text-decoration: none;		
}

#address a:hover{
	color:#ffffff;
	text-decoration: underline;		
}



/* main content formatting styles */
	
#content p, #content li {
	color: #000;
	padding: 0;
	margin-top: 5px;
	font-family: Verdana, Arial, Geneva, Lucida, Helvetica, sans-serif;
	}
	
#content h1 {
	font-size: 210%;
	color:#A11000;	
	font-weight:normal;
	padding: 0;
	margin-top: 0px;
	font-family: Verdana, Arial, Geneva, Lucida, Helvetica, sans-serif;
	}
	
#content h2 {
	font-size: 140%;
	font-weight:normal;
	color:#A11000;
	padding-top: 5px;
	margin-top: 0px;
	font-family: Verdana, Arial, Geneva, Lucida, Helvetica, sans-serif;
	}
	
#content h3 {
	font-size: 105%;
	color: #A11000;
	padding-top: 5px;
	padding-top: 5px;
	margin-top: 0px;
	font-family: Verdana, Arial, Geneva, Lucida, Helvetica, sans-serif;
	}


#content ul li {
	list-style-type: disc;
	list-style-image:url(images/bullet.gif);
	vertical-align: middle;	
	}
	
#content a {
	color:#0066CC;
	}

#content a:hover {			
	color:#CC0000;
	}

.text-right-align {
	text-align: right;
}

.floatRight {
	float:right;
	margin:0px 5px;
}

.floatLeft {
	float:left;
	margin:0px 5px;
}

.floatRightNopad {
	float:right;
	margin:0px;
}

.horizontalRule {
	border-bottom: solid 1px #A11000;
}

table{
	border: 1px solid #E7B12B;
	color: #000;
	padding: 0;
}

table td{
	border: 1px solid #E7B12B;
	padding: 5px;
	vertical-align: top;
	
}