/********* from main site ****************************************************/

@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width;zoom:1.0}
@-o-viewport{width:device-width}
@viewport{width:device-width}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
html,body{background:#fff}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,main{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}
*{text-rendering:optimizeLegibility}
strong,b{font-weight:bold}
em,i{font-style:italic}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
a{text-decoration:none}
a:hover,a:focus,a:active{outline:0;text-decoration:none}
a:focus{outline:thin dotted}

h2{font-size:1.5em;margin:2em 0 0.5em 0}
h3{font-size:1.2em;margin:2em 0 0.5em 0}
h4{font-size:1.1em;margin:1.5em 0 0.5em 0}
h5,h6{margin:1.5em 0 0.5em 0}
p{margin-bottom:1em}

/* forms.css */

#content label, #content span.label, #content span.fake_label {font-family: Trebuchet ms; font-weight: normal; font-size: 1.2em; color: #2b2b2b; margin: 0 0 0 15px; vertical-align: top; width:25%; display:block; float:left; text-align: left; padding: 0 0 5px; }
#content label.labelAmmount {clear: left;}
#content h1.formTitleH1 {width: 24em}

/*#mast input.field, #content input.field, select, textarea {margin:0 5px 0 15px; width: 60%; border: 1px solid #d1d1d1; font-family: verdana, helvetica, arial, san-serif; font-size:1.1em; padding: 5px;}
select {width: 62%;}

#mast input.field:focus, #content input.field:focus, select:focus, textarea:focus,  #content .basic_form .dob:focus {border-color: #339933; outline: 1px solid #5cbe5c;}
#mast input.field:focus {outline: none;}
#mast input.button:focus {text-decoration: underline;}
#content input {vertical-align: middle;}
#content input.disabled { background: #ddd;}
*/
#mast input.button, #content input.button {
    border: 1px solid #999; background: #ddd; color: #2b2b2b; font-size:1.1em; font-weight:bold; cursor: pointer;
    background: url("/edinburgh/css_img/btn-bg-green-grad.jpg") repeat-x scroll center bottom #4BA44B;
    border: 1px solid #5CBE5C;
    color: #FFFFFF;
    font-family: Trebuchet ms;
    font-size: 1.2em;
    font-weight: normal;
    margin: 0;
    min-height: 23px;
    outline: 1px solid #187318;
    padding: 4px 8px;
    text-transform: uppercase;
}
/*
#content fieldset {padding: 0; border: none; margin: 0;}
#content span.group {float:left;}
#content span.group label { width: auto; clear: both; text-align: left;}
#content input.checkbox, #content input.radio { width: auto; margin:0 5px 0 0;}*/

#content form.signin fieldset {padding:0;}
#content form.signin label {font-size: 1.3em; padding:3px 0 0 0; }
#content form.signin input.field {margin:0 5px 0 5px;}
#content form.signin p.center {margin: 0; text-align: center;}

#content .basic_form {padding:0;}
#content .basic_form fieldset {padding:0;}
#content .basic_form legend {font-size: 1.5em; font-family: Trebuchet ms; padding:0; margin:0 0 16px 0; color: #4B4B4B;}
#content .basic_form p {clear:both; margin: 0 0 10px 0; padding: 5px; overflow: hidden;}
#content .basic_form p.center {text-align:center;}
#content .basic_form { margin: 10px 0; clear:both;}
#content .basic_form span.help { margin-top: 5px; display:block; clear: both; font-size: 0.9em; font-style: normal; padding-bottom: 5px; color: #025d7b;padding-left: 20px;}

#content h2.warning { color: #b01c2e; font-size:2em;}
#content h2.warning strong { color: #2b2b2b;}
#content form label strong, strong.error, #content span.label strong, #content .xform span.star, #content form p.date_birth span.fake_label strong { color: #b01c2e;}
#content label em { font-style: normal; color: #4b4b4b;}

#wrapper2 #content .xform p.formFooter {margin: 15px 45px 20px; padding: 0px;}

#content #progressbar {height:10px; padding: 1px; border: 1px solid #d1d1d1; width: 100%; background: #efefef;}
#content #progressbar img {height: 10px;}
#content .progressPercent p {text-align: right; padding-top: 3px; color: #636363;}
#content .progress {position: absolute; top: 0px; font-size: 1.6em; right: 0px; color: #fff; padding: 5px 15px; width: auto; background: url(css_img/bg-xform-step.jpg) repeat-x top left; font-family:Trebuchet ms;}

#content .display_box, #content .instructions {margin: 0 20px;}
#wrapper2 #content .xform p, #wrapper2 #content .xform .p {padding-left: 20px; margin: 10px 0 0;}
#content .xform label, #content .xform span.label { color: #333; margin: 0 ; vertical-align: text-bottom; width:auto; display: block; float:left; clear: left  }
#content .xform .formBox input, .xform .formBox select, .xform .formBox textarea {display: block;margin: 0; padding:7px; width:70%; border: 1px solid #D1D1D1; font-family: verdana, helvetica, arial, san-serif; font-size:1em; clear: both;}
#content .xform input.checkbox, #content .xform input.radio { width: auto; float: left; display: block; clear: right; margin: 5px 5px 0 10px;}
#content .xform input.button { margin: 0; width:auto; border: 1px outset #2b2b2b; }
#content .xform span.help, #content .basic_form p em.help {margin-top: 5px; display:block; clear: both; font-size: 0.9em; font-style: normal; padding-left: 0; padding-bottom: 5px; color: #025d7b;} 
#wrapper2 #content .basic_form span.commentHelp {margin: 0 0 0 15px; display:block; clear: both; font-size: 0.9em; font-style: normal; padding-left: 0; padding-bottom: 5px; color: #025d7b;} 
#wrapper2 #content .basic_form legend.commentTitle {margin: 0px;}
#content .xform .lead_item { background: #f3f3f3; padding: 10px 15px; border: 1px solid #ddd; margin: 10px 0}
#content .xform .lead_item p { border:none; padding:0; }
#content .xform span.label {clear: both; display: block; padding: 0 0 10px;}
#content .xform .errorMssg {padding: 2px 0 0 5px; display: block; float: left;}
#content .xform table {clear: both; margin: 0 0 10px;}
#content h2.xformTitle {margin: 0 20px;}
#wrapper2 #content .xform .formBox {margin: 0 45px 15px;}
#wrapper2 #content .xformBottomSubmit p.plain {margin: 0px; padding-bottom: 10px;}
#content .xform table th {text-align: left; padding: 2px 5px;}

#content .xformPay .formBox input.field, #content .xformPay .formBox textarea.field {width: 96%;}
#content .xformPay .formBox select {width: 70%;}

#wrapper2 #content .basic_form p.rowCheckRadio { clear: left; padding: 0 0 0 20px; margin: 0; overflow: visible;}
#wrapper2 #content .basic_form p.rowCheckRadio input { border: none; float: left; }
#wrapper2 #content .basic_form p.rowCheckRadio span { display:block; float: left; width: 710px; }

#content .xformBottomSubmit {margin: 0 45px; background: #f7f7f7; border: 1px solid #d1d1d1; overflow: hidden;padding: 20px;  text-align: center;}
#wrapper2 #content .xformBottomSubmit p {padding: 0 0 5px 0;}
#wrapper2 #content .xformBottomSubmit input.button {font-size: 1.4em;}

#content .formBox {clear: both; background: #f7f7f7 url(css_img/bg-form-top-left.gif) no-repeat top left; margin: 0 20px 10px;}
#content .xformBox {margin: 0 45px 15px;}
#content .formBox .formBoxInner {padding: 10px 15px; border: 1px solid #d1d1d1; background: url(css_img/bg-form-bottom-right.gif) no-repeat bottom right;}
#content .formBox p input.field, #content .formBox p textarea, #content .formBox p select {clear: both; display: block;}
#content .formBox p label, #content span.fake_label {width: auto; text-align: left;}
#content span.fake_label {clear: both; width: 100%}

#content ul.radioList {padding-left: 15px; padding-bottom: 15px; display: block; float: left; clear: both;}
#content ul.radioList li { clear: both; display: block; list-style-type: none;}
#content .radioList input {float: left;clear: left; display: inline;}
#content .radioList label {float: left; display: block; width: auto;}
#content .radioList .warning {margin-left: 0px;}

#content .formBox input.button, #content form.basic_form input.button, #content form.signin input.button {background:url("css_img/btn-bg-green-grad.jpg") repeat-x center bottom #4BA44B; border:1px solid #5CBE5C; color:#fff; font-family:Trebuchet ms; font-size:1.2em; margin:0; min-height:23px; outline:1px solid #187318; padding:4px 8px; text-transform:uppercase; font-weight: normal;}
#content .formBox input.button:hover, #content form.basic_form input.button:hover, #content form.signin input.button:hover {background:url("css_img/btn-bg-green-grad_hover.jpg") repeat-x center top #4BA44B;}
#content .formBox input.button:focus, #content form.basic_form input.button:focus, #content form.signin input.button:focus {text-decoration: underline;}
#wrapper2 #content .xform .formBox input.button {margin-top: 10px;}
#wrapper2 #content .xform .formBox p.center input.button {display: inline;}

#wrapper2 #content .formBox input.btnGrey, #wrapper2 #content form.basic_form input.btnGrey { margin-right: 20px; border:1px solid #8d8d8d; outline: 1px solid #454545; background: #646464 url("css_img/btn-bg-gray-grad.jpg") repeat-x center bottom;}
#wrapper2 #content .formBox input.btnGrey:hover, #wrapper2 #content form.basic_form input.btnGrey:hover { background: #646464 url("css_img/btn-bg-gray-grad-hover.jpg") repeat-x center top;}

#content .formBox .legendHide {position: absolute; left: -9999px; top: -9999px;}

#content .contentPassword form {border: 1px solid #B01C2E; padding: 10px;}
#content .contentPassword form label {width: 12%; padding: 5px 0 0;}
#content .contentPassword form input.field {float: left; margin-right: 15px; padding: 6px;}
#content .contentPassword form input.button {float: left;}

#wrapper2 #content .date_birth label {width: 22%;}

#content .basic_form .dob {width: 30%; border: 1px solid #D1D1D1; font-family: verdana, helvetica, arial, san-serif; font-size:1em;}

#content .basic_form div.googleMap { margin: 0 auto; }
#content .basic_form div.googleMap table img {vertical-align: top}
#content .basic_form div.googleMap table {margin:0;}

