body{
background-image:url(bg-solid_gray-blue.png);
margin:0;
position:relative;
padding:0;
text-align:center;/* center layout in ie5 and 5.5. */
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
}

/* Set unclickable links:hover to default body color */
#PageContent a.NoLink,#PageContent a.NoLink:link,#PageContent a.NoLink:hover,
div#PageContent div#AdminPage a.NoLink,div#PageContent div#AdminPage a.NoLink:link,div#PageContent div#AdminPage a.NoLink:hover
{
color:#27334b;
cursor:default;
text-decoration:none;
}
/* Set unclickable links:hover to default body color */
#PageContent a.NoLink:hover,
div#PageContent div#AdminPage a.NoLink:hover
{
background-color:#FFF;
}

/* Set default cursor types for navigation 
#AdvertiseLink{
	background-color:#FFC;
}*/
#PageContent a,
div#PageContent div#AdminPage a
{
	cursor:default;
}
#PageContent a:link, #PageContent a:active, #PageContent a:visited,
div#PageContent div#AdminPage a:link, div#PageContent div#AdminPage a:active, div#PageContent div#AdminPage a:visited
{
	cursor:pointer;
	text-decoration:underline;
}
#PageContent a:hover, div#PageContent div#AdminPage a:hover{
	cursor:pointer;
	text-decoration:underline;
}
#PageContent a:link,#PageContent span.link{
	cursor:pointer;
	text-decoration:underline;
background-position:right;
background-repeat:no-repeat;
padding-bottom:.25em;
text-align:left;
}
#PageContent span.link{
	display:inline-block;
}
#PageContent span.linkHover{
	cursor:pointer;
	text-decoration:underline;
	display:inline-block;
background-position:right;
background-repeat:no-repeat;
padding-bottom:.25em;
text-align:left;
}
#PageContent a span.linkHover{
/*let hover color of link rule (mainly for flyout menus)*/
background-color:transparent;
}

/* Do not show border around images used as links */
#PageContent a img{
border:none;
}

/*This style is for inserting links that will be read by screen readers or browsers with no styles, but in modern browsers will be hidden off page.*/
.accessible{
position:absolute;
left:-200em;
}

#outer{
padding:0;
width:940px;
margin:0 auto 0 auto;
}
#container{
border:2px solid #000;
}
#container2{
padding:1.5em;
text-align:left;
background-position:top;
background-repeat:repeat-x;
}
#header{
/*237->177*/
height:200px/*less than imageContainer, so content area can float up over picture*/;
text-align:left;
margin:-1.5em -1.5em 0 -1.5em/*This overcomes padding of #container*/;
}
#SiteTitle{
position:absolute;
left:-200em;
}
/*#SiteTitle span{
position:absolute;
left:-200em;
}*/
#imageContainer{
position:relative;
top:0;/*.5 em less than nav list height*/
/* set this here rather than in home page once design final:
background-image:url(headers/home2.jpg);*/ /*This is the default image to use for the header; will display if not overridden in pages.*/
height:150px;
left:0;
overflow:hidden;
}
#SiteNav/*nav list set to 5em high*/{
position:relative;
font-size:90%;
left:2px;
top:-50px;
font-weight:normal;
margin:0 -1.7em 0 -1.7em/*This overcomes padding of #container*/;
}
#SiteNav ul#nav2{
position:relative;
margin-left:0;
top:20px;
color:#FFF;
height:auto;
z-index:1;
}

#page{
top:-2em;
width:100%;
}

#PageContent{
position:relative;
z-index:2;
top:-2.25em;
background-image:url(PageContentBorder_inner.gif);
background-repeat:repeat-y;
margin-bottom:-1.5em;
}
#PageContent #TopBorder, #PageContent #BottomBorder{
position:relative;
padding:2px 0 2px 0;
z-index:1;
background-image:url(PageContentBorder_T&B.gif);
background-repeat:no-repeat;
}
#PageContent #TopBorder{
padding:2px 0 0 0;
background-position:top;
}
#PageContent #BottomBorder{
padding:0 0 2px 0;
background-position:bottom;
}
#PageContent #center{
position:relative;
width:642px;
padding:1em 1em 0 1em;
}

