/*reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }body { line-height:1; }ol,ul { list-style:none; }blockquote,q { quotes:none; }blockquote:before,blockquote:after,q:before,q:after { content:''; content:none; }:focus { outline:0; }ins { text-decoration:none; }del { text-decoration:line-through; }table { border-collapse:collapse; border-spacing:0; }
/*type*/
body { font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; }a:focus { outline:1px dotted invert; }hr { border:0 #ccc solid; border-top-width:1px; clear:both; height:0; }h1 { font-size:25px; }h2 { font-size:23px; }h3 { font-size:21px; }h4 { font-size:19px; }h5 { font-size:17px; }h6 { font-size:15px; }ol { list-style:decimal; }ul { list-style:square; }li { margin-left:30px; }p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { margin-bottom:20px; }

.clear {clear: both;display: block;height: 0px;overflow: hidden;visibility: hidden;width: 0px;}

/* Global Overrides, 'cause they break stuff */
html,body,#main-wrapper { background:#FFF; color:#000}
body.black #global-header h1 a {background: #000 url('../img/black/global-logo.gif') no-repeat scroll left top}
body.black #global-footer {background:#666; color:#FFF}
body.black #global-footer a,body.black #global-footer a:visited,body.black #global-footer a:link {color:#FFF}
#global-footer-nav li a {border-right:1px solid #FFF}


/*LAYOUT*/
#wrapper {margin:0 auto; width:960px;}
#sidebar,#main,#header,#content,#aux,.hpphoto,.hpexcerpt,#events,#news {display: inline; float: left}
.column { width:173px; }
	.column p { font-weight:bold; font-size:14px; }
#sidebar { width:235px;}/* padding-top: 230px; background: url('../img/logo_grn.jpg') top left no-repeat;*/
	#sidebar.blue {background: url('../img/logo_blue.jpg') top left no-repeat;}
	#sidebar.orng {background: url('../img/logo_orng.jpg') top left no-repeat;}
	#sidebar.grn {background: url('../img/logo_grn.jpg') top left no-repeat;}
	#sidebar h1 {margin-bottom:10px;}
	#sidebar ul {margin:0; text-align: right; list-style: none;}
		#sidebar ul#nav{padding: 0 32px 0 0;}
	#sidebar li {margin:0}
		#sidebar li.active a {color:#F60}
		#sidebar ul.level2 {background: url('../img/nav_bg.jpg') top left no-repeat #f8ecb2}
		#sidebar li.level2 a {font-size:14px}
		#sidebar li.level3 a {font-size:12px; font-weight:normal}
		#sidebar li a {color: #000; font-size: 16px; font-weight: bold; text-decoration: none; }
			#sidebar li a:hover {color: #F60; }
#header { width:724px; border-left:solid 1px black; margin-top:25px;}
	#header h1 {font-size:50px; padding: 0 20px; margin:35px 0 10px 0; color:#A2Af39}
	.home #header h1 {margin-top:5px; line-height:1;}
	#header img {margin: 45px 20px 10px}
	.home #header img {margin-top: 15px}
#content { width:551px; border-left:solid 1px black; background: url('../img/skyline_narrow.jpg') bottom left no-repeat; padding-bottom:300px;}
	.home #content {width:724px; background: url('../img/skyline.jpg') bottom right no-repeat; padding-bottom: 345px;}
		.home #content p { font-size:16px; font-weight:bold;}
	#content p, #content h1,  #content h2, #content h3, #content ul, #content ol, #content pre { padding:0 20px; margin-bottom: 10px;}
		.home #content h3 {line-height:26px; font-size:18px; font-weight:normal;}
	#content blockquote {border-left: 2px #999 solid; margin-left:30px;}
	#content ul.listing {margin: 0 15px; padding:0} 
		#content ul.listing li {list-style:none; margin:0; padding:10px 0; border-bottom: 1px solid #000}
		#content ul.listing h2 {margin-bottom:0; font-size:16px; padding:0 5px}
			#content ul.listing h2 a {color:#000}
		#content ul.listing p {padding:0 5px;} 
			#content ul.listing p.details {margin-bottom:0; color:#333; font-size: 14px}
#aux { width:173px; padding-top:30px; background:#ECEFD7 url('../img/aux_bg.jpg') top center no-repeat; }
	/*#aux:hover {background:#ECEFD7 url('../img/aux_bg_hlt.jpg') top center no-repeat}*/
	#aux .auxBody, #aux .spotlight {display:none; margin-bottom:20px;}
	#aux p {padding:0 5px 0 10px; margin-bottom:10px}
	.home #aux {background:none; padding:0;}
	.home #aux:hover {background:none;}
	#aux h3 {color:#069; font-size: 24px; margin:10px}
		#aux h3 a {border-bottom:2px solid #333}
	#aux h4 {color:#F60; margin:0 0 0 10px;}
		#aux h4 a {border-bottom:2px solid #333}
	#aux img {margin:0 0 0 10px;}
.home .spotlight {display:none; float:left; width:614px; margin-top:-40px; margin-bottom:20px;}
.hpphoto { width:154px; text-align:center; background: url('../img/quote_bg.jpg') 148px top no-repeat;}
	.hpphoto img { margin-top:0px; padding: 11px; background: url('../img/profile_bg.jpg') top left no-repeat;}
	.hpphoto h4, .hpphoto h5 {margin:0; color:#F60}
	.hpphoto h5 {margin-bottom:5px;}
.hpexcerpt { width:460px; min-height:150px; background: url('../img/quote_bg.jpg') -6px top no-repeat; padding-top:20px; padding-bottom:10px;}
	.hpexcerpt p {font-size:14px; margin:0; font-style:italic}

#events {margin-bottom:20px; background:#FC0;}
	/*#events:hover {background: #FC0 url('../img/events_hlt.jpg') center 50px no-repeat;}*/
#news {width:172px; margin-bottom:20px; background:#A2AF39; border-left: 1px solid white;}
	/*#news:hover {background: #A2AF39 url('../img/news_hlt.jpg') center 50px no-repeat;}*/
	#news h4 a {color:#000; text-decoration: none; border-bottom: 1px #333 solid;}
#news h3,#events h3 {color:#069; font-size: 24px; margin:10px}
#news h4, #events h4 {font-size: 14px; margin:0 0 5px 0; padding: 0 10px; }
#news p, #events p {margin:0 0 10px; padding: 0 10px; font-size: 12px;}
#news a,#events a {color:#000}

#footer {background:#000; color:#FFF; text-align:center; border-top: 1px solid white; border-bottom: 1px solid white}
	#footer p {margin:0; padding:5px; font-size:12px}

/*CONTENT STYLE*/
.goLeft {float:left; padding-right:10px}
.goRight {float:right; padding-left:10px}
p { padding:10px; }
p.details { font-size:12px; font-weight:bold; }
.details a { font-weight:normal; color:#094F69;}
.hide { text-indent: -9999px; height:0px; padding:0; margin:0!important}

