/* Home pages ("true" and "transitional") addendum to master.css */
#contentSecondary {padding-left: 0;}

body.home #bannerOuter {width: 940px; min-height: 343px; height: auto !important; height: 343px;}
body.home #bannerWrap {width: 940px; float: left; background: transparent url(../images/template/bg_home_banner_body.gif) left top repeat-y;}
body.home #banner {position: relative; width: 940px; float: left; background: transparent url(../images/template/bg_home_banner_bottom.gif) left bottom no-repeat;}
body.home #navSecondaryWrap {width: 310px; padding-bottom: 45px; float: left;}
body.home #bannerRotationCollection {width: 630px; float: right;}
body.home .bannerRotation {display: none; width: 630px; min-height: 343px; height: auto !important; height: 343px; background-color: transparent !important; background-position: left top; background-repeat: no-repeat;}
body.home .bannerRotation .message {padding: 273px 30px 5px 30px;}
body.home #bannerRotationCollection div.first {display: block;}
body.home .bannerRotation h3 {font: normal 2em "trebuchet ms", helvetica, verdana, arial, sans-serif; color: #555555;}
body.home .bannerRotation p {margin-top: .5em; color: #555555;}
body.home .bannerRotation p img {padding-left: 1em; vertical-align: middle;}
body.home #rotationIndicator {position: absolute; bottom: 0; height: 19px; width: 258px; padding: 12px 25px; clear: both;}
body.home #rotationIndicator a {display: block; width: 14px; height: 17px; float: left; margin: 0 5px; padding: 2px 0 0 5px; overflow: hidden; font-size: 1em; line-height: normal; background: transparent url(../images/template/bg_rotation_navigator.gif) left -19px no-repeat; text-decoration: none; border: none; color: #0078c9;}
body.home #rotationIndicator a.activeSlide {background-position: left top; color: #fff;}

body.home #content {padding: 15px 0;}
body.home #contentWrapPrimarySecondary {width: 620px; float: left;}
body.home #contentPrimary {width: 300px; float: right; background: transparent url(../images/template/bg_home_column_body.gif) left top repeat-y;}
body.home #contentSecondary {width: 300px; float: left; margin-bottom: 0; background: transparent url(../images/template/bg_home_column_body.gif) left top repeat-y;}
body.home #contentTertiary {width: 300px; float: right; background: transparent url(../images/template/bg_home_column_body.gif) left top repeat-y;}
body.home #contentPrimary div.bottom, body.home #contentSecondary div.bottom , body.home #contentTertiary div.bottom  {height: 8px; background: #fff url(../images/template/bg_home_column_foot.gif) left top no-repeat;}
body.home #contentPrimary p > a.linkIsImage,
body.home #contentSecondary p > a.linkIsImage,
body.home #contentTertiary p > a.linkIsImage {display: block; margin-top: -.8em}

body.homeTrue #bannerInfo {width: 250px; margin: 12px 30px;}
body.homeTrue #rotationIndicator {border-top: 1px solid #e5e5e5;}
body.homeTrue #bannerInfo h1  {margin-bottom: .7em; font-size: 1.4em; color: #0078c9;}
body.homeTrue #bannerInfo p  {margin-bottom: 1.4em; font-size: 1em; line-height: 1.4;}
body.homeTrue #bannerInfo a {color: #6b9e0d;}
body.homeTrue #bannerInfo a:focus, #bannerInfo a:hover, #bannerInfo a:active {text-decoration: underline !important;}
body.homeTrue #bannerInfo a:visited {color: #464646; text-decoration: underline;}
body.homeTrue #contentPrimary .inner, body.homeTrue #contentSecondary .inner, body.homeTrue #contentTertiary .inner {width: 264px; margin-left: 15px;}
body.homeTrue #contentPrimary h2, body.homeTrue #contentSecondary h2, body.homeTrue #contentTertiary h2 {width: 260px; height: 60px; padding: 0 20px; margin: 0 0 15px 0; color: #fff; font: normal 1.9em/60px "trebuchet ms", helvetica, verdana, arial, sans-serif; overflow: hidden;}
body.homeTrue #contentPrimary h2 {background: #70ac01 url(../images/template/bg_home_column_head_green.gif) no-repeat;}
body.homeTrue #contentSecondary h2 {background: #085196 url(../images/template/bg_home_column_head_blue.gif) no-repeat;}
body.homeTrue #contentSecondary h3 {margin-bottom: 0; font-size: 1.1em;}
body.homeTrue #contentSecondary h4 {margin: 0; font-size: .9em; font-weight: bold; color: #464646;}
body.homeTrue #contentSecondary a {}
body.homeTrue #contentSecondary ul {margin-left: 0; padding-left: 0; list-style-type: none;}
body.homeTrue #contentTertiary h2 {background: #d06a04 url(../images/template/bg_home_column_head_orange.gif) no-repeat;}
body.homeTrue #contentTertiary h3 {margin-bottom: 0; font-size: 1.1em;}
body.homeTrue #contentTertiary ul {margin-left: 0; padding-left: 0; list-style-type: none;}

body.homeTransitional #navSecondaryWrap ul {margin-left: 0; padding-left: 0; list-style-type: none;}
body.homeTransitional #navSecondary {border-bottom: 1px solid #e5e5e5;}
body.homeTransitional #navSecondary ul {display: none; margin-top: -3px; padding-bottom: 6px;}
body.homeTransitional #navSecondary li {display: inline;}
body.homeTransitional #navSecondary li a {display: block; width: 242px; padding: 7px 40px 7px 28px; border-top: 1px solid #e5e5e5; background: transparent url(../images/template/bg_triangle_right.gif) 285px center no-repeat; font: 1.2em "trebuchet ms", helvetica, verdana, arial, sans-serif; color: #0078c9; text-decoration: none;}
body.homeTransitional #navSecondary li.first a {border-top: none;}
body.homeTransitional #navSecondary li li a {width: 222px; padding: 0 40px 3px 48px; border: none; background-image: none !important; font-size: 1.1em; color: #363636;}
body.homeTransitional #navSecondary li.expanded a {background-image: url(../images/template/bg_triangle_down.gif);}
body.homeTransitional #navSecondary li a:focus, body.homeTransitional #navSecondary li a:hover, body.homeTransitional #navSecondary li a:active {text-decoration: underline;}
body.homeTransitional #contentPrimary .inner, body.homeTransitional #contentSecondary .inner, body.homeTransitional #contentTertiary .inner {width: 264px; margin-left: 15px;}
body.homeTransitional #contentPrimary h2, body.homeTransitional #contentSecondary h2, body.homeTransitional #contentTertiary h2 {width: 260px; height: 60px; padding: 0 20px; margin: 0 0 15px 0; color: #fff; font: normal 1.9em/60px "trebuchet ms", helvetica, verdana, arial, sans-serif; overflow: hidden;}
body.homeTransitional #contentPrimary h2 {background: #70ac01 url(../images/template/bg_home_column_head_green.gif) no-repeat;}
body.homeTransitional #contentSecondary h2 {background: #085196 url(../images/template/bg_home_column_head_blue.gif) no-repeat;}
body.homeTransitional #contentTertiary h2 {background: #d06a04 url(../images/template/bg_home_column_head_orange.gif) no-repeat;}