#center #InnerLeft{
position:relative;
float:left;
width:356px;
padding-right:2.25em;
}
#center #InnerRight{
position:relative;
width:259px;
float:right;
}

#PageContent #right{
position:relative;
float:right;
padding:1em;
width:195px;
}
#header, #footer{
}
h1{
color:#FFF;
padding:.375em;
margin:-12px -12px .5em -10px;
font-size:165%;
}
#home h1{
position:absolute;
left:200em;
}
#home{
	font-size:85%;
}

#AdPad{
margin-bottom:1em;
}
#AdPad img{
	border:1px solid #ccc;
}

div a.BackToTop-main{
	position:relative;
	color:#000;
	font-weight:bold;
	left:-414px;
	top:-1em;
}
div a.BackToTop-main:link{
	text-decoration:none;
}
div a.BackToTop-main:visited{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
}
div a.BackToTop-main:hover{
	text-decoration:underline;
}

.normal{
font-weight:normal;
font-style:normal;
}

#footer{
text-align:right;
}
#footer a{
display:block;
float:right;
color:#666666;
font-size:65%;
padding-right:80px;
background-image:url(logo.png);
background-position:right;
background-repeat:no-repeat;
}
#footer a:link{
text-decoration:none;
}
#footer a:hover{
color:#B4CD7F;
background-image:url(logo_hover.png);
text-decoration:underline;
}
#footer span{
display:block;
}

#BANNER{/*???*/
	height:75px;
}

/* =====================
Breadcrumb navigation (not used in this layout) */
#Breadcrumb{
position:relative;
top: -3em;
margin-bottom:-4em;
}

#Breadcrumb div{
position:absolute;
margin-left:-2000px;
}

#Breadcrumb ul{
display:inline-block;
list-style-type:none;
text-align:left;
padding:0;
font-size:85%;
}

#Breadcrumb ul li{
display:inline;
margin-left:0;
padding-left:0;
}
#Breadcrumb ul a{
text-decoration:underline;
}
/* *** not used if text arrow used */
#Breadcrumb ul li.arrow a{
padding-left:1em;
background-image:url(ArrowNavBox.gif);
background-position:left;
background-repeat:no-repeat;
}
/* END Breadcrumb navigation */

.link{
	cursor:pointer;
}

.cfdebug{
text-align:left
}

/* Google search styles (see also styleOther.css) */
.gsc-search-box{
	width:250px;
}
.gsc-search-box input{
	position:relative;
}
td.gsc-input input.gsc-input{
	border:#CCC 1px solid;
	background-color:#CCC;
}
form.gsc-search-box table.gsc-search-box td{
	border:none;
}
table.gsc-resultsHeader{
	visibility:hidden;
}
a.gs-title{
	overflow:visible;
	text-align:left;
}
a.LinkBox{
	display:inline-block;
	padding:.25em .35em .25em .35em;
	border:#999 solid 1px;
	background-color:#DDD;
	margin-right:.25em;
	color:#000;
}
a.LinkBox:hover{
	display:inline-block;
	padding:.25em .35em .25em .35em;
	border:#999 solid 1px;
	background-color:#DDD;
	margin-right:.25em;
	color:#FFF;
	background-color:#666;
}

/* Admin modifications */
#admin, adminForm{
	margin:auto;
}
#admin #PageContent, #adminForm #PageContent{
	position:relative;
	top:0;
	margin:auto;
	background-image:none;
	text-align:center;
}
#admin h1, #adminForm h1{
	margin-top:1em;
	background-color:#999;
}
#admin #PageContent #center, #adminForm #PageContent #center{
	text-align:left;
	width:auto;
}
#AdminNav{
	margin-left:-20px; 
	width:50em;
}
#admin .AddNew, #AdminPage{
	position:relative; 
	top:-28em;
	left:16em;
}
#admin #center{
	position:relative; 
	margin-top:3em;
}
#adminForm #AdminPage{
	position:relative; 
	left:0;
	margin:1em;
	text-align:left;
}

div#PageContent div#AdminPage li{
	margin-top:0;
	margin-bottom:0;
}
.InformationForNYWEA{
	position:absolute;
	right:1000em;
}

/* END Admin modifications */

