a { color:#00e; }
a:hover { color:#A6C37D; }
body { background:#013e7a url(../images/background-body.png) left 6px repeat-x; border-top:6px solid #262626; font:12px Arial,sans-serif; margin:0; text-align:center; }
h3 { color: #4e6828; font:bold 14px Arial,sans-serif; margin:15px 0 10px 0; }
h4 { color:#000; font-size:11px; font-weight:bold; }
h5 { color:#000; font-size:13px; margin:0; padding-bottom:5px; }
p { margin:0 0 10px 0; }
table td { font:12px Arial,sans-serif; }

#content_home table td { padding-bottom: 40px; }

body#primordialandprimaryprevention h3 { color:#62883b; }
body#communityeducation h3 { color:#60948f; }
body#emergencymedicalservices h3 { color:#99392d; }
body#acutestroketreatment h3 { color:#c07029; }
body#subacutestroketreatment h3 { color:#d1a329; }
body#rehabilitation h3 { color:#815b8a; }

#header,#main-container,#footer { margin:0 auto; text-align:left; width:894px; }
*>#header,*>#main-container { width:894px !important; }

#nav_util { margin:0; padding:0; position:absolute; bottom:1px; right:0; z-index:10; list-style: none; }
#nav_util li { position: relative; border-left:1px solid #687850; float:left; }
#nav_util li a { color:#013e7a; font-weight:bold; text-decoration:none; }
#nav_util li a:hover { text-decoration:underline; }
#nav_util li ul { margin:0; padding: 0; position: absolute; top: 100%; left: 0; display: none; list-style: none; background-color: #fff; border-top: 1px solid #ccc; }
#nav_util li ul li { position: relative; float: left; clear: left; white-space: nowrap; border: none; border-bottom: 1px solid #ccc; }
#nav_util li.nav-over ul, #nav_util li:hover ul { display: block; }
#nav_util a { display: block; }
#nav_util a span { display: block; padding: 2px 10px; }

#header { height:149px; position:relative; z-index: 10; }
*>#header { height:143px; }
#logo-circles { display:block; height:140px; left:-20px; position:absolute; top:24px; width:134px; }
#logo-circles.once { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/vss/assets/images/background-logo.png',sizingMethod='image'); }
*>#logo-circles { top:18px; }
*>#logo-circles.once { background:url(../images/background-logo.png) no-repeat; filter:none; }
#header h1 { background:url(../images/background-logo-text.gif) 114px 70px no-repeat; display:block; height:126px; margin:0; padding:0; width:490px; }
#header h1 a { display:block; height:126px; width:490px; }
#header h1 span { display:none; }
#virginia { background:url(../images/background-virginia.gif) no-repeat; height:141px; position:absolute; right:-50px; top:8px; width:458px; }
*>#virginia { top:2px; }

#main-container { background:url(../images/background-header.gif) left top repeat-x; border:1px solid #fff; border-bottom-width:0; border-top-width:0; overflow:hidden; position:relative; }
#header-text { background:url(../images/background-header-text-shadow.gif) left bottom repeat-x; margin-left:19px; padding:38px 10px 10px 10px; width:466px; }
*>#header-text { padding-bottom:7px; }
*:first-child+html #header-text { padding-top:41px; }

/* Internal page layout */
#nav_wrap { position: relative; float:left; margin:0; padding:30px 0 0 0; width:174px; }
#nav_wrap ul { margin:0; padding:0; width:174px; }
#nav_wrap ul li { background-color:#04407c; display:block; float:none; list-style:none; margin:0 0 4px 0; overflow:hidden; padding:0; width:100%; }
#nav_wrap ul li a { color:#fff; font-size:11px; text-decoration:none; text-transform:uppercase; }
#nav_wrap ul li span { display:block; border-left:1px solid #7596b7;  line-height:1.5em; margin:0 0 0 9px; padding:27px 15px 25px 5px; }
#nav_wrap ul li.nav_large span,#nav_wrap ul li.active_large span { padding-bottom:18px; padding-top:20px; }

#nav_primordialandprimaryprevention.active,#nav_primordialandprimaryprevention.active_large { background-color:#62883b; }
#nav_communityeducation.active,#nav_communityeducation.active_large { background-color:#60948f; }
#nav_emergencymedicalservices.active,#nav_emergencymedicalservices.active_large { background-color:#99392d; }
#nav_acutestroketreatment.active,#nav_acutestroketreatment.active_large { background-color:#c07029; }
#nav_subacutestroketreatmentandsecondaryprevention,#nav_subacutestroketreatmentandsecondaryprevention.active_large { background-color:#d1a329; }
#nav_rehabilitation.active,#nav_rehabilitation.active_large { background-color:#815b8a; }

#nav_wrap ul li.active span,#nav_wrap ul li.active_large span { background-color:#06688c !important; border-left-color:#a9be93; }

#nav_wrap ul li ul li { background-color:transparent; border-left:1px solid #a9be93; border-top:1px solid #a9be93; display:inline; margin:0 0 0 9px; }
*>#nav_wrap ul li ul li { display:block; }
#nav_wrap ul li ul li a { text-transform:none; }
#nav_wrap ul li ul li a span { line-height:normal; margin-left:-1px; overflow:hidden; padding:3px 5px !important; width:100%; }
*:first-child+html #nav_wrap ul li ul li a span { display:inline-block; }

/* Homepage layout */
#frame_home { background:url(../images/background-home.jpg) center 149px no-repeat; }
#content_home { background-color:#fff; }
body.home #nav_wrap { background:url(../images/background-home-nav.jpg) no-repeat; height:420px; float:none !important; padding:10px 14px 0 14px; position:relative; width:894px; }
*>body.home #nav_wrap { width:866px; }
body.home #nav_wrap #nav { height:391px; width:100%; }
body.home #nav_wrap ul li { background-color:transparent; display:block; height:118px; margin:0 !important; overflow:hidden; padding:0 !important; position:absolute; text-align:center; width:106px; }
body.home #nav_wrap ul li a { font-size:11px; font-weight:bold; display:block; height:118px; margin:0; overflow:hidden; text-shadow:#000 2px 1px 3px; width:100%; }
body.home #nav_wrap ul li a span { background-color:transparent !important; border-width:0; display:inline; line-height:normal; padding:0 !important; }
body.home #nav_primordialandprimaryprevention { left:45px; top:153px; }
body.home #nav_primordialandprimaryprevention a { padding-top:38px; }
body.home #nav_communityeducation { left:199px; top:58px; }
body.home #nav_communityeducation a { padding-top:45px; }
body.home #nav_emergencymedicalservices { left:299px; top:215px; }
body.home #nav_emergencymedicalservices a { padding-top:45px; }
body.home #nav_acutestroketreatment { left:475px; top:160px; }
body.home #nav_acutestroketreatment a { padding-top:45px; }
body.home #nav_subacutestroketreatmentandsecondaryprevention { left:614px; top:35px; }
body.home #nav_subacutestroketreatmentandsecondaryprevention a { padding-top:24px; }
body.home #nav_rehabilitation { left:736px; top:168px; }
body.home #nav_rehabilitation a { padding-top:55px; }
body.home #nav_news { display:none !important; }

/* ! google search: both */
#sparc_gsearch { position: absolute; top: 4px; right: 5px; width: 164px; height: 22px; }
#sparc_gsearch input { position: absolute; top: 0; }
#gsearch-text { left: 0; width: 139px; }
#gsearch-submit { width: 21px; height: 22px; right: 0; padding: 25px 0 0; overflow: hidden; cursor: pointer; margin:0; border: 0; background: transparent url(../images/search_button.gif) no-repeat; }
/* ! google search: home only */
#home #sparc_gsearch { top: 5px; }

#content {border:1px solid #f00;  background-color:#fff; border-width:0; float:left; height:651px; margin:0; padding:20px 20px 0 20px; width:718px; }
*>#content { float:none; height:auto; margin-left:174px; min-height:651px; width:auto; }

#footer { font-size:10px; text-align:right; }
#footer-container { background-color:#fff; margin:0 0 0 174px; padding:0 20px 10px 10px; }
#nav_foot { list-style:none; margin:0; padding:0; }
#nav_foot li { display:block; float:left; padding:0 5px; }

body.home #footer { border-width:0; position:absolute; bottom:5px; right:10px; width:874px; z-index:1; }
body.home #footer-container { background:none; margin:0 !important; padding:0; }
body.home #footer-container a { color:#A6C37D; }
body.home #nav_foot li { display:block; float:left; padding:0 3px 0 0; }

/* Block-specific styles */
h3.dark,h3.light { background:url(../images/background-diagonal-light.gif) repeat-x; margin:0; padding:10px 0 3px 17px; }
h3.dark { background-image:url(../images/background-diagonal-dark.gif); }

#home_news { position: relative; background-color:#5a84ab; border-right:1px solid #98b2ca; color:#fff; width:291px;  }
#home_news .newsblock_wrap .news { display: block; position: relative; }
#home_news .newsblock_wrap a, #home_monthly_feature .newsblock_wrap a { color:#A6C37D; }
body.home .newsblock_wrap h5 { color:#fff; margin:10px; padding:0 0 5px 0; }
body.home .newsblock_wrap h5 .date, .news .date { display:block; font-size:11px; text-transform:capitalize; }
body.home .newsblock_wrap h6 { color:#fff; margin:-10px 10px 10px 10px; padding:0 0 5px 0; }
body.home .newsblock_wrap p { margin:10px; }

#home_news .newsblock_wrap { height:300px; }
*>#home_news .newsblock_wrap { height:auto; min-height:300px; }

.newsblock_wrap { position:relative; padding-bottom:20px; }
#home_news .newsblock_wrap .related { float: right; clear: both; margin-right: 10px; height: 25px; overflow: hidden; z-index: 100; }

.newsblock_wrap .related ul { list-style:none; padding:0; margin: 0; }
.newsblock_wrap .related ul li a, #content div.news span a span { border:1px solid #000; color:#000 !important; display:block; font-size:10px; padding:3px; text-decoration:none; text-transform:uppercase; }
#home_news .newsblock_wrap .related ul li a ,#home_monthly_feature .newsblock_wrap .related ul li a  { border-color:#fff; color:#fff !important;  }

#home_calendar { background-color:#c6c795; border-right:1px solid #81a0be; width:222px; }
#home_calendar .newsblock_wrap h5 { color:#000; }
#home_calendar .newsblock_wrap h6 { color:#000; text-transform:uppercase; }
#home_calendar .date { display: none; }

#home_monthly_feature { background-color:#2d6192; color:#fff; width:379px; }

.newsblock_wrap img, #content .news img {
	margin: 0 10px;
	position: relative;
	float:left;
	clear: left;
}
.newsblock_wrap h6, #content .news h6 {
	font-size: 11px;
}
#home_news .related h5 {
	display: none;
}

#content div.news { clear:both; margin-bottom:45px; overflow:hidden; }
*>#content div.news { clear:none; margin-bottom:25px; }
#content div.news h5 { line-height:1.5em; }
#content div.news h5 a { color:#62883b; }
#content div.news h5, #content div.news h6 { margin: 0; }
#content div.news p a span { color:#A6C37D; text-decoration:underline; }
#content div.news span a { text-decoration:none; }
#content div.news span a span { float:left; }
#content div.news div.related {
	float:right;
	border: 1px solid #000;
	margin-left: 10px;
	padding: 5px;
}
#content div.news div.related h5 {
	text-align: center;
}
#content div.news div.related ul {
	padding: 0;
	margin: 0;
}
#content div.news div.related ul li {
	margin: 0 20px;
}

body.home .newsblock_wrap .news { margin-bottom:0 !important; }
body.home .newsblock_wrap .news h5 { line-height:normal !important; }
body.home .newsblock_wrap .news .news_clear { position: relative; height: 25px; margin-bottom: 10px; width: 2px; }

/* Basic classes */
img.img_left { border:1px solid #888; clear:both; float:left; margin:0 10px 10px 0; padding:1px; }
img.img_right { border:1px solid #888; clear:both; float:right; margin:0 0 10px 10px; padding:1px; }
body#leadership .backtotop { clear:both; display:block; margin-bottom:20px; }
body#leadership h3 { clear:both; /* margin-bottom:-15px; */ margin-left:163px; }
body#leadership .img_left { margin-top:-25px; }

#content li, #content_home li { margin-bottom:10px; }
