/* HCAR 

Authored By: Sean M. Corey
Zer0 to 5ive: www.0to5.com


*/

/* ////////////////////////////////// =Global /////////////////////////////////// */
*{
	margin:0;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
}

body{
	background:#666 url("../i/bg_page.gif") repeat;
	font-size:62.5%;
}

/* ////////////////////////////////// =Layout /////////////////////////////////// */
div#outer_wrap{
	margin:0 auto;
	width:857px;
}
div#shadow{
	float:left;
	width:857px;
	background:url("../i/bg_shadow.jpg") left top repeat-y;
}
div#container{
	width:837px;
	margin:0 0 0 10px;
	display:inline; /* IE Double Margin Fix */
	float:left;
	background:#FFF url("../i/bg_container.gif") left top repeat-y;
}
div#branding_wrap{
	width:100%;
	float:left;
	background:#FFF;
}
div#branding{
	float:left;
}
div#search{
	float:right;
	margin:0 20px 0 0;
	display:inline;
	font-size:1.2em;
}
div#main_nav{
	width:837px;
	float:left;
	background: #000 url("../i/bg_main_nav.jpg") left top repeat-x;
}
div#flash{
	float:left;
	width:837px;
	height:200px;
	background: #000 url("../i/bg_flash.png") left top repeat-x;
}
div#header{
	float:left;
	width:837px;
	height:103px;
	background: #000 url("../i/bg_flash.png") left top repeat-x;
}
div#content_wrap{
	width:837px;
	float:left;
	background:transparent url("../i/bg_content_wrap.gif") left top repeat-x;
}
div#inner_content_wrap{
	float:right;
	width:576px;
	/*min-height:300px;*/
	padding:25px 0 60px 0;
	background: transparent;
}
div#sub_nav{
	width:234px;
	float:left;
	background:#414141;
}
div#footer{
	clear:both;
	width:857px;
	height:90px;
	background: transparent url("../i/bg_footer.jpg") left bottom no-repeat;
}
div#footleft{
	float:left;
	margin:20px 0 0 30px;
	width:60%;
	display:inline; /* IE Double Margin Fix */
}
div#footright{
	float:right;
	margin:20px 30px 0 0;
	display:inline; /* IE Double Margin Fix */
}
/* ````````````` Homepage Callout Area ``````````````````` */
div#callout_wrap{
	float:left;
	width:837px;
	background: #555;
}
div#callout_inner_wrap{
	float:right;
	width:583px;
}
div#callout1{
	width:251px;
	float:left;
}
div#callout2{
	width:257px;
	float:left;
}
div#callout3{
	float:right;
	width:323px;
}
div#callout_news{
	background:#444 /*url("../i/bg_callout_news.jpg") left bottom repeat-x*/;
	overflow:auto;
}
div#callout_hershey{
	background:#ccc;
}
div#callout_idea{
	background:transparent url("../i/bg_callout_3.jpg") left top no-repeat;
	overflow:auto;
	height:203px;
}

/* ////////////////////////////////// =Lists //////////////////////////////////// */
div#main_nav ul{
	list-style:none;
	padding-left:20px;
}
div#main_nav li{
	float:left;
	font-size:1em;
	margin:0 0 0 0;
}
div#sub_nav ul{
	list-style:none;
}
div#sub_nav li{
	float:left;
	width:234px;
	font-size:1.3em;
	line-height:20px;
	background: #000 url("../i/bg_main_nav.jpg") left top repeat-x;
}
div#sub_nav .subsub{
	float:left;
	width:234px;
	font-size:1.2em;
	background: #555 !important;
}
div#main_content ul, div#main_content ol{
	font-size:1.2em;
	line-height:20px;
	margin:5px 0 10px 20px;
	color:#333;
}
div#main_content li{
	margin:0 40px 5px 0;
}
div#main_content .indent{
	list-style:circle;
	margin:0 40px 5px 20px !important;
}
div#main_content .indent2{
	list-style:square;
	margin:0 40px 5px 40px !important;
}

