@import url(css/reset.css);
@import url(css/menu.css);
@import url(css/directions.css);

/* Core Template */
html,body { height: 100%; }
body { font: normal medium/150% Arial,Geneva,Helvetica,sans-serif; color: #615e54; }
form { min-height: 100%; height: auto !important; background: #b3ac92 }
h1,h2,h3,h4,h5,h6,td,th,input,select,textarea { color: #615e54; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
h1,h2,h3,h4,h5,h6,p { margin: 0 0 1.5em; padding: 0; line-height: 165%; }
img { -ms-interpolation-mode: bicubic; }
table,img { border: 0 none; }
input[type="text"],input[type="password"],select,textarea { color: #000; border-width: 1px; }
a,a:link,a:visited { color: #820024; text-decoration: underline; font-weight: bold; }
a:hover, a:active { color: #d3002d; text-decoration: none; }

/* DNN Component Corrections */
.console h1, .console h2, .console h3, .console h4, .console h5, .console h6 { margin: 1.25em 0; }
.ControlPanel center { text-align: center; }
.ControlPanel td table+table tr > td+td div table { margin: 0 auto; }
.ControlPanel td table+table tr > td+td div table td { text-align: center; }

/* Core Skin Design */
#pn-container { background: #f8f2df url(images/core/bg-page-rX.jpg) 0% 164px repeat-x; }
#pn-header, #pn-header-home { height: 325px; background: url(images/core/bg-header-rX.jpg) repeat-x; }
#pn-header-home { height: 425px; }
#pn-footer { background: url(images/core/bg-footer-rX.jpg) repeat-x; }
#pn-content, div.pn-header, div.pn-footer, div.pn-header-home { width: 920px; margin: 0 auto; }
	div.pn-logo-outer { position: relative; z-index: 100; width: 893px; height: 156px; margin: 0 auto -127px; padding: 5px 0 0; background: url(images/core/bg-logo-shape.png) 50% 0% no-repeat; }
	div.pn-logo-inner { height: 149px; background: url(images/core/bg-logo-texture.png) 50% 0% no-repeat; text-align: center; padding: 3px 0 0; }
	div.pn-header, div.pn-header-home { background: url(images/core/bg-header.png) 50% 0% no-repeat; min-height: 278px; padding-top: 11px; }
		div.pn-header-home { background: url(images/core/bg-header-home.png) 50% 0% no-repeat; min-height: 378px; }
		div.pn-slideshow, div.pn-slideshow-home { margin: 0 auto; width: 900px; height: 238px; }
		div.pn-slideshow-home { height: 338px; }
		div.pn-menu { position: relative; width: 900px; height: 43px; padding: 4px; background: url(images/core/bg-nav.png) 50% 0% no-repeat; margin: -19px auto 0; overflow: visible; white-space: nowrap; z-index: 100; }
	table.pn-content { width: 920px; }
		td.pn-leftcolumn, td.pn-rightcolumn, td.pn-leftcolumn-home, td.pn-rightcolumn-home { vertical-align: top; }
		td.pn-leftcolumn { padding: 10px 10px 0; }
		td.pn-leftcolumn-home { width: 288px; padding: 10px 8px 0 4px; }
		td.pn-rightcolumn { width: 250px; padding: 10px 18px 0 15px;  }
		td.pn-rightcolumn-home { padding: 10px 0 0 0; }
	div.pn-footer { min-height: 147px; background: url(images/core/bg-footer-shadow.png) 50% 0% no-repeat; position: relative; top: -4px; padding-top: 10px; }
		td.pn-footermenu { padding: 3em 10px 15px 0; text-align: left; }
		td.pn-footermenu, td.pn-footermenu a, td.pn-footermenu a:link, td.pn-footermenu a:visited { font-size: .90em; color: #ba001f; font-weight: normal; }
		td.pn-footermenu a:hover, td.pn-footermenu a:active { color: #f30028; text-decoration: underline; }
		div.pn-footercontent { padding-top: 10px; }
		div.pn-footercontent *, #pn-footer-extras { color: #514528; line-height: 115%; } 
		div.pn-footercontent h4 { margin-bottom: 0; }
		div.pn-footercontent div.Normal p { font-size: 90%; }
		div.pn-footercontent div.more-info, #pn-footer-extras { font-size: 80%; }
		div.pn-footercontent div.more-info strong { font-size: 115%; }
		#pn-footer-extras { margin-top: .5em; }
		#pn-footer-extras a, #pn-footer-extras a:link, #pn-footer-extras a:visited, #pn-footer-extras a:hover, #pn-footer-extras a:active { font-weight: normal; }
		
		#pn-admin { float: right; width: 232px; height: 112px; margin: -72px 10px 0 0; text-align: right; font-size: .80em; }
		#pn-admin a, #pn-admin a:link, #pn-admin a:visited, #pn-admin a:hover, #pn-admin a:active { font-weight: normal; }
		#pn-admin a.cfwi-info { display: block; margin: 38px -6px 0 0; }

/* Revision 5-12-10 */
img.SomersetNewFront {margin-top:-40px;}
h4.HomePage {margin-bottom:0;}
div.NoTopMargin {margin:0 !important;}
div.SomersetMoreInfo {margin: -7px 0 0 200px;}
div.GoldMedal {margin:-145px 0 0 150px;}
	/*Forest Creek Page */
	div.Gold-Medal-Interior {margin: -150px 0 -50px -30px;}
	
/*Firefox Z-index fix 6/28/10*/
#bingMap_dashboard {z-index:99 !important;}