﻿body { font: normal normal 70% Verdana, Arial, Helvetica, sans-serif; color: #1b4544; margin: 18px 0px 0px 18px;}
p { line-height: 1.3em; margin:0px 0px 1em 0px; padding: 0px; }
a { color: #1b4544; text-decoration:none;}
a:visited { color: #1b4544; font-size:100%;text-decoration:none;}
a:hover { color: #b4221b; text-decoration:underline;}
a.intext { text-decoration:none;font-weight:bold;text-decoration:underline;}
a.intext:visited { text-decoration:underline;}
a.intext:hover { text-decoration:underline;}
img { border: 0; }

input,textarea
{
	font-family:Verdana;	
	font-size:100%;
	color: #1b4544;
}

fieldset
{
	border:none;
	padding:0;
	margin:0;
}

blockquote
{
	margin-bottom:0;
}

div.skiplink { display:none; }

div.outercontainer
{
	margin: 0 auto;   /* for page centering */
	width:750px;
	font-family:verdana;
	background-color:white;
}

div.banner
{
	width:750px;
	height:120px;
	float:left;
	border-top:solid 6px #b4221b;
	padding-top:3px;
	border-bottom:solid 6px #b4221b;
	padding-bottom:3px;
	background-color:White;
	overflow:hidden;
}

div.menucontainer
{
	width:750px;
	float:left;
	background-color:white;
	padding-top:3px;
	padding-bottom:3px;
}

div.menubar
{
	width:750px;
	float:left;	
	background-color:#d6ede3;
	margin-bottom:3px;
}

div.contentcontainer
{
	width:540px;
	float:left;
	margin-left:18px;
}

div.leftcolumn
{
	width:174px;
	float:left;
	padding:9px;
	background-color:#d6ede3;
}

div.contentcolumn
{
	width:540px;
	float:left;	
	padding-top:5px;
}

div.rightcolumnhome
{
	width:156px;
	float:right;
	background-color:#d6ede3;
	padding:9px;
}

div.rightcolumn
{
	width:174px;
	float:right;
}

div.footerframe
{
	float:left;
	width:750px;	
	padding-top:18px;
	padding-bottom:18px;
	background-color:White;
}

span.crumbtrail
{
	display:block;
	height:15px;
	float:left;
	width:512px;
	padding-top:3px;
	color:#968b7d;
}

span.crumbtrail a
{
	color:#968b7d;	
}

span.crumbtrail a:hover
{
	color:#7c7166;	
	text-decoration:none;
}



/* footer */

div.footerframe div.footer
{
	float:left;
	width:750px;
	border-top:solid 1px #227680;
	padding-top:5px;
	font-size:100%;
}


/* main top menu */

div.menubar ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	float:left;	
	width:750px;
}

div.menubar li
{
	float:left;
}

div.menubar li a,div.menubar li a:visited
{
	display:block;
	padding:4px;
	margin-right:16px;
	font-size:110%;
}

div.menubar li a:hover
{
	text-decoration:none;
}

div.menubar li.miselected a
{
	color:#b4221b;	
}

/* end of main menu */

/* Banner */
/* edit/view toolbar */
div.toolbar
{
	margin-top:0px;
	color:White;
	font-weight:bold;
	background-color:#ddd;
	float:right;
	width:216px;
	margin-bottom:5px;
	padding-top:5px;
	height:3em;
	padding-left:4px;
	position:relative;
	top:-132px;
}

div.toolbarplaceholder
{
	margin-top:0px;
	float:right;
	width:216px;
	margin-bottom:5px;
	padding-top:5px;
	height:3em;
	padding-left:4px;
}

div.toolbar a
{
	font-weight:bold;
}

div.toolbar span
{
	padding:5px;
	height:1.5em;
	display:block;
	width:92px;
	text-align:center;
	float:left;
	border-color:#ddd;
	border-style:solid;
	border-width: 2px ;
}

div.toolbar span.selected
{
	background-color:white;
	color:#666;

}

/* end of toolbar */

/* overall form layout - generic */

div.formcontainer
{
	float:left;
	width:540px;
	margin-top:3px;
}

div.formcontainer div
{
	margin-bottom:1em;
	width:540px;
}

div.formcontainer div div
{
	margin-bottom:0;
}

div.formcontainer div.flcontainer
{
	font-weight:normal;
	color:#6d6d6d;
	margin-bottom:0;
	font-size:90%;
} 

div.formcontainer textarea
{
	width:530px;
	height:150px;	
}

div.buttoncontaineredit
{
	width:348px;
	float:left;	
}

/* end of generic form layout */
/* form layout - specific */

div.formcontainer div.fepagesintrotext,div.formcontainer div.fepagesintrotext textarea
{
	font-weight:bold;
	line-height:1.3em;	
}

div.formcontainer div.fepagesmaintext,div.formcontainer div.fepagesmaintext textarea
{
	line-height:1.3em;
}

div.formcontainer h1,div.formcontainer div.fepagesname input
{
	font-size:200%;	
	font-weight:bold;
	color:#b4221b;
	padding:0px;
	margin:0px;
	width:340px;
}

/* end form layout - specific */

/* web link list */
div.weblinks
{
	float:left;
	width:348px;
}

div.weblinks ul.menu
{
	list-style-type:square;
	margin-left:2em;
	padding-left:0px;
}

div.weblinks ul.menu li
{
	 line-height:1.3em;
}

/* left column */
div.leftcolumn h1
{
	color:#b4221b;
	font-size:105%;
	line-height:1.3em;
	margin:3px 0 3px 0;
}
	
div.leftcolumn p.red
{
	color:#b4221b;	
}	

/* rightcolumn */

div.rightcolumnhome div.genews
{
	width:156px;
	float:left;
	border-top:solid 1px #227680;
	padding-top:0.5em;
	margin-top:0.5em;
	color:#b4221b;
	font-weight:bold;
}

div.rightcolumnhome div.newsheader
{
	color:#b4221b;
	font-weight:bold;	
}

div.rightcolumn div.imagegallery div.geimageresource
{
	width:174px;
	float:left;
	margin-bottom:18px;
	
}

div.rightcolumn div.imagegallery div.geimageresource span
{ 
	display:block;
	font-style:italic;
	margin-top:3px;
	float:left;
	width:174px;
}


/* Diagrams Data List */
div.diagramslist
{
	width:540px;	
}

div.diagramslist div.gedocuments
{
	width:540px;
	float:left;
	margin-top:18px;
}

div.diagramslist div.gedocuments div.fedocumentsimageid
{
	float:left;
	width:174px;
	margin-right:18px;
}

div.diagramslist div.gedocuments div.fedocumentsname
{
	float:left;
	width:346px;
	margin-bottom:1em;
	font-weight:bold;
}

div.diagramslist div.gedocuments div.fedocumentsdescription
{
	float:left;
	width:346px;
	margin-bottom:1em;
}

div.diagramslist div.gedocuments div.sddocuments
{
	float:right;
	width:346px;	
}


/* BB CODE */

/* this allows line breaks in the bbcode source but stops them rendering, because if they occur outside td and th they create linebreaks above the table */
table.bbcodetable br 
{
	display:none;
}

table.bbcodetable td br,table.bbcodetable th br /* allow breaks inside td and th */
{
	display:inline;
}

ul.bbcodelist br 
{
	display:none;
}

ul.bbcodelist li br 
{
	display:inline;
}

ul.bbcodelist
{
	list-style-type:square;
	margin-left:2em;
	padding-left:0px;
}

a.bbcodelink
{
	text-decoration:underline;
}

/* end BB CODE */
