/*html and css by Samir Alley*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,fieldset,label,legend,caption,tbody,thead,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,#nav,#flyout,#footer{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}#nav ul,#side-bar ul,#footer ul,#header ul,#flyout ul,#nav li,#side-bar li,#footer li,#header li,#flyout li{list-style:none;margin:0;padding:0;border:0;outline:0;font-size:100%}#side-bar img,#nav img,#footer img,#header img{margin:0;padding:0;border:0;outline:0;background:transparent}input,select{vertical-align:middle}select,input,textarea,button{font:99% sans-serif}select,input,textarea{color:#444}html{-ms-overflow-y:scroll;overflow-y:scroll}::-moz-selection{background:#852936;color:#fff;text-shadow:none}::selection{background:#852936;color:#fff;text-shadow:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}a:focus{outline:thin dotted}a,a:active,a:visited{color:#842936}a:hover{color:#842936}#nav a,#side-bar a,#footer a,#header a{text-decoration:none}small{font-size:85%}textarea{overflow:auto}input[type="radio"]{vertical-align:middle}input[type="checkbox"]{vertical-align:middle}.ie7 input[type="checkbox"]{vertical-align:middle}label,input[type=button],input[type=submit],button{cursor:pointer}button,input,select,textarea{margin:0}.hidden{display:none;visibility:hidden}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;visibility:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}
.break{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}
body{font:18px/1.231 georgia, Times, arial;color:#842936}
#header_wrap{background:#FFC754 url(../_images_/header.jpg) top center no-repeat scroll;height:468px}
.ie7 #header_wrap{position:relative;z-index:999}
#header{width:1010px;margin:0 auto;position:relative;height:468px}
#header a.logo h1{height:300px;width:1010px;display:block;position:absolute;bottom:77px;text-indent:-999999px}
.search{position:absolute;top:30px;right:0}
.search .button{display:none}
.search input{border:none;background:transparent url(../_images_/search.png) top center;width:240px;height:50px;padding:4px 40px 4px 20px;color:#b77e39}
.ie8 .search input,.ie7 .search input{padding-top:20px;height:34px}
#navigation{position:absolute;z-index:999999999999;bottom:0px;width:950px;padding:0 30px;font-family:sans-serif;font-size:18px} 
ul#nav{text-transform:uppercase;position:relative;z-index:999999999999}
#nav li a,#nav li{float:left}
#nav li{position:relative;z-index:999999999999}
#nav li a{padding:1.2em;color:#fff}
#nav li a:hover{color:#f40019} 
#nav li ul{display:none;position:absolute;left:0;top:100%;border:3px solid #FEC753;z-index:9999999999}
#nav li:hover > ul{display:block}
#nav li ul li,#nav li ul li a{float:none;background:#7E2632}
#nav li li a{border-top:1px solid #FEC753}
#nav li ul li a{padding:6px 15px;font-size:16px;text-transform:capitalize}
#nav li ul li:hover, #nav li ul li a:hover{background:#FEC753}
#nav li ul li a{width:190px;display:block}
#nav li ul li ul{display:none}
#nav li ul li:hover ul{left:100%;top:0}
.main_wrap{background:#FFC754 url(../_images_/mainwrap.jpg) top center scroll no-repeat}
.main{border:5px solid #852936;border-top:none;width:950px;margin:0 auto;padding:0px;background:url(../_images_/main.png)}
.ie7 .main{position:relative;z-index:1}
.slider_area{background:url(../_images_/slider.png);width:950px;height:336px;overflow:hidden}
.slider_area #wrapper{padding:19px 20px;position:relative;z-index:1}
.welcome{padding:20px;z-index:9;position:relative;height:430px;overflow:hidden}
.welcome h2{background:url(../_images_/welcome.png) top left no-repeat;height:56px;text-indent:-99999px;z-index:1;position:relative}
.welcome .inner{width:535px;padding:0 30px;position:relative:z-index:9999999999}
.main_bottom{width:960px;margin:0 auto;margin-top:30px;overflow:hidden}
.mayor{width:300px;float:left;display:inline;position:relative}
.mayor .inner{padding:10px 10px 10px 20px;height:290px;overflow:hidden}
.mayor img{float:left;margin-right:10px}
.mayor p{margin:0}
.news{width:301px;float:left;margin:6px;display:inline;position:relative}
.news img{z-index:9999999999;position:relative}
.inner_bg{background:url(../_images_/mainbottom.png);width:700px}
.mayor h3{background:url(../_images_/mayor.png) no-repeat;height:57px;text-indent:-99999px}
.news .inner{height:290px;overflow:hidden}
.news h3{background:url(../_images_/news.png) no-repeat;height:74px;text-indent:-99999px}
.news ul{margin:-20px 0 0 0;padding:0}
.news li{list-style:none;margin:0;padding-left:80px;margin-bottom:10px;background:url(../_images_/newsli.png) no-repeat 60px 50%;}        
.news a{text-decoration:none}
.news img{border:none;float:right;clear:both}
.crazy_bottom{height:1000px;overflow:hidden;width:986px;margin:0 auto;margin-top:-820px}
.crazy_bottom .right{color:#fff;background:url(../_images_/right.png) no-repeat top right;width:391px;float:right;height:833px;margin-right:13px;position:relative;z-index:99999}
.crazy_bottom .right .inside{padding:50px 20px 0 40px;text-align:center}
.right .inside img{float:right;border:none;margin-right:30px;}
.right h3{font-size:22px}
.right a{color:#fff;text-decoration:none}
.right ul{padding:0;margin:0 0 40px}
.right li{list-style:none;padding:5px 0}
.footer{clear:both;background:url(../_images_/crazyfooter.png) no-repeat 1px bottom  ;height:119px;position:relative}
.footer .inner{position:absolute;top:35px;left:0;font-size:12px;width:100%;text-align:center}
.footer a{color:#fff;padding:0 50px;text-decoration:none}
.quicklinks{width:220px;margin:0 auto}
#flyout ul{clear:left;height:auto;position:absolute;display:none;top:0;margin:0}
#flyout li{position:relative;float:left;width:220px}    
#flyout li a{display:block;width:200px;float:left;text-decoration:none;padding:4px 10px 5px 10px;color:#fff;border-bottom:1px solid #FEC753}
#flyout li a:hover{color:#842936}
#flyout li:hover{background:#FEC753;color:#842936}
#flyout li li a{border:3px solid #FEC753;border-bottom:none;background:#8A000D;display:block;width:200px;padding:5px 10px;z-index:9999999;position:relative;font-size:13px}
#flyout li:hover ul{left:100%;top:-1px;display:block;border-bottom:3px solid #FEC753}
#flyout ul li:hover > a{background:#FEC753;color:#842936} 
.tophelp{font-size:12px;padding:10px 10px 15px 0;border-bottom:1px solid #852936;margin-bottom:5px}
.tophelp a{text-decoration:none;display:inline}
.tophelp p{float:left;display:inline;padding-right:3px}
.breadcrumb{float:left}
.breadcrumb p{margin:0}
.printsection{float:right}
.printsection a{padding-left:25px;margin-left:7px}
.printsection a.email{background:url(../_images_/email.png) left center no-repeat}
.printsection a.printthis{background:url(../_images_/print.png) left center no-repeat}
.mainright h1{font-size:40px;background:url(../_images_/h1.png) bottom repeat-x;padding-bottom:15px;clear:both}
.mainright{position:relative;display:inline;margin:30px 30px 0 0;float:right;width:560px;z-index:99999999;position:relative}
.aside{position:relative;display:inline;float:left;width:310px;margin:90px 20px 0;z-index:99999999;position:relative}
.maintop{height:636px;margin-bottom:-636px;background:url(../_images_/innertop.png) top center;z-index:9999999;position:relative}
.maininner{overflow:hidden;background:url(../_images_/innermiddle.png) top center;min-height:650px}
.mainbottom{position:relative}
.crazy_bottom2{height:200px;width:986px;margin:0 auto;background:url(../_images_/innerbottom2.png) top center no-repeat;position:relative}
.crazy_bottom2 .footer{top:90px;left:0;height:40px;position:absolute;width:100%;text-align:center;padding:0}
.crazy_bottom2 .footer .inner{height:40px;width:960px;margin:0 auto}
#innerpage .main{border-bottom:none}
#innerpage .footer{background:none}
#innerpage .maininside{padding-top:10px}
.header{font-size:26px;margin:0;padding:0}
.subheader{font-size:22px;margin:0;padding:0}
p.header{height:auto!important}
.calendar{width:350px}

/*below is the slider css. I left it like this so we can tweek it when revize enabling is done DO NOT MODIFY!!!*/
.theme-default .nivoSlider{
	position:relative;
z-index:1;
	background:#fff url(../_images_/loading.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a{
	border:0;
	display:block;
}
.theme-default .nivo-controlNav{
	position:absolute;
	left:80%;
	bottom:-42px;
	margin-left:-55px;/* Tweak this to center bullets */
}
.theme-default .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;
}
.theme-default .nivo-controlNav a.active{
	background-position:0 -22px;
}
.theme-default .nivo-directionNav a{
	display:block;
	width:30px;
	height:30px;
	background:url(../_images_/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav{
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav{
	left:15px;
}
.theme-default .nivo-caption{ 
}
.theme-default .nivo-caption a{
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover{
    color:#fff;
}
/* The Nivo Slider styles */
.nivoSlider{
	position:relative;
}
.nivoSlider img{
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice{
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box{
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption{
	position:absolute;
	left:0px;
	bottom:0px;
	background:#ffe9bb;
	font-family:georgia;
	opacity:0.8;/* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p{
	padding:5px 5px 5px 20px;
	margin:0;
}
.nivo-caption a{
	display:inline !important;
}
.nivo-html-caption{
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a{
	position:absolute;
	top:40%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav{
	left:0px;
}
.nivo-nextNav{
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a{
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active{
	font-weight:bold;
}

.theme-default .nivoSlider{
	position:relative;
	background:#fff url(../_images_/loading.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a{
	border:0;
	display:block;
}
.theme-default .nivo-controlNav{
    background:url(../_images_/control-nav.png) no-repeat;
    width:72px;
    height:13px;
    position:absolute;
    left:50%;	
    bottom:35px;
    margin-left:-51px;/* Tweak this to center bullets */
    z-index:210;
    padding:15px 13px 15px 17px;
    opacity:0.7;
}
.theme-default:hover .nivo-controlNav{
    opacity:1.0;
}
.theme-default .nivo-controlNav a{
	display:block;
	width:11px;
	height:12px;
	background:url(../_images_/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active{
	background-position:0 -12px;
}
.theme-default .nivo-directionNav a{

	display:block;
	width:43px;
	height:43px;
	background:url(../_images_/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav{
	background-position:-43px 0;
	right:370px;
    top:220px;
}
.theme-default a.nivo-nextNav:hover{
	background-position:-43px -43px;
}
.theme-default a.nivo-prevNav{
	left:370px;
    top:220px;
}
.theme-default a.nivo-prevNav:hover{
	background-position:0 -43px;
}
.theme-default .nivo-caption{    
    font-size:16px;
    font-style:italic;
}
.theme-default .nivo-caption a{
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover{
    color:#fff;
}