/* ==========================================================================
   Main Structure
   ========================================================================== */


body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif;
	/* background-color: #f7f6f6; or #dedada; or #b5b1b1;*/
	background-color: #f7f6f6;
	text-align: center;
	margin: 20px 0 0 0;  													/* Jenn changed; was 0 all around */
	padding: 0;
	line-height: 2em;
}

#page {
	position: relative;
	width: 750px;
	background-image: url(img/pg-bkg-lcol2.gif);							/* Jenn changed; was pg-bkg-1col.gif */
	background-color: #fff;													/* Jenn added; needed for no-column pages */
	background-repeat: repeat-y;
	background-position: 50% 0;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

/*
#header {
	width: 750px;
	height: 125px; 
	background: #254567 url(/website/img/entire_header.png) no-repeat top left;    Jenn changed; was entire-header.png #7f99b2 
	position:relative;
	z-index: 5;
	padding-bottom: 0;
}
*/

#search-bar {																/* Jenn added div */	
	background-color: #254567;
	padding: 4px 0;
	margin-bottom: 20px; 
	width: 750px;
	height: 40px;
}

#search-box {																/* Jenn added div */
	text-align: center;	
	margin-left: -33px;
}

.search-button {
	background-color: #f79607;												/* Jenn added class */
	color: white;	
}

#wrap {
	float:left;
	width: 550px;
	margin: 0; 
	padding: 0;
}

#content {
	float: left;
	width: 750px;
	background-color: #fff;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 1.2em;
	margin:0; 
	/*padding: 0 20px 5px 20px;*/												/* Jenn changed; was 0 10px */
	margin-bottom:0;
	z-index: -1;
}

#footer-container {
	clear: both;
	width: 750px;
	height: 90px;
	background-color: #000;
	border-top: 1px #1e426a solid;
}

#footer {
	margin: 15px 0 15px 0;
  	color: #000;
	text-align:center;
}

#navcontainer-dept {
	float: right;
	margin:0;
}

#nav-dept {
	list-style: none;
	margin:0;
	padding:0;
}

#sizer {
	/* margin-left: 55px; */
	margin:0;
}

#twitter-box {
	border-top: 1px #787878 solid;
	padding-top: 15px;
}


/* ==========================================================================
   Twitter
   ========================================================================== */

.twitter-feed {
	padding: 0 10px 20px 10px;	
}


/* ==========================================================================
   Navigation
   ========================================================================== */

#rightnav {
	float:right;
	width: 190px;
	background-color: #fbfaf8;  											/* Jenn changed; was #e5eaf  */
	margin:0;
	padding:0;
}

#leftnav-container, #rightnav-container {
	margin: 0 5px; /* IE container fixes to box model */
}

#leftnav {
	float:left;
	width:170px;
	background-color: #fbfaf8;  											/* Jenn changed; was #faf8e1 */
 	margin:0;
	padding: 0;
}   

#rightnav {
	background-color: #fbfaf8;  											/* Jenn changed; was #e5eaf; then #f4f8fc (blue)  */
}

.l-lnav, #h-lnav {
	background-color: #fbfaf8;  											/* Jenn changed; was #faf8e1 */
}

#leftnav h3, #rightnav h3 {
	/* font-family: Garamond, times, serif;  */     						/* Jenn changed */
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 1.4em;
	font-weight: bold;
	margin:0;
}

#leftnav h3 a {
	color: #84714c;
}

#leftnav h3 {
	padding: 2px 3px 6px 3px;
}

#rightnav h3 {
	color: #036;
	background-color: #7f99b2;
	background: url(../img/r-gradient.gif) repeat-x top left;
	padding: 6px 0 2px 10px;
}

#leftnav ul {
	background-image: url(/website/img/h-gradient-orange-flat.gif);  		  		/* Jenn changed; was h-gradient.gif; isn't really needed as overwritten by treemenuex_images.css */
}	

#rightnav ul {
    background-image: url(/website/img/h-gradient-orange-flat.gif);         		/* Jenn changed; was r-gradient.gif; isn't really needed as overwritten by treemenuex_images.css */
}

#leftnav ul, #rightnav ul {
	list-style-type:none;
	background-repeat: repeat-x;
	background-position: top left;
	margin: 0;
	padding: 0 0 0 5px;
}

#rightnav ul ul, #leftnav ul ul{
    background-image: url(../img/); /* workaround for background-image: none; */
    margin:0;
	padding: 15px 0 10px 3px;												/* Jenn changed; was 0 0 0 3px */
}

