/* General Elements */
BODY  {
	background-color : #FFF;
	font-size :70%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #004767;
	margin:0;
	padding:0;
	border:0;
	padding-bottom:25px;
	}

P  {
	text-align: left;
	margin-top:0;
}

B, strong  {
	font-weight : bold;
}

I, em { font-style:italic; }

SUB { 
	font-size: smaller;
	vertical-align: sub; 
	line-height: 1px;
}

sup {
		font-size: smaller; 
		vertical-align: super; 
		line-height: 1px;}

UL {
	margin-top:0;
}

DT, DD, LI  {
	font-weight : normal;
	margin-bottom:0;
	
}

DD {margin-bottom: 12px;}
DT {font-weight:bold;}


hr { 
	color: #CCC; 
}

/* Links */
A:link {color:#027AAF;}
A:visited {color:#900;}
/*A:ACTIVE, A:HOVER*/

/* Titles */
H1 { 
	font-size :140%;
	font-weight : bold;
	color : #006697;
	margin: 0;

}
 
H2  {
	font-size :120%;
	font-weight : bold;
	color : #006697 ;
	margin: 12px 0 0 0;

}

h2 a:link {text-decoration:none;color:#900;}
h2 a:visited {text-decoration:none;color:#900;}
h2 a:hover {text-decoration:underline;color:#006;}

H3  {
	font-weight : bold;
	color : #006697 ;
	margin: 0;
	font-size: 100%;
}

H4  {
	color : #4E4E4E;
	font-weight : bold;
	margin: 0;
	font-size: 100%;
}

.notop {margin-top:0;}
.nobottom {margin-bottom:0;}

/* Back to Top Anchor Link */
.backtotop {
text-align: right;
font-size :70%;
}
.backtotop A:hover { 
color: #900;
} 
.backtotop :link, .backtotop :visited {
color : #006;
}

.callout {  width:250px;
 color:#000;
 background-color: #f1f1f1;
 border:1px solid #ccc;
 padding:8px;
 margin:15px;
 float:right; 
 position:relative;
 }

.hide {position:absolute;
left:0;
top:-500px;
width:1px;
height:1px;
overflow:hidden;}

/*Images */
img { border:0;}	
.floatright {float: right; position: relative; margin: 0.25em 0 1em 1.5em;}
.floatleft {float: left; position: relative; margin: 0.25em 1.5em 0.66em 0;}

.caption {
	font-size : 90%;
	margin-top: 0;
}

/* Page structure */	

/* NSWEP Banner */
#banner { width:100%; background-image:url(images/header_pattern_back.gif); background-color:#FFF; background-repeat:repeat-x; text-align:center;}


#mainbody {margin: 1px auto; width:847px;}


/* Left Navigation */
#leftnav  {margin:0;padding:0; }
#leftnav img {display:block;margin:0;padding:0; }
#ln_feature {margin-top:24px;}

/* Center Content */
.photobanner {margin:0; display:block;}

#content {padding: 15px 10px 10px 20px; width:575px; }
#contentbottom {padding: 0 10px 0 20px; width:430px; background-color:#eee;margin:0;background-image:url(images/corner_gray_bttm.gif); background-position:bottom right;background-repeat:no-repeat; height:14px;}
/* Right column */
#rightcol {width:190px; float:right; margin:10px 0 0 10px; text-align:center;}
#rightcol img {margin:0;padding:0; display:block;}
#rightcol img.feature {padding:5px 0 5px 5px; float:right;}
div.feature, div.event {margin:0; border-top:0;border-left:1px solid #F60; border-right: 1px solid #F60; padding: 0 10px 10px 10px;}

div.feature p {padding: 5px 0 0 0; margin:0; text-align:left;}
div.feature p a:link {text-decoration:underline;color:#0079B2;}
div.feature p a:visited {text-decoration:underline;color:#0079B2;}
div.feature p a:hover {text-decoration:underline;color:#0079B2;}


div.event p {padding: 5px 0 0 0; margin:0; text-align:left;}
div.event p a:link {text-decoration:underline;color:#0079B2;}
div.event p a:visited {text-decoration:underline;color:#0079B2;}
div.event p a:hover {text-decoration:underline;color:#0079B2;}

div.event p.date {padding: 5px 0 0 0; color:#000;font-size:90%; margin:0;text-align:left;}
div.event h3 {text-align:left;}

/* Events */ 



/* Data Tables */
table.data	{	border-top : 1px solid #CCC;
			border-left : 1px solid #CCC; font-size:75%; margin-bottom:12px;}

caption {font-size: 110%; font-weight:bold;}

table.data td	{	border-right : 1px solid #CCC;
			border-bottom : 1px solid #CCC; 
			text-align:center;}

table.data tr.grey	{	background-color:#EEE;}

table.data th	{	
			border-right : 1px solid #CCC;
			border-bottom : 1px solid #CCC; }
 
table.data th.left, table.data td.left	{	
text-align:left;
}




/* Footer */
#footer {
	width:494px; margin: 24px auto; color:#000;
}

#footer p {
	text-align:center;margin:6px 0;
}


