body {
	margin: 0px;
	padding: 0px;
	color: #000;
	background-color: #73200e;
	font: 0.8em/1.5em Arial, Helvetica, sans-serif;
}
img.left, img.right, img.side {
	border: 5px solid #eee;
	margin-bottom: 15px;
}
img.left {
	float: left;
	margin-right: 15px;
}
img.right {
	margin-left: 15px;
}



a{ 	/* this is the global style. 
	this style effetcs all links, but don't be afraid to change it as you see fit.  
	just keep in mind that your updates will cascade to the other links */
	text-decoration: none;
	font-weight: bold;
	color: #ba3600;
}
a:hover{
	color: #000060;
}

p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1.5em;
	padding-left: 0px;
}
h1, h2, h3, h4, h5 {
	font-size: 1em;
	line-height: 1em;
	color: #000060;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
strong {
	color: #000;
}

h2{
	font-size: 2em;
	padding-bottom: 20px;
}
h3{
	font-size: 1.3em;
}
h4{
	font-size: 1.2em;
}
h3.box-title, h4.box-title {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #73200e;
}
.large-text {
	font-size: 1.75em;
	font-weight: normal;
	line-height: 1.1em;
}


.hide{
	display: none;
}
.clear{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}
.container-top, .container-body, .container-foot {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
.padding{
	padding-right: 65px;
	padding-left: 65px;
}
.container-top{
	background-image: url(../images/header-bg.jpg);
	background-repeat: no-repeat;
	height: 210px;
}
.container-top .padding{
	padding-top: 75px;
}
.container-top .logo{
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	float: left;
	height: 90px;
	width: 600px;
}

.container-top .logo img{
	border-style: none;
}

.global-nav{
	float: left;
	width: 210px;
	height: 125px;
}

.global-nav a{
	font-weight: bold;
	display: block;
	padding: 0px;
	float: left;
	color: #423b2d;
	text-decoration: none;
	margin: 0px 0px 0px 15px;
}

.global-nav-nobg a img{
	font-weight: bold;
	display: block;
	padding: 0px;
	float: left;
	color: #423b2d;
	text-decoration: none;
	margin: 0px 0px 0px 15px;
	border-style: none;
}

.global-nav a:hover{
	color: #ba3600;
}

.container-banner {
	height: 210px;
	color: #8a8777;
	font-size: 1.3em;
	background-image: url(../images/home-banner-bg.jpg);
	background-repeat: repeat-x;
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	line-height: 1.3em;
	font-weight: bold;
}
.container-banner a { /* this controls the link within the banner area of the home page */
	color: #ba3600;
}
.container-banner a:hover {
	color: #fff;
}

.container-banner a img{ /* this controls the link within the banner area of the home page */
	border-style: none;
	padding-top: 8px;
}

.container-banner h3 {
	color: #fff;
	font-size: 1.6em;
	font-weight: normal;
	padding-top: 30px;
}
.container-banner img {
	float: left;
	margin-right: 30px;
}
.container-banner .padding {
}


.container-body{
	background-image: url(../images/page-body-bg.jpg);
	background-repeat: repeat-y;
}
.home-column {
	float: left;
	width: 276px;
}

.container-body .main-content{
	float: left;
	width: 560px;
}
.container-body .side-content{
	float: left;
	width: 240px;
	margin-left: 30px;
}
.side-content a {
	color: #ba3600;
}
.side-content a:hover {
	color: #000060;
}

.page-flip  { 
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 25px;
	margin-bottom: 20px;
}
.page-flip-home {
	margin-bottom: 0px;
}
ul.line, ul.side-nav, ul.foot {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.line    li  { /* apply the "line" class to a UL to remove the indent from your lists and add a line under each item */
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #73200e;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.main-content ul, .main-content ol {
	margin-top: 0px;
	margin-bottom: 1.75em;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 2em;
	padding-left: 2em;
	margin-right: 2em;
	margin-left: 2em;
}

.main-content ul li, .main-content ol li {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #73200e;
	padding-bottom: .75em;
	margin-bottom: .75em;
}

.news-date {
	float: left;
	text-align: center;
	color: #352f24;
	display: block;
	width: 40px;
}
.news-date .month {
	font-weight: bold;
	text-transform: uppercase;
}
.news-date  .day {
	font-size: 1.75em;
	font-weight: bold;
	color: #ba3600;
}
.news-date .year {
	font-size: .9em;
}
.news-item {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #73200e;
	float: left;
	margin-left: 12px;
	padding-left: 12px;
	width: 165px;
}

ul.resources li, ul.side-nav li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #73200e;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
ul.side-nav li{
	margin-bottom: 6px;
	padding-bottom: 6px;
}



ul.side-nav li a{ /* this is the sidebar sub navigation link style. */
	color: #ba3600;
	display: block;
	background-image: url(../images/sidebar-nav-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0em .5em;
	padding-left: 12px;
}

ul.side-nav li a:hover{
	color: #000060;
}

ul.side-nav li a.current{
	color: #000060;
}

.container-foot{
	background-image: url(../images/page-foot-bg.jpg);
	background-repeat: no-repeat;
	color: #8a5e55;
	font-size: .9em;
	line-height: 1.4em;
}
.container-foot h3{
	padding-bottom: .25em;
	font-size: 1.75em;
	color: #8a5e55;
}
.container-foot a{ /* this is style that controls all footer links. */
	color: #8a5e55;
}
.container-foot a:hover{
	color: #fff;
}
ul.foot{
	padding-bottom: .5em;
}
ul.foot li{
	display: inline;
	margin-right: 5px;
}

.container-foot p{
	padding-bottom: .5em;
}

.container-foot .padding {
	padding-top: 92px;
	padding-bottom: 20px;
}
.container-foot .info {
	float: left;
	width: 200px;
}
.container-foot .links{
	width: 610px;
	margin-left: 20px;
	float: left;
}
form.contact {
	margin: 0px;
	padding: 0px;
}
form.contact fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

form.contact div.clear {
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #73200e;
	margin-bottom: 3px;
}

form.contact  label {
	text-align: right;
	float: left;
	width: 125px;
}
form.contact    .element      {
	margin-left: 5px;
	border: 1px solid #73200e;
	float: left;
	width: 200px;
	color: #797266;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
form.contact  .large {
	width: 300px;
}
form.contact .button {
	font-weight: bold;
	color: #000060;
	background-color: #F2F2EA;
	padding: 5px;
	margin-left: 130px;
	border: 1px solid #73200e;
	float: left;
}
form.contact .button:hover {
	background-color: #fff;
}
.alert {
	font-size: .9em;
	font-style: italic;
	color: #ba3600;
}
