/* CSS Document */

/* Main colours
dark blue: #506eaa
light blue: #C8D4EA
text blue: #7193C1
column grey: #e4e9e6
highlight: #C75907

*/

/* ----- BASICS ELEMENTS ------------------------------------------------------------------------------------------------- */
body { 
	font-family: Arial;
	font-size:12px;
	color: #000;
	background-color: #506eaa;
	margin: 0px; 
	padding: 0px;
	text-align: left;
	}

p { 
	padding: 0px;
	font: 12px Arial; 
	margin-top: 8px;
	margin-bottom: 15px;
	text-align: justify;
	}

h1,h2,h3 {
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 0px;

	}
h1 { 
font-size: 24px;
color: #506eaa;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	}
h2 { 
font-size: 20px;
color: #506eaa;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	}

h3 { 
font-size: 14px;
	font-family: Arial, Helvetica, sans-serif
	}
h4 { 
font-size: 12px;
	}
ul, ol, li{
	font: 11px Tahoma; 
	color: #000;
margin-left: 1em;
padding:0;
list-style-type:none;
list-style-image: url(images/bulletSquareGreen.gif);
}
li {margin-bottom: 0.5em;}
.hrWhite{
	color: #ffffff;
	background: #ffffff;
	border: 0;
	height: 1px;
	width:98%;
	margin: 0 0 0 0;
}
/* ----- LAYOUT ------------------------------------------------------------------------------------------------------ */
.bullet-inside {
	border: 1px solid #000;
	margin: .8em;
	width: 90%;
	padding-top: 10px;
	}
.mainContent{
	padding: 5px 6px 5px 6px;
	background-color: white;
	vertical-align:top;
}
.leftColumn {
	background-color:#e4e9e6;
	text-align: left;
	vertical-align: top;
}
.rightColumn { background-color:#e4e9e6; vertical-align:top; text-align:center}
.headerBar { background-color:#C8D4EA; padding:2px 0 2px 0}
.header { background-color:#506eaa}
.homeBlurb {
	text-align:left;
}
.figureLabel {
font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #eee;
	border-bottom:1px solid #000;	
}
.box1 {margin: 5px; font-family: Arial; font-size: 13px; color:#000; font-weight: bold; background-color:#F9DD80; padding: 6px;border: 1px solid #598140; width:90%;}
.box2 {margin: 5px; font-family: Arial; font-size: 13px; color:#000; font-weight: bold; background-color:#DEECCE; padding: 6px;border: 1px solid #598140; width:90%;}

.tableLeftMenu {margin-top:8px;}
/* ----- BACKGROUND COLOURS ------------------------------------------------------------------------------------------------------ */

.bgYellow {	background-color: #F4C41A;}
.bgGreen { background-color: #598140;}
.bgGreenFontWhite { background-color: #598140; color: #FFFFFF; font-family:Comic Sans MS Bold; font-weight:bold; font-size:13px}
/* ----- TEXT STYLES ------------------------------------------------------------------------------------------------------ */
.smallfont {  font-size: 8pt}
.bottomMenuSelected {font-size:12px;font-family: Arial, Helvetica, sans-serif;color:#666666;font-weight:bold;}
.bottomMenuBar {color:#FFF;}

/* ----- LINKS ------------------------------------------------------------------------------------------------------ */


/*a:link { 
	color: #7F7F7F;
	}

a:visited { 
	color: #7F7F7F;
	}

a:hover, a:active { 
	color: #3C9A35;
	}*/

A.bottomMenu:link {font-family: Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;font-weight: bold;font-size:12px}
A.bottomMenu:visited {font-size:12px;font-family: Arial, Helvetica, sans-serif;color:#FFF; text-decoration:none;font-weight: bold;}
A.bottomMenu:hover {color:blue; text-decoration:none;font-weight: bold;}
A.bottomMenu:active {color:blue; text-decoration:none;font-weight: bold;}

A.mailGreen:link { color:#FFF; text-decoration:none;font-weight: bold;}
A.mailGreen:visited {color:#FFF; text-decoration:none;font-weight: bold;}
A.mailGreen:hover {color:#F4C41A; text-decoration:none;font-weight: bold;}
A.mailGreen:active {color:#F4C41A; text-decoration:none;font-weight: bold;}

/* ----- TABLES ------------------------------------------------------------------------------------------------------ */

.thinborderDarkGrey {border: 1px solid #9ca49f; padding:2px}
.thinborderLightGrey {border: 1px solid #efefef;}
.tableHeader1 {font-family: Arial, Helvetica, sans-serif;color: #fff; background-color:#506eaa; text-align:left; padding: 3px; font-weight:bold; font-size:13px}
.tableHeader2 {font-family: Arial, Helvetica, sans-serif;color: #506eaa; background-color:#C8D4EA;  text-align:left; padding: 2px 2px 2px 3px; font-weight:bold;}
.tableBorderGreen {border: 1px solid #598140;}
.tableBorderGreen td {font-family: Arial, Helvetica, sans-serif; border: 1px solid #fff;font-size: 13px;}
 .tableSheet{
	border:1px solid #000066;
	padding: 1px;
	margin: 0px;
}


 .tableSheet td {padding: 4px; border:1px solid white}
 .tableSheet tr {padding: 4px;border-spacing: 5px;}
 .alt1 {font-family: Arial, sans-serif;background-color: #e4e9e6;}
 .alt2{background-color:#CBD8DE}
 .row3{background-color:#F4F6FC}

 .rowHighlight{background-color:#9c9;}
.greyBackground{background-color: #e4e9e6;}
.tableGallery{
	border:1px solid #000066;
	padding: 1px;
	margin: 0px;
}
.tableGallery td{
	border:none;
}

/* ----- IMAGES ------------------------------------------------------------------------------------------------------ */
.imgGeneral{border: 1px solid black;margin: 2px 5px 0px 5px;
}
.imgTable{border: 1px solid black;margin: 2px 2px 2px 2px;
}
.imgGeneralLeft{border: 1px solid black;margin: 2px 5px 0px 0px;
}
.imgGeneralRight{border: 1px solid black;margin: 2px 0px 0px 5px;
}
/* ----- Graphic design elements------------------------------------------------------------------------------------- */

.dotted-line {
background:transparent url(images/site/dotted_line.gif) repeat-x scroll left top;
height:9px;
margin-top:8px;
width:100%;
}