@charset "UTF-8";
/*----- Web Solutions 3.0 Compatible -----*/
* {margin:0;padding:0;border:0}
ul li{list-style:none}
html, 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, hr{font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit}
td {vertical-align:top}



/*----- CORE ELEMENTS -----*/
#mainBody {background:#fff}
#wysiwygBody{background:#fff}
#siteWrap {margin-right:auto;margin-left:auto;width:950px;position:relative}
.clearFloats {clear:both}
#printHeader {display:none}
.nobr { white-space: nowrap}
td {empty-cells:show;}
#bodyBG { background:url(../images/bg.gif) repeat-x center 40px}
#bodyBG_home { background:url(../images/home/bg.gif) repeat-x center top}

/*----- Text Styles -----*/
body, .text{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1.33em;color:#4E4E4E}
body, .text, th{text-align:left}
#content, table{font-size: 1em}

a{color: #003EBA;text-decoration:underline}
a:hover, a:active{color:#003EBA;text-decoration:none}

p, h1, h2, h3, h4, hr, #content ul, .contentEditor ul, blockquote, dd{margin-bottom:10px}
h1, h2, h3, h4, h5, h6, h7, h8, h9, th{font-weight:normal}
.textColor, h1, h2, h3, h4, h5, h6, h7, h8, h9, th, dt{color:#003399}
em, i{font-style: italic}
b, strong{font-weight:bold}
hr, .borderTop, dt{border-top:1px dashed #ccc;margin-top:10px;padding-top:5px}
hr{height:0px;margin-top:10px}
h1{font-size:1.58em;margin-bottom:15px}
h2{font-size:1.35em; margin:20px 0 8px 0}
h3{font-size:1.25em;margin-bottom:7px}
h4, th{font-size:1.15em}
h5, h6, h7, h8, h9{font-size:1.1em;margin:0px 0px 0px 0px}
#content ul li, .contentEditor ul li, #featVid ul li, #news ul li, #events ul li, #blog ul li, #quickLinks ul li{background:url(../images/icons/16x16/bullet.gif) no-repeat 0px -1px;margin-top:3px;padding-left:15px;opacity:0.8;filter:alpha(opacity=80)}
#content ol, #Editor ol{margin-left:20px}
#content ul li ul li, .contentEditor ul li ul li{background:url(/images/icons/16x16/bullet2.gif) no-repeat -5px 0px;margin-top:3px;padding-left:10px;color:#333;margin-top:2px;font-size:.92em;line-height:1.4em}
#content ul li ul li a, .contentEditor ul li ul li a{color:#666}
#content ul li ul li a:hover, .contentEditor ul li ul li a:hover{color:#f03c5e}
#content ul li ul li ul li a, .contentEditor ul li ul li ul li a{color:#999}
#content ul li ul li ul, .contentEditor ul li ul li ul{margin-bottom:0}
#content ul li ul li ul li a:hover, .contentEditor ul li ul li ul li a:hover{color:#f03c5e}

/*----- Forms -----*/
.searchbox {border:1px solid #7f9db9;line-height:1.15em;color:#666666;padding: 2px 3px;background-color:#fff; width:97px; height:14px; margin-top:8px}
.formBox, .formTextarea, .ValidatorTextClass input{border:1px solid #ccc;line-height:1.15em;color:#666666;background:transparent url(../images/formboxBG.gif) no-repeat 0 0}
.formBox, .ValidatorTextClass input{padding: 2px 3px;background-color:#fff}
.formTextarea{padding: 2px 0px;background-color:#fff}
.formSelect{padding:0;border:1px solid #ccc;line-height:1.15em}
.formSelect option{padding:0 3px}
.formButton{padding:2px 3px;background:#FFCC66;cursor:pointer;color:#fff;line-height:1.15em;color:#bf6714;border:1px solid #bf6714}

.wsFormBox, .wsFormTextarea input{border:1px solid #ccc;line-height:1.15em;color:#666666;background:transparent url(../images/formboxBG.gif) no-repeat 0 0}
.wsFormBox input{padding: 2px 3px;background-color:#fff}
.wsFormTextarea{padding: 2px 0px;background-color:#fff}
.wsFormSelect{padding:0;border:1px solid #ccc;line-height:1.15em}
.wsFormSelect option{padding:0 3px}
.wsFormButton{padding:2px 3px;background:#f03c5e;cursor:pointer;color:#fff;line-height:1.15em;border:solid 1px #e20e23}

.subjClass{visibility:hidden;width:1px;height:1px}
#mainBody #Captcha label{padding-left:0}

/*----- FormCheck Errors -----*/
.fc-tbx .tl{background: url('../images/formCheck/tl.png') no-repeat}
.fc-tbx .t{background:url('../images/formCheck/t.png') repeat-x;height:16px}
.fc-tbx .tr{background: url('../images/formCheck/tr.png') no-repeat}
.fc-tbx .l{background: url('../images/formCheck/l.png') repeat-y;width:16px}
.fc-tbx .r{background: url('../images/formCheck/r.png') repeat-y;width:16px}
.fc-tbx .bl{background: url('../images/formCheck/bl.png') no-repeat}
.fc-tbx .b{background: url('../images/formCheck/b.png') no-repeat;height:25px}
.fc-tbx .b2{background: url('../images/formCheck/b2.png') no-repeat;height:25px}
.fc-tbx .br{background: url('../images/formCheck/br.png') no-repeat}
.fc-tbx .c{background: url('../images/formCheck/c.png') repeat}
.fc-tbx a.close{float: right;background: url('../images/formCheck/close.png') no-repeat;position:relative;margin-left:5px;display:block;width:10px;height:10px;cursor:pointer}
.fc-tbx .err{float:left}
.fc-tbx p{width:auto;display:block;font-size:10px; font-family:Tahoma, Verdana, sans-serif;margin:0;padding:0;border:0;color:#FFF}

.ajax_loader{width:200px;height:150px}
.fc-error{border:1px solid #888;margin-top:5px;background-color:#EAEAEA}
.fc-error p{margin:5px;color:#A00}

/*----- Fancy Checkbox -----*/
#mainBody label{padding-left:20px}
#mainBody .checked{background:transparent url(../images/chk_on.png) no-repeat 0 0}
#mainBody .unchecked{background:transparent url(../images/chk_off.png) no-repeat 0 -2px}
#mainBody .selected{background:transparent url(../images/rdo_on.png) no-repeat 0 -1px}
#mainBody .unselected{background:transparent url(../images/rdo_off.png) no-repeat 0 -1px}



/*----- HEADER -----*/
#brand{width:138px;height:85px;position:absolute;left:0;top:0;background:url(../images/city-of-meriden-seal.gif) no-repeat 0 0;display:block}
#brand2{width:290px;height:40px;position:absolute;left:140px;top:0;background:url(../images/city-of-meriden.gif) no-repeat 0 0;display:block}

#t0{width:500px;height:30px;position:absolute;left:450px;top:22px;color:#5b5b5b;font-size:11px;line-height:11px;text-align:right}
#t0 a{text-decoration:none;color:#003eba}
#t0 a:hover,#tier0 a:active{color:#003eba; text-decoration:underline}
#t0 a.on{text-decoration:none;color:#333}

.t1{width:445px;height:27px;position:absolute;left:142px;top:42px;z-index:900}
.t1_home{}
.t1 li, .t1_home li{float:left;}
.t1 a, .t1_home a{display: block;}
.t1 img, .t1_home img{margin-right:5px}
.t1 li ul, .t1_home li ul{position:absolute;z-index:9999;background:transparent url(../images/navigation/menu_background.png) repeat-y 0px 0px;font-size:12px;line-height:14px}
.t1 li ul li, .t1_home li ul li{float:none;display: block}
.t1 li ul li a, .t1_home li ul li a{color:#fff;text-decoration:none;padding:2px 4px}
.t1 li ul li a:hover, .t1 li ul li a:active, .t1_home li ul li a:hover, .t1_home li ul li a:active{color:#26350c;background:#fff}

#search { width:200px; height:37px; position:absolute; left:750px; top:42px; background:url(../images/search-bg.gif) repeat-x center top}

#breadcrumb { width:557px;font-size:11px; line-height:13px; color:#999; padding:5px 20px 5px 0; margin-bottom:19px;}



/*----- SITEWRAP2 -----*/
#siteWrap2{width:950px;float:left;margin-top:85px;background:url(../images/left_col_bg.gif) repeat-y 0 0}
#siteWrap2_home{width:950px;float:left;margin-top:85px;background:url(../images/home/body_bg.gif) repeat-y 0 0}

/*----- Left Column -----*/
#leftCol{float:left;margin-right:10px;width:175px;overflow:hidden}

.sidenav{width:175px;overflow:hidden;border-top:1px solid #fff;background:url(../images/navigation/border-bottom.gif) no-repeat left bottom; padding-bottom:1px}
.sidenav li{display:inline}
.sidenav li a{width:158px;padding:6px 10px 6px 7px;text-decoration:none;color:#fff;font-weight:bold;display:block;background:url(../images/navigation/nav.gif) no-repeat 0 0;font-size:12px;line-height:14px}
.sidenav li a:hover {color:#fff;display:block;background:url(../images/navigation/nav.gif) no-repeat 0 0;}

.sidenav li.on ul li a{width:139px;padding:3px 45px 3px 16px;text-decoration:none;color:#fff;display:block;font-weight:normal;background: url(../images/navigation/nav.gif) no-repeat 0 -100px;font-size: 11px;line-height: 13px}
.sidenav li ul li a:hover, .sidenav li ul li a:active{color:#fff;background: url(../images/navigation/nav.gif) no-repeat 0 -200px}
.sidenav li ul li.on a:link, .sidenav li ul li.on a:visited, .sidenav li ul li.on a:hover, .sidenav li ul li.on a:active{color:#fff;background: url(../images/navigation/nav.gif) no-repeat 0 -300px}

.sidenav li.on ul li.on ul li a:link, .sidenav li.on ul li.on ul li a:visited{width:127px;padding:3px 45px 3px 28px;text-decoration:none;color:#fff;display:block;font-weight:normal;background: url(../images/navigation/nav.gif) no-repeat 0 -400px;font-size: 11px;line-height: 13px}
.sidenav li.on ul li.on ul li a:hover, .sidenav li.on ul li.on ul li a:active{color:#fff;background: url(../images/navigation/nav.gif) no-repeat 0 -500px}
.sidenav li.on ul li.on ul li.on a:link, .sidenav li.on ul li.on ul li.on a:visited, .sidenav li.on ul li.on ul li.on a:hover, .sidenav li.on ul li.on ul li.on a:active{color:#fff;background: url(../images/navigation/nav.gif) no-repeat 0 -600px}

/*----- Content -----*/
#content{float:left;width:725px;margin-left:16px;overflow:hidden;}
.photoright{float:right;padding:0px 0px 10px 20px}
.photoleft{float:left;padding:0px 20px 10px 0px}
.phototreatment{}

/*----- FOOTER -----*/
#footer{float:left;width:940px;background:#fff url(../images/footer-top.gif) repeat-x center top;border-top:1px solid #fff;padding:25px 0 20px 10px;color:#999;font-size:.9em;line-height:1.1em; color:#959595}
#footer a{color:#003EBA}
#footer a:hover, #footer a:active{color:#003EBA}
#footer a.on{text-decoration:none;color:#333}
#wsLogo {float:right;margin-left:20px}



/*----- HOMEPAGE ELEMENTS -----*/
#home_left { width:200px; margin-right:15px; float:left;border-top:5px solid #6181c0;}
#home_right { width:735px; float:left}

.followUs{width:200px;height:62px;margin-bottom:20px;position:relative;background:url(../images/home/follow_bg.gif) no-repeat 0 0}
.followUs .twitter, .followUs .facebook{width:18px;height:19px;position:absolute}
.followUs .twitter{left:134px;top:32px;}
.followUs .facebook{left:155px;top:32px;}

.townHall { border-top:1px solid #fff; border-bottom:1px solid #fff;margin-bottom:19px;}

#homeRotator { background:#003399; padding:5px 0 0 0; width:735px; float:left}
#homeRotator div { width:244px; height:150px; float:left; border-bottom:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #fff;}
#homeRotator div.right { width:245px; height:150px; float:left; border-bottom:1px solid #fff;; border-top:1px solid #fff; border-right:none; text-align:right;}
#homeRotator div span { margin-top:133px;}
#homeRotatorBottom { background:#003399; width:735px; height:20px; text-align:right; float:left;border-bottom:15px solid #fff }

/* ul */.sideLinks { list-style-type: none; margin:0 0 10px 0; padding:0;border-bottom:1px solid #6181c0;}
.sideLinks li { padding:0; margin:0; display:inline; background:none;}
.sideLinks li a:link, .sideLinks li a:visited { width:183px; padding:3px 3px 3px 14px; display:block; background:url(../images/home/link_arrow.gif) no-repeat 4px 5px; border-top:1px solid #6181c0; font-size:11px; line-height:13px; color:#fff; text-decoration:none;}
.sideLinks li a:hover, .sideLinks li a:active { background:#003399 url(../images/home/link_arrow.gif) no-repeat 4px 5px;}
.sideLinks img { float:right; }
.sideLinks li ul {background: transparent url(../images/navigation/menu_background.png) repeat 0px 0px;padding: 0;}

.welcome { width:512px;padding:15px 0 0 6px; font-size:12px; line-height:16px; margin-bottom:30px}
.welcome p { font-size:12px; line-height:16px; margin:0 0 10px 0;}
.welcome h1 { color:#003399; font-size:15px; line-height:20px; margin:0 0 5px 0; font-weight:normal;}

.welcoemButtons { width:518px; float:left;}
/* ul */.welcomeButtons ul { list-style-type: none; margin:0; padding:0; }
#Resources li, #business li, #guide li { padding:0; margin:0; display:inline; background:none;}
#Resources li a.resources:link, #Resources li a.resources:visited { width:171px; height:50px; display:block; background:url(../images/home/resources.gif) no-repeat 0 0; margin-right:2px;}
#Resources li a.resources:hover, #Resources li a.resources:active { background:url(../images/home/resources_hover.gif) no-repeat 0 0;}
#Resources li a.business:link, #Resources li a.business:visited { width:171px; height:50px; display:block; background:url(../images/home/business.gif) no-repeat 0 0; margin-right:2px;}
#Resources li a.business:hover, #Resources li a.business:active { background:url(../images/home/business_hover.gif) no-repeat 0 0;}
#Resources li a.guide:link, #Resources li a.guide:visited { width:171px; height:50px; display:block; background:url(../images/home/guide.gif) no-repeat 0 0;}
#Resources li a.guide:hover, #Resources li a.guide:active { background:url(../images/home/guide_hover.gif) no-repeat 0 0;}
#Resources li ul li a:link, #Resources li ul li a:visited { width:145px; padding:5px 5px 5px 21px; display:block; background:#6181c0 url(../images/home/dropdown_arrow.gif) no-repeat 10px 7px; border-top:1px solid #fff; font-size:12px; line-height:14px; color:#fff; text-decoration:none; }
#Resources li ul li a:hover, #Resources li ul li a:active { display:block; background:#003399 url(../images/home/dropdown_arrow_hover.gif) no-repeat 10px 7px; color:#fff; text-decoration:none; }
#Resources li ul li img { float:right; }

#localLink { width:518px; text-align:center; float:left; margin-bottom:20px}

#homeRightBar { float:right; width:200px;border-top:5px solid #6181c0;}




/*----- APPS AND COMPONENTS -----*/

/*----- Share Links -----*/
#linkBar{font-size:.9em;color:#ccc;margin-top:50px}
#linkBar a{text-decoration:none;}
#linkBar a:hover, #linkBar a:active{text-decoration:underline}

/*----- Driving Directions -----*/
.ddGo { padding: 2px 3px; background: #f03c5e; cursor:pointer; color:#fff; font-size:11px; line-height:13px; border: solid 1px #e20e23; height:20px; font-size:12px; margin-left:5px}

/*----- Font Resizer AAA -----*/
.resizeSmall{font-size:9px}
.resizeMedium{font-size:12px}
.resizeLarge{font-size:15px}

/*----- Ad Rotator -----*/
.adRotator{}
.adRotator img{}

/*----- JS Rotator -----*/
#jsRotator{}

/*----- Alert App -----*/
#alertApp{width:100%;background:#900000;padding:15px 0;color:#fff;font-size:14px;line-height:16px;color:#fff;text-align:center}
#alertApp p{color:#fff}
#alertApp a:link, #alertApp a:visited{color:#ffffff;text-decoration:underline}
#alertDesc{background:#990000;color:#f5f5f5;}
#pDesc{padding:10px;}



/*----- MANAGEMENT -----*/
#Alert{position:absolute;z-index:9996;width:100%;overflow:hidden;text-align:center;left:0;padding-top: 6px;background-color:#ADC1D7;color:#1D467C;font-size:12px;line-height:14px;opacity:0.8;filter:alpha(opacity=80)}



/*----- CUSTOM -----*/

.weather { float:right; }
.weather img { float:left; margin-right:5px; margin-top:-3px; }
.weatherHome { border-bottom:1px solid #6181c0; padding:8px 10px 8px 66px; font-size:12px; line-height:17px; color:#fff;}
.weatherHome .temp { font-size:20px; line-height:24px; }

.translate {  }
#translateHomepage { width:195px;background-color:#2E58AB;padding-top:20px; }
#translateInterior { width:160px;background-color:#4268B3;padding-top:20px; }

.submitEntry td{padding:2px 3px}

.slTitle, .announcementsTitle{width:200px;height:33px;overflow:hidden;border-top:1px solid #fff;background-repeat:no-repeat;background-position:0 0;background-color:#003399;position:relative}
.slTitle{background-image:url(../images/home/special_links.gif)}
.announcementsTitle{background-image:url(../images/home/special_announcements.gif)}
.slTitle img, .announcementsTitle img{width:14px;height:14px;position:absolute;right:10px;top:10px}