#leftnav ul li a, #rightnav ul li a {
	/* font-family: Garamond, times, serif;  */     						/* Jenn changed */
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 1.5em;
	/* font-weight:bold; */
	color: #fff;
	text-decoration:none;
	font-weight:normal;
	
}

#leftnav ul ul li a, #rightnav ul ul li a {
    /* font-family: Garamond, times, serif;  */     						/* Jenn changed */
	font-family: Arial, Verdana, Sans-Serif;
	/*font-weight: bold;*/
	font-size: 1.3em;														/* Jenn changed; was 1.2em */
	text-decoration:none;

}

#leftnav ul ul li a {
    color: #84714c;
}

#rightnav ul ul li a {
    color: #84714c;															/* Jenn changed; was #036 */
}

#leftnav ul ul ul {
	/*list-style-type:disc;*/
	list-style-type:none;
	padding: 10px 0 10px 8px;												/* Jenn changed; was 0 0 0 8px */
}

#leftnav ul ul ul li a {
	color: #84714c;
	font-size: 1.2em;														/* Jenn changed; was 1.1em */
	text-decoration:none;
	font-weight:normal;
}   

/* ==========================================================================
   Text
   ========================================================================== */
   
h1, h2, h3, h3 a {
   	font-family:  Arial, Verdana, Sans-Serif;
  	/* font-family: 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;  */
  	font-weight: bold;
	/*color: #84714c;*/
	/*color: #5d7da7;*/
	color: #395d7b;
}

h1 {
	font-size: 1.8em;
	margin: 0;
}

h2 {
	font-size: 1.5em;
	margin: 0;
	color: #000;
}

h3 {
	font-size: 1.2em;
	margin: 0;
	color: #000;
}

h4, h5, h6 {
	font-size: 1.0em;
	font-family: Arial, Verdana, Sans-Serif;
	color: #000;
}

#content hr {
	text-align: center;
	color: #5d7da7;
}

#randy-list hr {                                                                /* Jenn added */
    color: #fbfaf8;
    opacity:0.4;
    filter:alpha(opacity=40); /* For IE8 and earlier */
}

.PadNewsTeaser
{
	padding-Left: 10px;
	
	}
	

/* ==========================================================================
   Links
   ========================================================================== */   

a {
	color: #264e76;
}

a:hover {
	color: #c06100;
}

a:visited {
	color: #a15202;																/* Jenn changed; was #A9306F  */
}

#sizer a {
	margin: 0;
	padding:1px 0 0 2px;
	border: none;
}

#content table a{
	font-size: 1em;
}

#footer a {
	color: #fff;
	text-decoration: none;
	font-size: 1.2em;
	padding: 0 5px;
	font-family: Verdana, Arial, Sans-Serif;
}  

/* ==========================================================================
   Misc
   ========================================================================== */ 

li {
	padding-bottom:3px; 
	padding-top:3px
} 

.button {
	background-color: #f90;
	color: #fff;
	border: none;
	font-size: 11px;
	padding: 2px 5px;
}

.align-right { 
	float:right; 
	margin: 0 0 5px 15px; 
}

.align-left { 
	float:left; 
	margin: 0 15px 5px 0; 
}

.banner {
	font-family: Arial, Sans-Serif, Verdana;
	font-size: 11px;
	font-weight: bold; 
	text-align: center;
}

.kaneban {
	font-family: Arial, Sans-Serif, Verdana;
	font-size: 11px;
	font-weight: bold; 
	color: #696969;
	text-align: center;
}

td.kanephoto {
	background-image: url(/uploadedImages/kane/scrapbook/border.gif); 
	background-repeat: no-repeat;
}

td.kanecaption {
	font-family: calibri, arial;
	font-size: 1em;
	text-align: center;
}

.sm1 {
	font-family: Arial, Sans-Serif, Verdana;
	font-size: 8px;
	font-weight: bold; 
	text-align: center;
}

.headline {
	font-family: Arial, Sans-Serif, Verdana;
	font-size: 1.5em;
	font-weight: bold; 
	color: #507496; 
	text-align: center;
}

.greenheadline {
	font-family: Arial, Sans-Serif, Verdana;
	font-size: 1.5em;
	font-weight: bold; 
	color: #78ab34;
	text-align: center;
}

