/* GENERAL ITEMS */
body {
	background-image: url("images/background.gif");
	background-repeat: repeat;
	background-position: top center;
	background-color: #F8F8F8;
	font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	text-align: center; }

h2,.componentheading,.contentheading {font-weight: bold; color: #002284; margin-bottom: 0; font-size: 1em; padding-bottom:0;}
.errorcontentheading {font-weight: bold; color: red; margin-bottom: 1em; font-size: 1.5em; padding-bottom:0;}
p.content {color: #000000; font-size: 1em; padding-top:0px; margin-top:0px; }
ul, ol {list-style-type: square; list-style-position: outside; margin-left: 0px; padding-left: 0px;}
ol.numbered {list-style-type:decimal; list-style-position: inside;}
ul.submenu {
	list-style: disc;
	margin-left: 20px;
	margin-top:0; 	
	margin-bottom:0;
	padding-top:0; 
	padding-bottom:1em; 
	line-height: 1.5em;
}
ul.subsubmenu{
	list-style: circle;
	margin-left: 35px;
	margin-bottom:0;
	padding-bottom:1em; 
	line-height: 1.5em;
	font-weight: normal;
	font-size: 0.9em;
}

.maincontenthome ul.employment {
	list-style: none;
	margin-left: 0;
	margin-top:0; 	
	margin-bottom:0;
	padding-top:0; 
	padding-bottom:1em; 
	line-height: 1em;
}
.disclaimer {font-style: italic;}

.maincontenthome p {color: #000000; font-size: 1em; padding-top:0px; margin-top:0px; text-align: justify;}

.maincontenthome div.left {float: left;}

.maincontenthome p img {
	float:right; 
	border:1px dotted black; 
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 2em;
}

.maincontenthome p img.left {
	float:left; 
	border:1px dotted black; 
	margin-top: 0;
	margin-right: 2em;
	margin-bottom: 10px;
	margin-left: 0;
}

.maincontenthome p img.centre {
	float:left; 
	border:none; 
	margin-top: 0;
	margin-right: 2em;
	margin-bottom: 10px;
	margin-left: 2em;
	text-align: center;
}

.maincontenthome p.head {
padding-bottom: 0px; margin-bottom:0px;
}

.maincontenthome p span.desc {
	float: left;
	width: 120px;
	margin-left: -120px;
}

.maincontenthome .margin p{
	margin-left: 120px;
}

.maincontenthome ul {
	list-style: url('/images/bullet.png');
	list-style-position: inside; 
	margin-left: 0px; 
	padding-left: 0px;}
blockquote{
	text-align:justify;
	font-style: italic;
	margin-right: 0;
}
img {padding: 5px; border:none;}
img.logo {padding: 0px;}
.page {position: relative; margin-left: auto; margin-right: auto; text-align: left; width: 660px;}
.container {margin-top: 4px; width: 100%; padding-top:0px;}
a:link {color: #006699; text-decoration: none;}
a:visited {color: #006699; text-decoration: none;}	
a:active {color: #006699; text-decoration: none;}	
a:hover {color: #006699; text-decoration: underline;}
a:link.mainlevel-grey {color: #4D4D4D; text-decoration: none; font-size: 1em;}
a:visited.mainlevel-grey {color: #4D4D4D; text-decoration: none; font-size: 1em;}	
a:active.mainlevel-grey {color: #FF0033; text-decoration: none; font-size: 1em;}	
a.mainlevel-grey:hover {color: #FF0033; text-decoration: none; font-size: 1em;}

a:link.mainmenu {color: #002284; text-decoration: none; font-size: 1em; line-height: 2em;}
a:visited.mainmenu#activepage {color: #FF0033; text-decoration: none; font-size: 1em; line-height: 2em;}
a:link.mainmenu#activepage {color: #FF0033; text-decoration: none; font-size: 1em; line-height: 2em;}
a:visited.mainmenu {color: #002284; text-decoration: none; font-size: 1em; line-height: 2em;}	
a:active.mainmenu {color: #FF0033; text-decoration: none; font-size: 1em;}	
a.mainmenu:hover {color: #FF0033; text-decoration: none; font-size: 1em;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
form {padding-top: 0px; margin-top: 0px;}

input, form, select {
	font-size: 1em;
	font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin: 0px; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* END OF GENERAL ITEMS */

.info   { color: black; background-color: transparent; font-weight: normal; }
.warn   { color: rgb(120,0,0); background-color: transparent; font-weight: normal; }
.error  { color: red; background-color: transparent; font-weight: bold }

/* ROUND EDGES */
.lb_bl {background:  url(images/lb/lb_bl.gif) 0 100% no-repeat #E5ECEC}
.lb_br {background:  url(images/lb/lb_br.gif) 100% 100% no-repeat; display:block;}
.lb_tl {background:  url(images/lb/lb_tl.gif) 0 0 no-repeat}
.lb_tr {background:  url(images/lb/lb_tr.gif) 100% 0 no-repeat; padding: 3px}
.clear {font-size: 1px; height: 1px}
.cleartop {font-size: 1px; height: 1px}
.db_bl {background:  url(images/db/db_bl.gif) 0 100% no-repeat #CADBDE}
.db_br {background:  url(images/db/db_br.gif) 100% 100% no-repeat}
.db_tl {background:  url(images/db/db_tl.gif) 0 0 no-repeat}
.db_tr {background:  url(images/db/db_tr.gif) 100% 0 no-repeat; padding: 4px}
.lbp_bl {background:  url(images/lb/lb_bl.gif) 0 100% no-repeat #E5ECEC}
.lbp_br {background:  url(images/lb/lb_br.gif) 100% 100% no-repeat; display:block;}
.lbp_tl {background:  url(images/lb/lb_tl.gif) 0 0 no-repeat}
.lbp_tr {background:  url(images/lb/lb_tr.gif) 100% 0 no-repeat; padding: 8px}
.dbp_bl {background:  url(images/db/db_bl.gif) 0 100% no-repeat #CADBDE}
.dbp_br {background:  url(images/db/db_br.gif) 100% 100% no-repeat; display:block;}
.dbp_tl {background:  url(images/db/db_tl.gif) 0 0 no-repeat}
.dbp_tr {background:  url(images/db/db_tr.gif) 100% 0 no-repeat; padding: 8px}
/* END OF ROUND EDGES */

/* HEADER FOR SITE */
.topnav {
	position: absolute;
	top: 69px;
	right: 0px;
	color: #4D4D4D; }
.topform {
	position: absolute;
	top: 139px;
	right: 5px; }
.topmainnav {
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom:0;
	width: 100%;
	font-weight: bold; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;}
.mainlinks {
	word-spacing: 2px;
	padding-left: 4px; }
/* END OF HEADER FOR SITE */
/* GENERAL PAGE LAYOUT ITEMS */
/* location navigation */
.locnav {
	width: 740px;
	background: #E5ECEC;
	font-size: 10px;
	padding: 3px;
	text-indent: 5px;
	margin-top: 3px; }
/* end of location navigation */
/* side navigation */
.sidenav {
	padding-top:0;
	margin-top:0;
	float: left;
	width: 160px;
	font-size: 0.8em;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif; }
/* end of side navigation */
.banner {
	float: left; }
/* main content container */
.maincontenthome {
	float: left;
	width: 490px;
	color: #4D4D4D;
	margin-left: 10px; }
.maincontent {
	float: left;
	width: 590px;
	color: #4D4D4D;
	margin-left: 10px; }
/* end of main content container */
/* main content container without side navs */
.mainminusnav {
	float: left;
	width: 730px;
	color: #4D4D4D;
	margin-left: 10px; }
/* end of main content container without side navs */
/* right navigation */
.rightnav {
	float: left;
	top: 160px;
	width: 140px;
	margin-left: 5px; }
/* end of right navigation */

.validation {
	clear: left;
	float: left;
	width: 140px;
	font-size: 1em;
	margin-top: 20px;
	font-weight: bold; }

	/* footer */
.footer {
	float: left;
	width: 450px;
	font-size: 0.9em;
	color: #4D4D4D;
	margin-left: 10px;
	margin-top: 20px; }

.footer a {
	font-size: 0.9em;
}
	
.copynotice{
	margin-top: 0;
	padding: 0;
}
/* end of footer */
/* END OF GENERAL PAGE LAYOUT ITEMS */

ul.clean {
	list-style: none;
	color: black;
}

ul.clean ul {
	list-style: square;
	padding-left: 2em;
	padding-bottom: 1em;
}

.news h4 {font-weight: bold; color: #000000; margin-bottom: 0; font-size: 1em; padding-bottom:0;}
.news p.date {font-size: 0.9em; font-style: italic;}