/* General stuff ----------------------------------------------------------- */
* { margin:0px; padding:0px; }
img { display:block; }
a img { border:none; text-decoration: none; }
a.image-border { text-decoration: none; border: 0 none; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
a:link { color: #ff9900; text-decoration: none;}
a:visited { color: #ff9900; text-decoration: none; }
a:hover { color: #e20025; }
.active a:link { color: #e20025; }
.active a:visited { color: #e20025; }
span.active { color: #e20025; }
fieldset { border:none; }
select .parent { font-weight:bold; }
select .active { color:#e20025; }
body { background-color:#292929; margin-bottom: 20px; }
#outerframe { position:relative; width:960px; margin-left:auto; margin-right:auto; ; }
#top-nav { position:relative; height:67px; background-color:#414141; }
#header { position:relative; background-color:#FFF; padding-bottom:35px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;  }
#header-divider { position:relative; height:1px; line-height:1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D0D0D0; margin-left:20px; margin-right:20px; background-color:#FFF; }
#logo { position:relative; padding-top:30px; padding-bottom:26px; padding-left:30px }
#footer { position:relative; background-color:#3D3D3D; padding-top:160px; }
#footer-logo { position:absolute; height:400px; width:270px; right:30px; top:30px; background-image: url(../images-template/hd-logos_s02.png); background-repeat: no-repeat;}
#footer-divider { position:relative; height:2px; width:906px; margin-left:auto; margin-right:auto; }
#footer-links { position:relative; font-size: 0.7em; padding-top: 10px; padding-right: 30px; padding-bottom: 10px; padding-left: 30px; color:#969696 }
.footer-link-left { position:relative; float:left; margin-right:20px; }
.footer-link-left a { text-decoration:none; }
.footer-link-left a:link, .footer-link-left a:visited { color:#969696; }
.footer-link-left a:hover { color:#BEBEBE }
.footer-link-right { position:relative; float:right; margin-left:5px; color:#6B6B6B; }
.footer-link-right a { text-decoration:none; }
.footer-link-right a:link, .footer-link-right a:visited { color:#6B6B6B; }
.footer-link-right a:hover { color:#969696 }
.content-area { display:none; padding-left:25px; padding-right:30px; padding-top:40px; padding-bottom:30px; }

/* bios ----------------------------------------------------------- */
.intro { width:600px; color:#363636; font-size:.8em; line-height:1.3em; margin-top:0px; margin-bottom:7px;}
.base { padding-bottom:25px;}
.intro a { text-decoration:none; font-weight:bold; }
.intro a:link, .intro a:visited { color:#363636; }
.intro a:hover { color:#ff9900; }
div.bio-tile { position:relative; float:left; display:block; text-decoration:none; padding:15px; -webkit-box-shadow: 2px 1px 3px 0px #CACACA; -moz-box-shadow: 2px 1px 3px 0px #CACACA; box-shadow: 2px 1px 3px 0px #CACACA; }
div.bio-tile.landscape { width:450px;  margin-bottom:30px; clear:both; }
div.bio-tile.portrait { width:300px;margin-bottom:30px; clear:both; }
div.bio-tile.equalsplit { width:375px;margin-bottom:30px; clear:both; }
div.bio-tile.full { width:830px;margin-bottom:30px; clear:both; }
div.bio-tile.landscape.evens, div.bio-tile.portrait.evens, div.bio-tile.equalsplit.evens {clear:none; margin-left:50px; }


div.bio-tile h2 {
	text-transform:uppercase;
	color:#ff9900;
	font-size:.8em;
	font-weight:bold;
	margin-bottom:8px;
}
div.bio-tile.landscape img { float:left; width:177px; margin-right:15px; }
div.bio-tile.portrait img, div.bio-tile.equalsplit img, div.bio-tile.full img { margin-bottom:15px; }
div.bio-tile.landscape .bio-copy { float:left; width:220px;  }
div.bio-tile .bio-copy p {color:#A0A0A0; font-size:0.8em; line-height:1.4em; }
div.bio-tile .bio-copy p+p { margin-top:.8em; margin-bottom:.8em; }
/* News Stories ----------------------------------------------------------- */
a.news-story-tile {       position:relative; display:block; float:left; width:210px; height:320px; margin-right:15px; margin-bottom: 20px; padding-bottom: 20px; -webkit-box-shadow: 2px 1px 3px 0px #CACACA; -moz-box-shadow: 2px 1px 3px 0px #CACACA; box-shadow: 2px 1px 3px 0px #CACACA; text-decoration:none; }
a:hover.news-story-tile { position:relative; display:block; float:left; width:210px; height:320px; margin-right:15px; margin-bottom: 20px; padding-bottom: 20px; -webkit-box-shadow: 5px 5px 5px 0px #CACACA; -moz-box-shadow: 5px 5px 5px 0px #CACACA; box-shadow: 5px 5px 5px 0px #CACACA; text-decoration:none; }
a.news-story-tile h2 { color:#ff9900; font-size:.9em; line-height:1.1em; font-weight:bold; padding-left:10px; padding-top:15px; padding-right:10px; }
a.news-story-tile .news-date { color:#363636; font-size:.7em; font-weight:bold; padding-top:6px; padding-left:10px; }
a.news-story-tile p { color:#363636; font-size:.8em; padding-top:6px; padding-left:10px; padding-right:10px; }
a.news-story-tile a { text-decoration:none; font-weight:bold; }
a:link.news-story-tile span, a:visited.news-story-tile span {color:#363636; font-weight:bold;}
a:hover.news-story-tile span {color:#ff9900;}
/* contact ----------------------------------------------------------- */
.contact p { color:#363636; font-size:.8em; margin-top:7px; margin-bottom:7px;}
.contact p.top { margin-top:-25px; }
.contact a { text-decoration:none; font-weight:bold; }
.contact a:link, .contact a:visited {color:#363636;}
.contact a:hover {color:#ff9900;}
/* sub content ----------------------------------------------------------- */
#home-link { position:relative; display:block;  height:23px; width:937px; margin-top:25px; border-top-left-radius: 8px; border-top-right-radius: 8px; background-image: url(../images-template/tab-shadow.png); background-repeat: no-repeat; text-decoration:none; color:#ff9900; text-transform:uppercase; font-size:1.2em; font-weight:normal; padding-left:23px; padding-top:24px;}



a#home-link span { position:absolute; top:24px; right:30px; display:block; width:23px; height:22px; background-image: url(../images-template/nav-arrows.png); background-repeat: no-repeat; background-position: 0px -88px; }
a#home-link:hover span { background-position: 0px -110px; }






#sub-content { position:relative; background-color:#FFF; padding-left:25px; padding-right:30px; padding-top:40px; padding-bottom:30px; }
.left-column { position:relative; float:left; width:210px; }
.right-column { position:relative; float:left; width:430px; margin-left:40px; }
.one-column {
	position:relative; width:730px; margin-top:-20px;
}
.right-column h1 { color:#ff9900; font-size:.9em; line-height:1.2em; font-weight:bold; }
.right-column .news-date { color:#363636; font-size:.7em; font-weight:bold; padding-top:6px;  }
.right-column p, .one-column p { font-size:.8em; line-height:1.4em; color:#363636; margin-bottom:.8em; margin-top:.8em; }
.right-column h2, .one-column h2 { color:#363636; font-size:1.2em; line-height:1.3em; font-weight:normal; margin-bottom:.4em; margin-top:1.2em; }
.right-column h3, .one-column h3 { color:#363636; font-size:1.05em; line-height:1.2em; font-weight:normal; margin-bottom:.4em; margin-top:1.2em; }
.right-column ul, .one-column ul { font-size:.8em; color:#363636; margin-left:25px; margin-bottom:.8em; margin-top:.8em; }

.back a:link, .back a:visited { text-decoration:none; text-transform:uppercase; color:#ff9900; }
/* Slideshow ----------------------------------------------------------- */
#home-slides {position:relative; float:left; width:444px; height:224px; margin:50px 36px 0 36px;}
.slidesjs-pagination {display:none;}
#slide-messages { position:relative; float:right; margin:30px 40px 0 0; width:390px; z-index:10 }
#slide-messages p {
	font-size: 16px;
	/*font-family: 'Times New Roman', serif;*/
	font-family: Arial, serif;
	color: #666666;
	margin-bottom: 10px;
}







/* accordion ----------------------------------------------------------- */
.p7APM09 { position:relative; margin-top:39px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
.p7APM09 img { border: 0; }
.p7APM09 .p7APMtrig { position:relative; margin: 0; padding: 0; }
.p7APM09 .p7APMtrig h3, .p7APM09 .p7APMtrig h4 { margin: 0 !important; padding: 0 !important; }
.p7APM09 .p7APMtrig a { display:block; height:23px; width:937px; background-image: url(../images-template/tab-shadow.png); background-repeat: no-repeat; background-color:#FFF; text-decoration:none; color:#ff9900; text-transform:uppercase; font-size:1.2em; font-weight:normal; padding-left:23px; padding-top:24px; }
.p7APM09 .p7APMtrig.first a { background-image: url(../images-template/panel-top.gif); padding-top:10px; border-top-left-radius: 8px; border-top-right-radius:8px; }
.p7APM09 .p7APMtrig.last a { padding-bottom:15px; }
.p7APM09 .p7APMtrig a:hover { }
.p7APM09 .p7APMtrig a:active, .p7APM09 .p7APMtrig a:focus { /*outline: 1px dotted #ccc;*/
}
.p7APM09 .p7APMcwrapper { position: relative; background-color:#FFF; }
.p7APM09 .p7APMpanelcontent { padding-left:25px; padding-right:30px; padding-top:40px; padding-bottom:30px; }
.p7APM09 .p7APMcontent h2, .p7APM09 .p7APMcontent h3, .p7APM09 .p7APMcontent h4 { line-height: normal; }
.p7APM09 .current_mark { }
#p7APMp1_4 p {  font-size:0.8em; line-height:1.8em; }

#p7APMp1_4.p7APMpanelcontent { padding-top:25px; }


.p7APM09 h3 a span { position:absolute; top:24px; right:30px; display:block; width:23px; height:22px; background-image: url(../images-template/nav-arrows.png); background-repeat: no-repeat; background-position: 0px 0px; }
.p7APM09 h3.apmfirst a span { top:10px; }
.p7APM09 h3 a:hover span { background-position: 0px -22px; }
.p7APM09 h3 a.p7APMtrig_down span { background-position: 0px -44px; }
.p7APM09 h3 a.p7APMtrig_down:hover span { background-position: 0px -66px; }

.news_items {
	min-height: 200px;
	float: left;
}