.headlinexmas {
	 color: #3c8b76; 
	 font-size: 2.0em; 
	 font-style: italic; 
	 font-family: Calibri, Arial; 
	 margin-left: 25px;
} 

.list {
    margin: 0;
	padding: 0 0 0 40px;
}

.calendar {
	font-family: Verdana;
	font-size: 1.4em;
	font-weight: bold; 
	color: #6e89a3; 
	text-align: left;
}

.kanehead {
	font-family: Arial, Sans-Serif, Verdana;
	font-size: 1.3em;
	font-weight: bold; 
	color: maroon; 
	text-align: center;
}

.kane {
	font-family: Arial, Sans-Serif, Verdana;
	font-size: 1.5em;
	font-weight: bold; 
	color: maroon; 
	text-align: center;
}

.caption1 {
	font-size:9pt;
	text-align:center;
}

.picture1 {
    border: 1px #060 solid;
}

.indent {
	padding: 0 10px 0 25px;
}

.indent_100 {
	padding: 0 10px 0 100px;
}

blockquote {
	/*margin:0;
	padding:0;*/
}

p.date {
	color: #fff;
	margin-bottom: 0;
	padding: 0;
}

/* #content table{
	text-align: center;
}

#content table tr td {
	text-align: left;
}*/

/*#content h3 {
	font-size: 1.5em;
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
	color:navy;
	text-align:center;
}*/

#print-icon {
	/* to be added beside or below h2 */
}

/* ==========================================================================
   Logos
   ========================================================================== */

#logo {
	/*	display: none;*/
	width: 160px;																/* Jenn changed; was 150px */
	height: 120px;																/* Jenn added */
	position: absolute;
	left: 40%;																	/* Jenn changed; was 0 */
	top: 10%;																	/* Jenn changed; was 0 */
	z-index: 4;
	/*	float: left;
		background: url(../img/icon.png) no-repeat top left;
		margin: 0; */
}

#r-header {
	position: absolute;
	left: 0px;
	z-index: -1;	
}

#e-header {
	position: absolute;
	left: 0px;
	z-index: -1;	
}

/* #r-header {
	float: right;
	height:110;
	width:600;
	text-align: right;
	padding: 0 5px 0 0;
} */


/* ==========================================================================
   RSS
   ========================================================================== */

.spacer {
	padding-left: 5px;
}

.spacer a { 
	text-decoration: none; 
	padding-left: 3px;
}

/* ==========================================================================
   News
   ========================================================================== */
   
p.news-date {
    font-size: 1.0em;
    color: #039;
    margin:0 0 0 0px;
}

#news_content {
    margin: 10px;
}

/* #vet a {
	margin:0 5px 0 5px;
} */

h2.green {
	color: #78ab34;
	font-family: Calibri, 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-weight: bold;
}

hr.green  {
	color: #78ab34;
}

.green  {
	color: #78ab34;
    font-size: 1.5em;	
}

ul.green  {
	list-style-image:url('/gifs/bullet-green5.gif');
	color: #000000;
    font-size: 1em;
}

a.green {
	color: #060;
}

h2.festival {
	color: #68a03b;
}

ul.orange {
	list-style-image:url('/gifs/bullet-orange.gif');
}

.greenfestival {
	color:#008000;
}

/* ==========================================================================
   Defunct (no longer in use despite edits)
   ========================================================================== */

#search {
	/* margin: 75px 0 0 0;
	padding: 5px; */
	margin-right: 5px;
}

#search input {
	margin-right: 5px;
}

#navcontainer {
	margin:0;
	padding:0;
	/*margin: 0 0 10px 0; 														 Changed by Jenn; was 0 all around 
	padding: 8px 0 8px 0; 														 Changed by Jenn; was 0 all around 
	background-color: #fff;      												 Added by Jenn; taken from #nav #254567 */
}

#nav {
	float: left;
	width: 750px; /* 710 px for FF???*/
	list-style: none;
	background: url(gifs/gradient-n.png) repeat-x top left;
	border-top: 1px #5d7da7 solid;
	/*border-bottom: 5px #fff solid;*/
	margin:0;
	padding:0;
	/*width: 750px;                                                               710 px for FF???
	margin: 0;
	padding:0;
	text-align:center;*/
}

#nav li {
	float: right;
	margin: 0;
	padding: 0;
}

#nav a {
	float: left;
	font-size: 10px;
	padding: 6px 11.5px;
	text-decoration: none;
	color: #fff;
	border-left: 1px #5d7da7 solid;
	border-bottom: none; /*IE*/
}

