html, body { height: 100%; margin: 0 auto; }
body { margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

img { border: none; }

a { color: #ae1d22; text-decoration: none; }
a:hover { color: #151515; }

hr { background: #707070; height: 1px; border: none; }

h1 { font-size: 18px; color: #252525; margin: 8px 0 6px 0; }
h3 { color: #ae1d22; margin: 0; padding: 0 0 7px 0; font-size: 15px; }
h4 { padding: 0; margin: 2px 0; color: #ae1d22; text-align: left; }
h5 { font-size: 20px; color: #ae1d22; margin: 0; }

#container { position: relative; width: 100%; margin: 0 auto; min-height: 100%; }
#top { width: 100%; height: 136px; }
#middle { width: 100%; background: url(images/.jpg) repeat-x #ffffff; padding-bottom: 130px; }

#toprow { 
 	font-size: 10px; 
	color: #454545;
	text-transform: uppercase; 
	}
#toprow ul { list-style: none; margin: 0; padding: 0; }
#toprow li { float: right; }
#toprow li a { color: #454545; padding: 0 10px; text-decoration: none; }
#toprow li a:hover { text-decoration: underline; }

#topbar { width: 100%; background: url(images/topbar.jpg) repeat-x; height: 17px; }

#topback { position: absolute; z-index: -1; width: 100%; background: url(images/topback.png) repeat-x; height: 138px; } 

#topnav { font-size: 10px; }
#topnav ul { list-style: none; height: 20px; padding: 0; margin: 0; }
#topnav li { float: left; }
#topnav li a { color: #707070; text-transform: uppercase; font-weight: bold; padding: 0 10px; text-decoration: none; }

.topinfo { color: #dfdfdf; font-size: 11px; font-family: Helvetica, Arial, sans-serif; }

#mainnav { 
	padding: 0 6px;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 10px; 
	height: 30px; 
	background: url(images/navbar.png) repeat-x; 
	margin: 10px 0 0 0;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	}

#main { width: 960px; color: #454545; margin: 5px auto 0 auto; }

.mainsearch ul { list-style: none; margin: 0 0 0 5px; padding: 0; text-align:left;}
.mainsearch ul li a { color: #454545; }
.mainsearch a:hover { color: #151515; }

#content { width: 640px; padding: 15px 0; color: #454545; line-height: 18px; }
#intcontent { width: 680px; padding: 20px 15px; color: #cccccc; line-height: 20px; }
#searchcontent { width: 930px; padding: 20px 15px; color: #cccccc; line-height: 20px; }

#rightcol { border-left: 1px solid #dddddd; }

#subnav img { padding: 2px 0; }

#footgrad { position: relative; margin-top: -130px; clear: both; height: 130px; width: 100%; background: url(images/footer.png) repeat-x; }

#footer { 
 	font-size: 10px; 
	color: #454545;
	text-transform: uppercase; 
	}
#footer ul { list-style: none; margin: 0; padding: 0; }
#footer li { float: left; }
#footer li a { color: #454545; padding: 0 10px; text-decoration: none; }
#footer li a:hover { text-decoration: underline; }
.footericon img { padding: 0 10px; }


#slider-wrapper {
    background:url(images/slider.png) no-repeat;
    width:960px;
    height:360px;
    margin:0 auto;
	overflow: hidden;
}

#slider {
	position:relative;
    width:960px;
    height:360px;
	background:url(images/loading2.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

.clear {
	clear:both;
}
