@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:#224545 url(/images/bg.jpg) no-repeat center top}
#wysiwygBody{background-color:#fff}
#siteWrap{width:950px;margin-right:auto;margin-left:auto;background:#fff url(/images/body_bg.gif) repeat-y 0 0}
#siteWrap2{}
.clearFloats{clear:both}
#printHeader{display:none}
#leftCol{width:190px;margin-right:30px;float:left;overflow:hidden}
#content{width:700px;float:left;overflow:hidden;min-height:450px}
.nobr{white-space:nowrap}
td{empty-cells:show}
.photoright{margin:0px 0px 15px 30px;float:right;padding:2px;border:1px solid #dde6f3}
.photoleft{margin:0px 30px 15px 0px;float:left;padding:2px;border:1px solid #dde6f3}
.phototreatment{padding:2px;border:1px solid #dde6f3}
.headerContainer{width:945px;height:70px;background:url(/images/header_bg.jpg) no-repeat 0 0;padding-right:5px}
#breadcrumb{border-bottom:1px solid #dde6f3;color:#5383c3;padding:5px 0;margin-bottom:30px}
#breadcrumb a{color:#5383c3}

/*----- Text Styles -----*/

body, .text {font-family:Verdana, Geneva, sans-serif;font-size:11px;line-height:1.73em;color:#3e4349}
body, .text, th{text-align:left}
#content, table{font-size:1em}

a {color:#275fab;text-decoration:none}
a:hover, a:active {color:#275fab;text-decoration:underline}

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, dt{font-weight:normal;font-family:Arial, Helvetica, sans-serif;line-height:1.2em}
.textColor, h1, h2, h3, h4, h5, h6, h7, h8, h9, th, dt{color:#275fab}
em, i{ font-style:italic}
b, strong{font-weight:bold}
hr, .borderTop, dt{border-top:1px solid #dde6f3;margin-top:10px;padding-top:5px}
hr{height:0px;margin-top:10px}
h1{font-size:1.8em;margin-bottom:9px}
h2{font-size:1.45em;margin:25px 0 10px 0}
#map h2{margin:0 0 5px 0}
h3{font-size:1.35em;margin-bottom:7px}
h4, th{font-size:1.2em}
h5, h6, h7, h8, h9{font-size:1.15em;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 2px;margin-top:3px;padding-left:15px}
#content ol, #contentEditor ol{margin-left:20px}
#content ul li ul li, #contentEditor ul li ul li{background:url(/images/icons/16x16/bullet-green.gif) no-repeat -5px -1px;margin-top:3px;padding-left:10px; color:#333; margin-top:2px; font-size:.95em; 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:#275fab}
#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:#275fab}

#linkBar{color:#ccc;margin-top:50px}
#linkBar a{text-decoration:underline;}
#linkBar a:hover, #linkBar a:active{text-decoration:none}

.resizeSmall{font-size:9px}
.resizeMedium{font-size:12px}
.resizeLarge{font-size:15px}

/*----- Navigation -----*/

#t0{color:#a9bfdd;font-size:10px;line-height:10px;float:right;clear:right; width:300px;text-align:right;font-family:Arial, Helvetica, sans-serif}
#t0 a:hover, #tier0 a:active{color:#336666;text-decoration:none}
#t0 a.on{text-decoration:none;color:#336666;text-decoration:none}

.t1{width:926px;padding-left:24px;border-top:1px solid #fff;border-bottom:1px solid #fff;background:#336666;float:left;clear:both}
.t1 li{float:left;}
.t1 a{display:block;}
.t1 img{}
.t1 li ul{position:absolute;background:transparent url(/images/navigation/menu_background.png) repeat-y 0px 0px;font-size:12px;line-height:14px}
.t1 li ul li{float:none;display:block}
.t1 li ul li a{padding:2px 4px;color:#fff;text-decoration:none}
.t1 li ul li a:hover, .t1 li ul li a:active{color:#275fab;background:#fff}

.t2{width:190px;background:#5383c3;padding-bottom:10px}
.t2 li{display:inline}
.t2 a{width:152px;padding:6px 25px 7px 13px;text-decoration:none;color:#fff;display:block;border-bottom:1px solid #a9c1e1;background:#94b2da url(/images/navigation/nav.gif) no-repeat 0 0;font-size:14px;line-height:16px;font-family:Arial, Helvetica, sans-serif}
.t2 a:hover, .t2_Inactive a:active{background:#2e64af url(/images/navigation/nav.gif) no-repeat 0 -100px;color:#fff;text-decoration:none}

.t3 a{width:153px;padding:6px 10px 6px 27px;text-decoration:none;color:#fff;display:block;background:#5383c3 url(/images/navigation/nav.gif) no-repeat 0 -200px;font-family:Verdana, Geneva, sans-serif;font-size:11px;line-height:13px}
.t3 a:hover, .t3 a:active{color:#275fab;background:#ebf0f0 url(/images/navigation/nav.gif) no-repeat 0 -300px;text-decoration:none}
.t3 a.on{color:#275fab;background:#fff url(/images/navigation/Tier3_On.gif) no-repeat 0 -400px;text-decoration:none}

#footer{background:#224545 url(/images/bottom_bevel.gif) no-repeat 0 0;padding:25px 0;color:#dfe4e4;font-family:Arial, Helvetica, sans-serif}
#footer a{color:#fff;text-decoration:underline}
#footer a:hover, #footer a:active{color:#fff;text-decoration:none}
#footer a.on{text-decoration:none;color:#ccc}
#wsLogo{float:right;margin-left:20px}

/*----- Forms -----*/

.formBox, .formTextarea{border:1px solid #dde6f3;font-size:11px;line-height:13px;color:#666666;background:transparent url(/images/formboxBG.gif) no-repeat 0 0}
.formBox{padding: 2px 3px;background-color:#fff}
.formBox:focus, .formTextarea:focus{background-color:#FFC}
.formTextarea{padding: 2px 0px;background-color:#fff}
.formSelect{padding:0;border:1px solid #ccc;font-size:11px;line-height:13px}
.formSelect option{padding:0 3px}
.formButton{padding:2px 3px;background:#224545;cursor:pointer;color:#fff;font-size:11px;line-height:13px}
.formButton:hover{background-color:#5383c3;color:#fff}
.subjClass { visibility: hidden; width:1px; height:1px; }

/*----- Custom -----*/
#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)}
#weather td{padding:6px 0 6px 12px;}
#weather{background:#fff url(/images/weather_left.gif) no-repeat 0 0;float:right;color:#275fab;font-size:12px;line-height:16px;margin-bottom:19px;font-family:Arial, Helvetica, sans-serif}
#weather .right{background:#fff url(/images/weather_right.gif) no-repeat right top}
#weather #WeatherIcon{ float:right;}
#weather #WeatherText{ float:right; margin-left:10px;}
.callout{background:#fff;padding:10px 0;width:190px}
.contact{width:154px;padding:12px 10px 0 26px;background:#adc2c2}
.contact h2,.homeLeft .contact h2{margin:0 0 5px -14px;font-size:18px;line-height:22px;padding:0;background:none;border:none;color:#275fab}
.contact span{font-size:16px;line-height:26px;color:#336666}
.homeImage{width:629px;height:273px;float:left;clear:left}
.homeRight{width:320px;float:right; overflow:hidden}
.homeLeft{width:190px;float:left;clear:left;background:#fff;padding-top:10px;margin-right:33px}
.homeLeft h2{font-size:18px;line-height:20px;color:#fff;margin:0;background:#5887c5 url(/images/home/quickLinks_bg.gif) no-repeat 0 0;width:167px;padding:10px 10px 10px 13px;border-top:1px solid #bacee7}
.quickLinks {list-style-type:none;margin:0 0 10px 0;padding:0 0 5px 0;background:#5887c5}
.quickLinks a:link, .quickLinks a:visited{width:154px;padding:3px 10px 3px 26px;color:#fff;display:block;text-decoration:none;border-top:1px solid #adc4e2;background:#5383c3 url(/images/home/quickLinks_off.gif) no-repeat 15px 9px}
.quickLinks a:hover, .quickLinks a:active{color:#275fab;background:#fff url(/images/home/quickLinks_on.gif) no-repeat 15px 9px}
.welcome{width:367px;float:left;padding:20px 0 10px 0;overflow:hidden}
.enTitle {background:#5383c3;width:282px;padding:5px 10px 5px 9px;margin:10px 10px 0 10px}
.enTitle h2{color:#fff;margin:0;font-size:18px;line-height:20px}
.en{padding:5px 0;background:#fff;margin:0 10px}
.en li, .updates ul li{padding:0;margin:0;display:inline;background:none;}
.en a:link, .en a:visited{width:269px;padding:3px 12px 6px 19px;display:block;background:#fff url(/images/home/new_events_off.gif) no-repeat 0 0;border-bottom:1px solid #edf2f8;text-decoration:none}
.en a:hover, .en a:active{background:#edf2f8 url(../images/home/news_events_on.gif) no-repeat 0 0}
.en a:link.more, .en a:visited.more, .en a:hover.more, .en a:active.more{ border-bottom:none}
.en em{color:#000;float:right;margin-left:20px}
.en em.news{color:#000;float:none;margin-left:0}
.updates{width:298px;border:1px solid #dde6f3;background:#bacde7 url(/images/home/updates_bg.gif) no-repeat 0 0;margin:10px 10px 0 10px}
.updates h2{margin:6px 10px 6px 10px;font-size:18px;line-height:22px}
.updates ul{list-style-type:none;margin:0 0 10px 0;padding:0}
.updates em{color:#000;font-size:11px}
.updates ul a:link, .updates ul a:visited{width:261px;padding:5px 10px 5px 27px;display:block;background:#bacde7 url(/images/home/updates_off.gif) no-repeat 0 0;font-size:12px;line-height:18px;text-decoration:none}
.updates ul a:hover, .updates ul a:active{background:#eee url(../images/home/updates_on.gif) no-repeat 0 0}

.tableBorder{border-bottom:1px solid #dde6f3;border-right:1px solid #dde6f3}
.tableBorder td{border-top:1px solid #dde6f3;border-left:1px solid #dde6f3;padding:3px}

/*----- 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, Geneva, 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 0;}
#mainBody .unselected{background: transparent url(../images/rdo_off.png) no-repeat 0 0;}

/* DatePicker */
input.DatePicker{
	border: 1px solid #ccc;
	font-size: 11px; line-height:13px; color: #666666;
	display: block;
	background: #fff url(../../images/formboxBG-cal.gif) no-repeat 0 0;
	cursor: pointer;
	padding: 2px 3px 2px 22px;
}
input:focus.DatePicker{
	background: #FFF8AF url(../../images/formboxBG-cal.gif) no-repeat  0px 0px;
}
.dp_container{
	position: relative;
	padding: 0;
	margin: 0;
	top: 0px;
	z-index: 500;
}
.dp_cal{
	background-color: #fff;
	border: solid #999;
	border-width: 0 1px 1px 1px;
	position: absolute;
	width: 177px;
	top: 20px;
	left: 0;
	margin: 0px 0px 3px 0px;
}
.dp_cal table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.dp_cal select{
	margin: 2px 3px;
	font-size: 11px;
}
.dp_cal select option{
	padding: 1px 3px;
}
.dp_cal th,
.dp_cal td{
	width: 14.2857%;
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
}
.dp_cal th{
	color: #fff;
	background: #31659B;
	font-weight: bold;
}
.dp_cal td{
	cursor: pointer;
}
.dp_cal thead th{
	background: #31659B;
}
.dp_cal td.dp_roll{
	color: #000;
	background: #FFF8AF;
}
/* must have this for the IE6 select box hiding */
.dp_hide{
	visibility: hidden;
}
.dp_empty{
	background: #D6E0EB;
}
.dp_today{
	background: #D6E0EB;
}
.dp_selected{
	color: #003366;
	background: #FFF8AF;
}