@charset "utf-8";
/* CSS Document */
/*  ****** CSS AND DESIGN BY DREAM CATCHER CREATIVE - www.dreamcc.com  ****** */

@media screen {
* { margin: 0px; padding: 0px; }
body,td,th,h1,h2,h3,h4,h5,h6 { font-family:Arial, Helvetica, sans-serif !important; color:#111111; }
body { background:#f1f1f1 url(../images/top.gif) repeat-x top center; margin:0px; font-size:62.5%; padding-bottom:25px; }
h5, h6 { color:#21528d; }
input, select, th, td { font-size:1em; color:#111; }
select { padding: 1px; }

a:link { color:#005dab; text-decoration:none; }
a:visited { color:#005dab; text-decoration:none; }
a:hover { color:#005dab; text-decoration:underline; }
a:active { color:#005dab; text-decoration:underline; }
a { outline:none; }
blockquote { color: #555555; margin: 0px 0px 0px 20px; padding: 10px; font-style: italic; }
em { color:#255480; }
hr { color:#dddddd; background-color:#dddddd; height:1px; border:0; margin: 10px 20px; }
img { border: none; }

li { color:#2c4a66; }

ul.plain {  }
ul.plain li { list-style: none !important; margin-left: 0px !important; }

/* *****IDS*****  */
#mainHeader { position:relative; width:916px; margin:0px auto; z-index:200; height: 110px; }
#mainHeader h1 {  margin:0px auto; text-indent:-9999px; background:url(../images/header.png) no-repeat; width:900px; height:110px; }
#mainHeader h1 a#homelink { display:block; position:absolute; top:10px; left:8px; width: 350px; height: 100px; background:transparent; z-index:300; }
#mainHeader ul#siteTools {
	list-style:none;
	position:absolute;
	top:14px;
	right:1px;
	width: 201px;
	height: 33px;
}
#mainHeader ul#siteTools li { list-style:none; float:left; margin-left:10px; }
#mainHeader ul#siteTools li a { color:#fff; font-size:1.1em; }
#mainBody { top:-100px; width:916px; margin:0px auto; background:url(../images/background.png) repeat-y; overflow:hidden; position:relative; z-index:100; }
* html #mainBody { overflow:visible; }
#mainBody #sideBar { float:left; width:300px; margin-top:100px; margin-left:8px; padding-bottom:165px; margin-bottom:25px; background:url(../images/jcaho_cap.jpg) no-repeat 50% bottom; display:inline; }
#mainBody #searchFS { background:#E9E9E9 url(../images/search.gif) no-repeat; border:none; border-bottom: 1px solid #d5d5d5; padding:8px 5px 8px 10px; }
#mainBody #searchFS #search { width: 220px; }
#navigation ul#mainMenu {  border-bottom:1px solid #a5a5a5; list-style:none; position:relative; z-index:300; }
#navigation ul#mainMenu li {  font-size: 16px; font-weight: bold; list-style:none; position:relative; vertical-align:bottom; }
#navigation ul#mainMenu li a { background:#e9e9e9; border-top:1px solid #f4f4f4; border-bottom:1px solid #d5d5d5; color:#174673; display: block; height:18px; padding:5px 0px 5px 20px; text-decoration:none; }
#navigation ul#mainMenu li:hover a { background: #2a5d9c; border-bottom: 1px solid #313131; border-top: 1px solid #0b0b0b; color:#FFFFFF; }
#navigation ul#mainMenu li ul { /*background: none;*/ border-bottom: 2px solid #171717; border-right: 2px solid #171717;  display:none; left:295px; position: absolute; top:0px;  z-index:400; }
#navigation ul#mainMenu li:hover ul { display:block; }
#navigation ul#mainMenu li:hover ul li a { border: none; color:#174673; text-indent:0px; background:#f1f1f1; padding:5px 10px; width:200px; height:auto; font-size:14px; line-height:1.4em; }
#navigation ul#mainMenu li ul li a:hover { border: none; color:#f1f1f1; background:#2a5d9c; text-decoration:none; }
#navigation ul#iconBar { background:url(../images/icons.gif) no-repeat 0px -66px; list-style:none; overflow:hidden; height:1%; }
#navigation ul#iconBar li { float:left; background:transparent; list-style:none; }
#navigation ul#iconBar li a { display:block; width:75px; height:66px; text-indent:-9999px; background:url(../images/icons.gif) no-repeat; }
#navigation ul#iconBar li a:hover { background:none; }
#navigation ul#iconBar li a#ru { width:60px; background-position:0px 0px; }
#navigation ul#iconBar li a#pe { width:102px; background-position:-60px 0px; }
#navigation ul#iconBar li a#gi { width:53px; background-position:-162px 0px; }
#navigation ul#iconBar li a#gf { width:85px; background-position:-215px 0px; }
#mainBody #sideBarContent { padding:25px 20px; font-size:1.2em; line-height:1.5em; }
#mainBody #sideBarContent h2 { margin-bottom:14px; font-size:1.2em; }
#mainBody #sideBarContent ul { margin:0px 0px 20px 20px; }
#videoplayer { background:#f1f1f1; border: 2px solid #e1e1e1; color:#FFFFFF; font-weight: bold; margin: 0px 0px 10px 0px; padding: 10px; text-align: center;   }
#smokefree { background:url(../images/smoke-free.jpg) no-repeat left center; height: 50px; margin-bottom: 25px; padding: 5px 5px 5px 50px; }
#rssBox { background:url(../images/icons/rss.gif) no-repeat; margin: 0px 0px 20px 0px; padding: 2px 0px 0px 38px;  }
#mainBody #mainContent { float:right; width:530px; margin:130px 40px 50px 30px; font-size:1.2em; line-height:1.5em; display:inline; /*background:#CCFF33;*/ }
#mainBody #mainContent h2 { font-size:1.6em; padding-bottom:5px; margin-bottom:36px; text-align:right; background:url(../images/bgnd-h2.jpg) no-repeat right bottom; position:relative; top:-50px; margin-bottom:-25px; }
#mainBody #mainContent h3 { font-size:1.4em; margin-bottom:18px; }
#mainBody #mainContent h4 { font-size:1.2em; margin-bottom:18px; }
#mainBody #mainContent h5 { font-size:1em; margin-bottom:18px; }
#mainBody #mainContent h6 { font-size:1em; margin-bottom:18px; }
#mainBody #mainContent p { margin-bottom:18px; }
#mainBody #mainContent ul { margin-bottom: 18px; }
#mainBody #mainContent ol li { margin:2px 5px 7px 30px; }
#mainBody #mainContent ul li { margin:2px 5px 7px 30px; list-style:disc; }
#mainBody #mainContent .subMenu { font-size:.9em; margin-bottom:-10px; text-align:right; position:relative; top:-20px; }
#mainBody #mainContent #homePageImage { position:relative; left:-38px; top:-90px; margin-bottom:-60px; margin-left:0px; margin-right:-70px; }
#mainContent a:hover { background:#f1f1f1; }
#mainContent a:active { background:#f1f1f1; }
#mainContent h3 { border-bottom:1px solid #eeeeee; }

#mainFooter { width:916px; margin:-100px auto 0px auto; background:url(../images/footer.jpg) no-repeat; padding: 25px 0px 0px 0px; text-align:center; font-size:1.1em; color:#FFFFFF; font-weight:bold; min-height:133px; }
#mainFooter p { margin-bottom:10px; }
#mainFooter a { color:#FFFFFF; }
#mainFooter a:hover { color: #FFCC00; }
#mainFooter a:active { color: #FFCC00; }
#printFooter { display: none; }

/* ***** CLASSES *****  */
/* ***** MAIN CONTENT AREA HIGHLIGHT BOXES -- WIDE *****  */
.box, .boxBlue, .boxBlueDashed, .boxGray, .boxGrayDashed  { margin:0px auto 18px auto; padding: 5px 20px; width: 85%; font-size: 1.3em; font-weight: bold;  }
#mainBody #mainContent .box p, #mainBody #mainContent .boxBlue p, #mainBody #mainContent .boxBlueDashed p, #mainBody #mainContent .boxGray p, #mainBody #mainContent .boxGrayDashed p  { margin-bottom: 0px; }
.boxBlue { border:#5c7fa0 7px solid;  }
.boxBlueDashed { border:#5c7fa0 7px dashed; }
.boxGray { border:#e2e2e2 7px solid; }
.boxGrayDashed { border:#e2e2e2 7px dashed; }

/* ***** MAIN CONTENT AREA HIGHLIGHT BOXES -- VERTICAL *****  */
.extraInfo, .extraInfoBlue { float: right; margin: 0px 0px 10px 10px; width: 180px; }
.extraInfo  { border:#e2e2e2 1px solid; }
.extraInfoBlue { border: #5c7fa0 5px solid; }
.extraInfo h4, .extraInfoBlue h4 { color: #152a37; font-size: 1.5em; margin: 5px; padding: 0px; }
.extraInfo p, .extraInfoBlue p { margin: 5px; padding: 0px; }
.extraInfo ul, .extraInfoBlue ul { margin: 10px; padding: 0px; }
.extraInfo li, .extraInfoBlue li { list-style: none; }

/* ***** GENERIC ***** */
.aBack { background: url(../images/icon-a-back.gif) no-repeat left center  !important; border:1px solid #ffffff; padding: 3px 7px 3px 20px; margin: 0px; font-weight:bold; }
a:hover.aBack { background: #f7f7f7 url(../images/icon-a-back.gif) no-repeat left center  !important; padding: 3px 7px 3px 20px; border:1px solid #d7e5f1;  margin: 0px; font-weight:bold; }
.aEmail { background: url(../images/icon-a-email.gif) no-repeat left  !important; padding-left: 20px; margin: 0px; font-weight:bold; } 
.aPDF { background: url(../images/icon-a-pdf.gif) no-repeat left center  !important; border:1px solid #FFFFFF; padding: 3px 7px 3px 55px; margin: 0px; font-weight:bold; }
a:hover.aPDF { background: #f7f7f7 url(../images/icon-a-pdf.gif) no-repeat left center  !important; padding: 3px 7px 3px 55px; border:1px solid #d7e5f1;  margin: 0px; font-weight:bold; }
.aPrint { background:url(../images/icons/print_32.gif) no-repeat left top; padding-left: 40px; }
.aShow { background: url(../images/icon-a-show.gif) no-repeat left center  !important; border:1px solid #f9f9f9; padding: 3px 7px 3px 20px; margin: 0px; font-weight:bold; }
a:hover.aShow { background: #f7f7f7 url(../images/icon-a-show.gif) no-repeat left center  !important; padding: 3px 7px 3px 20px; border:1px solid #d7e5f1;  margin: 0px; font-weight:bold; }
.aVideo { background:url(../images/icons/video_16.gif) no-repeat top left !important; padding-left: 20px; }
.aVideoBox { background:url(../images/icons/video_24.gif) no-repeat 5px 8px  !important; border: 5px solid #4D7CAA; color: #C13C3F; padding: 5px 10px 5px 35px; font-weight: bold; float: right; width: 150px; margin: 0px 0px 10px 10px;  }

.aWeb { background:url(../images/icon-web-url.gif) no-repeat right  !important; font-weight:bold; border:1px solid #FFFFFF; padding-right: 20px; text-decoration: none !important; }
a:hover.aWeb {  background: #f7f7f7 url(../images/icon-services-url.gif) no-repeat right  !important; padding: 3px 20px 3px 0px; border:1px solid #d7e5f1;  margin: 0px; font-weight:bold;  }
.blackOutline { border:#000000 1px solid; }	
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear:both; }
.dataTable { background:#f1f1f1; margin-bottom: 15px; width:100%; }
.dataTable caption { text-align:left; margin-bottom: 10px; font-weight:bold; font-size:13px; }
.dataTable th, .dataTableHeader td {  background:#2b5d9b !important; color:#ffffff; font-size: 1.2em; font-weight: bold; padding:7px 10px; text-align:center; }
.dataTable td { padding:3px 5px 8px 5px !important; vertical-align:top; background:#ffffff;}
.dataTable tr.altRow td { background:#efefef; }
.dataTable tr.altRowRed td { background:#990000; color:#FFFFFF; }
.dataTable tr.altRowSpacer td{ padding-bottom: 30px !important; }
.displayNone { display: none; }
.errorField { border:2px solid #f00; }
.faqDetail { margin-bottom: 40px;  }
.faqQuestion { font-weight: bold; }
.floatLeft { float:left; }
.floatRight { float:right; }
.floatLeftGrayOutline { float:left; margin:1px 8px 10px 0px; border:#e2e2e2 1px solid; }
.floatLeftGrayOutlinePadded { float:left; margin:1px 8px 10px 0px; padding: 6px; border:#e2e2e2 1px solid; }
.floatLeftGrayOutlinePaddedThick { float:left; margin:1px 8px 10px 0px; padding: 10px; border:#e2e2e2 10px solid; }
.floatRightGrayOutline { float:right; margin:1px 0px 10px 8px; border:#e2e2e2 1px solid; }
.floatRightGrayOutlinePadded { float:right; margin:1px 0px 10px 8px; padding: 6px; border:#e2e2e2 1px solid; }
.floatRightGrayOutlinePaddedThick { float:right; margin:1px 0px 10px 8px; padding: 10px; border:#e2e2e2 10px solid; }
.grayOutline { border:#999999 1px solid; }
.grayOutlinePadded { padding: 6px; border:#e2e2e2 1px solid; }
.GridItem a { font-weight: bold; }
.GridItem td { padding: 0px 0px 10px 0px; }
.GridAlternatingItem { background: #f9f9f9; }
.GridAlternatingItem a { font-weight: bold; }
.GridAlternatingItem td { padding: 5px 0px 10px 0px; }
.hidden { position:absolute; width:0px; height:0px; font-size:0px;; overflow:hidden; }
.imgFloatLeft { float:left; margin:1px 8px 10px 0px; }
.imgFloatRight { float:right; margin:1px 0px 10px 15px; }
.largeRedText { font-size:16px; color:#CC0000; }
.links { font-size:13px; color:#fff; text-decoration:none; }
.newslinks { font-size:11px; color:#000; font-style:normal; font-weight:bold; text-decoration:none; }
.noPrint { }
.plain { }
.printOnly { display: none; }
.pullQuote { font-family: Arial, Helvetica, sans-serif;	float: left; width: 120px; padding: 10px; border: 5px solid #4D7CAA; margin: 0px 10px 10px 0px;	color: #C13C3F;	background:url(images/pullquote-bgnd.jpg) no-repeat; }
.pullQuoteRight { font-family: Arial, Helvetica, sans-serif;	float: right; width: 120px; padding: 10px; border: 5px solid #4D7CAA; margin: 0px 0px 10px 10px; color: #C13C3F;	background:url(images/pullquote-bgnd.jpg) no-repeat; }
.pullQuote a, .pullQuoteRight a { color: #C13C3F; font-weight: bold; }
.quote { font-weight: bold; font-family: Arial, Helvetica, sans-serif;	padding: 5px 10px ; border: 2px solid #4D7CAA; margin: 0px 10px 10px 0px; color: #C13C3F;  }
.quoteBlue { color:#285a98; font-weight: bold; font-family:"Frankldsin Gothic Heavy" , "Arial Black", "Times New Roman", Times, serif; font-size: 1.6em; margin: 0px 10px 10px 0px; text-align: center; }
.quoteBlue em { color:#7c95b4; font-family:Arial, Helvetica, sans-serif; font-style:normal; font-size: .8em; }
.quoteBox {	background-color:#f1f1f1; border:thin dashed #CCCCCC; padding: 1px 7px; margin: 1px; color:#666666; font-weight:bold; }
.quoteEndPage { border-top: 1px solid #e9e9e9; color:#255480; font-style: italic; margin-top: 30px; }
.quoteIndent { font-style: italic; margin-left: 25px; }
.smallText { font-size: 8pt; }
.smallerText { font-size: 6pt; }
.tableHeader { background:#d7e5f1 !important; font-weight:bold;  }
.thickbox {  }
.underline { border-bottom: 1px solid #f1f1f1; }

/* ***** IE6 FIXES ***** */
/** html #mainHeader { width:900px; height:110px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/clients/wvuh-east/publish/images/header.png', sizingMethod='image'); background:none; }*/
* html body { behavior:url(/css/csshover.htc); }
* html #mainHeader h1 { width:900px; height:110px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header.png', sizingMethod='image'); background:none; }
* html #mainBody { background:url(../images/background.gif) repeat-y; height:1%; }
* html #mainFooter { height:133px; }
* html #navigation ul#mainMenu li { height: 1%; }

/* ***** TB ***** */
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link { color:#bad5f7; }
#TB_window a:visited { color: #666666; }
#TB_window a:hover { color: #000; }
#TB_window a:active { color: #666666; }
#TB_window a:focus { color: #666666; }
#TB_overlay { position: fixed; z-index:1000; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background: url(macFFBgHack.png) repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90; }
* html #TB_overlay { /* ie6 hack */ position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window { position: fixed; background: #ffffff; z-index: 1002; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { color: #ooo; height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background:#30609e; color: #FFFFFF; font-weight: bold; height:27px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:1003; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect { z-index:999; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }

}

@media print {
/*  ****** TAGS ****** */
a { outline: none; }
img { border: none; }
body { background: #FFFFFF; }
body,td,th,h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif !important; color:#000000; }
h1,h2,h3,h4,h5,h6 { margin: 15px 0px 8px 0px; }
hr { color:#dddddd; background-color:#dddddd; height:1px; border:0px; }
img { border: none; }

/*  ****** IDS ****** */
#sideBarContent, #searchFS, #navigation, #mainHeader, #mainFooter, .subMenu, #homePageImage { display:none !important; }
#container { width:99% !important; margin:0 !important; padding:0 !important; }
#printFooter { font-size: .9em; font-style:italic; margin:50px 0px 0px 0px !important; padding:0 !important; width:99% !important; }

/*  ****** CLASSES ****** */
.hidden { display:none !important; }

/* *****CLASSES*****  */
.blackOutline { border:#000000 1px solid; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear:both; }
.dataTable { width:100%; background:#f1f1f1; }
.dataTable caption { text-align:left; margin-bottom:10px; font-weight:bold; font-size:13px; }
.dataTable th { text-align:left; background:#7E9FC0; color:#ffffff; padding:2px 5px; }
.dataTable td { padding:3px 5px; vertical-align:top; background:#ffffff;}
.dataTable tr.altRow td { background:#efefef; }
.displayNone { display:none !important; }
.faqDetail { display: block !important; }
.floatLeftGrayOutline { float:left; margin:1px 8px 10px 0px; border:#999999 1px solid; }
.floatRightGrayOutline { float:right; margin:1px 0px 10px 8px; border:#999999 1px solid; }
.floatLeftGrayOutlinePadded { float: left; margin:1px 8px 10px 0px; padding: 6px; border:#e2e2e2 1px solid; }
.floatRightGrayOutlinePadded { float: right; margin:1px 0px 10px 8px; padding: 6px; border:#e2e2e2 1px solid; }
.grayOutline { border:#999999 1px solid; }
.grayOutlinePadded { padding: 6px; border:#e2e2e2 1px solid; }
.imgFloatLeft { float:left; margin:1px 8px 10px 0px; }
.imgFloatRight { float:right; margin:1px 0px 10px 8px; }
.largeRedText { font-size:16px; color:#CC0000; }
.links { font-size:13px; color:#fff; text-decoration:none; }
.newslinks { font-size:11px; color:#000; font-style:normal; font-weight:bold; text-decoration:none; }
.noPrint { display:none !important; }
.pullQuote { font-family: Arial, Helvetica, sans-serif;	float: left; width: 120px; padding: 10px; border: 2px solid #4D7CAA; 	margin: 0px 10px 10px 0px;	color: #C13C3F;	background:url(images/pullquote-bgnd.jpg) no-repeat; }
.quote { font-weight: bold; font-family: Arial, Helvetica, sans-serif;	padding: 10px; border: 2px solid #4D7CAA; 	margin: 0px 10px 10px 0px;	color: #C13C3F;  }
.quoteBox {	background-color:#f1f1f1; border:thin dashed #CCCCCC; padding: 1px 7px; margin: 1px; color:#666666; font-weight:bold; }
.quoteEndPage { font-size: 8pt; font-style: italic; border-top: 1px solid #e9e9e9; margin-top: 20px; }
.smallText { font-size: 8pt; }
.smallerText { font-size: 6pt; }
}



#mainHeader font {
	text-align: left;
}