div#callout_news ul{
	list-style:none;
	color:#999;
	font-size:1.1em;
	margin:8px 20px 5px 20px;
}
div#callout_news li{
	padding:0 0 8px 0;
	line-height:16px;
}
div#main_content .pressul{
	list-style:none;
	margin:10px 0;
}
div#main_content .pressul li{
	padding-bottom:10px;
}
div#main_content .prul li{
	padding-bottom:10px;
}


/* ////////////////////////////////// =Links //////////////////////////////////// */
div#main_nav a{
	float:left;
	display:block;
	padding:1.2em 1em;
	text-decoration:none;
	color:#FFF;
	text-transform:uppercase;
}
div#main_nav a:hover{
	background: url("../i/bg_nav_hover.jpg") left top repeat-x;
}
div#sub_nav a{
	float:left;
	color:#FFF;
	width:100%;
	font-weight:normal;
	text-indent:20px;
	padding:.8em 0;
	display:block;
	text-decoration:none;
}
div#sub_nav .subsub a{
	float:left;
	color:#FFF;
	width:100%;
	font-weight:normal;
	text-indent:20px;
	padding:.6em 0;
	display:block;
	text-decoration:none;
	background:#6F6F6F;
}
div#sub_nav .subsub a:hover{
	background:#5C5C5C;
}
div#main_content a{
	color:#F54D00;
	text-decoration:none;
	font-weight:bold;
	/*padding-right:10px !important;
	background:url("../i/bg_linkmain.gif") 100% 50% no-repeat;*/
}
div#main_content a:hover{
	color:#C03C00;
	
}

div#footer a{
	font-size:1.4em;
	color:#F0AD00;
	text-decoration:none;
	margin:10px 0 0 0;
}


#footer #footright a{
	margin:0;
	font-size:1.1em;
}




div#callout_news a{
	text-decoration:none;
	font-weight:bold;
	color:#F0AD00;
}
div#callout_news a:hover{
	text-decoration:none;
}
div#callout_hershey a{
	color:#F0AD00;
}
.elfoto a{
	text-decoration:none;
	border:none !important;
}
div#callout_idea a{
	color:#F0AD00;
}
div#main_content .backlink a{
	padding-left:12px !important;
	background:url("../i/bg_linkback.gif") 0 50% no-repeat;
}
/* ````````````` Main Navigation Highlighting ``````````````````` */

.home #mn_home, .about #mn_about, .park #mn_park, .property #mn_property, .tenant #mn_tenant, .news #mn_news, .resources #mn_resources, .contact #mn_contact{
	color:#222;
	background:url("../i/bg_main_nav_item.jpg") left top repeat-x;
}
.home #mn_home:hover, .about #mn_about:hover, .park #mn_park:hover, .property #mn_property:hover, .tenant #mn_tenant:hover, .news #mn_news:hover, .resources #mn_resources:hover, .contact #mn_contact:hover{
	color:#222;
	background:url("../i/bg_main_nav_item.jpg") left top repeat-x;
}

