body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal}
ol, ul{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:''}
abbr, acronym{border:0}
a{outline:none}
.xr:after, .xl:after, .xb:after{content:"."; display:block; height:0; visibility:hidden}
.xl:after{clear:left}
.xr:after{clear:right}
.xb:after{clear:both}
.xb, .xr, .xl{display:block}

html, body{background:#aaa url(../images/page_bk.png) top left repeat-x; color:#333; font:100% Tahoma,Verdana,Arial,Helvetica,sans-serif; margin:0; padding:0; text-align:center}

#pagewidth{ width:960px;  text-align:left;  margin-left:auto;  margin-right:auto;  background:#fff }

.cr{margin:0 0 0 210px}

#maincontent .webblerimage{background:#EFEFEF; margin:0; padding:3px}
#maincontent .webblerimage .imagecaption{color:#555; margin:0; padding:4px 0 2px 0}
.im dl dt{font-size:0px; line-height:0; margin:0; padding:0; position:relative}
#maincontent .webblerimage img{border:1px solid #fff; font-size:0; margin:0; padding:0}
#maincontent .left{float:left; margin:0 10px 6px 0}
#maincontent .right{float:right; margin:0 0 6px 10px}

#bs{background:#F80; border-bottom:4px solid #000; height:123px; position:relative; width:960px}
#bs .rc{}
#bs .s1{float:right; margin:0 6px 0 0}
#bs .s1 ul{list-style:none; margin:2px 0 0 0; padding:0}
#bs .s1 ul li a{background:#FDA642; border:1px solid #FDA642; color:#FFF; float:left; font-size:70%; padding:4px 5px 3px 5px; text-decoration:none}
#bs .s1 ul li a:hover{border:1px solid #FED3A1; padding:3px 4px 2px 4px}
#bs .s1 ul li form button{background:url(../images/bsS01LiI7Bg.png) #FDA642 85% 0.6em no-repeat; border:1px solid #FDA642; color:#FFF; cursor:pointer; float:left; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:11px; outline:none; padding:2px 10px 1px 4px}
#bs .s1 ul li form input{background:#FDA642; border:1px solid #FDA642; color:#FFF; float:left; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:11px; margin:0 1px 0 0; padding:3px 9px 2px 9px; width:146px}
#bs .s1 ul li form fieldset input.fc, 
#bs .s2 form fieldset input.fc{background:#FFB866; border-color:#FED3A1}
#bs .s1 ul li form fieldset, #bs .s2 form fieldset{border:0px none; margin:0; padding:0}
#bs .s1 ul li form, #bs .s2 form{margin:0; padding:0}
#bs .s1 ul li.i1 a{background:url(../images/bsS01LiI1Bg.png) #FDA642 3px 1px no-repeat; width:22px}
#bs .s1 ul li.i2 a{background:url(../images/bsS01LiI2Bg.png) #FDA642 3px 3px no-repeat; width:22px}
#bs .s1 ul li.i3 a{background:url(../images/bsS01LiI3Bg.png) #FDA642 6px 4px no-repeat; width:21px}
#bs .s1 ul li.i4 a{background:url(../images/bsS01LiI4Bg.png) #FDA642 6px 3px no-repeat; width:21px}
#bs .s1 ul li.i5 a{background:url(../images/bsS01LiI5Bg.png) #FDA642 2px no-repeat; width:24px}
#bs .s1 ul li.i5, 
#bs .s1 ul li.i6{margin:0 1px 0 0 !important}
#bs .s1 ul li.i6 a{background:url(../images/bsS01LiI6Bg.png) #FDA642 92% 0.6em no-repeat; padding:3px 15px 2px 4px}
#bs .s1 ul li.i6 a.ro{background:url(../images/bsS02i4ABg.png) #FFB866 93% 0.45em no-repeat; border-color:#FED3A1}
#bs .s1 ul li.i8 a{padding:3px 5px 2px 5px; margin:0 0 0 1px}
#bs .s1 ul li.s1{margin:0}
#bs .s1 ul li.s1 a{border:1px solid #FDA642; height:18px; padding:0}
#bs .s1 ul li.s1 a:hover, #bs .s1 ul li form fieldset button:hover, 
#bs .s1 ul li form input:hover, #bs .s2 form fieldset input:hover, 
#bs .s2 form fieldset button:hover, #bs .s2 form fieldset ul li a:hover{border-color:#FED3A1}
#bs .s2{background:#FDA642; clear:right; float:right; margin:1px 6.45em 0 0; padding:4px; position:relative; width:15.8em}
#bs .s2 .i1{margin:0 0 4px 0}
#bs .s2 .i4{position:absolute; right:4px; top:4px}
#bs .s2 .i4 a{background:url(../images/bsS02i4ABg.png) left top no-repeat; display:block; height:8px; width:8px}
#bs .s2 form fieldset button{background:url(../images/bsS01LiI7Bg.png) #FDA642 85% 0.6em no-repeat; border:1px solid #FFB866; color:#FFF; cursor:pointer; float:left; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:11px; outline:none; padding:2px 10px 1px 4px}
#bs .s2 form fieldset input{background:#FDA642; border:1px solid #FFB866; color:#FFF; float:left; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:11px; margin:0 4px 0 0; padding:3px 9px 2px 5px; width:146px}
#bs .s2 form fieldset ul li{background:url(../images/bsS01LiI7Bg.png) 6px 0.6em no-repeat; margin:0; padding:0 0 0 16px}
#bs .s2 form fieldset ul li a{border-bottom:2px solid #FDA642; color:#FFF; font-size:70%; line-height:1.4em; margin:0; padding:0; text-decoration:none}
#bs .s3{background:url(../images/bsS03Bg.png); height:123px; left:0; position:absolute; top:0; width:470px; z-index:1000}
#bs h1{background:url(../images/bsH1.png) left top no-repeat; height:100px; left:32px; margin:0; padding:0; position:absolute; top:7px; width:155px; z-index:2000}
#bs img{left:0; position:absolute; top:0; z-index:1}

#cs{background:url(../images/csBg.png) #FFF -20px top repeat-y; width:960px}

#cs .cl .sn{margin:6px 0 0 0}
#cs .cl .sn ul li a{color:#555; float:left; font-size:80%; line-height:18px; padding:3px 5px 3px 12px; text-decoration:none; width:193px}
#cs .cl .sn ul li a.active{background:#FFF}
#cs .cl .sn ul li a:hover{background:url(../images/clSnLiABg.png) right top repeat-y; border-bottom:1px solid #CCC; border-top:1px solid #CCC; color:#333; padding:2px 5px 2px 12px}

/*#cs .cl .sn ul li.subitem a{padding:3px 5px 3px 22px; width:183px; line-height:18px; color:#333}
#cs .cl .sn ul li.thissubitem a, #cs .cl .sn ul li.this a{padding:2px 5px 2px 22px; width:183px; line-height:18px; background:url(../images/clSnLiABg.png) right top repeat-y; border-bottom:1px solid #CCC; border-top:1px solid #CCC; color:#333}
#cs .cl .sn ul li.subitem a:hover, #cs .cl .sn ul li.thissubitem a:hover, , #cs .cl .sn ul li.this a:hover{padding:2px 5px 2px 22px; text-decoration: underline}
#cs .cl .sn .this ul ul li a {border: none !important;}
*/
#cs .cl .sn ul li.subitem a{padding:3px 5px 3px 22px; width:183px; line-height:18px; color:#333}
#cs .cl .sn ul li.thissubitem a{padding:2px 5px 2px 22px; width:183px; line-height:18px; background:url(../images/clSnLiABg.png) right top repeat-y; color:#333}
#cs .cl .sn ul li.subitem a:hover {padding:2px 5px 2px 22px;}
#cs .cl .sn ul li.thissubitem a:hover{border: none !important}

#cs .cl .sn .this ul ul li a {padding: 2px 5px 2px 30px; width:175px;}
#cs .cl .sn .this ul ul li a:hover {padding:2px 5px 2px 30px; text-decoration: underline; border: none}

#cs .cr{}
#cs .cr .n1{padding:0 0 5px 0}
#cs .cr .n1 .c1{margin:0 0px 0 0; padding:6px  35px 0px 35px}
#cs .cr .n2 .c1{margin:0 190px 0 0; padding:0  20px 20px 35px}
#cs .cr .n2 .c2{background:url(../images/crC2Bg.png) left top no-repeat; float:right; padding:8px 0; width:190px; clear:right}
#cs .cr .n2 .c2 .w1{background:url(../images/crC2W01Bg.png) left bottom no-repeat; padding:0px 10px 12px 10px}
#cs .cr .n2 .c2 .w1 h3{border-bottom:2px solid #E8E8E8; color:#555; font-size:0.9em; font-weight:normal; line-height:1.6em; margin:0; padding:0}
#cs .cr .n2 .c2 ul li{background:url(../images/crC2LiBg.png) 3px 0.6em no-repeat; margin:0; padding:0 0 0 12px}
#cs .cr .n2 .c2 ul li a{border-bottom:2px solid #E8E8E8; color:#555; font-size:0.8em; line-height:1.4em; text-decoration:none}
#cs .cr .n2 .c2 ul li a:hover{border-color:#F80}
#cs .cr .n2 .c2 .s1{margin:0 0 8px 0}
#cs .cr .n2 .c2 dl{margin:0; padding:0}
#cs .cr .n2 .c2 dl dt{color:#f80; font-size:0.8em; font-weight:bold; margin:10px 0 0 0; padding:0}
#cs .cr .n2 .c2 dl dd{font-size:0.8em; margin:0 0 8px 0; padding:0; line-height:1.6em}
#cs .cr .n2 .c2 dl dd a{border-bottom:2px solid #E8E8E8; color:#555; text-decoration:none}
#cs .cr .n2 .c2 dl dd a:hover{border-color:#F80}

#cs .cr h1{color:#555; font-size:1.8em; font-weight:normal; margin:0 0 8px 0; padding:0; letter-spacing: -0.5px}

#cs .cr h2{color:#555; font-size:1.1em; margin:4px 0 2px 0; padding:0}
#cs .cr h3{color:#555; font-size:1.1em; margin:0px 0 8px 0; padding:0}
#cs .cr p{line-height:1.4em; margin:0; padding:0 0 14px 0}
#maincontent{font-size:0.8em}
#cs .cr .intro{color:#F80; font-weight:bold; margin:10px 0 0 0}
#maincontent a{color:#666; text-decoration:none; border-bottom:2px solid #ccc }
#maincontent a:hover{border-color:#f80}
#cs #maincontent ul{margin:0 10px; list-style:disc !important}

#fs{background:url(../images/fsBg.png) #555 left top no-repeat; border-top:4px solid #F80; width:960px}
#fs .s1 ul li{background:url(../images/fsLiBg.png) 3px 0.6em no-repeat; color:#BEBEBE; float:left; float:left; font-size:70%; line-height:1.4em; margin:0; margin:3px 5px 4px 5px; padding:0 0 0 12px}
#fs .s1 ul li a, #fs .s2 address span a{border-bottom:2px solid #666; color:#BEBEBE; text-decoration:none}
#fs .s1 ul li a:hover, #fs .s2 address span a:hover{border-bottom:2px solid #F80}
#fs .s1, #bs .s1 ul li{float:left}
#fs .s2 address{color:#BEBEBE; font-size:70%; font-style:normal; line-height:1.4em}
#fs .s2, #fs .s3{float:right; margin:3px 10px}
#fs .s3 a{background:url(../images/fsS03Bg.png) left top no-repeat; display:block; height:53px; width:78px}
#fs .s3 a span, #bs h1 span, #bs .s1 ul li.s1 a span, #bs .tc, #bs .s1 ul li form fieldset legend, #bs .s2 form fieldset legend, #bs .s2 .i4, #bs .s2 .i4 a span{display:none}
#fs .s3 a:hover{}

#ns{background:url(../images/nsBg.png) #FEFEFE left bottom repeat-x; position:relative; width:960px}
#ns .s1 a{margin:0 0 0 7px; float:left}
#ns .s1 a span{background:url(../images/nsS01Bg.png) 6px no-repeat; color:#BBB; display:block; float:left; font-weight:bold; padding:8px 9px 9px 27px}
#ns .s1 a:hover span{background-image:url(../images/nsS01BgOn.png); color:#F80}
#ns .s1 a.active span{background:url(../images/nsS01BgOn.png) 5px no-repeat; color:#F80; padding:8px 8px 9px 26px; border-left:1px solid #CCC; border-right:1px solid #CCC}
#ns .s1 a.active{background:url(../images/nsS02LiABgOn.png) #FEFEFE left bottom repeat-x}
#ns .s1, .cl{float:left; width:210px}
#ns .s2{margin:0 0 0 215px}
#ns .s2 ul li a span{color:#555; display:block; padding:8px 15px 9px 15px}
#ns .s2 ul li a, #fs .s2 address span, #bs .to{display:block}
#ns .s2 ul li a.active{background-color:#FFF; background-image:none}
#ns .s2 ul li a.active span{background:url(../images/nsS02LiASpanBgOn.png) right top no-repeat; border-left:1px solid #D4D4D4; border-right:1px solid #D4D4D4; color:#F80; padding:8px 14px 9px 14px}
#ns .s2 ul li a:hover{background:url(../images/nsS02LiABgOn.png) #FEFEFE left bottom repeat-x}
#ns .s2 ul li a:hover span{background:url(../images/nsS02LiASpanBg.png) right top no-repeat; border-left:1px solid #CCC; border-right:1px solid #CCC; color:#333; padding:8px 14px 9px 14px}
#ns .s2 ul li, #cs .cl .sn ul li{float:left; margin:0; padding:0}
#ns .s2 ul, #cs .cl .sn ul, #cs .cr .n2 .c2 ul, #fs .s1 ul, #bs .s2 form fieldset ul, #home #cs .cr .n2 .c1 .featureArticle .linkBox div div ul, #home #cs .cr .n2 .c1 .featureListing dl dd ul{list-style:none; margin:0; padding:0}
#ns .s3{background:url(../images/nsS03Bg.png) #555 left bottom repeat-x; position:absolute; right:0; width:190px}
#ns .s3 a{color:#F80; display:block; font-weight:bold; padding:8px 10px 9px 10px}
#ns .w1{background:url(../images/nsW01Bg.png) -22px bottom no-repeat}
#ns a{font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif; text-decoration:none}

#ss{background:url(../images/ssBg.png) #FFF -20px bottom no-repeat; width:960px}
#ss .cl{min-height:28px; padding:12px 0 0 13px}
#ss .cl h3{color:#555; font:80% "Lucida Sans"; margin:0; padding:0}
#ss .cr{background:url(../images/ssCrBg.png) left top no-repeat; color:#555; font-size:70%; padding:12px 10px 13px 32px}
#ss .cr a{border-bottom:2px solid #FFF; color:#555; margin:0 3px; text-decoration:none}
#ss .cr a:hover{border-color:#E8E8E8}
#ss .cr span{color:#F80; font-weight:bold; margin:0 0 0 3px}

#home .cr{margin:0 0 0 25px}
#home #cs .cl{display:none}
#home #cs .cr{padding:20px 0 0 0}
#home #cs{background:url(../images/csBg.png) #FFF -195px 0 repeat-y}
#home #ss{display:none}
#home #cs .cr{background:url(../images/ssCrBg.png) 10px top no-repeat}
#home #ns .w1{background:url(../images/nsW01Bg.png) -197px bottom no-repeat}
#cs .cr .n2 .c1 .featureArticle{margin:0 0 18px 0}
#cs .cr .n2 .c1 .featureArticle h2{background:#fff; padding:5px 0}
#cs .cr .n2 .c1 .featureArticle .leftCol{float:left; width:240px; padding:0 1px 0 0; margin:0}
#cs .cr .n2 .c1 .featureArticle .rightCol{margin:0 0 0 253px}
#cs .cr .n2 .c1 .featureArticle .featureText{background:#fff}

#home #cs .cr .n2 .c1 .featureArticle .linkBox .leftBox, 
#home #cs .cr .n2 .c1 .featureArticle .linkBox .rightBox{ width:50%; float:left}
#home #cs .cr .n2 .c1 .featureArticle .linkBox .rightBox div{margin:0 0 0 14px}
#home #cs .cr .n2 .c1 .featureArticle .linkBox div div{padding:7px}
#home #cs .cr .n2 .c1 .featureArticle .leftCol .im_01{padding:0 12px 6px 0}
#home #cs .cr .n2 .c1 .featureArticle .linkBox div div ul li{background:url(../images/crC2LiBg.png) 3px 0.6em no-repeat; margin:0; padding:0 0 0 12px}
#home #cs .cr .n2 .c1 .featureArticle .linkBox div div ul li a{border-bottom:2px solid #E8E8E8; color:#555; font-size:70%; line-height:1.4em; text-decoration:none}
#home #cs .cr .n2 .c1 .featureArticle .linkBox div div ul li a:hover{border-color:#F80}
#home #cs .cr .n2 .c1 .featureArticle .linkBox div div h3{font-size:70%; text-transform:uppercase; margin:0; color:#555}
#home #cs .cr .n2 .c1 .featureArticle .linkBox .leftBox div h3{color:#f80}

#cs .cr .n2 .c1 .featureListing .leftCol, #cs .cr .n2 .c1 .featureListing .rightCol{clear:left; display:block; width:100% !important; background:#F8F8F8; border-top:1px solid #E8E8E8; float:left; padding:10px 0 !important}

#cs .cr .n2 .c1 .featureListing ul.highlight{display:block; width:100% !important; background:#F8F8F8; border-top:1px solid #E8E8E8; float:left; padding:10px 0 0 0 !important; margin:0 !important}

#cs .featureListing ul.highlight li{ margin:0 !important; list-style:none; background:none !important; float:left}
#cs .featureListing ul.highlight li.image{margin:0 10px 0 0}
#cs .featureListing ul.highlight li.content{width:355px}

#home #cs .featureListing ul.highlight li.content{width:560px}

#cs .cr .n2 .c1 .featureListing dl dt{float:left; width:120px; margin:12px 0 0 0; padding:0; clear:both}
#cs .cr .n2 .c1 .featureListing dl dd{padding:0 0 0 143px; margin:8px 0 0 0}
#cs .cr .n2 .c1 .featureListing dl dt img{margin:3px; border:1px solid #fff}
#cs .cr .n2 .c1 .featureListing dl dd h3 a{font-size:90%; margin:0; padding:6px 0 4px 0; color:#f80}
#cs .cr .n2 .c1 .featureListing dl dd p{padding:0 0 4px 0}
#cs .cr .n2 .c1 .featureListing dl dd ul li{background:url(../images/crC2LiBg.png) 3px 0.6em no-repeat; margin:0; padding:0 0 0 12px}
#cs .cr .n2 .c1 .featureListing dl dd ul li a{border-bottom:2px solid #E8E8E8; color:#555; line-height:1.4em; text-decoration:none}
#cs .cr .n2 .c1 .featureListing dl dd ul li a:hover{border-color:#F80}
#home #ns .s1 a{margin:0 0 0 34px}

#advancedSearch{display:block; float:left; margin:10px 0}
#advancedSearch h3{display:block; background:url(../images/adv_search_hd.png) top left repeat-y; padding:10px 0 10px 10px; font-size:13px; font-weight:bold}
#advancedSearch .keywordsearch{display:block; background:url(../images/adv_search_bk.png) top left repeat-y; float:left}
#advancedSearch .keywordsearch form{padding:10px; float:left}

#advancedSearch .keywordsearchlibrary{display:block; float:left; margin:0 0 10px 0}
#advancedSearch .keywordsearch form label{font-size:13px; margin:0 0 2px 0; float:left; width: 190px}
#advancedSearch .keywordsearch form select{width:155px; float:left; padding:1px; color:#666}
#advancedSearch .keywordsearch form button{width:30px; float:right; border:1px solid #aaa; background:#aaa; -moz-border-radius:3px; -webkit-border-radius:3px; color:#fff; padding:1px}
#advancedSearch .keywordsearch form button.kwsearchfind{width:50px; border:1px solid #ff8700; background:#ff8700; margin:10px 0}
#advancedSearch .keywordsearch form button:hover{border:1px solid #000; background:#000; -moz-border-radius:3px; -webkit-border-radius:3px; cursor:pointer}

#searchBox{display:block; border:1px solid #fff; float:right; width:188px; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; padding:0; margin:10px 0 0 0; height:25px}
#searchBox form{margin:0; padding:0}
#searchBox legend{display:none}
#searchBox input{width:159px; margin:3px 0 0 0; padding:1px 0 0 2px; border:none !important; background:#fff; font-size:14px; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif}
#searchBox button{width:22px; margin:0; padding:0; border:none !important; background:url(../images/search_submit.png)  top right no-repeat; text-indent:-5000px}
#searchBox button:hover{cursor:pointer}

#searchExtras {display: block; float: right; width: 180px; background: #eec495; border-top: 2px solid #eeb069; border-bottom: 2px solid #eeb069; border-left: 2px solid #eeb069; padding: 5px}
#searchExtras #search {display:block; border:1px solid #fff; float:right; width:178px; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; padding:0; margin:5px 0 0 0; height:25px}
#searchExtras legend{display:none}
#searchExtras input{width:141px; margin:3px 0 0 0; padding:1px 0 0 2px; border:none !important; background:#fff; font-size:14px; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif}
#searchExtras button{width:22px; margin:0; padding:0; border:none !important; background:url(../images/search_submit.png)  top right no-repeat; text-indent:-5000px}
#searchExtras button:hover{cursor:pointer}
#searchExtras .searchExtra h3 {font-weight: normal; font-size: 1em}
#searchExtras .sort {margin: 10px 0 0 0; float: left}
#searchExtras .sort legend {display: none}

#signup a{display:block; float:right; border:1px solid; width:190px; height:53px; background:url(../images/signup.png) top left no-repeat; border:0 !important; text-indent:-5000px; clear:both; margin:15px 0 0 0}
#signup a:hover{background-position:bottom}

#footer-rack{display:block; float:left; width:100%; margin:10px 0 0 10px; font-size:0.8em; color:#fff; padding:0 0 10px 0}
#footer-rack .connect{display:block; float:left; width:215px}
#footer-rack .contact{display:block; float:left; width:255px}
#footer-rack .funders{display:block; float:left; width:300px}
#footer-rack .info{display:block; float:left; width:190px}
#footer-rack h4{color:#D5D5D5; font-weight:bold; font-size:14px; padding:0 0 1.2em 0}
#footer-rack a{color:#fff; text-decoration:none}
#footer-rack a:hover{text-decoration:underline}

#footer-rack .connect li{margin:0 7px 0 0; float:left}
#footer-rack .connect li.wordpress a{display:block; width:49px; height:48px; float:left; background:url(../images/icon_wp.png) top left no-repeat; text-indent:-5000px}
#footer-rack .connect li.twitter a{display:block; width:49px; height:48px; float:left; background:url(../images/icon_twitter.png) top left no-repeat; text-indent:-5000px}
#footer-rack .connect li.youtube a{display:block; width:49px; height:48px; float:left; background:url(../images/icon_youtube.png) top left no-repeat; text-indent:-5000px}

#footer-rack .funders ul{display:block; width:228px; height:51px; background:url(../images/funders_bk.png) top left no-repeat; margin:0; padding:0}
#footer-rack .funders ul li.arts a{display:block; float:left; width:131px; height:30px; background:url(../images/logo_ac.png) top left no-repeat; text-indent:-5000px; margin:9px 0 0 10px}
#footer-rack .funders ul li.councils a{display:block; float:left; width:75px; height:30px; background:url(../images/logo_lc.png) top left no-repeat; text-indent:-5000px; margin:10px 0 0 0}

#cs .cr .c1 ul{list-style:none !important; padding:0; margin:0}
#cs .cr .c1 ul li{background:url(../images/crC2LiBg.png) 3px 0.65em no-repeat; list-style:none !important; padding:0 0 0 12px; margin:0 0 0 5px; line-height:1.6em}
#cs .cr .c1 ul ul li{margin:0 0 0 20px !important}
#cs .cl{padding:0 0 40px 0}

#cs .block_download{width:520px; background:#EFEFEF; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #EFEFEF; margin:20px 0}
#cs .block_download ul{margin:0 !important; padding:10px !important}
#cs .block_download li{list-style:none; border-bottom:1px solid #ccc; padding:0 0 0.5em 0 !important; margin:0 0 0.5em 0 !important; background:none !important}
#cs .block_download li:last-child{border-bottom:0}
#cs .block_download li.pdf a{color:#000; font-size:0.9em; display:block; padding:0 0 0 35px; background:url(../images/icon_pdf.png) 0 4px  no-repeat; border:none; min-height:35px}
#cs .block_download li.word a, #cs .block_download li.doc a{color:#000; font-size:0.9em; display:block; padding:0 0 0 35px; background:url(../images/icon_word.png) 0 4px no-repeat; border:none; min-height:35px}
#cs .block_download a .info{color:#666}
#cs .block_download li:hover{background:#f8f8f8}
#cs .block_download h3{font-size:1.8em; color:#000; padding:5px 0 0 10px}

#cs .cr .n2 .c1 .featureQuote .r1{background:#e8e8e8 url(../images/rcSR1.png) left top no-repeat; margin:0 0 10px 0}
#cs .cr .n2 .c1 .featureQuote .r2{background:url(../images/rcSR2.png) right top no-repeat}
#cs .cr .n2 .c1 .featureQuote .r3{background:url(../images/rcSR3.png) right bottom no-repeat}
#cs .cr .n2 .c1 .featureQuote .r4{background:url(../images/rcSR4.png) left bottom no-repeat}
#cs .cr .n2 .c1 .featureQuote blockquote{padding:6px 18px 6px 50px; margin:0; background:url(../images/featureQuoteMark.png) 12px 12px no-repeat}
#cs .cr .n2 .c1 .featureQuote blockquote p{background:url(../images/rcSR2.png) right top no-repeat}
#cs .cr .n2 .c1 .featureQuote blockquote p.attrib{font-weight:bold; padding:0}

#ns .s1 a.active{background:#fff}
#home #cs .cr{background:none}

#listings .item{display:block; margin:0 0 10px 0}
.shade{background-color:#FAFAFA}
.past_event{color:#666; font-weight:bold; text-transform:uppercase}
#listings .kwsearchresults, #cs .kwsearchresults{padding:5px 10px}
.w1 .s1 ul li span.small{font-size:70%}

.paging{display:block; float:left; width:100%; margin:0 0 10px 0; background:#fff}
.paging p{float:left}
.paging .pagingprevious, .paging .pagingnext{display:none}
.paging a{text-decoration:none !important; margin:2px 4px; float:left}

#yourbasket{float:right; font-size:70%; margin:13px 83px 0 0}
#yourbasket a{color:#F80; text-decoration:none; font-weight:bold}
.boxcontent{font-size:70%}

#form table{margin:5px 0 0 0}
#form table td.width{display:block; width:110px}
#form table td{padding:5px 0 0 0}

#form label{float:left; width:200px}
#form p{clear:left; float:left; width:435px}
#form p input{float:left; margin:0 0 0 20px}

#form .checkboxgroup{display:block; float:left; margin-left:12px; padding-bottom:11px; width:380px}
#form .checkboxgroup input{float:right; margin-top:-12px}
.separator{margin-top:12px}
form span.formradio{clear:left; padding:0 0 0 20px !important; display:block}
form span.formradio input{float:left; margin:2px 0 0 0; width:auto !important}
form fieldset{margin:0 0 0.8em 0}

#form input.inputitem, #form select{border:1px solid #ccc; width:200px; margin:0; color: #000}
#form textarea{font-size:12px; border:1px solid #ccc; width:200px}
.required{color:#F80; margin:0; padding:0}
.error{color:red;float:left;font-size:1.05em;font-weight:bold;margin:10px 0;}
#form .formradio{float:left; width:380px; margin:0; padding:0}
.loginerror{font-size:70%; font-weight:bold; color:red; margin:0 0 3px 2px; text-transform:uppercase}
#form .pagebutton{border:1px solid #F80; background:#FDA642; color:#fff; margin:4px 0 0 0; font-size:9px; cursor:pointer}
#form .pagebutton:hover{background:#F80}
#form .formsubmit a{border:1px solid #FDA642; background:#FDA642; color:#fff; margin:3px 394px 0 0; padding:2px 5px; float:none; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:1.2em}
#form .formsubmit a:hover{background:#F80; border:1px solid #FDA642}
#form{padding-bottom:20px}
.checkbox label{width:370px !important}

.email{display:block; float:left; left:0; position:relative; top:5px; width:240px}

.email a{background:#FDA642 none repeat scroll 0 0; border:1px solid #F80; color:#FFF !important; float:none; margin:3px 394px 0 0; padding:2px 3px; text-decoration:none; font-size:80% !important}

.email-link{}

.email a:hover{background:#F80 none repeat scroll 0 0}

.pageloginpanel{border:1px solid #CCC; height:155px; margin:-17px 0pt 0pt; padding:0.45em 0.1em; width:227px}
.pagelogin input{border:1px solid #ccc; width:150px; font-size:12px; margin:3px 0; float:left; height:15px}
.pagelogin button{border:1px solid #ccc; font-size:10px; margin:3px 0 0 2px; float:left; height:17px}

.thanksdivtxt{width:565px; padding:2px 0 0px}
.thanksdivintro{color:#F80; font-weight:bold; width:565px; padding:0px 0px 0px 0px}

.pageloginpanel{border:1px solid #CCC; height:155px; margin:-17px 0pt 0pt; padding:0.45em 0.1em; width:227px}
.pagelogin input{border:1px solid #ccc; width:150px; font-size:12px; margin:3px 0; float:left; height:15px}
.pagelogin button{border:1px solid #ccc; font-size:10px; margin:3px 0 0 2px; float:left; height:17px}

.advsearch{margin:5px 0 0 2px; display:block; float:left}
.advsearch a{background-color:#FDA642; font-size:70%; color:#fff; text-decoration:none; border:1px solid #FDA642; padding:3px}
.advsearch a:hover{border:1px solid #FED3A1}

.adv form{display:block; width:250px; float:left; margin:0 0 10px 0}

.adv label{font-weight:bold; padding:0; float:left; clear:both; margin:2px 0}
.adv select{font-size:9px; border:1px solid #ccc; width:200px; margin:0 0 5px 0; float:left; clear:both}
.adv button{border:1px solid #ccc; font-size:9px; margin:0 0 5px 2px; float:left}
.adv button:hover{background-color:#EFEFEF}

div.searchresults{margin:0 0 10px 0; padding:0; display:block; float:left; width:90%}
div.resultsnumber{margin:0; padding:0; display:block; float:left; font-weight:bold}
div.resultstext{margin:0; padding:5px 10px; display:block; position:relative}
div.resultsurl{margin:0 0 5px 0}
div.resultsscore{font-size:10px}
#maincontent .searchresults .webblerimage {display: none}

.sitemaptrunklevel2{margin:0 0 12px 0}
.trunktitle{font-size:110%; font-weight:bold; border-bottom:1px dotted #487ABE; padding:0 0 5px 0; margin:15px 0 5px 0}
.branchmapItem a{margin:0; padding:0; font-weight:bold}
.branchmap ul.leafmap{margin:5px 0 6px 12px; padding:0}
.branchmap ul.leafmap li{display:block; background:none; padding:0; margin:2px 0 0 0; list-style:none}
.branchmap ul.leafmap li a, 
.branchmap ul.leafmap li a span{ margin:0; background:none; text-decoration:none}

.titlepanel_login{  border:1px solid #CCC;   color:#777;   display:block;   float:left;   font-family:"lucida sans",tahoma,verdana,arial,helvetica,sans-serif;   font-size:18px;   margin:-225px 0px;   padding:0.3em;   width:218px}

.panel_join{    border:1px solid #CCC;     display:block;     float:right;     font-size:12px;     height:161px;     margin:-167px 301px 0pt 0pt;     padding:0.3em 0.5em;     width:215px}

.titlepanel_join{    border:1px solid #CCC;     color:#777;     display:block;     float:right;     font-family:tahoma,verdana,arial,helvetica,sans-serif;     font-size:18px;     margin:-228px 301px 0pt 0pt;     padding:0.4em 0.3em;     width:216px;     font-weight:lighter}

.panel_contact{    border:1px solid #CCC;     display:block;     font-size:12px;     height:158px;     margin:-167px 0pt 0pt 550px;     padding:0.4em 0.3em;     width:214px}

.titlepanel_contact{    font-family:tahoma,verdana,arial,helvetica,sans-serif;     color:#777;     line-height:1em;     display:block;     float:right;     font-size:20px;     border:1px solid #ccc;     margin:-228px 37px;     padding:0.8em 0.1em;     width:217px;     height:28px}

#home .cr{margin:0 0 0 0px}
#home #cs{background:url(images/csBg.png) #FFF -222px 0 repeat-y}
#home #ns .s1 a{margin:0 0 0 7px}
#home #ns .w1{background:url(images/nsW01Bg.png) -225px bottom no-repeat}

#pagelogin{display:block; float:left; width:100%}

#pagelogin .block{float:left; border:1px solid #ccc; width:240px; margin:0 10px 10px 0; padding:0.5em; height:235px}

#pagelogin h2{font-size:2em !important; border-bottom:1px solid #ccc; padding:0 0 0.5em 0 !important; margin:0 0 0.5em 0 !important; height:2.3em}

@media screen{.sIFR-flash{visibility:visible !important; margin:0; padding:0}
.sIFR-replaced{visibility:visible !important}
.sIFR-alternate{position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden}
.sIFR-replaced >div{display:none !important}
.sIFR-active #bs h1{font-family:Verdana; line-height:1em; font-size:36px}/*inner pages header */
.sIFR-active #bs h1 span{visibility:hidden; display:block; float:left; width:300px}
.sIFR-active #cs .cr .c1 h1{font-size:24px; line-height:1em}/*homepage header */
.sIFR-active #cs .cr .c1 h1 span{display:block; height:36px}
.sIFR-active #ss .cl h3{font-size:13px; line-height:1em}
.sIFR-active #ss .cl h3 span{display:block; height:28px}
}

@media print{.sIFR-flash{display:none !important; height:0; width:0; position:absolute; overflow:hidden}
.sIFR-alternate{visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important}
}

div #form{width:215px}

.login_text, div .panel_join strong{font-family:tahoma,verdana,arial,helvetica,sans-serif; font-weight:bold; font-size:11px}

.loggedinmessage{clear:both; float:right; font-size:70%; margin:82px 5px 0pt 0pt}
