*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
ol, ul, li{list-style:none}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal}
q:before, q:after{content:''}

strong{font-weight:bold}
em{font-style:italic}
a img{border:none}

.clearright{clear:right; line-height:0}
.clearleft{clear:left; line-height:0}
.clearboth{clear:both; line-height:0}

header, footer, nav, section, article{ display:block}

html, body, #wrap{height:100%}
body >#wrap{height:auto; min-height:100%}
#mainContent{padding-bottom:220px}
 
footer{position:relative; margin-top:-120px; height:120px; clear:both}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:inline-block}

* html .clearfix{height:1%}
.clearfix{display:block}

p{margin:8px 2px 8px 2px}
p.center{text-align:center}
p.contact{color:#999;}
p.contact:hover{
		color:#999;
		text-shadow: 1px 1px 1px #CCC;
        }
.fLeft{float:left}
.fRight{float:right}

#content_container{width:900px; margin:0 auto}

header{padding:10px 20px 10px 40px}

nav{padding:20px; float:right}
nav li{color:white; font-weight:bold; position:relative; display:inline; background-color:#d80000; list-style-type:none; padding:5px 15px 10px 15px; background-image:url(../images/cellshade.png); background-repeat:repeat-x; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px}
nav li a{color:white}
nav li a:hover{text-shadow:0px 3px 3px #830000}
nav li .active{text-shadow:0px 3px 3px #830000}

#mainContent{}

#mainCol{}

#sideCol{}

#featured{margin:35px 0px 0px 38px; padding:0px; width:820px; zoom:1}

#featured:after{content:"."; display:block; height:0; clear:both; visibility:hidden}

#featured li{float:left; width:272px; border-left:1px solid #e5e5e5}

#featured li h3 span{display:block}
#featured #features-bucket{border:0}
#featured li a{display:block; position:relative; padding:25px 20px 13.5em; height:15.5em; text-decoration:none; color:#333}
#featured li a.roundedleft{border-left:none}
#featured li h3{font-size:14px; line-height:18px; word-spacing:-2px; color:#000; font-family:"Lucida Grande",Arial,Verdana,sans-serif}
#featured li p{margin:0; font-size:12px}
#featured li img{display:block; position:absolute; bottom:0; left:0; _bottom:-1px}
#featured li a:hover{background:url(../images/hover.png) repeat-x}
.content{-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 3px; background:#fff}
@-moz-document url-prefix(){.content{border:1px solid; border-color:#e5e5e5 #dbdbdb #d2d2d2}
}/* FF2 */

.content{*border:1px solid; *border-color:#e5e5e5 #dbdbdb #d2d2d2}/* IEs */

.content:nth-child(1n){border:none}

.content, 
.rounded, 
.article .box{border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -khtml-border-radius:4px}

.roundedtop{border-radius:4px 4px 0 0; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius:4px 4px 0 0; -o-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0}
.roundedbottom{border-radius:0 0 4px 4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius:0 0 4px 4px; -o-border-radius:0 0 4px 4px; -khtml-border-radius:0 0 4px 4px}
.roundedright{border-radius:0 4px 4px 0; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius:0 4px 4px 0; -o-border-radius:0 4px 4px 0; -khtml-border-radius:0 4px 4px 0}
.roundedleft{border-radius:4px 0 0 4px; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius:4px 0 0 4px; -o-border-radius:4px 0 0 4px; -khtml-border-radius:4px 0 0 4px}

footer{width:920px; margin-left:auto}

a.accessibility:active, a.accessibility:focus{left:0em; width:10em; border:3px solid #F00; background-color:#fff; text-align:center; height:3em; line-height:3em; font:1em bold Verdana,Geneva,sans-serif; color:#03F; z-index:10}
a.footerAccessibility{position:absolute; bottom:0;  left:-999em;  width:990em}
a.footerAccessibility:active, a.footerAccessibility:focus{left:0em; bottom:0em; width:10em; border:3px solid #F00; background-color:#fff; text-align:center; height:20px; line-height:20px; font:14px bold Verdana,Geneva,sans-serif; color:#03F}

.accessibility{position:absolute;  left:-999em;  width:990em}
#dl{position:absolute; top:10px; right:0; background:black; color:white; -moz-border-radius:5px; -webkit-border-radius:5px; padding:3px 6px}
#dl:hover{background:#666}

.image{position:relative; margin-bottom:20px; width:100%}
.image h2{position:absolute; top:220px; left:0; width:100%}
.image h2 span{color:white; font:bold 30px/40px Helvetica,Sans-Serif; letter-spacing:-1px; background:rgb(0,0,0); background:rgba(0,0,0,0.7); padding:6px 8px}
.image h2 span.spacer{padding:0 2px; background:none}

#textSlide{padding:30px 30px}
#textSlide h3{font:22px Lucida Grande,Verdana,sans-serif}
#textSlide h4{font:15px Lucida Grande,Verdana,sans-serif; margin:20px 0 20px}
#textSlide ul{list-style:disc; margin:0 0 0 30px}
#textSlide ul li{display:list-item}
#quoteSlide{padding:30px}
#quoteSlide blockquote{font:24px/1.5 Lucida Grande,Verdana,sans-serif; float:left; text-align:left; color:#aaa; margin:20px 0 10px 0; width:400px}
#quoteSlide p{text-align:center}

#contactSlide{background:url(../images/slider/contact/slide1.jpg); padding:30px}
#contactSlide blockquote{font:24px/1.5 Lucida Grande,Verdana,sans-serif; float:left; text-align:left;color:#aaa; margin:20px 0 10px 0; width:400px}
#contactSlide p{text-align:center}

#tAccess a.skipLink, #fAccess a{background:#FFF; border:2px solid red; font-weight:bold}
p#tAccess, p#fAccess{margin:0}

body{font:12px/1.5 Lucida Grande,Verdana,sans-serif; color:#777}

a{color:#aaa; text-decoration:none}
a:focus, a:hover,{font-style:bold}
a:active{position:relative; top:1px}

h1{font-size:1.6em; font-weight:bold}
h2{font-size:1.4em; font-weight:bold}
h3{font-size:1.4em; font-weight:bold}
h4{font-size:1.2em; font-weight:bold; color:#888}
h5{font-size:1.2em; font-weight:bold}
h6{font-size:1.2em; font-weight:bold}

.anythingSlider{width:900px; height:430px; position:relative; margin:0 auto 15px}
.anythingSlider .wrapper{width:820px; overflow:auto; height:443px; margin:0 40px; position:absolute; top:0; left:0}

 
.anythingSlider .wrapper ul{width:32700px; list-style:none; position:absolute; top:0; left:0; background:#fff; border-top:3px solid #d80000; border-bottom:3px solid #d80000; margin:0}
.anythingSlider ul li{display:block; float:left; padding:0; height:420px; width:820px; margin:0}
.anythingSlider .arrow{display:block; height:200px; width:67px; background:url(../images/arrows.png) no-repeat 0 0; text-indent:-9999px; position:absolute; top:65px; cursor:pointer}
.anythingSlider .forward{background-position:0 0; right:-27px}
.anythingSlider .back{background-position:-67px 0; left:-27px}
.anythingSlider .forward:hover{background-position:0 -200px}
.anythingSlider .back:hover{background-position:-67px -200px}

#thumbNav{position:relative; top:426px; text-align:center}
#thumbNav a{color:white; display:inline-block; padding:2px 8px; height:18px; margin:0 5px 0 0; background:#777 url(../images/cellshade.png) repeat-x; text-align:center; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px}
#thumbNav a:hover{background-image:none}
#thumbNav a.cur{background:#d80000}

#start-stop{background:green; color:white; font-weight:bold; padding:2px 5px; width:40px; text-align:center; position:absolute; right:40px; top:426px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px}
#start-stop.playing{background-color:#d80000}
#start-stop:hover{text-shadow:0px 3px 3px #830000}

.anythingSlider .wrapper ul ul{position:static; margin:0; background:none; overflow:visible; width:auto; border:0}
.anythingSlider .wrapper ul ul li{float:none; height:auto; width:auto; background:none}