/* ````````````` Sub Navigation Highlighting ``````````````````` */
.sub_fact_sheet #sub_fact, .sub_penn #sub_penn, .sub_space #sub_space, .sub_pharma #sub_pharma, .sub_events #sub_events, .sub_dced #sub_dced, .sub_directions #sub_directions{
	background: #FFF url("../i/bg_content_wrap.gif") left top repeat-x;
}
.sub_history #sub_history, .sub_mission #sub_mission, .sub_why #sub_hershey, .sub_location #sub_location, .sub_employment #sub_employment, .sub_psu #sub_psu, .sub_amenities #sub_amenities, .sub_financial #sub_financial, .sub_business #sub_business, .sub_research #sub_research, .sub_guide #sub_development, .sub_wex #sub_wexford, .sub_green #sub_green, .sub_cbre #sub_cbre, .sub_penntech #sub_penntech, .sub_comparative #sub_comparative, .sub_apogee #sub_apogee, .sub_releases #sub_releases, .sub_clippings #sub_clippings, .sub_newsletter #sub_newsletter, .sub_gallery #sub_gallery, .sub_media #sub_media, .sub_lsgp #sub_lsgp, .sub_credc #sub_credc, .sub_officetech #sub_officetech, .sub_benfrank #sub_benfrank, .sub_tccp #sub_tccp, .sub_pabio #sub_pabio, .sub_leasing #sub_leasing, .sub_submitquestion #sub_submitquestion, .sub_submitbusiness #sub_submitbusiness, .sub_stats #sub_stats, .sub_property #sub_property, .sub_partners #sub_partners, .sub_web #sub_web, .sub_pennsleep #sub_sleep, .sub_glycotek #sub_glycotek, .sub_apeliotus #sub_apeliotus, .sub_videos #sub_videos, .sub_careers #sub_careers, .sub_bowls #sub_bowls{
	background:#FFF;
}
.sub_fact_sheet #sub_fact a, .sub_history #sub_history a, .sub_mission #sub_mission a, .sub_why #sub_hershey a, .sub_location #sub_location a, .sub_employment #sub_employment a, .sub_penn #sub_penn a, .sub_psu #sub_psu a, .sub_amenities #sub_amenities a, .sub_financial #sub_financial a, .sub_business #sub_business a, .sub_research #sub_research a, .sub_space #sub_space a, .sub_guide #sub_development a, .sub_wex #sub_wexford a, .sub_green #sub_green a, .sub_cbre #sub_cbre a, .sub_pharma #sub_pharma a, .sub_penntech #sub_penntech a, .sub_comparative #sub_comparative a, .sub_apogee #sub_apogee a, .sub_events #sub_events a, .sub_releases #sub_releases a, .sub_clippings #sub_clippings a, .sub_newsletter #sub_newsletter a, .sub_gallery #sub_gallery a, .sub_media #sub_media a, .sub_dced #sub_dced a, .sub_lsgp #sub_lsgp a, .sub_credc #sub_credc a, .sub_officetech #sub_officetech a, .sub_benfrank #sub_benfrank a, .sub_tccp #sub_tccp a, .sub_pabio #sub_pabio a, .sub_directions #sub_directions a, .sub_leasing #sub_leasing a, .sub_submitquestion #sub_submitquestion a, .sub_submitbusiness #sub_submitbusiness a, .sub_stats #sub_stats a, .sub_property #sub_property a, .sub_partners #sub_partners a, .sub_web #sub_web a, .sub_pennsleep #sub_sleep a, .sub_glycotek #sub_glycotek a, .sub_apeliotus #sub_apeliotus a, .sub_videos #sub_videos a, .sub_careers #sub_careers a, .sub_bowls #sub_bowls a{
	color:#000;
}
/* ````````````` Sub-Sub Navigation Highlighting ``````````````````` */
#sub_sub_research1 #sub_sub_research a, #sub_sub_clinical1 #sub_sub_clinical a, #sub_sub_techdev1 #sub_sub_techdev a, #sub_sub_coffee1 #sub_sub_coffee a, #sub_sub_franklintech1 #sub_sub_franklintech a, #sub_sub_zerofive1 #sub_sub_zerofive a, #sub_sub_usgpa1 #sub_sub_usgpa a, #sub_sub_letter1 #sub_sub_letter a, #sub_sub_staff1 #sub_sub_staff a, #sub_sub_board1 #sub_sub_board a, #sub_sub_trust1 #sub_sub_trust a, #sub_sub_wexford1 #sub_sub_wexford a, #sub_sub_penn1 #sub_sub_penn a, #sub_sub_credc1 #sub_sub_credc a, #sub_sub_lsgpa1 #sub_sub_lsgpa a, #sub_sub_stats1 #sub_sub_stats a, #sub_sub_angel1 #sub_sub_angel a, #sub_sub_green1 #sub_sub_green a, #sub_sub_franktech1 #sub_sub_franktech a, #sub_sub_ecodev1 #sub_sub_ecodev a, #sub_sub_tech1 #sub_sub_tech a, #sub_sub_regional1 #sub_sub_regional a, #sub_sub_pabio1 #sub_sub_pabio a, #sub_sub_smallbiz1 #sub_sub_smallbiz a, #sub_sub_angel1 #sub_sub_angel a, #sub_sub_exec1 #sub_sub_exec a, #sub_sub_fact1 #sub_sub_fact a, #sub_sub_overview1 #sub_sub_overview a, #sub_sub_web1 #sub_sub_web a, #sub_sub_building1 #sub_sub_building a{
	background:#383838;
}