#nav li.h-indent { 
	margin: 0 0 0 71px;
}

#search .button {
    border: 1px #fff solid;
}
	
/* ==========================================================================
   2012 Colors
   ========================================================================== */

.xmasolive {
	font-size: 1.2em;
	color: #c6cb39; 
/*	font-weight: bold; */
	font-family: Calibri, Arial, Sans-Serif;
}

.xmasgreen {
	font-size: 1.8em;
	color: #669933; 
	font-weight: bold; 
	font-family: Calibri, Arial, Sans-Serif;
	text-align:center;
}

.xmaswhite {
	font-size: 1.5em;
	color: #ffffff; 
	font-weight: bold; 
	font-family: Calibri, Arial, Sans-Serif;
}

.xmashead {
	font-size: 1.5em;
	color: #cccccc; 
	font-weight: bold; 
	font-family: Calibri, Arial, Sans-Serif;
}

a.axmas:link {
 	font-size: 1.3em;
	color: #0d4290; 
	font-family: Calibri, Arial, Sans-Serif;
	text-decoration: underline; 
} 

a.axmas:active {
	font-size: 1.3em;
	color: #0d4290; 
	font-family: Calibri, Arial, Sans-Serif;
	text-decoration: underline; 
} 

a.axmas:visited {
 	font-size: 1.3em;
	color: #333333; 
 	font-family: Calibri, Arial, Sans-Serif;
 	text-decoration: underline;
} 

a.axmas:hover {
 	font-size: 1.3em;
	color: #3c8b76; 
 	font-family: Calibri, Arial, Sans-Serif;
/* 	background-color: #c7b35e;  */
}

td.bgxmas {
	background-color: #336633;
	font-family: Calibri, Arial, Sans-Serif;
}

.xmasindent {
	margin-left: 25px;
}

table.summer {
	background-image: url(../spev/2012/banner.png); 
	background-repeat: no-repeat;
}

table.summerdraft {
	background-image: url(../spev/2012/concertsbannerlong.png); 
	background-repeat: no-repeat;
}

a.past:link {
 color: #999999; 
 font-size: 10pt; 
 font-weight: bold;  
 font-family: Arial; 
 text-decoration: underline; 
} 

a.past:active {
 color: #999999; 
 font-size: 10pt; 
 font-weight: bold; 
 font-family: Arial; 
 text-decoration: underline; 
} 

a.past:visited {
 color: #999999; 
 font-size: 10pt; 
 font-weight: bold; 
 font-family: Arial; 
 text-decoration: underline;
} 

a.past:hover {
 color: #5f88b6; 
 font-size: 10pt; 
 font-weight: bold; 
 font-family: Arial; 
 text-decoration: underline; 
}

/* ==========================================================================
   FightTheFight Resolutions
   ========================================================================== */

td.resolution {
	color: #ffffff; 
	font-weight:bold;
	text-decoration: none;
	background-color: #008000;
	vertical-align: top;
}

td.resolution a {
	color: #ffffff; 
	font-weight:bold;
	text-decoration: underline;
}

div.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto 
}

/* ==========================================================================
   Allegheny Green Nav Bar
   ========================================================================== */

/* background image block */
	#AGnavbarmap {
	display: block;
	width: 550px;
	height: 47px;
	background: url(/alleghenygreen/EnergyConservation/images/thinclients/navbar.png) no-repeat;
	margin-top: 0px;
}
 
#AGnavbarmap a {
	text-decoration:none;
}

.hide {
 	visibility:hidden;
}

#why {
	/* Why am I getting one link */
	float: left;
	position:absolute;
	width : 106px;
	height: 46px;
	margin-left: 0px;
	margin-top: 0px;
}

#howdifferent {
	/* How is it different link */
	float: left;
	position:absolute;
	width : 106px;
	height: 46px;
	margin-left: 109px;
	margin-top: 0px;
}

#howhelp {
	/* How will it help link */
	float: left;
	position:absolute;
	width : 106px;
	height: 46px;
	margin-left: 220px;
	margin-top: 0px;
}

#rumors {
	/* What are the rumors link */
	float: left;
	position:absolute;
	width : 106px;
	height: 46px;
	margin-left: 332px;
	margin-top: 0px;
}

#moreinfo {
	/* More info link */
	float: left;
	position:absolute;
	width : 106px;
	height: 46px;
	margin-left: 444px;
	margin-top: 0px;
}
