/* MASTER DEFAULTS ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */
body {margin: 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4b575a; line-height: 155%; background:#4b575a;}
form {padding:0px; margin:0px;}
input,textarea {font-family: Arial, Helvetica, sans-serif;font-size: 10px; color:#999999;}
a {color:#4b575a; text-decoration:underline;}
a:hover {color:#4b575a; text-decoration:none;}
p { margin-top:0px; padding-top:0px;}
h1, h2, h3, h4 { font-weight:normal; font-size:inherit; margin:0px; padding:0px;}
/* •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */




/* ----- SITE-WIDE TEMPLATE STYLES -------------------------------------------------------------------------------------------------------------- */
#wrapper {width:955px; margin:0px auto;}
#tools { width: 201px; position: absolute; top: 48px; right: 12px; background: url(../../images/bkgHdrSocMeTab.gif) no-repeat; padding: 6px 0px 5px 0px; border-radius: 0 9px 0 0;}
	#tools img { padding-left:7px;}

/*Header*/
#templateHeader {width:955px; background:url(../../images/imgHeaderBott.jpg) no-repeat 0px 82px; position:relative; height:292px;}
#templateHeader h1, #subhomeHeader h1 { margin:0px; padding:0px; text-indent: -9999px; width:955px; height:82px; background:url(../../images/imgHeaderTop.gif) top no-repeat; }
#templateHeader h1 a, #subhomeHeader h1 a {display: block; width: 100%; height: 100%;}
#templateHeader #hdrLogo { position:absolute; top:140px; left:50px; width:280px; height:80px; }
#templateHeader #searchWrapper { position:absolute; top:187px; left:448px; width:400px; height:50px; }
	#searchWrapper input{color:#666666; font-size: 12px; line-height:100%; width: 330px; height:37px; border:none; background-color: transparent; float:left;}
	#searchWrapper label { display:none;}
	#searchWrapper .btn { float:left; width:52px;}

/*WayFinder*/
#wayfinderWrapper { line-height:105%; float:left; width:100%; height:28px;}
	#wayfinder { font-size:10px; color:#FFF; float:left; width:440px; padding:8px 0px 0px 236px; }
		#wayfinder a {color:#FFF; text-decoration:none;}
		#wayfinder a:hover {color:#6187b4; text-decoration:none;}
	#textSizer { font-size:10px; color:#FFF; text-align:right; float:right; width:243px; padding-right:11px; }
		#textSizer .btnWrapper { float:left; width:50px; padding-top:2px;}
		#textSizer span { float:left; padding:8px 3px 0px 0px; }
		#textSizer div.graphFreeVers { border-right:1px solid #6681a1; height:19px; float:left; padding:8px 10px 0px 0px; margin-right:10px; }
		#textSizer div.graphFreeVers a {color:#6187b4; text-decoration:none;}
		#textSizer div.graphFreeVers a:hover {color:#9cb7d6; text-decoration:none;}

/*Columns*/
#lftCol { float:left; width:192px; padding-left:23px; }

/*Vertical Navigation
#navWrapper { background:url(../../images/bkgNav.gif) repeat-y; padding:0px; margin:0px; float:left; width:100%; }*/

/*Vertical Navigation*/
#navWrapper { background:url(../../images/bkgNav.gif) repeat-y; padding:0px; margin:0px; width:100%; position:relative;}
#navWrapper a {font-size:12px; line-height:110%; text-transform:uppercase; color:#306469; letter-spacing:.05em; display:block; background:url(../../images/bkgNavItemMain.gif) #9fc8cc; padding:15px 15px 15px 27px; text-decoration:none;}
#navWrapper a:hover {color: #306469; background:url(../../images/bkgNavItemMaino.gif) #b9d4d7; text-decoration:none;}
#navWrapper ul {list-style-type:none; padding:0px; margin:0px;}
#navWrapper ul li {_height:1%; _margin-bottom:0px;}
#navWrapper ul.firstLevel li {background: url(../../images/imgNavItemMainDivider.gif) no-repeat; padding:2px 0px 0px 0px; margin:0px; position: relative;}
#navWrapper ul.secondLevel {display: none; background: #9fc8cc; z-index:1000;}	
#navWrapper ul.thirdLevel {display: none; background: #9fc8cc; z-index:1100;}
#navWrapper ul.secondLevel li, #navWrapper ul.thirdLevel li {border-bottom:1px solid #FFF; background:none; padding:0px; margin:0px;}	
#navWrapper ul.firstLevel li:hover ul.secondLevel, #navWrapper ul.firstLevel li.hover ul.secondLevel {display: block; position: absolute; margin: 0px; padding: 0px; width: 150px; top:1px; left:192px;}
#navWrapper ul.secondLevel li:hover ul.thirdLevel, #navWrapper ul.secondLevel li.hover ul.thirdLevel {display: block; position: absolute; margin: 0px; padding: 0px; width: 150px; top:0px; left:150px;}
#navWrapper ul.secondLevel a {font-size:11px; line-height:110%; color:#25595e; letter-spacing:normal; text-transform:none; display:block; background: none; padding:5px 10px; text-decoration:none;}
#navWrapper ul.secondLevel a:hover {color:#25595e; background: none #b9d4d7;}
#navWrapper ul.thirdLevel a {font-size:11px; line-height:110%; color:#25595e; letter-spacing:normal; text-transform:none; display:block; background: none; padding:5px 10px; text-decoration:none;}
#navWrapper ul.thirdLevel a:hover {color:#25595e; background: none #b9d4d7;}

#tertNavWrapper { background: #e4e6e6; padding:0px 0px 0px 27px; margin:0px; float:left; width:165px; }
#tertNavWrapper .title { font-size:14px; line-height:105%; color:#475d7d; padding:13px 0px 0px 0px; }
ul.tertiary { list-style-type:none; padding:15px 15px 9px 0px; margin:0px; }
ul.tertiary li {background: url(../../images/imgBulletNavArrow.gif) no-repeat 0px 3px; padding:0px 0px 11px 16px; margin:0px; height:1%;}
a.navTertiary {font-size:13px; line-height:105%; color:#6a7374; letter-spacing:normal; text-transform:none; background: none; text-decoration:none;}
a.navTertiary:hover { color:#1e405e; text-decoration:none;}

/*Horizontal Nav*/
#horizNavWrapper { text-align:right; float:left; width:728px; padding-top:3px;}
	#horizNavWrapper ul { margin:0px; padding:0px; list-style-type:none; height:17px;}
	#horizNavWrapper ul li {font-size:10px; line-height:150%; text-transform:uppercase; font-weight:bold; padding:0px 10px 0px 0px; margin:0px 8px 0px 0px; height:17px; display: inline; border-right:1px solid #384245;}
	#horizNavWrapper ul li.last {border-right: none; margin-right:0px;}
	#horizNavWrapper ul li a {color:#bac0c1; text-decoration:none;}
	#horizNavWrapper ul li a:hover {color:#d9dbdb; text-decoration:none;}
	
/*Site Search*/
#search { float:left; width:192px; height:58px; background:url(../../images/bkgSearch.gif) no-repeat right top;}
#search .formSrch {float: left; width: 180px; padding:22px 0px 0px 12px;}
#search .formSrch input {float: left; width: 140px; height: 14px; border: 1px solid #999999; }
#search .formSrch input.submit {float: left; width: 22px; height: 18px; background: url(../../images/btnSearchSubhm.gif) no-repeat; border: none;}

/*Statewide Logos*/
#logoWrapper {margin:0px; float:left; width:192px; }
	#logoWrapper .lftColLogos { padding-top:23px;}
	#logoWrapper .fluWidget { padding:15px 0px 0px 5px;}

/*Footer*/
#footer { font-size:10px; color:#939a9c; padding:0px 0px 20px 0px; float:left; width:100%;}
	#footer .contact { font-size:13px; padding-top:19px; }
	#footer .borderedContent { border-top:1px solid #667073; border-bottom:1px solid #667073; padding:6px 0px; margin:6px 0px; float: left; width:100%;}
	#footer a {color:#939a9c; text-decoration:none;}
	#footer a:hover {color:#939a9c; text-decoration:underline;}



/* ----- HOMEPAGE CONTENT STYLES -------------------------------------------------------------------------------------------------------------- */
#bkgHm {background: url(../../images/bkgMainHm.gif) repeat-y #FFF; padding-bottom:20px; float:left; width:955px;}
#bkgTopHm { background:url(../../images/bkgTopHm.gif) no-repeat 11px 0px; float:left; width:100%;}
#hmCenterCol { float:left; width:442px; padding:0px 25px; }
#hmRightCol { float:left; width:235px; padding-left:1px; }

/*Center Column*/
#featInitiatives {float:left; width:428px; padding-top:22px;}
	#featInitiatives h2 { display:none;}
	#featInitiatives .secondary { background:url(../../images/bkgFeatInitiatives.gif) repeat-y; padding:25px 23px 13px 23px; border-top:5px solid #002d62; float:left; width:382px;}
	#featInitiatives .secondary .logo { float:left; width:173px;}
		#featInitiatives .secondary .logoOnly {width:173px; margin:0px auto; background:#000;}
	#featInitiatives .secondary .descrip { line-height:110%; float:left; width:185px; padding-left:20px; }
	#featInitiatives .secondary .controls {float:left; text-align:center; width:100%; height:27px; background:url(../../images/bkgFeatInitNumb.gif) repeat-x; margin-top:15px;}
	#featInitiatives .secondary .controls .last {border-right:1px solid #FFF;}
	#featInitiatives .secondary .controls a {float:left; line-height:100%;}
	#featInitiatives .secondary .controls a.numbr {font-size:12px; text-align:center; color:#adbbce; width:32px; _width:31px; height:17px; border-left:1px solid #FFF; padding-top:6px; margin-top:2px; text-decoration:none; background:#FFF;}
	#featInitiatives .secondary .controls a.numbr:hover {color:#002d62; text-decoration:none; background:#d9e0e8;}
	#featInitiatives .secondary .controls a.numbrOn {font-size:12px; text-align:center; color:#002d62; width:32px; height:17px; border-left:1px solid #FFF; padding-top:6px; margin-top:2px; text-decoration:none; background:#d9e0e8;}
	
	#calendarHm { font-size:13px; line-height:130%; color:#879294; float:left; width:254px; height:94px; padding:18px 30px 0px 145px; margin-top:40px; background:url(../../images/bkgCalendarHm.gif) no-repeat; }
	#calendarHm a {color:#879294; text-decoration:none;}
	#calendarHm a:hover {color:#59a3ab; text-decoration:none;}
	
	#newsHm {float:left; width:428px; padding-top:40px;}
		#newsHm .titleBar { font-size:10px; line-height:100%; font-weight:bold; text-transform:uppercase; color:#FFF; letter-spacing:.1em; padding:2px 0px 0px 6px; margin-bottom:17px; /*background:url(../../images/bkgTitleBarHm.gif) no-repeat;*/ background:#9ea5a6; height:13px;}
		#newsHm ul { list-style-type:none; margin:0px; padding:0px;}
		#newsHm ul li { padding:0px 0px 9px 20px; background:url(../../images/imgBulletArrowAqua.gif) no-repeat 0px 4px; border-bottom:1px dotted #818c8e; margin-bottom:9px;}
		#newsHm ul li h2 { font-size:13px;}
		#newsHm ul li a { font-size:13px; color:#1a4272; line-height:108%; text-decoration:none;}
		#newsHm ul li a:hover {color:#59a3ab; text-decoration:none;}


/*Right Column*/
#podWrapper { width:213px; margin:22px auto 0px auto; background:url(../../images/bkgRtColPod.gif) repeat-y; text-align:center;}
#podWrapper .hdr { background:url(../../images/bkgRtColPodHdr.gif) no-repeat; font-size:16px; color:#FFF; line-height:100%; letter-spacing:.08em; text-align:left; padding:10px 8px 0px 20px; height:25px;}
#podWrapper .title { background:url(../../images/bkgRtColPodTtlBar.gif) no-repeat; font-size:16px; color:#FFF; line-height:100%; letter-spacing:.08em; text-align:left; padding:9px 8px 0px 20px; height:26px;}

#podWrapper #hotlines { text-align:left;}
#podWrapper #hotlines a {font-size:12px; line-height:105%; color:#52b4bd; font-weight:normal; text-decoration:none; display:block; padding:5px 0px;}
	#podWrapper #hotlines a:hover {color:#217e86; text-decoration:none;}
#podWrapper #hotlines ul { list-style-type:none; padding:20px 10px 14px 20px; margin:0px;}
#podWrapper #hotlines ul li h3 {font-size:13px; color:#52b4bd;}
#podWrapper #hotlines ul li strong, #podWrapper #hotlines ul li strong a {font-size:13px; color:#52b4bd; line-height:135%; font-weight:normal; text-decoration:none;}
#podWrapper #hotlines ul li strong a:hover {text-decoration:underline;}
#podWrapper #hotlines ul li, #podWrapper #hotlines ul li a { font-size:12px; color:#959999; line-height:110%; padding-bottom:11px; font-weight:bold; text-decoration:none;}
#podWrapper #hotlines ul li a:hover {text-decoration:underline;}
#podWrapper #hotlines .numbr { font-size:12px; font-weight:bold; color:#959999; display:block; padding-top:3px;}

#podWrapper #resources .intro { font-size:12px; font-style:italic; color:#41adb7; line-height:110%; text-align:left; padding: 20px 25px 0px 20px;}
#podWrapper #resources ul { list-style-type:none; padding:20px 10px 0px 10px; margin:0px; }
#podWrapper #resources ul li { padding-bottom:13px; margin-bottom:16px; border-bottom:1px solid #cdcdcd; }
#podWrapper #resources ul li img { border:1px solid #a7a7a7;}




/* ----- INTERIOR CONTENT STYLES -------------------------------------------------------------------------------------------------------------- */
#bkg {background: url(../../images/bkgMain.gif) repeat-y #FFF; padding-bottom:20px; float:left; width:955px;}
#bkgTop { background:url(../../images/bkgTop.gif) no-repeat 11px 0px; float:left; width:100%;}
#intMainCol { float:left; width:665px; padding:30px 40px 0px 35px; }

/*news detail*/
#intMainCol .newsHead {font-size:19px; line-height:110%; color:#52b4bd; }
#intMainCol .newsSubhead {font-size:14px; line-height:110%; color:#133e71; font-style:italic; letter-spacing:0px; font-weight:normal; text-transform:none; padding-bottom:0px;}

#intMainCol .dateContact {font-size:10px; line-height:110%; color:#666; padding:5px 0px; border-top:1px solid #999; border-bottom:1px solid #999; margin:20px 0px;}
#intMainCol .featPhoto { float:right; width:250px; border:1px solid #6f7676; margin:0px 0px 10px 10px; text-align:center;}
#intMainCol .featPhoto .caption {font-size:10px; color:#ccd1d1; line-height:105%; background:#6f7676; padding:8px;}
#intMainCol .relatedItems { width:80%; padding-top:30px;}
#intMainCol .relatedItems h4 { font-size:11px; border-bottom:1px dotted #999;}
#intMainCol .relatedItems li { padding-bottom:4px;}
#intMainCol .relatedItems a {color:#5099a0; line-height:105%; text-decoration:none;}
#intMainCol .relatedItems a:hover {color:#4b575a; line-height:105%; text-decoration:none;}

#intMainCol .newsPrimaryCategory {font-size:20px; line-height:110%; color:#133e71; border-bottom:1px dotted #999; padding-bottom:1px; margin-bottom:8px; }
#intMainCol .newsPrimaryCategory a {color:#133e71; text-decoration:none;}
#intMainCol .newsSecondaryCategory {font-size:11px; line-height:110%; color:#133e71; padding-bottom:3px; text-transform:uppercase; margin-bottom:20px;}
#intMainCol .newsSecondaryCategory a {color:#133e71; text-decoration:none;}
#intMainCol .newsSecondaryCategory a:hover {color:#133e71; text-decoration:none;border-bottom:1px dotted #999;}

/*news index*/
.articleFeatured { float:left; width:604px; padding:30px; margin-bottom:25px; border:1px solid #6f7676; background:#e8ebef; }
.articleUnit {float:left; width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #039;}
.articleLft { float:left; width:312px; padding-right:40px;}
.articleRt { float:left; width:312px;}
a.lnkSecondaryHead {font-size:14px; line-height:105%; color:#52b4bd; display:block; padding:0px 0px 9px 0px; text-decoration:none;}
a.lnkSecondaryHead:hover {color:#2f8890; text-decoration:none;}
.indexDate {color:#133e71; font-weight:bold; padding-bottom:3px;}
.phtNwsIndxThmb {border:1px solid #6f7676; float:left; margin:3px 14px 0px 0px;}
/*news archive*/
.archiveUnit {float:left; width:600; padding-bottom:20px;}
.archiveDate { float:left; width:100px; color:#52b4bd; font-size:12px; font-weight:bold;}
a.archiveHead { color:#133e71; font-size:14px; line-height:110%; text-decoration:none; float:left; width:510px;}
a.archiveHead:hover { color:#3d74b5; text-decoration:none;}
/*display tools*/
.displayTools { height:21px; padding:0px; margin-bottom:28px; border-bottom:1px dotted #039; float:left; width:665px; }
	.displayTools a { font-size:10px; color:#666; text-decoration:none;}
	.displayTools a:hover {color:#5E8ADA; text-decoration:none;}
	.displayTools .leftInfo { float:left; width:80px;}
	.displayTools .centerInfo { color:#16459A; text-align:center; margin:0px 90px;}
	.displayTools .rightInfo { float:right; width:80px; text-align:right;}
	#bottNoBorder {border:0px; border-bottom:none; padding-top:0px; margin-top:0px;}
	#bott {border-top:1px dotted #039; border-bottom:none; padding-top:6px; margin-top:20px;}
/*calendar*/
.calControls {color:#FFF; float:left; width:660px; background:#52b4bd; padding:3px; }
#intMainCol .calControls h3.month {font-size:17px; line-height:105%; color:#FFF; text-transform:uppercase; float:left; padding:2px 15px 0px 12px;}
.prevNext {float:left; width:190px; padding:3px 0px 4px 0px;}
	.prevNext a { background:#b6dfe3; color:#1b6970; line-height:105%; text-align:center; padding:3px 5px; text-decoration:none;}
	.prevNext a:hover { background:#FFF; color:#1b6970; text-decoration:none;}
.calControls form {float:right; width:350px; text-align:right; padding:1px 0px 0px 0px; margin:0px;}

#calContent .unit { float:left; width:100%; border-bottom:1px dotted #9C3;}
#calContent .date { font-size:20px; color:#133e71; text-align:center; float:left; width:80px; padding:20px 0px 0px 0px; }
#calContent .date .month {font-size:10px; line-height:100%; text-transform:uppercase; display:block;}
#calContent .eventTitles {float:left; width:580px;}
#calContent .eventTitles ul { margin:0px; padding:20px 0px 12px 30px;}
#calContent .eventTitles ul li { line-height:110%; padding-bottom:8px;}
a.event { font-size:14px; line-height:105%; color:#4b575a; text-decoration:none;}
a.event:hover {color:#52b4bd; text-decoration:none;}
#calContent .location { text-transform:uppercase; font-size:10px; color:#6f2810; line-height:105%; background:#eba758; padding:2px 4px; margin-left:5px;}
#calContent .cancelled { color:#cb4121; font-size:10px; font-weight:bold;}

#calContent .calDtlDate { font-size:12px; line-height:105%; color:#133e71; font-weight:bold; display:block; padding:30px 0px 6px 0px;}
#calContent .calDtlEventTitle { font-size:20px; line-height:105%; color:#52b4bd; display:block; padding:0px 0px 6px 0px;}
#calContent .calDtlLocation { text-transform:uppercase; font-size:10px; color:#6f2810; line-height:105%; background:#eba758; padding:2px 4px;}
#calContent .calDtlDescrip { font-size:12px;}
#calContent .calDtlDetails { background:#e0e8ea; padding:25px; margin-top:18px;}

#calCategories {margin: 0px 0px 20px 0px; float:left;}
#calCategories .row { width:100%; margin:5px 0px; float:left;}
#calCategories .third { width:32%; padding:0 5px 0px 0px; float:left;}

/*directory*/
.directoryCatBar {color:#FFF; float:left; width:660px; background:#52b4bd; padding:3px; }
#intMainCol .directoryCatBar h3.category {font-size:17px; line-height:105%; color:#FFF; text-transform:uppercase; float:left; padding:2px 15px 0px 12px;}
#intMainCol .serviceListing {float:left; width:640px;}
#intMainCol .serviceListing ul { margin:0px; padding:15px 0px 12px 30px;}
#intMainCol .serviceListing ul li { line-height:110%; padding-bottom:4px;}
/*directory category*/
a.deptName {font-size:14px; color:#52b4bd; line-height:110%; display:block; padding-bottom:3px; text-decoration:none;}
.titleBarSm { font-size:10px; font-weight:bold; color:#FFF; text-align:left; line-height:100%; height:13px; background:#b7bcbd; display:block; padding:2px 10px 0px 7px; margin-bottom:8px;}
/*directory detail*/
#directDetail #featured { font-size:12px; line-height:140%; background:#FFF; border:1px solid #CCC; padding:20px 20px 0px 20px; width:624px; margin-bottom:30px;}
	#directDetail #contact { float:left; width:205px;}
		#contact .contactName { font-size:14px; color:#215f97; line-height:104%; display:block; padding:3px 0px;}
	#directDetail #addressPhys {float:left; width:185px; padding: 0px 0px 0px 20px;}
	#directDetail #addressMail {float:left; width:185px; padding: 0px 0px 0px 20px;}
#directDetail #wysiwyg {margin-bottom:30px;}
#directDetail .detailLft {width:155px; float:left; padding:0px; }
#directDetail .phtLft {width:92px; float:left; padding:0px; }
#directDetail .detailRt { line-height:140%; float:left; width:445px; padding: 0px 0px 0px 20px;}

#intMainCol #directDetail h3 { padding-bottom:10px;}
#intMainCol #directDetail h4 { font-size:14px; line-height:105%; color:#275054; font-style:italic; font-weight:normal; text-transform:none; background:#bcd9db; padding:4px; margin-bottom:10px;}
#directDetail .twoColWrapper { width:100%; margin:0px 0px 25px 0px; padding:0px; overflow:hidden; _float:left;}
#directDetail .empName { font-size:15px; color:#215f97; line-height:104%; display:block; padding-bottom:9px;}
#directDetail .empTitle { font-size:11px; font-weight:bold; font-style:italic; color:#52b4bd; line-height:104%; display:block; padding-top:3px;}
#directDetail .content {line-height:140%;}
#directDetail a.slctOther { font-size:11px; color:#697A78; font-style: italic; margin-top:3px; float:right; text-decoration:none;}
#directDetail a.slctOther:hover {color:#333132;text-decoration:none;}
#directDetail #locationMap { width:100%; border:1px solid #CCC; margin-bottom:30px;}
#eventsWrapper, #newsWrapper { width:100%; margin-bottom:30px;}
	#eventsWrapper a, #newsWrapper a { font-size:13px; color:#215f97; line-height:110%; text-decoration:none;}
	#eventsWrapper a:hover, #newsWrapper a:hover {color:#7e8d90; }
	#eventsWrapper a.lnkMore, #newsWrapper a.lnkMore { font-size:11px; color:#7e8d90;  text-transform:uppercase; line-height:110%; text-decoration:none; display:block; padding-top:10px;}
	#eventsWrapper a.lnkMore:hover, #newsWrapper a.lnkMore:hover {color:#215f97;}
	#eventsWrapper ul, #newsWrapper ul { list-style-type:none; padding:15px 0px 0px 15px; margin:0px;}
	#eventsWrapper ul li, #newsWrapper ul li {padding:0px 0px 9px 20px; background:url(../../images/imgBulletArrowAqua.gif) no-repeat 0px 4px; border-bottom:1px dotted #818c8e; margin-bottom:9px;}



/*search results*/
#srchResults ol li { font-size:13px; line-height:110%; padding: 0px 0px 15px 0px;}
#srchResults ol li a { color:#52b4bd; text-decoration:none;}
#srchResults ol li a:hover { color:#133e71; text-decoration:none;}

/*forms*/
form#contacts {padding-top:30px;}
form#contactUs {padding-top:10px;}
form#contactUs input, form#contactUs select, form#contacts input, form#contacts select {font-size:13px; line-height:100%; color:#535a66; border:1px solid #CCC; height:20px; width:250px;}
form#contactUs textarea {font-size:13px; line-height:100%; color:#535a66; border:1px solid #CCC; width:250px;}
form#contactUs textarea:focus, form#contactUs input:focus { background:#ecf1fa;}
form#contactUs label, form#contacts label { float:left; width:150px; color:#133e71; font-size:13px; line-height:110%; text-align:right; padding-right:20px;}
form#contactUs .singleField, form#contacts .singleField { float:left; width:100%; padding-bottom:15px;}
form#contactUs .unit {float:left; width:500px; padding:15px 15px 0px 15px; border-bottom:1px solid #CCC;}
form#contactUs .unitCallout {float:left; width:500px; padding:15px 15px 0px 15px; border:1px solid #b6bcc4; background:#e8ebef;}
form#contactUs .submit, form#contacts .submit { float:left; width:100%; padding-top:15px;}
form#contactUs .btnMed { padding-left:186px;}
form#contacts .btnMed { padding-left:170px;}

/*photo gallery*/
#phtGallery { margin-top:35px;}
#phtGallery .gallHead { padding:5px; background:#e3e9e8; margin-bottom:10px; }
#phtGallery .gallHead span { font-size:14px; line-height:105%; color:#215f97; display:block; width:350px; }
#phtGallery .gallHead a {font-size:10px; line-height:100%; color: #FFF; text-align:center; padding:2px; width:100px; margin-left:7px; float:right; background:#b8bcc4; text-decoration:none;}
#phtGallery .gallHead a:hover {color: #FFF; background:#959ba8; text-decoration:none;}
	
#phtGallery  a.lnkGallSelect { color:#b1b5ba; font-size:10px; text-transform:uppercase; letter-spacing:.05em; font-weight:bold; display:block; padding:2px 0px 4px 0px; text-decoration:none;}
#phtGallery  a.lnkGallSelect:hover { color:#797e83; text-decoration:none;}

#phtGallery .phtFeatured { margin-bottom:20px; float:left; width:100%; }
#phtGallery .phtFeatured img {border:1px solid #CCC;}
#phtGallery .phtFeatured .name { color:#215f97; font-size:14px; }
#phtGallery .phtFeatured .caption { font-size:11px; color:#697A78; line-height:115%; text-align:left; font-style:normal; padding:0px 0px 8px 0px; margin:0px; float:left; width:100%; }
#phtGallery .phtFeatured .download {text-align:left; padding-top:10px; float:left; width:250px;}
#phtGallery .phtFeatured .download a {font-size:11px; color:#215f97; line-height:105%;text-decoration:none;}
#phtGallery .phtFeatured .download a:hover {text-decoration:underline;}
#phtGallery .phtFeatured .credit {font-size:9px; color:#ACAFB5; font-style:italic; line-height:105%; text-align:right; padding-top:10px; float:right; width:250px;}
#phtGallery .gallDescrip { font-size:11px; color:#697A78; line-height:115%; display:block; padding:5px 0px 0px 0px; margin-bottom:20px; }

#phtGallery .phtUnit { padding-bottom:35px; float:left; width:100%; }
#phtGallery .phtUnit img {border:1px solid #CCC;}
#phtGallery .content {float:left; width:450px; padding:10px 10px 0px 10px;}
#phtGallery  a.lnkHead {font-size:13px; line-height:105%; color:#215f97; display:block; padding-bottom:2px; text-decoration:none;}
#phtGallery  a.lnkHead:hover { color:#009; text-decoration:none;}

#phtGallery .embedHTML { margin-top:50px; text-align:center;}




/* ----- SUBHOME-SPECIFIC STYLES -------------------------------------------------------------------------------------------------------------- */
/*Header*/
#subhomeHeader {width:955px; position:relative; height:211px;}
	#subhomeHeader .return {text-indent:-9999px; width:230px; height:22px; float:right; margin-top:104px;}
	#subhomeHeader .return a {display:block; width:100%; height:100%;}
#bkgTopSubHm { background:url(../../images/bkgTopSubHm.gif) no-repeat 11px 0px; float:left; width:100%;}
#bkgTopSubHmInt { background:url(../../images/bkgTopSubHmInt.gif) no-repeat 11px 0px; float:left; width:100%;}

/*Main Center Area*/
#subhmCenterCol { float:left; width:478px; padding:0px 0px 0px 15px; }
#subhmRightCol { float:left; width:235px; padding-left:1px; }

/*headers...*/
.sbhmHdrMedicaid {background:url(../../images/bkgSbhmCntrMedicaid.jpg) no-repeat 0px 4px; overflow:hidden;}
.sbhmHdrSecretary {background:url(/assets/images/staff/bkgSbhmSecKK.jpg) no-repeat 0px 4px; overflow:hidden;}
.sbhmHdrMmb {background:url(../../images/bkgSbhmCntrMmb.jpg) no-repeat 0px 4px; overflow:hidden;}
.sbhmHdrFlu {background:url(../../images/bkgSbhmCntrFlu.jpg) no-repeat 0px 4px; overflow:hidden;}
.sbhmHdrBehav {background:url(../../images/bkgSbhmCntrBehav.jpg) no-repeat 0px 4px; overflow:hidden;}
.sbhmHdrOAAS {background:url(../../images/bkgSbhmCntrOAAS.jpg) no-repeat 0px 4px; overflow:hidden;}
.sbhmHdrOCDD {background:url(../../images/bkgSbhmCntrOCDD.jpg) no-repeat 0px 4px; overflow:hidden;}



#bkgHelpfulInfo {}
	#bkgHelpfulInfo ul { list-style-type:none; padding:0px 0px 0px 30px; margin:0px;}
	#bkgHelpfulInfo ul li {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#44adb7; line-height:108%; padding-bottom:10px; margin-bottom:10px; background:url(../../images/imgSbhmDottedDivider.gif) no-repeat bottom left;}
	#bkgHelpfulInfo ul li a {color:#44adb7; text-decoration:none;}
	#bkgHelpfulInfo ul li a:hover {color:#2c606e; text-decoration:none;}
	
	.sbhmHdrOAAS ul { height:240px;}
	
#bkgBottArrow { background:url(../../images/imgSbhmLrgUpArrow.gif) no-repeat bottom; overflow:hidden; padding-bottom:50px;}
.sbhmIntroDescrip { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; line-height:110%; color:#5682b5; font-style:italic; width:200px; padding:58px 0px 92px 29px;}
	.sbhmHdrFlu .sbhmIntroDescrip {width:180px; padding:73px 0px 0px 29px; height:180px;}
	.sbhmIntroDescrip .smTxt { font-size:11px; font-style:normal;}
	.sbhmHdrBehav .sbhmIntroDescrip {font-size:14px; line-height:135%; width:175px; padding:50px 0px 0px 29px; height:190px;}
	.sbhmHdrOAAS .sbhmIntroDescrip {width:165px; padding-bottom:47px; }
	.sbhmHdrOCDD .sbhmIntroDescrip {font-size:14px; line-height:135%; width:195px; padding:40px 0px 60px 29px;}
.sbhmBullets { float:left; width:272px; background:url(../../images/bkgSbhmLftDots.gif) repeat-y;}
	.sbhmHdrBehav .sbhmBullets { height:330px;}
.sbhmBulletsTitle {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:23px; line-height:110%; color:#f98735; font-style:italic; display:block; width:126px; padding:0px 0px 25px 30px;}
	.sbhmHdrFlu .sbhmBulletsTitle {width:200px;}
.sbhmBulletsFullWidth { float:left; width:100%; background:url(../../images/bkgSbhmLftDots.gif) repeat-y; padding-bottom:45px;}

.sbhmCallOutPromo {color:#FFF; font-size:17px; line-height:110%; text-align:center; float:right; width:153px; margin-right:15px;}
	.sbhmCallOutPromo a { color:#FFF; text-decoration:none;}
	.sbhmCallOutPromo a:hover { color:#b3d7db; text-decoration:none;}
	.sbhmTalkTitle { font-size:11px; text-transform:uppercase;}
	.sbhmTalkDivider { background:url(../../images/bkgSbhmTalkToUsDivider.gif) no-repeat; height:2px; padding-bottom:5px; margin-top:5px;}
.callOutBkgMedicaid {background:url(../../images/bkgSbhmPodMedicaid.gif) no-repeat #6bacb3; padding:118px 10px 40px 10px; margin-bottom:40px;}
.callOutBkgSecretary {background:url(../../images/bkgSbhmBruceOnHlth.gif) no-repeat #6bacb3; padding:178px 10px 20px 10px; }
.callOutBkgMmb {background:url(../../images/bkgSbhmRegionalForums.gif) no-repeat #6bacb3; padding:208px 10px 20px 10px; }
.callOutBkgFlu {background: none; width:163px; padding-right:10px;}
.callOutBkgBehav { font-size:11px; line-height:115%; background:url(../../images/bkgSbhmBehavHotlines.gif) no-repeat #6bacb3; padding:50px 10px 30px 10px;}
	.callOutBkgBehav .title, .callOutBkgOAAS .title { font-size:12px; color:#025962; font-weight:bold; display:block; padding:20px 0px 3px 0px;}
	.callOutBkgBehav .phone, .callOutBkgOAAS .phone, .callOutBkgOCDD .phone { font-size:16px;}
.callOutBkgOAAS {font-size:11px; line-height:115%; background:url(../../images/bkgSbhmBehavHotlines.gif) no-repeat #6bacb3; padding:50px 10px 30px 10px; margin-bottom:35px;}
.callOutBkgOCDD {font-size:12px; line-height:125%; background:url(../../images/bkgSbhmPodOCDD.gif) no-repeat #6bacb3; padding:98px 10px 30px 10px; margin-bottom:35px;}

#sbhmOPH {}
	#sbhmOPH .sbhmBullets {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left; width:428px; background: none; padding:0px 0px 10px 20px; margin-top:44px;}
	#sbhmOPH .sbhmBulletsTitle {width: auto; padding:0px 0px 20px 0px;}
	#sbhmOPH .sbhmBullets ul { list-style-type:none; padding:0px; margin:0px;}
	#sbhmOPH .sbhmBullets li {font-size:15px; color:#10919e; line-height:108%; background:#f2f3f3; border:1px solid #ced2d2; padding:12px; margin-bottom:8px;}
	#sbhmOPH .sbhmBullets li:hover {background:#FFF; cursor:pointer;}
	#sbhmOPH .sbhmBullets li a {color:#10919e; text-decoration:none;}
	#sbhmOPH #rotatingPromo { float:left; width:100%; margin-top:5px;}
		#sbhmOPH #rotatingPromo .feature {height:249px;}
		#sbhmOPH #rotatingPromo .feature a { display:block; width:100%; height:100%; text-decoration:none;}
		#sbhmOPH #rotatingPromo .feature .title { font-size:22px; line-height:110%; display:block; width:200px; padding:70px 0px 10px 27px;}
		#sbhmOPH #rotatingPromo .feature .description { font-size:12px; line-height:130%; display:block; width:200px; padding:0px 0px 0px 27px;}
		#sbhmOPH #rotatingPromo ul { list-style-type:none; margin:0px; padding:2px 0px 0px 0px; background:url(../../images/bkgSbhmRotPromoDots.gif) repeat-x top; overflow:hidden;}
		#sbhmOPH #rotatingPromo ul li { font-size:13px; line-height:105%; font-weight:bold; width:114px; float:left; padding:9px 0px 0px 0px; margin:0px 5px 0px 0px;}
		#sbhmOPH #rotatingPromo ul li a {display:block; width:104px; height:100%; min-height:30px; text-decoration:none; background:#cfe3e5; padding:7px 5px 5px 8px;}
		#sbhmOPH #rotatingPromo ul li a:hover {background:#deeff1;}
		#sbhmOPH #rotatingPromo ul li.on { background:url(../../images/imgSbhmRotPromoArrow.gif) center top no-repeat;}
		#sbhmOPH #rotatingPromo ul li.last { margin-right:0px;}
	.hotlineNumber { font-size:16px; font-weight:normal; color:#184070; display:block; background:url(../../images/imgPodContentDivider.gif) bottom left no-repeat; padding-bottom:10px; margin-bottom:10px;}

.newsSubHm {padding-left:20px;}


/* Far Right Column*/

#podWrapper #unit { font-size:12px; font-weight:bold; color:#959898; text-align:left;}
.podTitle { background:url(../../images/bkgRtColPodTtlBar.gif) no-repeat; font-size:16px; font-weight:normal; color:#FFF; line-height:100%; letter-spacing:.08em; text-align:left; padding:9px 8px 0px 20px; height:26px;}
.podContentWrapper {font-size:12px; font-weight:bold; color:#959898; text-align:left; padding:20px;}
	.podContentWrapper .subTitle {font-size:10px; text-transform:uppercase; text-align:left; color:#41adb7; display:block; padding-top: 6px;}
	.podContentWrapper a {color:#959898; text-decoration:none;}
	.podContentDivider { background:url(../../images/imgPodContentDivider.gif) no-repeat; height:2px; margin-top:5px; padding-bottom:5px;}

.podContentWrapperNoPad {font-size:12px; color:#959898; text-align:left; width:211px; margin:0px auto; padding:10px 0px 0px 0px;}



	
/* ----- GENERAL STYLES -------------------------------------------------------------------------------------------------------------- */
/*content formatting*/
#intMainCol h2 { font-size:20px; line-height:110%; color:#133e71; border-bottom:1px dotted #999; padding-bottom:1px; margin-bottom:30px; }
#intMainCol h3 {font-size:17px; line-height:110%; color:#52b4bd; padding-bottom:3px;}
#intMainCol h4 {font-size:10px; color:#16459A; font-weight:bold; text-transform:uppercase; letter-spacing:.05em; }

#intMainCol ul li { line-height:120%; padding-bottom:10px;}

.accent01 {color:#215f97;} /*BLUE*/
.accent01Med {color:#215f97; font-size:13px;}
.accent02 {color:#52b4bd;} /*GREEN*/
.accent02Med {color:#52b4bd; font-size:13px;}

a.lnkAccent01 {color:#215f97; text-decoration:none;}
a.lnkAccent01:hover {color:#215f97; text-decoration:none; border-bottom:1px dotted #666;}

a.btnMed {font-size:10px; color:#FFF; line-height:100%; text-transform:uppercase; letter-spacing:.05em; text-align:center; background:url(../../images/btnBlank.gif) no-repeat top right; display:block; width:177px; padding-top:7px; height:18px; text-decoration:none;}
a.btnMed:hover {color:#FFF; background:url(../../images/btnBlanko.gif) no-repeat top right; text-decoration:none;}

.phtStroke { border:1px solid #CCC;}

/*floats*/
.floatLeft {float:left;}
.floatLeftFullWdth {float:left; width:100%;}
.floatRight {float:right;}
.clearLeft { clear:left;}

/* for ajax loader */
.spinner-container { background:url('/images/ajax-loader-indicator.gif') no-repeat center; }
.hide { display:none; }