/* /////////////////////////////// =Typography ////////////////////////////////// */

h1{
	width: 454px;
	height: 63px;
	position: relative;
	font-size:1px;
	color:#fff;
	margin:10px 0 10px 26px;
}
h1 span{
	background: url("../i/img_logo.gif") no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
div#main_content p{
	font-size:1.2em;
	line-height:20px;
	margin:0 30px 10px 0;
	color:#333;
}
div#main_content .elfoto p{
	font-size:1.2em;
	line-height:18px;
	margin:6px 0px 10px 0;
	color:#333;
}
div#main_content h2{
	font-family:Helvetica, Arial, sans-serif;
	color:#333;
	margin:0 20px 3px 0;
	font-size:1.4em;
}
div#main_content h3{
	font-family:Helvetica, Arial, sans-serif;
	color:#333;
	margin:5px 20px 0 0;
	font-size:1.4em;
	padding-top:10px;
}
div#main_content h4{
	color:#000;
	margin:6px 20px 10px 0;
	font-size:1.2em;
}
div#footer p{
	color:#666;
	margin:2px 0 0 0;
}
div#callout_wrap .headlinks{
	color:#FFF;
	font-weight:normal;
	background: #000 url("../i/bg_main_nav.jpg") left top repeat-x;
	text-indent:20px;
	font-size:1.4em;
	padding:.8em 0;
	display:block;
	text-decoration:none;
}
div#callout_idea p{
	color:#FFF;
	font-size:1.2em;
	margin:8px 15px 5px 15px;
	line-height:22px;
}
div#callout_news p{
	color:#999;
	font-size:1.2em;
	margin:8px 15px 18px 15px;
	line-height:20px;
}
div#main_content #eventh3{
	background:url("../i/h3_eventreg.gif") 0 50% no-repeat;
	padding:15px 0 15px 56px;
}
/* ///////////////////////////// =Tables/Forms ////////////////////////////////// */
form.search{
	margin:35px 0 0 0;
}
#SearchSubmit, #SearchInput{
	vertical-align:middle;
	outline:none !important;
}
#SearchInput{
	width:155px;
	height:21px;
	background:url("../i/bg_search.jpg") left top no-repeat;
	border:0;
	color:#555;
	font-size:1em;
	padding:4px 0 0 20px;
}
#SearchSubmit{
	margin-top:-2px;
}
.questionform{
	font-size:1.2em;
	font-weight:bold;
	color:#333;
	margin:10px 0 0 0;
}
.questionform input, .questionform textarea{
	padding:3px;
	font-size:1.1em;
	font-weight:normal;
	width:240px;
	background:#FFF !important;
}
.questionform input:focus, .questionform textarea:focus{
	background:#FFFFCC !important;
}
.questionform .questionsubmit{
	width:71px;
	cursor:pointer;
}
.questionsubmit:focus{
	background:none !important;
	outline:none !important;
}
.questionform textarea{
	height:90px;
}
.questionform td{
	padding:5px 5px;
	border-bottom:1px dashed #999;
}	
.questionform .nob{
	border:0;
}
.questionform select{
	font-weight:normal;
}
.tablequip{
	font-size:1.2em;
	border:1px solid #ddd;
	width:95%;
}
.tablequip td{
	padding:5px;
	border:1px solid #ddd;
}
#eventable{
	width:95%;
	border:0;
	font-size:1.1em;
}
#eventable td{
	padding:4px;
	line-height:16px;
}
#eventable .odd{
	background:#ddd;
}
#eventable .eventhead{
	background:#999 url("../i/bg_tbl_head.jpg") left top repeat-x;
}
#eventable .eventhead td{
	padding:10px 5px;
}
#captchainput{
	width:172px !important;
	vertical-align:middle !important;
}
.captchaimage{
	vertical-align:middle !important;
	padding-right:5px;
}
.questionform .chekbox{
	width:12px;
	height:12px;
}
.questionform td .ipwnu{
	font-weight:normal !important;
}

