/* Created By Lisa Merriman for Unlimited Webdesign */

/************ GLOBAL RESET STUFF **************/
* { padding: 0; margin: 0; }
p, pre, blockquote, form, label, ol, dl, fieldset, address { margin: 20px 0; }
h1, h2, h3, h4, h5, h6 { margin: 0.2em 0; }
dd, blockquote { margin-left: 40px; margin-bottom: 0.9em;} 
fieldset { padding: 10px; }
p {
	margin-top: 0em;
	margin-bottom: 1em;
	line-height: 1.2em;
} 

sup {
	line-height: 0;
	vertical-align: text-top;
}

sub {
	line-height: 0;
}


/************ APPEARANCE TAGS **************/
TABLE {	
	empty-cells: show;
	border-collapse: collapse;
}

TD, TH {
	vertical-align: top;
}

A:link, A:visited { color: #015093; text-decoration: underline; }
A:hover { color: #b10000; text-decoration: underline; }

/* Heading colour was blue #007dae */
h1 {  font-size: 130%; font-weight: bold; color: #0287c9; margin-bottom: 0.5em; text-transform: uppercase;}
h2 {  font-size: 110%; font-weight: bold; color: #0287c9; } 
h3 {  font-size: 100%; font-weight: bold; color: #000000; } 
h4 {  font-size: 100%; font-weight: bold; color: #000000; } 

UL {
	padding-left: 1.5em;
	margin-left: 2em;
	margin-top: 1em;
}

UL LI {
	padding-left: 0em;
	margin-bottom: 0.5em;
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

TD {
	vertical-align: top;
}

TH {
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}


.nice_textfield { 
	 background-color: #DDDDDD; 
	 color: #ffffff;  
	 border: 1px solid #666666;
}


/*********************** LAYOUT TAGS **********************/

BODY {
	background: white url(images/bg-cover.gif) top left repeat-x;
	color: #636363;
	font-size: small; /*was 11px */
	font-family: Arial, Helvetica, sans-serif;
/*	font-family: "Trebuchet MS", Arial, sans-serif; */
	line-height: 1.2;
}

.container_outer {
	position: relative;
	width: 740px;
	margin-top: 14px;
	margin-left: auto;
	margin-right: auto;
	border-top: none;
}

.container_inner {
	position: relative;
	border-top: 3px solid #009cd5;
}

.header {
	position: relative;
	height: 103px;
	margin-left: auto;
	margin-right: auto;
/*	background: white url(images/bg-intop.gif)  0px 0px no-repeat; */
}

.contenttable {
	position: relative;
	width: 100%;
}
.leftcell {
	width: 185px;
}

.contenttable TD {
}

.maincontent {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0px 5px 10px;
/*	padding: 17px 0px 5px 15px; */
}

.logoarea {
	position: relative;
	margin-top: 10px;
	margin-left: 5px;
}

.photostrip {
	position: relative;
	margin-right: 0;
	margin-bottom: 0.5em;
	text-align: right;
}

.photostrip IMG {
	border: 1px solid #999;
}

/********** MENU CONTAINER ***********************/
.headermenu {
	position: absolute;
	z-index: 10;
	top: 73px;
	left: 0px;
	width: 740px;
	height: auto;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


/*************** LEFT COL incl subsection menu ********************/
.left_col {
	position: relative;
	width: 180px; 
	margin-top: 0px;
	z-index: 10;
	font-size: 80%;
}

.leftbox {
	position: relative;
/*	width: 170px; */
	margin: 0px 0px 10px 0px;
	background-color: #F9F9F9;
	border: 1px solid #ccc;
	border-top: none;
}

.leftbox h2, .back2top {
	font-size: 10pt;
	font-weight: bold;
	position: relative;
	margin: 0;
	top: -2px;
	padding: 0.2em 1em;
	background: #009cd5 url(images/bg-titlebox.gif) bottom right repeat-x;
	color: white;
	text-transform: uppercase;
}

.back2top {
	top: 0px;
}

.leftbox h2, .sidebar H2 {
	margin-bottom: 0.5em;
	left: -1px;
	margin-right: -1px;
}

.leftbox P, .leftbox UL {
	margin: 0px 5px 0.8em 10px;
}

.sidebar { // a type of leftbox used as a sidebar/callout within main area
	width: auto;
	margin-top: 1.5em;
/*	border-top: 1px solid #ccc; */
}
.sidebar H2 { 
	background: #8d9ea7 url(images/bg-sidebar.gif) bottom right repeat-x;
	border-top: none;
}

.sidebar P {
	padding: 0px 10px 10px 10px;
}

.left_col .ill {
	text-align: center;
	margin-bottom: 1em;
}

.left_col .ill IMG {
	border: 1px solid #999;
	margin-bottom: 2px;
}

.news_button {
	margin: 0px 0px 10px 0px;
}


/********** SECTION SUBMENU ***********************/
UL.subsection_menu {
	position: relative;
	list-style-type: none;
	padding: 0;
}
UL.subsection_menu LI {
	list-style: none;
	padding: 0.2em 0 0.2em 5px;
	margin: 0;
	background-image: url(images/bullet-tinytri.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.5em;
	padding-left: 10px;
}
.subsection_menu A:link, .subsection_menu A:visited { text-decoration: none; }


/********* FOOTER MENU ***************************/
.footermenu {
	position: relative;
	margin: 1.5em 0;
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #F9F9F9;
	font-size: 90%;
	text-align: center;
	text-transform: uppercase;
}

.footermenu A:link, .footermenu A:visited {
	text-decoration: none;
	margin: 0px 3px;
	padding: 3px 5px;
/*	color: #999; */
}

.footermenu A:hover {
	background-color: #009cd5;
	color: white;
}

/********* FOOTER ***************************/

.footer {
	position: relative;
	width: 100%;
	margin-top: 1em;
	padding-top: 0.4em;
	padding-bottom: 1em;
	border-top: 1px solid #ccc; 
	color: #999;
	font-size: 80%;
	text-align: right;
}

.footer A:link, .footer A:visited {
	text-decoration: none;
	color: #999;
}

.footer A:link, .footer A:visited {
	text-decoration: underline;
}


/********* ILLUSTRATIONS ***************************/
.ill_left, .ill_right {
	position: relative;
	font-size: 8pt;
	text-align: center;
}

.ill_right {
	float: right;
	clear: right;
	margin: 5px 0px 1.5em 2em;
}

.ill_left {
	float: left;
	clear: both;
	margin: 5px 2em 1em 0px;
}

.ill IMG, .ill_left IMG, .ill_right IMG  {
	margin-bottom: 0.6em;
	border: 1px solid #666;
}

/*************** NICE TABLES ********************/
.simple_table {
	border-collapse: collapse;
	border-bottom: 1px solid #007dae;
	border-top: 1px solid #007dae;
	margin-bottom: 1em;
}

.simple_table TH {
	padding: 5px 10px 5px 0px;
	font-weight: bold;
	border-bottom: 1px solid #007dae;
}

.simple_table TD {
	padding: 5px 10px 5px 0px;
	border-bottom: 1px solid #F0F0F0;
}

.linedtable , .unlinedtable {
/*	border: 1px solid #dae9f8;  */
	border-collapse: collapse;
	empty-cells: show;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

.linedtable TD, .unlinedtable TD {
	padding: 4px 9px; 
	font-size: 100%;
	border-style: none none solid none;
	border-width: 1px;
	border-color: #dae9f8;
	vertical-align: top;
}

.linedtable TD {
	border-style: none none dotted none;
}

.unlinedtable TD {
	border-style: none none none none;
}

.linedtable TH , .unlinedtable TH {
	padding: 10px 5px 2px 8px;
	font-style: bold;
	color: #0287c9;
	font-size: 11pt;
	border-bottom: 1px solid #548db4;
	text-align: left;
	
}

.linedtable A , .unlinedtable A {  
/*	text-decoration: none; */
}

.linedtable A:hover , .unlinedtable A:hover {  
	color: #990000;
	text-decoration: underline;
}

TD.sizecell {  text-align: right; padding-left: 3em; }
TD.titlecell {  }
TD.datecell {
	background: transparent url(images/announcement.gif) 0px 5px no-repeat;
	padding-left: 15px;
}

/*  *  *  *  *  *  *  *  *  *  *  *  * */
/* Small font, especially for use within tables. */
.smallfont {
	font-size: 8pt;
}