.userSettings span {border: 1px solid #ccc; padding: 1px; display: block; float: left; width: 23%; background: #fff; margin:0 5px 5px 0 ;}
#content .basic_form fieldset.userSettings span label {text-align: left; float: none; width: auto; margin: 0; font-size: 1.1em;}

fieldset.userSettings span.clear {border: none; padding: 0; display: block; float: none; width: auto; background: none;}

#content .basic_form p.form_text label { font-size: 1em; display:block; float:none; width: auto; text-align: left; padding:10px 0 0 50px;  }

#content form.settings label { text-align: right; }
#content form.fourOfour input { float: left; }

#content form.settings .searchAdvancedCheck {padding-left: 200px;}
#content form.settings .searchAdvancedCheck label {text-align: left;}
#content form.settings .searchAdvancedCheck input {margin-right: 5px;}

/* editor.css */
.text_align_left {text-align:left;}
.text_align_right {text-align:right;}
.text_align_center {text-align:center;}
.indent {margin-left:20px;}
.indent2 {margin-left:40px;}
strong {font-weight:bold;}
em {font-style:italic;}
.underline_text {text-decoration:underline;}
.strikethrough_text {text-decoration:line-through;}
.superscript_text {vertical-align:super;}
.subscript_text {vertical-align:sub;}
.float_left, #content #editable img.float_left {float:left;}
.float_right, #content #editable img.float_right {float:right;}
#content #editable img.float_left {margin: 0 15px 15px 0;}
#content #editable img.float_right {float:right;}
.image_centre { margin:0 auto; display:block; }
td.highlightCell {background:#cfc;}
tr.highlightRow td {background:#cfc;}
tr.zebra {background:#ffc;}
.byEditor abbr { border-bottom: 1px dotted #ccc; cursor: help;}
div.placeholder { background: #eee; border: 1px solid #ccc; color: #000; padding: 2em; color: #333;} 
div#editable { border: 2px dashed #999; padding: 10px; } 
div#toolbar { border: 1px solid #ddd; background-color: #eee; padding: 0.5em; }

/* Base.css */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
ul, ol {padding: 0 0 1em 2em; margin: 0px;}
:focus { outline: 0;}
.clear { clear:both; }
.clear_left {clear:left;}
span.clear { display:block;}
.hidden { position:absolute; margin-left:-200000px; left:-200000px; top:-200000px;}
#mobile_name { display:none; }
a:link { color: #2b2b2b; text-decoration:none;}
a:visited { text-decoration:none; color: #2b2b2b;}
a:hover { text-decoration:underline;}
a:active { text-decoration:none;}
a:focus { text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-family: verdana, helvetica, arial, sans-serif; margin:0; padding:0;}
img {vertical-align:middle;}
p {width: auto;}
.rel {position: relative;}
address {font-style: normal;}

#content div.byEditor hr { height: 1px; border: none; background: #d1d1d1; }

/* ######################################## STRUCTURAL LAYOUT ### */
body { font-size: 77%; font-family: Verdana, Helvetica, Arial, sans-serif; color: #2b2b2b; padding:0 0 20px; margin:0; line-height: 1.5; background: #fff; }
body > html {font-size: 12px;}

#wrapperOuter { padding: 0; width: 65em; margin-top: 20px; margin-bottom: 20px; margin-left: 20em; margin-right:  auto; }
@media screen and (max-width: 115em){
#wrapperOuter {margin-left: 18em;}
}
@media screen and (max-width: 110em){
#wrapperOuter {margin-left: 16em;}
}
@media screen and (max-width: 105em){
#wrapperOuter {margin-left: 13em;}
}
@media screen and (max-width: 100em){
#wrapperOuter {margin-left: 10em;}
}
@media screen and (max-width: 95em){
#wrapperOuter {margin-left: 8.5em;}
}
@media screen and (max-width: 90em){
#wrapperOuter {margin-left: 7em;}
}
@media screen and (max-width: 85em){
#wrapperOuter {margin-left: 3em;}
}
@media screen and (max-width: 80em){
#wrapperOuter {margin-left: 1.5em;}
}
@media screen and (max-width: 70em){
#wrapperOuter {margin-left: 0em;}
}
#wrapper2 {padding: 0 18px; margin: -145px 0 0 0; }
#page_wrap_outer { margin: 180px 0 0; padding: 0; width: 100%; }
#page_wrap {margin: 0; padding-left: 50px; padding-right: 70px; }

.topShadowLeft {width: 18px; height: 186px; background: url(css_img/bg-top-combined.png) no-repeat; position: absolute; top: -20px; left: -18px;}
.topShadowRight {width: 18px; height: 186px; background: url(css_img/bg-top-combined.png) no-repeat right; position: absolute; top: -20px; right: -18px;}

/* ############################################################## */

#socitm_overlay {padding-top: 15px;}


#mastOuter { clear:both; padding:0; z-index: 10; top:-20px; width: 900px; height: 122px; position: absolute; margin:0 0 0; background: #810b19 }
#mast {padding:0 1.2em 0 1.2em; }
#mast2 {padding:0 1.2em 0 1.2em; }
#mast a.aaText  {background: url(css_img/aa.gif) no-repeat 0px -2px; padding-left: 20px;}
#mast .mastRight {float: right; width: 56em; height: 67px; z-index: 15;}

#mastOuter .homeH1 {text-indent: -9999px; background: url(css_img/logo.png) no-repeat top left; width: 220px; height: 122px; display: block; position: absolute; left: 1.2em; top: -20px; z-index: 15;}
#mastOuter .pseudoH1 {margin:0; padding:0; width: 220px; height: 122px; position: relative; left: 1.2em; top: -20px; z-index: 15;}
#mastOuter .pseudoH1 a, #mastOuter .pseudoH1 a:link, #mastOuter .pseudoH1 a:visited, #mastOuter .pseudoH1 a:active { display: block; width: 220px; height: 122px; padding:0; background: url(css_img/logo.png) no-repeat 0 0;}
#mastOuter .pseudoH1 a:hover {background: url(css_img/logo.png) no-repeat 0 -122px;}
#mastOuter .pseudoH1 span { position: absolute; margin-left: -13000px; left: -13000px}

#mast ul.mastSite {font-size: 0.8em; float: left; position: absolute; left: 250px; top: 25px; padding: 0px; color: #fff; background: #810b19 }
#mast ul.mastSite li {display: block; float: left; padding-right: 3px;}
#mast ul.mastSite li a.linkAccessibility {text-indent: -9999px; display: block; float: right; width: 23px; height: 11px; background: url(css_img/icon-accessibility.gif) no-repeat; margin: 2px 0 0 2px;}
#mast ul.mastSite li span {float: left;}
#mast ul.mastSite a:visited {color: #fff; }
#mast ul.mastSite a.link {color: #fff; }

#mast .mastEvents {position: absolute; right: 10.5em; top: 20px; color: #fff; background: #810b19  url(css_img/mast-events-corner-left.gif) no-repeat bottom left;}
#mast .mastEvents ul {font-size: 0.8em;  padding: 5px 10px; color: #fff;background: #810b19 url(css_img/mast-events-corner-right.gif) no-repeat bottom right;}
#mast .mastEvents ul li {display: inline;}
#mast .mastEvents ul a {color: #fff;}

#mast .mastSignin {position: absolute; right: 1.2em; top: 20px; background: #4b4b4b url(css_img/mast-signin-corner-left.gif) no-repeat bottom left;}
#mast .mastSignin ul {overflow: hidden; font-size: 0.8em; padding: 5px 10px; color: #2b2b2b; background: url(css_img/mast-signin-corner-right.gif) no-repeat bottom right;}
#mast .mastSignin ul li {display: inline;}
#mast .mastSignin ul a {color: #fff;}

#mast form {clear:right; text-align:right; float:right; margin: -70px 0 0 0;}
#mast form label {position:absolute; left: -200000px;}
#mast form input.field {margin:0; padding: 5px 5px 6px; width: 26em; border:1px solid #d1d1d1; font-size:1.1em; background: #f3f3f3;}
#mast form input.button { text-transform: uppercase; font-family: Trebuchet ms; padding:3px 8px; border: 1px solid #5cbe5c; outline: 1px solid #187318; font-size:1.2em; color: #fff; margin: 0; min-height: 23px; background: #4ba44b url(css_img/btn-bg-green-grad.jpg) repeat-x bottom;}
#mast form input.button:hover {background:url("css_img/btn-bg-green-grad_hover.jpg") repeat-x scroll center top #4BA44B;}
#mast form a {display:block; text-align:right; font-size: 0.9em; padding: 0 0 5px 0;}

/* ############################## MAST TAB NAVIGATION ################################ */
#mast2 .allTabs {width: 100%; overflow: auto; border: none; background: url(css_img/bg-tab-repeat.jpg) repeat-x bottom;}
#mast2 #tabNavContainer {position: absolute; top: 105px; width: 100%; overflow: auto; border: none; background: url(css_img/bg-tab-repeat.jpg) repeat-x bottom;}
#mast2 #tabNavContainer a.tabHome {margin-left: 160px; margin-top: 1px; margin-right: 0.2em; float: left; padding: 8px 15px 6px; border-top: none;  text-decoration: none; color: #2b2b2b; font-size: 1.1em; font-family: Trebuchet ms; display: block;}
#mast2 #tabNavContainer p.tabHomeDisabled {margin-left: 230px; margin-top: 1px; margin-right: 0.2em; float: left; padding: 8px 15px 6px; border-top: none;  text-decoration: none; color: #808080; font-size: 1.1em; font-family: Trebuchet ms; display: block;}
#mast2 #tabNavContainer a.tabHome:hover { color: #003399; padding: 0px; background: #fff url(css_img/btn-navbar-tab-combined.png) no-repeat 0 -60px;}
#mast2 #tabNavContainer a:hover span {padding: 8px 15px 5px; background: url(css_img/btn-navbar-tab-combined.png) no-repeat right 0; display: block;}
#mast2 ul#tabNav {color: #000; margin: 0;  padding: 1px 0 0; list-style: none;}
#mast2 ul#tabNav li.first {margin: 0 3px 0 230px;}
#mast2 #tabNav a {padding: 8px 15px 6px; border-top: none;  text-decoration: none; color: #2b2b2b; font-size: 1.1em; font-family: Trebuchet ms; display: block; float: left;}
#mast2 #tabNav a.active-tab { color: #000; padding: 0px; background: #fff url(css_img/btn-navbar-tab-combined.png) no-repeat 0 -60px;}
#mast2 #tabNav a.active-tab span, #mast #tabNav a.active-tab:hover span {padding: 8px 15px 6px; background: url(css_img/btn-navbar-tab-combined.png) no-repeat right 0; display: block;}
#mast2 #tabNav a:hover { color: #003399; padding: 0px; background: #fff url(css_img/btn-navbar-tab-combined.png) no-repeat 0 -60px;}
#mast2 #tabNav a:hover span {padding: 8px 15px 5px; background: url(css_img/btn-navbar-tab-combined.png) no-repeat right top; display: block;}
#mast2 #tabNav div.tabHomeDisable {padding: 8px 15px 6px; border-top: none;  text-decoration: none; color: #999; font-size: 1.1em; font-family: Trebuchet ms; display: block; float: left;}
#mast2 #tabNavContainer {clear: both; width: 100%;padding: 0 0 24px; margin: 0px; background: url(css_img/bg-tab-bottom-left.jpg) no-repeat bottom left; z-index: 10;}
#mast2 #tabNavContainer .tabNavContainerCorner{background: url(css_img/bg-tab-bottom-right.jpg) no-repeat bottom; width: 45px; height: 24px; display: block; position: absolute; bottom: 0px; right: 1.2em;}
#mast2 .tabContent {clear: both; overflow: hidden; position: relative; display: none; width: 100%; padding:6px 0px 6px; border: none; background: url(css_img/bg-tab-content-combined.png) no-repeat -45px bottom; font-family: Trebuchet ms;}
#mast2 .tabContent .tabContentCorner {background: url(css_img/bg-tab-content-combined.png) no-repeat; width: 45px; height: 37px; display: block; position: absolute; right: 0px; bottom: 0px;}
#mast2 .tabContent.active-tab-body {display: block;}
#mast2 #tabNav li {float: left; display: inline; margin-right: 0.2em;}
#mast2 .tabContent a:link, #socialFooter a:link { border: none; text-decoration:none; font-weight:normal; padding: 0 0 1px 0; color: #b01c2e; font-family: Trebuchet ms;}
#mast2 .tabContent a:visited, #socialFooter a:visited { text-decoration:none; font-weight:normal; padding: 0 0 1px 0; color: #b01c2e;}
#mast2 .tabContent a:hover, #socialFooter a:hover { text-decoration: underline; font-weight:normal; padding: 0; background: none;}
#mast2 .tabContent a:active, #mast .tabContent a:focus, #socialFooter a:active, #socialFooter a:focus {text-decoration: underline; font-weight:normal; padding:0; background: none;}
#mast2 .tabContent p {font-size: 1.2em; margin:0; padding: 0 0 0 0.7em;}
#mast2 .tabContent p span {font-size: .9em; position: absolute; top:10px; right: 12px;}
#mast2 .tabContent ul {list-style: none;font-size: 1.2em; margin:0; padding:0 0 0 0.7em;}
#mast2 .tabContent ul li {display: inline;}
#wrapper2 #mast2 .tabContent ul li a, #wrapper2 #mast .tabContent ul li span { text-transform: uppercase; padding:0 0.4em; font-weight: bold; background: none;}
#wrapper2 #mast2 .tabContent ul li a em { text-transform: none; font-style: normal; font-size: .9em; font-weight: normal; background: inherit; }

/* ############################################################## */

#content #trackedURL { background: #f5f5f5; border: 1px solid #ccc; padding: 5px;}
#content #trackedURL div.h2 {border-bottom: 1px solid #ccc; padding: 0 0 5px 0; margin: 0; font-size: 1.3em; font-weight:bold; font-family: helvetica, verdana, arial, sans-serif; }
#content #trackedURL p { padding: 5px 0; margin: 0;}
#announcement {margin: 0 16px 16px 16px; background: #fff;}
#announcement .boxleft {background: #f7f7f7 url("css_img/box-inner-shadow-top-left.jpg") no-repeat scroll left top; border:2px solid #B01C2E; padding:0; }
#announcement .boxright {background:  url("css_img/box-inner-shadow-bottom-right.jpg") no-repeat scroll right bottom ; padding:10px 15px;}
#announcement div.h2, #announcement h2  {margin: 0; padding:0; clear:left; font-family: Trebuchet ms; color: #B01C2E; font-size: 1.5em;}
#announcement p {margin: 12px 0 0 0;}
#announcement a {color: #003399; background: url(css_img/link-underline-dot.gif) repeat-x bottom; padding-bottom: 1px;}
#announcement a:hover {text-decoration: none; border-bottom: 1px solid #003399; background: none;}

/* ############################################################## */

#content { margin: 0; padding: 0 1.2em; overflow: hidden; min-height: 350px; position: static;}
#content.withWidth { width:73%; padding: 0 1.2em 0 0; margin: 0px; float:right;}

#content #breadcrumb { font-size: 0.9em; color: #4b4b4b; padding: 0 0 10px 2px; margin: 0 0 10px; border-bottom: 1px solid #e1e0e0;}
#wrapper2 .withWidth #breadcrumb {padding-left: 0px;}
#content #breadcrumb ul { margin: 0; padding: 0; list-style: none; width: 100%;}
#content #breadcrumb ul li { margin: 0; padding:0 4px 0 0; display:inline;}
#content #breadcrumb ul li a:link, #content #breadcrumb ul li a:visited, #content #breadcrumb ul li a:hover, #content #breadcrumb ul li a:active { color: #2b2b2b; background: none; border: none; display: inline;}
#content #breadcrumb ul li a:hover {text-decoration: underline;}
#content #breadcrumb ul li span {color: #4b4b4b;}
#content #breadcrumb ul li span.arrow {background: url(css_img/bullet-breadcrumb.gif) no-repeat right 3px; height:10px; width:10px; display:inline-block;}

#content div.info_left { margin:0; padding:0 1%; float:left; width: 47%;}
#content div.info_right { margin:0; padding:0 1%; float:right; width: 47%;}
#content ul.info_left { margin:0; padding:0 1% 0 3%; float:left; width: 46%;}
#content ul.info_right { margin:0; padding:0 0 0 1%; float:left; width: 48%;}
#content ul.info_right li, #content ul.info_left li { margin: 0 0 0; padding: 0; } 

#content a {color: #003399; background: url(css_img/link-underline-dot.gif) repeat-x bottom; padding-bottom: 1px;}
#content a:hover {text-decoration: none; border-bottom: 1px solid #003399; background: none;}
#content .contentRight a {background: none;}
#content .contentRight a:hover {border: none;}

#content h1 { font-family: Trebuchet ms; color: #2b2b2b; margin:10px 0; font-size: 2.3em; padding:0 0 10px 2px; font-weight: normal; line-height: 1.2; }
#wrapper2 .withWidth h1 {width: 76%; float: left; padding-left: 0px;}
#content h1.hidden { margin-left: -20000px; position:absolute;}
#content h2 { margin: 0px; padding:0 0 5px 0; font-family: Trebuchet ms; color: #4b4b4b; font-size: 1.5em;}
#content h2.signin { font-size: 1.4em; color: #fff; background: #000; padding:3px 10px; margin-bottom:0; }
#content h3 { margin: 0 0 10px 0; font-size: 1.3em; font-family: Trebuchet ms; }
#content h4 { margin: 0 0 10px 0; font-size: 1.2em; font-family: Trebuchet ms; }
#content blockquote { margin-top: 10px; margin-bottom: 10px; margin-left: 50px; padding-left: 15px; border-left: 3px solid #ccc;}
#content blockquote cite {font-weight: bold;}

#content #editable ul {padding-left: 0px;}
#content #editable ul li {list-style-type: none; padding-left: 1em; background: url(css_img/bullet.gif) no-repeat left 0.6em;}
#wrapper2 #content .byEditor ul li {padding-bottom: 10px;}

#content .first {font-size: 1.1em;}

#content h2.docTitle {width: 100%; float: left; padding-bottom: 20px; color: #2B2B2B;}
#wrapper2 #content h2 a {color: #003399; background: url(css_img/bullet-title-blue.gif) no-repeat right 0.45em; padding-right: 0.6em;}

#content .paginationNav {width: auto;margin: 0px; padding: 0px 20px 0 0; position: absolute; z-index: 50; right: 0px; top: 20px; font-size: 1.2em; font-family: Trebuchet ms; text-align: right;}
#content .paginationNav li {display: block; float: left; list-style-type: none;}
#content .paginationNav li.paginationLink {width: 10px;}
#content .paginationNav li span {display: block; padding: 0px; width: 7em	; text-align: center;}
#content .paginationNav a span {position: absolute; left: -10000px;}
#content .paginationNav a {margin-top: 4px;}
#content .paginationNav a.pageinateLeft {display: block; float: left; width: 8px; height: 14px; background: url(css_img/btn-pagination-left.gif) no-repeat;}
#content .paginationNav a.pageinateRight {display: block; float: right; width: 8px; height: 14px; background: url(css_img/btn-pagination-right.gif) no-repeat;}
#content .paginationNav a.pageinateLeft:hover, #content .paginationNav a.pageinateRight:hover {border: none;}
#content .paginationBottom {clear: both; padding: 10px 0; overflow: hidden; height: 2em;}
#content .paginationBottom a.pageinateLeft, #content .paginationBottom a.pageinateLeft:hover {float: left; background:url("css_img/btn-pagination-left.gif") no-repeat scroll 0 3px; display:block; padding-left: 15px;}
#content .paginationBottom a.pageinateRight, #content .paginationBottom a.pageinateRight:hover {float: right; background:url("css_img/btn-pagination-right.gif") no-repeat scroll right 3px; display:block; padding-right: 15px;}

#content .listed_item, #content .download_box, #content .cate_info, #content .doc_info, #content .related, #content .sitemap, #content .lead_item, #content .contactbox, #content .gallery_box { margin: 0 0 1.2em; padding:0; clear:both;}
#content .contactbox {margin-top: 40px;}
#content .listed_item h2, #content .listed_item h3, #content .listed_item h4, #content .download_box h2, #content .download_box h3, #content .cate_info h2, #content .gallery_box h3, 
#content .doc_info h2, #content .related h2, #content .sitemap h2, #content .contactbox h3 { padding: 0 0 6px 0; margin: 0 0 6px}

#content ul.info_right li, #content ul.info_left li {list-style: none; background: url(css_img/bullet.gif) no-repeat 0px 7px; padding-left: 10px;}

#content .listed_item img { height: 60px;}
#content .download_box ul { margin: 0; padding: 0 0 20px; list-style:none;}
#content .download_box ul li { margin: 0 0 5px 25px; padding: 0 0 0 10px;}
#content .download_box ul li.link {background: url(css_img/bullet.gif) no-repeat left 0.5em;}

#content p { padding: 0 0 16px 0;}
#content strong { font-weight: bold; }
/*
#content table { margin: 10px 0; width:99%; border-collapse: collapse; background: #f6f6f6; clear: both;}
#content table td { border: 1px solid #4B4B4B; background: #f5f5f5; padding: 5px}
#content table th { border: 1px solid #4B4B4B; background: #4B4B4B; color: #fff; font-weight: normal; font-size: 1.1em; line-height: 1.6em;}
#content table th a:link, #content table th a:visited, #content table th a:hover, #content table th a:active { }
#content table caption { font-size:1.1em; }

#content table.directoryRecord img	{ width: 220px; }
#content table.directoryRecord th	{ font-size: 1em; line-height: 1.2; padding: 5px; text-align: left; vertical-align: top; border-bottom: 1px solid #ccc; }
*/

#content .sociable {margin: 1em 0; padding:0 0 0 15px; clear:both;}
#content .sociable p {padding: 0 0 5px;}
#content .sociable h3 {margin:0; font-size: 1.2em; padding-bottom:.3em;}
#content .sociable a.linkWhatIsThis {padding:.2em .4em .2em 0em; margin: 0px;}
#content .sociable a {display:inline; list-style-type:none; padding:.2em .4em .2em 1.7em; margin: 0 0 0 0.5em; line-height:2.5em; font-size: 0.9em; color: #2b2b2b;}
#content .sociable a:hover {border: none; text-decoration: underline;}
#content .sociable a.digg {background:url('css_img/bm16pxdigg.gif') no-repeat left;}
#content .sociable a.delicious {background:url('css_img/bm16pxdelicious.gif') no-repeat left;}
#content .sociable a.stumbleupon {background:url('css_img/bm16pxstumble.gif') no-repeat left;}
#content .sociable a.reddit {background:url('css_img/bm16pxreddit.gif') no-repeat left;}
#content .sociable a.facebook {background:url('css_img/bm16pxfacebook.gif') no-repeat left;}
#content .sociable a.mixx {background:url('css_img/bm16pxmixx.gif') no-repeat left;}
#content .sociable a.google {background:url('css_img/bm16pxgoogle.gif') no-repeat left;}
#content .sociable a.linkedin {background:url('css_img/bm16pxlinkedin.gif') no-repeat left;}
#content .sociable a.live {background:url('css_img/bm16pxlive.gif') no-repeat left;}
#content .sociable a.newsvine {background:url('css_img/bm16pxnewsvine.gif') no-repeat left;}
#content .sociable a.linkWhatIsThis {color: #003399; padding-right: 0px;}
#content .sociable a.linkWhatIsThis:hover {text-decoration: none; border-bottom: 1px solid #003399;}

#content #calendarcontainer {float: right; width: 200px; margin: 0 15px 10px 15px; }
#content #calendarcontainer #calendar td { text-align: center; line-height: 1.8em; padding:0;}
#content #calendarcontainer table#calendar td.today, #content #calendarcontainer table#calendar td.today a { background: #B01C2E; color: #fff;}
#content #calendarcontainer #calendar td a:link, #content #calendarcontainer #calendar td a:visited, #content #calendarcontainer #calendar td a:hover, #content #calendarcontainer #calendar td a:active { background: #666; color: #fff; display:block; text-decoration: none;}
#content #calendarcontainer #calendar td a:hover, #content #calendarcontainer #calendar td a:active { background: #333; border: none;}

#content .commentLinks {clear: both; background: url(css_img/bg-comment-combined.png) no-repeat left bottom; width: 100%;}
#content .commentLinks ul {float: left; display: block; width: 96%; padding: 2% 2%; margin: 0; background: url(css_img/bg-comment-combined.png) no-repeat right top; padding-bottom: 7px; padding-top: 11px;}
#content .commentLinks li {display: inline; list-style-type: none; margin-right: 10px;}
#content .commentLinks a:link, #content .commentLinks a:active, #content .commentLinks a:visited {color: #2b2b2b; font-size: 0.9em; padding: 0 0 0 30px; margin: 0 0 0 5px;}
#content .commentLinks a:hover {border: none; text-decoration: underline;}

#content .byEditor {padding-bottom: 15px;}
#wrapper2 #content .byEditor a {font-weight: bold;}

#content .contentLeft {width: 76%; float: left;}
#content .contentRight {width: 23%; float: right; overflow: hidden;}

#content .related h2 {padding: 0px; border-bottom: 1px solid #4ca6bb; font-size: 1.3em;}
#content .related {border: 1px solid #e0e0e0; padding: 10px; background: url(css_img/bg-side-boxs.jpg) repeat-x bottom; overflow: hidden;}
#content .related ul { margin:0; padding:0; list-style:none; }
#content .related ul li { margin:0; padding: 0 0 4px; float:left; clear: both; width: 100%;}
#content .related ul li a:link, #content .related ul li a:active, #content .related ul li a:visited {font-size: 0.9em; display: block;}
#content .related ul li a {background: none;}
#wrapper2 #content .relatedDownloads h2 {border-color: #b01c2e;}
#wrapper2 #content .relatedDownloads a {background: url(css_img/bullet-col.gif) no-repeat left 0.4em; padding: 0 0 4px 1em; color: #039;}
#content .related ul li a, #content span.email, #content span.fax, #content span.tel, #content span.arrw, #content span.user { padding: 3px 0; color: #2b2b2b;}
#content .related ul li a:hover {border-bottom: none; text-decoration: underline;}
#content span.user { background: url(css_img/icon_user.gif) no-repeat 0 0.25em; padding-left: 20px;}
#content span.tel { background: url(css_img/spr-phone.gif) no-repeat 0 0.25em; padding-left: 20px;}
#content span.arrw { background: url(css_img/spr-arrow.gif) no-repeat 0 0.3em; padding-left: 20px;}
#content .related ul li.relform a:link, #content .related ul li.relform a:visited, #content .related ul li.relform a:hover, #content .related ul li.relform a:active { background: url(css_img/spr-form.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content .related ul li.reldownload a:link, #content .related ul li.reldownload a:visited, #content .related ul li.reldownload a:hover, #content .related ul li.reldownload a:active { background: url(css_img/spr-download.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content .related ul li.relpodcast a:link, #content .related ul li.relpodcast a:visited, #content .related ul li.relpodcast a:hover, #content .related ul li.relpodcast a:active { background: url(css_img/spr-podcasts.gif) no-repeat 0 0.4em; padding-left: 20px; padding-top: 5px;}
#content .related ul li.relgallery a:link, #content .related ul li.relgallery a:visited, #content .related ul li.relgallery a:hover, #content .related ul li.relgallery a:active { background: url(css_img/spr-galleries.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content .related ul li.relmeet a:link, #content .related ul li.relmeet a:visited, #content .related ul li.relmeet a:hover, #content .related ul li.relmeet a:active { background: url(css_img/spr-meetings.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content .related ul li.reldocs a:link, #content .related ul li.reldocs a:visited, #content .related ul li.reldocs a:hover, #content .related ul li.reldocs a:active { background: url(css_img/spr-documents.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content .related ul li.reldir a:link, #content .related ul li.reldir a:visited, #content .related ul li.reldir a:hover, #content .related ul li.reldir a:active { background: url(css_img/spr-directories.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content .related ul li.relnews a:link, #content .related ul li.relnews a:visited, #content .related ul li.relnews a:hover, #content .related ul li.relnews a:active { background: url(css_img/spr-news.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content .related ul li.relevents a:link, #content .related ul li.relevents a:visited, #content .related ul li.relevents a:hover, #content .related ul li.relevents a:active { background: url(css_img/spr-meetings.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content .related ul li.relfaq a:link, #content .related ul li.relfaq a:visited, #content .related ul li.relfaq a:hover, #content .related ul li.relfaq a:active, #content span.comment { background: url(css_img/spr-faq.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content .related ul li.relprint a:link, #content .related ul li.relprint a:visited, #content .related ul li.relprint a:hover, #content .related ul li.relprint a:active, #content span.fax { background: url(css_img/spr-print.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content .commentLinks ul li.relprint a:link, #content .commentLinks ul li.relprint a:visited, #content .commentLinks ul li.relprint a:hover, #content .commentLinks ul li.relprint a:active{ background: url(css_img/spr-print.gif) no-repeat 0 0.4em; padding: 6px 0 2px 20px;}
#content .related ul li.relemail a:link, #content .related ul li.relemail a:visited, #content .related ul li.relemail a:hover, #content .related ul li.relemail a:active, #content span.email { background: url(css_img/spr-email.gif) no-repeat 0 0.25em; padding-left: 20px;}
#content .commentLinks ul li.relemail a:link, #content .commentLinks ul li.relemail a:visited, #content .commentLinks ul li.relemail a:hover, #content .commentLinks ul li.relemail a:active { background: url(css_img/spr-email-friend.gif) no-repeat 0 0.25em; padding: 3px 0 2px 20px;}
#content .commentLinks ul li.relcomment a:link, #content .commentLinks ul li.relcomment a:visited, #content .commentLinks ul li.relcomment a:hover, #content .commentLinks ul li.relcomment a:active{ background: url(css_img/spr-comment.gif) no-repeat 0 0.4em; padding: 6px 0 2px 20px;}
#content .related ul li.relblogs a:link, #content .related ul li.relblogs a:visited, #content .related ul li.relblogs a:hover, #content .related ul li.relblogs a:active { background: url(css_img/spr-blogs.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content .related ul li.relservices a:link, #content .related ul li.relservices a:visited, #content .related ul li.relservices a:hover, #content .related ul li.relservices a:active, #content span.comment { background: url(css_img/spr-services.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content .related ul li.relHelpPrint a:link, #content .related ul li.relHelpPrint a:visited, #content .related ul li.relHelpPrint a:hover, #content .related ul li.relHelpPrint a:active{ background: url(css_img/spr-print.gif) no-repeat 0 0.4em; padding: 4px 0 2px 20px;}
#content .related ul li.relHelpEmail a:link, #content .related ul li.relHelpEmail a:visited, #content .related ul li.relHelpEmail a:hover, #content .related ul li.relHelpEmail a:active { background: url(css_img/spr-email-friend.gif) no-repeat 0 0.25em; padding: 2px 0 2px 20px;}
#content .related ul li.relHelpComment a:link, #content .related ul li.relHelpComment a:visited, #content .related ul li.relHelpComment a:hover, #content .related ul li.relHelpComment a:active{ background: url(css_img/spr-comment.gif) no-repeat 0 0.4em; padding: 4px 0 2px 20px;}

#content .supplement {margin: 0 0 1.2em; padding: 10px; border: 1px solid #e0e0e0; padding: 10px; background: url(css_img/bg-side-boxs.jpg) repeat-x bottom; clear:both; /*word-wrap:break-word;*/ font-size: 0.9em; overflow: hidden;}
#content .supplement div.columnHeading {font-weight: bold; font-size: 1em; border-bottom: 1px solid #4ca6bb; color: #2b2b2b; font-family: verdana, helvetica, arial, sans-serif; margin: 0 0 5px; padding: 0 0 5px;}
#content .supplement a {color: #039; background: none; padding: 0px;}
#content .supplement a:hover {text-decoration: underline; border: none;}
#content .contentLeft .supplement a:hover {border-bottom: none;}
#content .supplement p, #content .supplement address {padding: 0 0 5px; color: #2b2b2b; font-style: normal;}
#content .supplement p.address {color: #4b4b4b;}
#content .supplement ul {padding: 0px;}
#content .supplement li {list-style-type: none; padding: 0 0 4px;}
#content .supplement img {margin: 0 5px 5px 0;  width: 100%;}
#content .supNav li, #wrapper2 #column_nav .supNav li {padding-left: 10px; background: url(css_img/bullet-col.gif) no-repeat left 5px;}
#wrapper2 #content .supNav h2, #wrapper2 #column_nav .supNav h2 {font-size: 1.2em;}
#wrapper2 #content .supplementImage a.supImgTitle {text-align: left; float: left; clear: both; display: block; width: 100%; font-weight: normal; padding: 5px 0;}
#wrapper2 #content .contentLeft .supplementImage a.supImgTitle {float: none; clear: none;}
#wrapper2 #content .contentLeft .supplementImage img {margin: 0 10px 0 0; float: left;}
#wrapper2 #content .supplementImage p {text-align: left;}
#wrapper2 #content .supplementImage img {margin: 0;}
#content .contentLeft .supplement img {margin: 0 5px 5px 0;  width: 50%;}
#content .contentLeft .supContact .supEmail br, #content .contentLeft .supplement a.linkWeb br {display: none;}

#column_nav a.featureAdvert, #content a.featureAdvert, #column_nav a.featureAdvert:hover, #content a.featureAdvert:hover { position: relative; display: block; border: none; padding: 0px; margin: 0 0 1em; overflow: hidden; background: #137913 url(css_img/btn-advert-sup-bg.jpg) repeat-x bottom; color: #fff; width: 100%; clear: both; font-family: Trebuchet ms; font-size: 1.2em; cursor: pointer;}
#column_nav a.featureAdvert:hover, #content a.featureAdvert:hover {/*background: #393;*/ text-decoration: underline; border: none;}
#column_nav a.featureAdvert span.arrow, #content a.featureAdvert span.arrow {padding: 5px 17px 5px 8px;display: block; text-align: left; background: url(css_img/bullet-advert-sup.gif) no-repeat right center;}
#column_nav a.featureAdvert span span, #content a.featureAdvert span span { /*display: none;*/}
a.featureAdvert span.topLeft {background: url(css_img/sup-advert-topLeft.gif) no-repeat top left; display: block; width: 100%;}
a.featureAdvert span.topRight {background: url(css_img/sup-advert-topRight.gif) no-repeat top right; display: block; width: 100%;}
a.featureAdvert span.bottomLeft {background: url(css_img/sup-advert-bottomLeft.gif) no-repeat bottom left; display: block; width: 100%;}
a.featureAdvert span.bottomRight {background: url(css_img/sup-advert-bottomRight.gif) no-repeat bottom right; display: block; width: 100%;}

#content img.contentimage, #content img.main_image, #editable img { float: right; margin: 0 0 15px 15px; width: 220px;  border: 1px solid #e5e5e5; padding: 5px; background: #fff;}
#content img.salesBoard {float:left; margin: 0 15px 15px 0; height:50px;}
#content img.councillorImg { float: right; margin: 0 0 15px 15px; width: 200px; border: 1px solid #e5e5e5; padding: 5px; background: #fff;}

#content  .listed_item img.searchCouncilorImg {height: auto;}

#content .answer {padding: 0 20px 10px;}

#content div.lead_item h2 {font-size: 1.2em; padding:0 0 10px 0;}
#wrapper2 #content div.lead_item h2 a {background: url("css_img/link-underline-dot.gif") repeat-x scroll center bottom; padding-right: 0;}
#wrapper2 #content div.lead_item {border-bottom:1px solid #E1E0E0; margin-bottom: 16px; overflow: hidden;}
#wrapper2 #content div.lead_item p.date, #wrapper2 #content div.news_item p.date, .date {font-family: Trebuchet ms; color: #5b5b5b; padding: 0 0 12px 0; /*font-size: 1.1em;*/ }
#wrapper2 #content div.lead_item p {/*font-size: 1.1em;*/}
#wrapper2 #content div.lead_item img { width: 165px; float: left; margin: 0 15px 20px 0;}
#wrapper2 #content div.news_item { clear: both; margin: 0 0 16px; padding: 0 0 5px; border-bottom:1px solid #E1E0E0; overflow: hidden;}
#wrapper2 #content div.news_item img { width: 110px; float: left; margin: 0 15px 10px 0;}
#wrapper2 #content div.news_item p.date {font-size: 1em;}
#wrapper2 #content img.main_image {float: right; margin: 0 0 4px 15px;}
#wrapper2 #content p.linkMore {clear: both; padding-top: 0;}

#wrapper2 #content p.noArticles {border-top: 1px solid #E1E0E0; padding-top: 15px;}

ul.linear { margin: 0 0 16px 0; padding:0; }
ul.linear li {list-style-type: none; display: inline; background: url("css_img/pipe_standard.gif") repeat-y top right; padding:0 12px 0 0; margin: 0 4px 0 0 ;}
ul.linear li:last-child {background: none;}

#content #servicesLeft {width: 62%; float: left;}
#content #servicesLeft .topServices h2 { padding: 0 0 15px; color: #2b2b2b;}
#content #servicesLeft .topServices h3 { padding: 0 0 5px; margin: 0; color: #2b2b2b;}
#content #servicesLeft .topServices p {color: #4a4b4b; padding: 0 0 10px;}
#content #servicesLeft .topServices ul { padding: 0 0 10px 15px;}
#content #servicesLeft .topServices li {list-style-type: none; padding: 0 0 5px 10px; background: url("css_img/bullet-services.gif") no-repeat left 0.5em;}
#content #servicesLeft .topServices a { background: none;}
#content #servicesLeft .topServices a:hover {border: none; text-decoration: underline;}
#content #servicesLeft .topServices {background: #f7f7f7 url("css_img/box-inner-shadow-top-left.jpg") no-repeat scroll left top; border:1px solid #d1d1d1; padding:0; margin-bottom: 15px;}
#content #servicesLeft .topServicesInner {background:  url("css_img/box-inner-shadow-bottom-right.jpg") no-repeat scroll right bottom ; padding:10px 15px;}
#content #servicesLeft input.float_right {margin-left: 5px;}

#content #servicesLeft .listed_item {padding: 0; margin-bottom: 15px;}
#content #servicesLeft .listed_item h2 {font-size: 1.4em; margin: 0px; padding: 0 0 2px;}
#content #servicesLeft .listed_item ul {padding: 0 0 10px 20px;margin:0;}
#content #servicesLeft .listed_item li {background: url(css_img/bullet-col.gif) no-repeat left 0.5em; padding: 0 0 5px 12px; list-style-type: none; color: #2b2b2b;}
#content #servicesLeft .listed_item a { background: none;}
#content #servicesLeft .listed_item a:hover {text-decoration: underline; border: none;}
#wrapper2 #content #servicesLeft .listed_contact {padding: 0 15px; margin: 0 0 10px 0; }
#content #servicesLeft .listed_contact ul {padding-bottom: 0px;}
#content #servicesLeft .listed_contact li {background: url(css_img/bullet.gif) no-repeat left 0.6em;}
#content #servicesLeft .listed_contact a { background: url(css_img/link-underline-dot.gif) repeat-x bottom;}
#content #servicesLeft .listed_contact a:hover {text-decoration: none; border-bottom: 1px solid #039;}
#content #servicesRight {width: 35%; float: right; padding-right: 1.1em;}
#content #servicesRight .searchServices h2 {font-size: 1.4em;padding: 5px 0; margin: 0 0 10px; border-bottom: 1px solid #4ca6bb;}
#content #servicesRight .searchServices p {padding: 0 0 5px 0; color: #4b4b4b;}
#content #servicesRight .searchServices input.field {font-size: 1.4em; clear: both; width:80%; float: left; display: block; padding: 4px; margin: 0 2% 2% 0; background: #f3f3f3; border-color: #d1d1d1;}
#content #servicesRight .searchServicesInfo h2 {border-color: #e0e0e0;}
#content #servicesRight #search_results {display: block; clear: both;}
#content #servicesRight .serviceInfoMap {padding: 0 0 10px;}
#content #servicesRight .serviceInfoMap .google_map {background: #fff; padding: 1px; border: 1px solid #d1d1d1; width: 99%; height: 300px;}
#content #servicesRight .searchServices label {width: auto; clear: both; margin: 0; text-align: left; padding: 0 0 10px;}
#content #servicesRight .searchServices form {margin: 0px;}

#content #servicesRight .servicesInfoForm ul {padding: 0px;}
#content #servicesRight .servicesInfoForm li {list-style-type: none; padding: 0 0 10px;}
#content #servicesRight .servicesInfoForm a {display: block; border: none; margin: 0; overflow: hidden; background: #393 url(css_img/btn-advert-sup-bg.jpg) repeat-x bottom; color: #fff; width: 100%; clear: both; font-family: Trebuchet ms; font-size: 1.2em;}
#content #servicesRight .servicesInfoForm a span {padding: 5px 17px 5px 8px;display: block; text-align: left; background: url(css_img/bullet-advert-sup.gif) no-repeat right center;}
#content #servicesRight .servicesInfoForm a:hover {background: #393; text-decoration: none; border: none;}

#content #xformRight {width: 35%; float: right; padding-right: 1.1em;}
#content #xformLeft {width: 62%; float: left;}
#content #xformServices h3 {border-bottom:1px solid #4CA6BB; margin:0 0 10px; padding:5px 0;}
#content #xformServices p {padding: 0 0 0 2px; color: #4B4B4B;}
#content #xformServices label {width: 100%; text-align: left; margin: 0 0 10px; font-size: 1em;}
#content #xformServices form {margin-top: 0px;}
#content #xformServices input.field {background:none repeat scroll 0 0 #F3F3F3; border-color:#D1D1D1; clear:both; display:block; float:left; font-size:1.4em; margin:0 2% 2% 0; padding:4px; width:80%;}
#content #xformServices #az_live_find input.xforms_searchText, #content #xformServices #az_live_find input.button {float: left;}

#content #layoutLeft {width: 72%; float: left;}
#content #layoutRight {width: 24%; float: right; padding-right: 1.1em;}
#content #layoutRight h2 {font-size: 1.4em; padding:0 0 10px 0; margin: 0 0 10px; border-bottom: 1px solid #4ca6bb; line-height: 1;}
#layoutRight ul { margin: 0 0 16px 0;  padding:0 0 0 10px;list-style:none;}
#layoutRight ul li { list-style-type: none; padding: 0 0 5px 10px; background: url("css_img/bullet-services.gif") no-repeat left 0.5em;}
#content #layoutRight address {padding: 0 0 20px;}
#content div.cllrBox {margin:0 16px 16px 0; width: 80%; float: left; clear: left; overflow: hidden;}
#content div.cllrBox img { width: 110px; float: left; margin: 0 15px  15px 0; border: 1px solid #e5e5e5; padding: 5px;}
#content div.cllrBox p {padding:0 0 6px 0;}
#content div.cllrBox span.clear {margin: 0 0 16px 0;}

#content #layoutLeft .boxLeft {background: #f7f7f7 url("css_img/box-inner-shadow-top-left.jpg") no-repeat scroll left top; border:1px solid #d1d1d1; padding:0; margin-bottom: 15px;}
#content #layoutLeft .boxRight {background:  url("css_img/box-inner-shadow-bottom-right.jpg") no-repeat scroll right bottom ; padding:10px 15px; overflow: hidden;}
#content #layoutLeft .boxLeft ul li { list-style-type: none; padding: 0 0 5px 10px; background: url("css_img/bullet-services.gif") no-repeat left 0.5em;}
#content #layoutLeft div.byEditor {margin: 0 0 0 32px; }

#content #search_results ul {padding: 15px 0px;}
#content #search_results li {list-style-type: none; padding: 0 0 5px; float: left; width: 100%; background: none;}
#content #search_results li a {font-size: 1.1em; background: none;}
#content #search_results li a.linkTop {float: left; width: 21em; display: block; clear: none;}
#content #search_results li img {float: left; display: block; margin-right: 5px;}
#content #search_results li a.linkSearchResult {float: left; width: 80%; padding: 0 0 0 5px;}
#content #search_results li a:hover {border: none; text-decoration: underline;}
#content #search_results ul ul {padding: 5px 0 10px 26px; width: 88%; clear: both; float: left; display: block;}
#content #search_results li li {width: 21em; padding: 0 0 0 10px; background: url("css_img/bullet.gif") no-repeat left 0.5em; font-size: 1em;}
#content #search_results li li a {font-size: 1em;}
#content #search_results li .map_icon {margin-left: -9999px; margin-top: -9999px;}
#content #search_results img.loading {clear: both;}
#content #searchKey { background:none repeat scroll 0 0 #FFFFFF; float:right; margin-right:10px; overflow:hidden; padding:0 0 30px 10px; width:240px; /*word-wrap: break-word;*/ }
#content #searchKey h3 {font-size: 1.3em; border-bottom: 1px solid #4CA6BB; padding: 5px 0; margin-bottom: 10px;}
#content #searchKey ul {padding: 0 0 0 10px;}
#content #searchKey ul li {padding: 0 0 5px; list-style-type: none;}
#content #searchKey ul li img { width:16px; padding-right:5px; vertical-align:middle; height: auto; }

#content #tag_cloud a {padding: .1em .4em; margin: 2.2em .4em; line-height: 1.4;}

#content #servicesRight #xforms_search_results ul {padding: 0 0 10px 0;}
#content #servicesRight #xforms_search_results li {list-style-type: none; padding: 0 0 5px 10px; background: url(css_img/bullet.gif) no-repeat left 0.6em;}
#content #servicesRight #xforms_search_results a {background: none;}
#content #servicesRight #xforms_search_results a:hover {border: none; text-decoration: underline;}

#content .poll_box {border-bottom: 1px solid #ccc;  padding: 0 0 10px 0;}
#content .poll_box img { margin: 10px 0; border: 1px solid #666; padding: 1px;}

#content .galleryLeft {width: 62%; float: left;}
#content .galleryRight {width: 35%; float: right; padding-right: 1.1em;}
#content .gallery_box {background:url("css_img/box-inner-shadow-top-left.jpg") no-repeat scroll left top #F7F7F7; border:1px solid #D1D1D1; margin-bottom:15px; padding:0;}
#content .gallery_box_inner {background:url("css_img/box-inner-shadow-bottom-right.jpg") no-repeat scroll right bottom transparent; padding:10px 15px;}
#content .gallery_box h2 {padding-bottom: 15px;}
#content .gallery_box .cate_info h2 {padding-bottom: 0px;}
#content .gallery_box .cate_info h2 a:hover {border: none; text-decoration: underline;}
#content .gallery_group {padding: 0 0 15px;}
#content h2.galleriesTitle {padding-bottom: 15px;}
#content .galleryNavigation { padding: 10px; background:url("css_img/bg-side-boxs.jpg") repeat-x center bottom;border:1px solid #E0E0E0; margin-bottom: 15px;}
#content .galleryNavigation h2 {font-size: 1.2em;}
#content .galleryNavigation h3 {font-size: 1.2em; color: #333; clear: both;}
#content .galleryNavigation p { font-size: 0.9em; color: #666; margin:0; padding:5px 0; clear:both;}
#content .galleryNavigation p strong { color: #333}
#content .galleryNavigation ol {font-size: 0.9em; color: #666; margin:0 0 0 20px; padding:5px 0; clear:both;}
#content .galleryNavigation #gallery_near_items { list-style: none; margin:0 0 10px 0; padding:0; }
#content .galleryNavigation #gallery_near_items li { position:relative; font-size: 0.9em; color: #666; text-align: center; float: left; display: block; padding: 5px 5px 15px; width: 75px; height: 75px; background: #f5f5f5; border: 1px solid #e5e5e5; margin:0 0 15px 0;}
#content .galleryNavigation #gallery_near_items li img.typeIcon { position: absolute; bottom:10px; right:10px;}
#content #gallery_item, #content #podcast_multimedia {float: left;margin: 0; padding: 10px 0 15px; width: 100%; }
#content #podcast_multimedia object {margin: 0 auto 20px;}
#content #gallery_item {text-align: center; margin: 0px;}
#content #gallery_item img.galleryItemImg { border: 5px solid #fff; outline: 1px solid #ddd; margin: 0 0 10px;}
#content .galleryNavigation #gallery_near_items li.previous { background: #f5f5f5 url('css_img/left_arrow.gif') no-repeat left bottom; margin-right: 5px;}
#content .galleryNavigation #gallery_near_items li.next { background: #f5f5f5 url('css_img/right_arrow.gif') no-repeat right bottom; } 
#content ul#gallery_list {margin:10px 0 0 0; padding:10px 0 0 0; list-style: none; border-top: 1px solid #e5e5e5;}
#content ul#gallery_list li {position: relative; display:block; float:left; margin: 10px 17px; text-align: left; padding: 0px; font-size: 0.8em; color: #999; background: #F7F7F7 url("css_img/box-inner-shadow-top-left.jpg") no-repeat 0 0; border:1px solid #C8C8C8;}
#content ul#gallery_list li a:hover {border: none;}
#content ul#gallery_list li div.galleryInner {background:url("css_img/box-inner-shadow-bottom-right.jpg") no-repeat scroll right bottom; padding:5px; height: 210px; width: 180px; display: block; text-align: center}
#content ul#gallery_list li strong { color: #333; font-size: 1.2em;}
#content ul#gallery_list li img { border:5px solid #FFFFFF; clear:both; margin:5px 0; outline:1px solid #DDDDDD; }
#content ul#gallery_list li img.typeIcon { position: absolute; top:5px; right:5px; border: none;}

#content .page_nav { clear:both; background: #f5f5f5; margin: 20px 0; padding: 10px; text-align:center; }
#content .page_nav a:link, #content .page_nav a:visited, #content .page_nav a:hover, #content .page_nav a:active {background: none;}

#content .document_list {padding-left: 0px; float: left; display: block; width: 100%; clear: both;}
#content .document_list li {width: 45%; list-style-type: none; float: left; padding: 0 0 5% 0px;}
#content .document_list h2 {margin: 0px; padding: 0 0 5px;}
#content .document_list p {padding: 0px;}

#content .categories_list {padding-left: 16px;}
#content .categories_list li {width: 100%; list-style-type: none;clear: both; padding: 0; display: block; overflow: hidden; }
#content .categories_list h2 {margin: 0px; padding: 0 0 5px;}
#content .categories_list ul.list {padding: 0 0 20px; display: block; float: left; clear: both; width: 100%;}
#content .categories_list ul.list li {width: 100%; display: block; clear: both; background: url(css_img/bullet.gif) no-repeat left 0.7em; padding: 0 0 2px 15px;}
#content .categories_list ul.list li.linkMore {background: none; margin-top: 5px; background:url("css_img/bullet-services.gif") no-repeat left 0.5em;}
#content .categories_list ul.list li.linkMore a {background: none; color: #4B4B4B; text-decoration: underline;}
#content .categories_list ul.list li.linkMore a:hover {border: none; text-decoration:none;}
#content .categories_list li.clear {clear: left;}
#content .categories_list ul.list li a {font-size: 0.9em;}
#content .categories_list ul.list li a:hover {}

#content .docBoxInfo {background:  #f7f7f7 url("css_img/box-inner-shadow-top-left.jpg") no-repeat scroll left top; border:1px solid #d1d1d1; margin-bottom:15px; padding:0; clear: both;}
#content .docBoxInfoInner {background:url("css_img/box-inner-shadow-bottom-right.jpg") no-repeat scroll right bottom; padding:10px 15px;}
#content .docBoxInfo h2 {font-size: 1.2em;}
#content .docBoxInfo h2.h2Title { font-size: 1.4em; margin: 0 0 5px;}
#content .docBoxInfo p {font-size: 1em;}

#content .navList {padding: 0 10px 10px;}
#content .navList h2 {border-bottom: 1px solid #e0e0e0; padding: 0 0 2px; margin: 0 0 2px;}
#content .navList ul {padding: 0px;}
#wrapper2 #content .navList li {background:url("css_img/bullet-col.gif") no-repeat scroll left 0.5em transparent; list-style-type: none; padding: 0 0 5px 10px;}
#content .navList a, #wrapper2 #content .newsInfoBox a {color: #039;font-size: 0.9em;}
#content .navList a:hover {text-decoration: underline;}

#content .person_box { width: 48%; margin: 10px 1% 10px 0; float: left; padding:0; }
#content .person_box strong { clear:left; display:block; font-size: 1.3em; font-weight: bold; border-bottom: 1px solid #ccc;  padding: 0 0 10px 0; }
#content .person_box img { width: 60px; border: 1px solid #666; padding: 1px; float: left; margin:5px 10px 10px 0; }
#content .person_box dd { padding: 0 0 5px 0; }
#content .person_box dt { padding: 0 0 10px 0; }

#content ul.list { margin: 0; list-style:none;}
#content ul.list li { list-style: none; background: url(css_img/bullet.gif) no-repeat 0px 7px; padding-left: 10px; width: 95%; display: block;}
#content ul.list li ul li { list-style:none;}
#content ul.noList { margin: 0; padding: 0; list-style: none;}
#content ul.noList li { margin: 0 0 10px 0;}
#content ol.orderd_list { margin: 0 0 10px 30px;}
#content .sitemap ul { padding-left:15px;}

#content ul.info_right li, #content ul.info_left li {list-style: none; background: url(css_img/bullet.gif) no-repeat 0px 7px; padding-left: 10px;}

#content .contentDir .sociable { padding-top: 10px;}

#content .contentDir .contentDirRec {clear: both;overflow: hidden;background: #f7f7f7 url("css_img/box-inner-shadow-top-left.jpg") no-repeat scroll left top; border:1px solid #d1d1d1; padding:0; margin-bottom: 15px;}
#content .contentDir .contentDirRecInner {overflow: hidden; background:  url("css_img/box-inner-shadow-bottom-right.jpg") no-repeat scroll right bottom ; padding:10px 15px;}
#content .contentDir .contentDirRec h2 {padding-bottom: 15px;}
#content .contentDir .contentDirRec a {background: none;}
#content .contentDir .contentDirRec a:hover {border: none; text-decoration: underline;}
#content .contentDir .contentDirRec img.float_left {margin: 0 10px 10px 0; }
#content .contentDir .contentDirRec img.float_right {margin: 0 0 10px 10px;}
#content .contentDir #az_index {float: left; display: block; padding-bottom: 15px;}
#content .contentDir #az_index li {list-style-type: none; display: block; float: left; padding: 0 15px 10px 0;}
#content .contentDir #az_index li a {background:url("css_img/btn-bg-green-grad.jpg") repeat-x scroll center bottom #4BA44B; border:1px solid #5CBE5C; color:#FFFFFF; font-family:Trebuchet ms; font-size:1.2em; margin:0; min-height:23px; outline:1px solid #187318; padding:3px 9px; width: 15px; text-align: center; text-transform:uppercase; display: block; float: left;}
#content .contentDir #az_index li a:hover {background:url("css_img/btn-bg-green-grad_hover.jpg") repeat-x scroll center top #4BA44B;}
#content .contentDir #az_index li span.noEntry { border:1px solid #ccc; color:#000; font-family:Trebuchet ms; font-size:1.2em; margin:0; min-height:23px; outline:1px solid #333; padding:3px 9px; width: 15px; text-align: center; text-transform:uppercase; display: block; float: left;}

#content .contentDir .basic_form label {width: 15%; margin: 0px;}
#content .contentDir .basic_form p {padding-left: 17%;}
#content .contentDir .listBulletArrow li {list-style-type: none; padding: 0 0 5px 10px; background: url("css_img/bullet-services.gif") no-repeat left 0.5em;}

#content .gray_grad_box {background:url("css_img/box-inner-shadow-top-left.jpg") no-repeat left top #F7F7F7; border:1px solid #D1D1D1; margin-bottom:15px; padding:0;}
#content .gray_grad_inner {background:url("css_img/box-inner-shadow-bottom-right.jpg") no-repeat right bottom; padding:10px 15px;}
#content .gray_grad_box h2 {padding-bottom: 15px;}

#content .light_gray_grad_box {background:url("css_img/box-inner-shadow-top-left.jpg") no-repeat left top #F7F7F7; border:1px solid #D1D1D1; margin-bottom:15px; padding:0;}
#content .light_gray_grad_inner {background:url("css_img/box-inner-shadow-bottom-right.jpg") no-repeat right bottom; padding:10px 15px;}
#content .light_gray_grad_box h2 {padding-bottom: 15px;}

#content .links_cat {border-bottom: 1px solid #E1E0E0; padding: 10px 0;}
#content .links_cat h4 {margin: 0px;}
#content .links_cat p.small {padding: 0 0 10px; font-size: 0.8em;}

#content .podcast_item {border-top: 1px solid #E1E0E0; padding: 20px 0 10px;}
#content .podcast_item p {padding: 0 0 10px;}
#content .podcast_item img {width: 110px; }
#content .podcast_item .desc {width: 78%; float: left;}
#content .podcastHome h2 {padding: 0px;}
#content .podcastHome h2 a:hover {border: none; text-decoration: underline;}

#content div.search_result { margin: 0 0 18px 20px; clear: left;}
#content div.search_result h3 { font-size: 1.5em; padding:0; margin:0;}
#content div.search_result p { padding: 6px 0; }
#content div.search_result p.url, #content div.keymatch p { color: #228822; padding: 0; font-size: .9em;}

#wrapper2 #content h2.srHeading a {background: url(css_img/link-underline-dot.gif) repeat-x bottom; padding-bottom: 1px; padding-right: 0; }
#content h2.kindwarning {margin-bottom: 16px;}

#content div.searchglass { clear: both; background: url(css_img/bg-comment-left.jpg) no-repeat left center; width: 100%; margin-bottom: 10px;}
#content div.searchglass p {float: left; display: block; width: 96%; padding: 2% 2%; margin: 0; background: url(css_img/bg-comment-right.jpg) no-repeat right center;}
#content span#sorting { padding: 0; margin:0; float: right;}
#content span#results {float: left;}
#content div.searchglass p span { word-spacing: 1.1px; }

#content form.searchagain { width: 90%; padding: 0;}
#content form.searchagain label { display: block; width: auto;  font-size: 1.4em; margin-left: 6em;}
#content form.searchagain input.button { padding: 3px 8px; } 
#content form.searchagain input#searchAgain {width: 55%;}

#content div.keymatch {background: #faf2e6;  border: 1px solid #fbc267; padding: 10px; width: 45%; margin: 0 16px 16px 0; float: left;}
#content div.keymatch h3 {margin:0 0 6px 0; padding:0;}

#content div.pollResult ul li {list-style-type: none; font-size: 1.1em; margin:0 0 16px 0;}
#content div.pollResult h3 {margin: 16px 0 16px 24px;}
#content div.pollResult li div {margin:6px  0 0 0;}

#preview_box {padding: 5px 10px 0; border: 1px solid #D1D1D1;}
#preview_box img {float: right; margin: 0 0 5px 10px; padding: 5px; border: 1px solid #E5E5E5;}

#content .boxComment {padding-bottom: 15px;}
#content .boxComment p {padding-bottom: 5px;}
#content .boxComment p.date {color: #5B5B5B; font-size: 0.9em;}
#content .boxComment ul.list {padding-bottom: 5px;}

#content #map {float:right;}

#content .my_nearest_services {clear:both;}
#content .my_nearest_services ul.list {list-style:none; overflow:auto; padding-left:16px; width:34%;}
#content .my_nearest_services ul.list li {background:none; margin-left:0; padding-left:0; float:left; clear:left;}
#content .my_nearest_services ul.list li input {margin:0 5px 5px 0;}
#content .my_nearest_services ul.left {float:left;}
#content .my_nearest_services ul.right {float:right;}

#content .CCList {margin: 0; padding: 0 0 15px 20px;}
#content .CCList li {list-style-type: none; display: inline;}
#content .CCList img {height: 25px;}
#content .CCList img.iconPoweredby {height: 33px;}

#content p.comThisPage a {text-decoration: none;}

#content .boxGrad {background: url("css_img/box-inner-shadow-top-left.jpg") no-repeat scroll left top #F7F7F7; border: 1px solid #D1D1D1; margin-bottom: 15px; padding: 0;}
#content .boxGradInner {background: url("css_img/box-inner-shadow-bottom-right.jpg") no-repeat scroll right bottom transparent; padding: 10px 15px;}

/* ############################################################## */

#column_nav {width: 24%; float:left; padding:0; margin:0;}

#column_nav .categoryListHome {background: #e9e9e9; padding: 0 15px 15px 0; margin: 0 0 1.2em;}
#column_nav .categoryListHome div.columnHeading {font-family: Trebuchet ms; color: #2b2b2b; font-size: 1.1em; font-weight: normal; padding: 0.3em 0.2em 0.3em 1.1em;}
#column_nav .categoryListHome ul {padding: 0px; margin: 0px;}
#column_nav .categoryListHome li {margin: 0px; padding: 0.1em 0.2em 0.1em 1.9em; list-style-type: none; background: #f6f6f6 url(css_img/bullet-home-cat.gif) no-repeat 1.2em 0.6em; margin-bottom: 1px;}
#column_nav .categoryListHome li:hover {background-color: #fff;}
#column_nav .categoryListHome li a {font-size: 0.9em;padding: 0; margin-bottom: 1px; color: #b01c2e;}
#column_nav .categoryListHome li p {padding: 0px;}
#column_nav .categoryListHome li p a {color: #4b4b4b}

#column_nav .categoryList {background: #e9e9e9; padding: 0 15px 15px 0; margin: 0 0 1.2em;}
#column_nav .categoryList div.columnHeading {font-family: Trebuchet ms; color: #2b2b2b; font-size: 1.1em; font-weight: normal; padding: 0.3em 0.2em 0.3em 1.1em;}
#column_nav .categoryList ul {padding: 0px; margin: 0px;}
#column_nav .categoryList li {margin: 0px; padding: 0px; list-style-type: none;}
#column_nav .categoryList li a {font-size: 0.9em;padding: 0.2em 0.2em 0.2em 1.2em; margin-bottom: 1px; background-color: #f6f6f6; display: block;}
#column_nav .categoryList li a:hover {background-color: #fff; background-image: url(css_img/bullet-col.gif); background-repeat: no-repeat; background-position: 1.1em 0.6em; padding-left: 1.9em; color: #B01C2E; text-decoration: underline;}
#column_nav .categoryList li a:focus {text-decoration: underline;}
#column_nav .categoryList li li a {padding-left: 2.5em; background-color: #fff; background: #fff url(css_img/bullet-col.gif) no-repeat; background-position: 1.7em 0.6em;}
#column_nav .categoryList li li a:hover {padding-left: 2.5em; background-position: 1.7em 0.6em;}
#column_nav .categoryList li li li a {padding-left: 3.2em; background: #fff url(css_img/bullet-col.gif) no-repeat; background-position: 2.4em 0.6em;}
#column_nav .categoryList li li li a:hover, #column_nav .categoryList li li li a.selected:hover {padding-left: 3.2em; background-position: 2.4em 0.6em;}
#column_nav .categoryList li li li li a {padding-left: 3.2em; background:#fff  url(css_img/bullet-col.gif) no-repeat; background-position: 2.4em 0.6em;}
#column_nav .categoryList li li li li a:hover {padding-left: 3.2em; background-position: 2.4em 0.6em;}

#column_nav .categoryList li a.selected {padding-left: 1.9em; color: #b01c2e; background: #fff url(css_img/bullet-col.gif) no-repeat; background-position: 1.1em 0.7em;}
#column_nav .categoryList li li a.selected, #column_nav .categoryList li li a.selected:hover {padding-left: 3.2em; background: #fff url(css_img/bullet-col-selected.gif) no-repeat; background-position: 2.4em 0.7em;}
#column_nav .categoryList li li li a.selected, #column_nav .categoryList li li li a.selected:hover {padding-left: 4em; background-position: 3.2em 0.7em;}

#column_nav .categoryList li.subMenu a, #column_nav .categoryList li.subMenu a.selected, #column_nav .categoryList li li.subMenu a.selected, #column_nav .categoryList li li li.subMenu a.selected,
#column_nav .categoryList li li li li.subMenu a.selected,#column_nav .categoryList li.subMenu a.selected:hover, #column_nav .categoryList li li.subMenu a.selected:hover, #column_nav .categoryList li li li.subMenu a.selected:hover,
#column_nav .categoryList li li li li.subMenu a.selected:hover {color: #fff; background: url(css_img/bullet-col-sub-selected.gif) no-repeat;}
#column_nav .categoryList li.subMenu ul a {background: url(css_img/bullet-col-sub.gif) no-repeat;}

#wrapper2 #column_nav .categoryList li.subMenu a.selected, #wrapper2 #column_nav .categoryList li.subMenu a {padding-left: 2.1em; background-color: #b01c2e; background-position: 1.3em 0.8em;}
#wrapper2 #column_nav .categoryList li.subMenu a.selectedDoc {padding-left: 2.1em; color: #b01c2e; background: #fff url(css_img/bullet-col-selected.gif) no-repeat; background-position: 1.3em 0.7em;}
#wrapper2 #column_nav .categoryList li.subMenu ul a { background-color: #5b5b5b; background-position: 2.1em 0.6em; padding-left: 2.8em;}
#wrapper2 #column_nav .categoryList li.subMenu ul a.selected { background-color: #5b5b5b; background-position: 1.4em 0.6em;}
#wrapper2 #column_nav .categoryList li.subMenu ul a:hover {color: #fff; background-image: url(css_img/bullet-col-sub.gif); background-color: #808080;}
#wrapper2 #column_nav .categoryList li.subMenu ul.docList li a {padding-left: 3.4em; background-position: 2.8em 0.6em;}
#wrapper2 #column_nav .categoryList li.subMenu ul.docList li.selected a { background-color: #B01C2E; background-image: url(css_img/bullet-col-sub-page-selected.gif); background-position: 2.8em 0.6em;}

#wrapper2 #column_nav .categoryList li li.subMenu a.selected, #wrapper2 #column_nav .categoryList li li.subMenu a { padding-left: 3.1em; background-position: 2.2em 0.8em;}
#wrapper2 #column_nav .categoryList li li.subMenu a.selectedDoc {padding-left: 2.7em; background: #fff url(css_img/bullet-col-selected.gif) no-repeat; background-position: 2em 0.7em;}
#wrapper2 #column_nav .categoryList li li.subMenu ul a { background-color: #5b5b5b; background-position: 3.1em 0.6em; padding-left: 3.8em;}
#wrapper2 #column_nav .categoryList li li.subMenu ul a.selected { background-color: #5b5b5b; background-position: 1.8em 0.6em;}
#wrapper2 #column_nav .categoryList li li.subMenu ul a:hover {color: #fff; background-image: url(css_img/bullet-col-sub.gif); background-color: #808080;}
#wrapper2 #column_nav .categoryList li li.subMenu ul.docList li a {padding-left: 4.4em; background-position: 3.7em 0.6em;}
#wrapper2 #column_nav .categoryList li li.subMenu ul.docList li.selected a { background-color: #B01C2E; background-image: url(css_img/bullet-col-sub-page-selected.gif); background-position: 3.7em 0.6em;}

#wrapper2 #column_nav .categoryList li li li.subMenu a.selected, #wrapper2 #column_nav .categoryList li li li.subMenu a { padding-left: 3.8em; background-position: 3em 0.8em;}
#wrapper2 #column_nav .categoryList li li li.subMenu a.selectedDoc {padding-left: 3.8em; background-position: 2.9em 0.7em;}
#wrapper2 #column_nav .categoryList li li li.subMenu ul a { background-color: #5b5b5b; background-position: 3.9em 0.7em; padding-left: 4.6em;}
#wrapper2 #column_nav .categoryList li li li.subMenu ul a.selected { background-color: #5b5b5b; background-position: 3.1em 0.7em;}
#wrapper2 #column_nav .categoryList li li li.subMenu ul a:hover {color: #fff; background-image: url(css_img/bullet-col-sub.gif); background-color: #808080;}
#wrapper2 #column_nav .categoryList li li li.subMenu ul.docList li a {padding-left: 5.2em; background-position: 4.5em 0.7em;}
#wrapper2 #column_nav .categoryList li li li.subMenu ul.docList li.selected a { background-color: #B01C2E; background-image: url(css_img/bullet-col-sub-page-selected.gif); background-position: 4.5em 0.7em;}

#wrapper2 #column_nav .categoryList li li li li.subMenu a.selected, #wrapper2 #column_nav .categoryList li li li li.subMenu a {padding-left: 5.1em; background-position: 4.1em 0.8em;}
#wrapper2 #column_nav .categoryList li li li li.subMenu a.selectedDoc {padding-left: 5.2em; background-position: 4.3em 0.7em;}
#wrapper2 #column_nav .categoryList li li li li.subMenu ul a { background-color: #5b5b5b; background-position: 4.5em 0.7em;}
#wrapper2 #column_nav .categoryList li li li li.subMenu ul a.selected { background-color: #5b5b5b; background-position: 3.2em 0.7em;}
#wrapper2 #column_nav .categoryList li li li li.subMenu ul a:hover {color: #fff; background-image: url(css_img/bullet-col-sub.gif); background-color: #808080;}
#wrapper2 #column_nav .categoryList li li li li.subMenu ul.docList li a {padding-left: 5.7em; background-position: 5em 0.7em;}
#wrapper2 #column_nav .categoryList li li li li.subMenu ul.docList li.selected a { background-color: #B01C2E; background-image: url(css_img/bullet-col-sub-page-selected.gif); background-position: 5em 0.7em;}

#wrapper2 #column_nav .navWidget {background: #e9e9e9; padding: 0 15px 15px 0; margin: 0 0 1.2em;}
#wrapper2 #column_nav .navWidget div.columnHeading {font-family: Trebuchet ms; color: #2b2b2b; font-size: 1.1em; font-weight: normal; padding: 0.3em 0.2em 0.3em 1.1em;}
#wrapper2 #column_nav .navWidget ul {padding: 0px; margin: 0px;}
#wrapper2 #column_nav .navWidget li {margin: 0px; padding: 0px; list-style-type: none;}
#wrapper2 #column_nav .navWidget a {font-size: 0.9em; padding: 0.1em 0.2em 0.1em 1.9em; margin-bottom: 1px; display: block;}

#wrapper2 #column_nav .navWidget a:link, #wrapper2 #column_nav .navWidget a:visited {color: #2B2B2B; padding:0.2em 0.2em 0.2em 1.2em; font-size: 0.9em; margin-bottom: 1px; background-color: #f6f6f6; display: block; }
#wrapper2 #column_nav .navWidget a:hover, #wrapper2 #column_nav .navWidget a:active {background-color: #fff; background-image: url(css_img/bullet-col.gif); background-repeat: no-repeat; background-position: 1.1em 0.6em; padding-left: 1.9em; color: #B01C2E; text-decoration: underline;}

#wrapper2 #column_nav .navWidget .navWidgetHome a:link, #wrapper2 #column_nav .navWidget .navWidgetHome a:visited {color: #b01c2e; padding:0.2em 0.2em 0.2em 1.9em; background: #f6f6f6 url(css_img/bullet-home-cat.gif) no-repeat 1.2em 0.6em; }
#wrapper2 #column_nav .navWidget .navWidgetHome a:hover, #wrapper2 #column_nav .navWidget .navWidgetHome a:active {/*color: #2b2b2b;*/ background: #fff url(css_img/bullet-home-cat.gif) no-repeat 1.2em 0.6em; text-decoration: underline; }

#content .navWidget { padding: 0 10px 15px;}
#content .navWidget div.columnHeading {font-family: Trebuchet ms; color: #2b2b2b; font-size: 1.1em; font-weight: normal; padding: 0.3em 0.2em 0.3em 0em; border-bottom: 1px solid #e0e0e0;}
#content .navWidget ul {padding: 0px; margin: 0px;}
#content .navWidget li {margin: 0px; padding: 0px; list-style-type: none;}
#content .navWidget a {font-size: 0.9em;padding: 0.1em 0.2em 0.1em 0.7em;  margin-bottom: 1px; background: url(css_img/bullet-home-cat.gif) no-repeat 0 0.6em; display: block;}
#content .navWidget a:hover {border: none; text-decoration: underline;}

#column_nav .supplement {color:#2B2B2B; margin: 0 0 1.2em; border: 1px solid #e0e0e0; padding: 10px; background: #fff url(css_img/bg-side-boxs.jpg) repeat-x bottom; font-size:0.9em; overflow: hidden;}
#column_nav .supplement div.columnHeading {padding: 0 0 5px; font-size: 1em; border-bottom: 1px solid #4ca6bb; color: #2b2b2b; font-family: verdana, helvetica, arial, sans-serif; margin: 0 0 5px;}
#column_nav .supplement p, #column_nav .supplement address {clear: both; color:#2B2B2B; padding: 0 0 5px}
#column_nav .supplement img {margin: 0 5px 5px 0; width: 100%;}
#column_nav .supplement ul {padding: 0px;}
#column_nav .supplement li {list-style-type: none; padding: 0 0 4px;}
#column_nav .supplement a {background:none repeat scroll 0 0 transparent; color:#003399; padding:0;}

#content .supplement p.egovDep, #column_nav .supplement p.egovDep {display: none;}

#footer {background: #efefef url(css_img/bg-footer-repeat.jpg) repeat-x top;}
#footer ul {font-size: 0.9em; padding: 0 0 3px 230px; margin: 0px; color: #4b4b4b;}
#footer ul li {display: inline;}
#footer .footerContainer { background: url(css_img/bg-footer-left.jpg) no-repeat top left; position: relative;}
#footer a.btnToTheTop { color: #fff; background: url(css_img/btn-to-top.gif) no-repeat left top; width: 103px; height: 33px; padding: 45px 0 0; text-align: center; display: block; position: absolute; left: 81px; top: 86px; line-height: 1;}
#footer a.btnToTheTop:hover { background: url(css_img/btn-to-top.gif) no-repeat right top; text-decoration: none;}
#footer .socailLinks {float: right; height: 160px; width: 635px; background: url(css_img/bg-footer-right.jpg) no-repeat top right; clear: both;}
#footer .socailLinks ul {padding: 0px;}
#footer .socailLinks li {list-style-type: none;}
.socailLinks a.linkAllSocail {text-indent: -9999px; margin: 0px; padding: 0px; position: absolute; right: 50px; top: 20px; width: 309px; height: 101px; display: block; background: url(css_img/btn-socail.jpg) no-repeat 0 0;}
.socailLinks a.linkAllSocail:hover {background: url(css_img/btn-socail.jpg) no-repeat 0 -101px;}

#footer p.fourstars { margin:20px 0 0 230px; }

/* ######################## CSS3 ######################## */
#content .related, #content .docBoxInfo, div.styles2 .contentWidget, #content div.styles4 .contentWidget, #content .supContact, #content .supNav, #content .commentLinks, #content div.carouselSml, #content div.carouselSml .carousel-clip  { box-shadow: 0px 1px 2px #e6e6e6; -moz-box-shadow: 0px 5px 10px #e6e6e6; -webkit-box-shadow: 0px 1px 2px #e6e6e6;}
#content .latestNewsWidget, #content div#carousel .carousel-clip, #content div.styles3 .contentWidget, #content .docBoxInfo, #content .related, #content div.styles2 .contentWidget, div.styles2 .widget_content, #content div.styles4 .contentWidget, 
#content #rssWidgetContainer, #content #servicesLeft .topServices, #content .formBoxInner, #content .xformBottomSubmit, #content #progressbar, #content .boxGrad {border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#content .supplement {border-radius: 2px;  -moz-border-radius: 2px; -webkit-border-radius: 2px;}
#content div.carouselSml .carousel-clip, #content div.carouselSml, #content div.carouselSml .carousel-clip, #content .progress  {border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.tabbedNavWidget .tabContent  {border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius-topleft: 0;  -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; }
#column_nav .categoryListHome li, #wrapper2 #column_nav .navWidget a, .tabbedNavWidget .tabContent, #column_nav .categoryListHome, #wrapper2 #column_nav .navWidget, #column_nav .categoryList li a, #column_nav .categoryList { border-radius-bottomright: 4px;  -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-radius-topright: 4px;  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }

/* To be removed when link is removed */
div#mast li.newSite a, div#mast li.newSite a:link, div#mast li.newSite a:visited, div#mast li.newSite a:hover, div#mast li.newSite a:active { color: #B01C2E; font-weight: bold; }