.questionform td .screquired{
	font-weight:bold !important;
	font-size:1.4em !important;
	color:#F54D00;
}
#main_content .required2{
	color:#F54D00 !important;
	padding-left:56px;
	font-weight:bold !important;
}
#main_content .vidztable td{
	padding-right:40px;
}



/* ////////////////////////////// =Misc/Classes ///////////////////////////////// */
.closeit{
	text-align:right;
}
#main_content .nositemap{
	font-weight:bold;
	color:red;
	margin:15px 0 0 0;
}
.highlight{
	background:yellow;
}
div.elfoto{
	float:left;
	width:266px;
	margin:0;
}
.divdirections .elfoto, .hcarlocat .elfoto{
	float:left;
	width:266px;
	margin:5px 20px 25px 0;
}
.divdirections p{
	margin-bottom:30px !important;
}
.homelink{
	display:block;
	text-decoration:none !important;
}
#main_content .imginfo{
	font-style:italic;
	text-align:center;
}
.expander, .expander:hover{
	border:0 !important;
}
/* #main_content .expandblock{
	background:#999;
	padding:5px;
	text-indent:20px;
}*/
#main_content .printlink a{
	padding-left:20px;
	background:url("../i/bg_printlink.gif") 0 50% no-repeat;
}
div#main_content .ong{
	color:#F54D00;
}
/* Upload Success Styles */
#success{
	z-index:9999;
	position:absolute;
	top:431px;
	left:50%;
	margin:0 0 0 -80px;
}
#success p{
	color:#569e4e;
	font-weight:bold;
	background:url("../i/img_success.gif") 0 50% no-repeat;
	padding:0 0 0 22px;
}
/* //////////////////////////////////// =PRINT //////////////////////////////////// */

@media print
{

#branding_wrap, #main_nav, #header, #footer a, #sub_nav{
	display:none !important;
}
div#content_wrap{
	width:87% !important;
	float:none !important;
	background:none !important;
}
div#inner_content_wrap{
	float:none !important;
	width:87% !important;
	padding:15px 0 0 0 !important;
}
div#main_content p{
	font-size:1.2em;
	line-height:20px;
	margin-right:0 !important;
	color:#333;
}
}
/* //////////////////////////////////// =IE7 //////////////////////////////////// */
div#main_nav li{
	*margin:0 0 0 0;
}
span{
	*cursor:pointer;
}
.iefix .elfoto{
	*padding-bottom:25px;
}
div#callout_news ul{
	*margin:8px 20px 9px 20px;
}
div#callout_news p{
	*margin:8px 15px 21px 15px;
}
/* //////////////////////////////////// =IE6 //////////////////////////////////// */

* html #main_nav li{
	margin:0 0 0 0 !important;
}

* html div#callout_news ul{
	list-style:none;
	color:#999;
	font-size:1.1em;
	margin:0px 20px 9px 20px;
	padding-top:8px;
}
* html .divdirections .elfoto, * html .hcarlocat .elfoto{
	float:none;
	width:240px;
	margin:5px;
}
* html div#iewrap{
	width:100%;
}
* html span{
	cursor:pointer;
}
* html #content_main h2, * html #content_main h3{
	font-weight:bold;
}
* html .iefix .elfoto{
	padding-bottom:25px;
}
* html #header img{
	float:left;
	border:0;
}
* html #SearchInput{
	padding:4px 0 0 20px;
	font-size:1em;
}

* html div#callout_news p{
	color:#999;
	font-size:1.2em;
	margin:0 15px 0 15px;
	line-height:20px;
	padding-top:8px;
	padding-bottom:21px;
}

.style4 {font-size: 11px}
.bodycopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	color: #333333;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: 12px;
}
.lgGreen {	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	text-align: left;
	color: #255719;
	padding:0 0 0 12px;
}