/* CSS Document */
/* Giffen CSS - MC - 31/05/2006 */

/* Main */
body        { background:#999999; margin:20px; }
h1          { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.9em; font-size:bold; margin:0px; color: #717074; }
h2          { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.7em; font-size:bold; margin:0px; color: #717074; }
p           { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.7em; color: #717074; margin:0px;}
a,a:visited { text-decoration:none; }
a:hover     { text-decoration:none; }
img         { border:none; }


/* Container */
.container    { margin:0px auto; width:760px; padding-left:10px;padding-right:10px; background: #FFFFFF url(../images/back_shadow.gif) top repeat-y; }

/* Header */
.header       { height:160px; } 

/* Navigation */
.navbar       { width:120px; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.7em; }    
.navbar ul {
    
	margin: 0;
	padding: 0;
	list-style: none;
	width: 120px; /* Width of Menu Items */

	}

.navbar ul li {
	position: relative;
	}
	
.navbar li ul {
	position: absolute;
	left: 119px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	}

/* Styles for Menu Items */
.navbar ul li a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	background: #BBBDBF; /* IE6 Bug */
	padding: 5px;
	border-bottom: 1px solid #FFFFFF;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

.navbar ul li a:hover { color: #FFFFFF; background: #F89828; } /* Hover Styles */
		
.navbar li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
		
.navbar li:hover ul, li.over ul { display: block; } /* The magic */

/* CSS FOR NEW NAVIGATION */

.nav li ul {
	position: absolute;
	left: 119px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	}

/* Fix IE. Hide from IE Mac \*/
* html .nav ul li { float: left; height: 1%; }
* html .nav ul li a { height: 1%; }
/* End */
		
.nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
		
.nav li:hover ul, .nav li.over ul { display: block; } /* The magic */



/* main body - to consist of two floating elements */
.bodycontainer   { margin-top:20px; overflow:hidden;}  /* overflow hidden to stretch the container below the 2 floating elements */

.navleft         {float:left; width:120px; margin:0px; padding-left:0px;}

.left            {float:left; width:440px; margin:0px; padding-left:20px; padding-top:0px; background: #FFFFFF url(../images/tint_back.gif); background-repeat: no-repeat; background-position: bottom right}
.subleft         { margin:0px 0px 0px 0px; padding:0px; overflow:hidden; }
.subleft h1      { margin-bottom:20px; color:#007F3D; }
.subleft h2      { margin-bottom:20px; }
.subleft p       { margin-bottom:20px; }
.subleft a       { color:#007F3D; text-decoration:none; }
.subleft a:hover { color:#E31936; text-decoration:underline; }
.subleft ul      { list-style:disc; list-style-position:outside; display:block; margin:0px; padding-left:20px; padding-right:20px; padding-bottom:20px; }
.subleft li      { list-style:disc; list-style-position:outside; display:inline; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.7em; color: #717074; padding-bottom: 10px; }
.subleft img     { float:right; margin-left:10px; margin-bottom:10px; border:1px solid #BBBDBF;}

.galleryleft     { margin:0px 0px 0px 0px; padding:0px; overflow:hidden; }
.galleryleft h1      { margin-bottom:20px; color:#007F3D; }
.galleryleft h2      { margin-bottom:20px; }
.galleryleft p       { margin-bottom:20px; }
.galleryleft a       { color:#007F3D; text-decoration:none; }
.galleryleft a:hover { color:#E31936; text-decoration:underline; }
.galleryleft ul      { list-style:disc; list-style-position:outside; display:block; margin:0px; padding-left:20px; padding-right:20px; padding-bottom:20px; }
.galleryleft li      { list-style:disc; list-style-position:outside; display:inline; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.7em; color: #717074; padding-bottom: 10px; }
.galleryleft img     { float:left; margin-right:10px; margin-bottom:10px; border:1px solid #BBBDBF;}

.col380          { float:left; width:370px; padding-right:10px; margin-bottom:10px;}
.col380 h1       { margin-bottom:10px; }
.col380 p        { margin-bottom:10px; }
.col200l         { float:left; width:205px; background:#BBBDBF; margin:20px 0px 0px 0px; padding:0}
.col200r         { float:right; width:205px; background:#BBBDBF; margin:20px 0px 0px 0px; padding:0}
.col145          { float:left; width:145px; margin-bottom:10px;}
.col145 img      { float:left; margin-left:0px; margin-bottom:10px; margin-top:10px; border: none;}

.newsheader      { height:50px; }
.newsheader img  { float:right; margin:0px; }
.newsfooter         { height:20px; }
.newsfooter p       { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.7em; margin-left: 10px; margin-bottom:0px; }
.newsfooter a       { color:#007F3D; text-decoration: none;}
.newsfooter a:hover { color:#E31936; text-decoration: underline;}
.newsheader h1   { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.8em; font-size:bold; margin-left:10px; margin-bottom:0px; color: #FFFFFF; }
.newsbox         { padding:10px; height: 140px;}
.newsbox h1      { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.7em; padding-left:10px; font-size:bold; margin-bottom:10px; color: #717074;}
.newsbox p       { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.7em; color: #666666; }
.newsbox img     { border:1px solid #717074; float:right; margin-left:10px;}

.right            { float:left; width:160px; margin-left:20px; }
.signupbox        { padding-bottom:0px; margin-bottom:0px; padding-bottom:20px; border-bottom:1px solid #FFFFFF;}
.signupbox h1     { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.7em; font-size:bold; color: #FFFFFF; padding-left:10px; }
.signupbox p      { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.7em; color: #FFFFFF; padding:10px; }
.signupbox label  { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.7em; color: #FFFFFF; padding-left:10px; padding-bottom:0px; list-style-type: none; }
.sidenav          { margin:0px; padding:0px; }
.sidenav ul       { padding:0px; margin:10px; }
.sidenav a        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; margin-right:10px; color:#FFFFFF; }
.sidenav a:hover  { text-decoration:underline; }
.sidenav li       { list-style-type: none; display:block; padding-bottom:10px;}

.table p       { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.6em; padding: 0px; margin-bottom: 2px; border-top:1px solid #FFFFFF;}
.table a       { color:#007F3D; text-decoration:none; }
.table a:hover { color:#E31936; text-decoration:underline; }

.txtfield1
{
     font-family: verdana, arial, helvetica, sans-serif;
     border:0px;
     font-size:0.7em;
     width:130px;
     height: 16px;
     margin-bottom:0px;
     margin-left:10px;
     padding-left:5px;
}
.txtfield2
{
     font-family: verdana, arial, helvetica, sans-serif;
     border:0px;
     font-size:0.7em;
     width:130px;
     margin-bottom:0px;
     margin-left:10px;
     padding-left:5px;
}
.button1
{
     font-family: verdana, arial, helvetica, sans-serif;
	 color: #ffffff;
     border:0px;
	 background: #717074;
     font-size:0.7em;
     width:60px;
     height: 20px;
	 margin-top:10px;
     margin-left:10px;
     margin-bottom:0px;
}
.addressbox    { padding:10px; }
.addressbox h1 { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.7em; font-size:bold; color: #FFFFFF;}
.addressbox p  { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 0.7em; color: #FFFFFF;}

/* Footer */
.footer         { height:20px; padding-left:10px; margin-top:30px;}
.footer a       { color:#717074;}
.footer a:hover { color:#354490; text-decoration:underline; }

/* Right Column News */
.homenewsbox   			{ padding:10px; margin-bottom: 10px; border-bottom:1px solid #FFFFFF;}
.homenewsbox h1 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:bold; color: #FFFFFF;}
.homenewsbox h2 		{ font-family: Verdana, Arial, Helvetica, sans-serif;  color: #007F3D; font-weight: normal; margin-top: 10px;}
.homenewsbox p  		{ font-family: Verdana, Arial, Helvetica, sans-serif;  color: #666666; }
a.homenewsbox_link:link 		{ text-decoration:none; color: #007F3D; }
a.homenewsbox_link:visited		{ text-decoration:none; color: #007F3D;  }
a.homenewsbox_link:hover 		{ text-decoration:underline; color: #E31936; }
a.homenewsbox_link:active		{ text-decoration:none; color: #007F3D; }


/* LATEST NEWS */
div.latest_news 		{ margin-bottom: 20px; clear: both;}
div.latest_news h1 		{ color: #007F3D; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; }
div.latest_news h2 		{ color: #999999; font-size: 0.6em; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom: 6px;}
div.latest_news p 		{ color: #717074; font-weight: normal; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px;}
div.latest_news h3 		{ color: #0066CC; font-weight: normal; font-size: 0.6em; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; }
a.readmore:link 		{ text-decoration:none; font-weight:bold; color: #007F3D; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.readmore:visited 		{ text-decoration:none; font-weight:bold; color: #007F3D; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.readmore:hover 		{ text-decoration:none; font-weight:bold; color: #E31936; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.readmore:active 		{ text-decoration:none; font-weight:bold; color: #007F3D; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* NEWS ARCHIVE */
div.archive_header_left {
     width: 297px;
	 height: 17px;
	 padding-left: 3px;
	 border-top-width: 1px;
	 border-top-color: #666666;
	 border-top-style: solid;
	 border-bottom-width: 1px;
	 border-bottom-color: #E2E2E2;
	 border-bottom-style: solid;
	 background-color: #EBEBEB;
	 color: #666666;
	 font-size: 0.7em; 
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 font-weight: bold;
	 float: left;
	 clear: both;
	 }

div.archive_header_right {
     width: 137px;
	 height: 17px;
	 padding-left: 3px;
	 border-top-width: 1px;
	 border-top-color: #666666;
	 border-top-style: solid;
	 border-bottom-width: 1px;
	 border-bottom-color: #E2E2E2;
	 border-bottom-style: solid;
	 background-color: #EBEBEB;
	 color: #666666;
	 font-size: 0.7em; 
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 font-weight: bold;
	 float: left;
	 clear: right;
	 }
	 
div.archive_title {
     width: 297px;
	 height: 17px;
	 padding-left: 3px;
	 padding-top: 3px;
	 border-bottom-width: 1px;
	 border-bottom-color: #E2E2E2;
	 border-bottom-style: solid;
	 color: #666666;
	 font-size: 0.7em; 
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 float: left;
	 }

div.archive_datesubmitted {
     width: 137px;
	 height: 17px;
	 padding-left: 3px;
	 padding-top: 3px;
	 border-bottom-width: 1px;
	 border-bottom-color: #E2E2E2;
	 border-bottom-style: solid;
	 color: #666666;
	 font-size: 0.7em; 
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 float: left;
	 }
	 
div.archive_header_footer {
     width: 437px;
	 height: 17px;
	 padding-left: 3px;
	 margin-bottom: 5px;
	 border-bottom-width: 1px;
	 border-bottom-color: #666666;
	 border-bottom-style: solid;
	 background-color: #EBEBEB;
	 text-align: center;
	 font-size: 0.7em; 
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 font-weight: bold;
	 clear: both;
	 }