/* CSS Document */

body {
	background-color: #dcefb5;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0;
	color: #555555;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 70%;	
	line-height: 170%;
}

/*  Links
----------------------------------------------------*/

a:link { text-decoration: underline; color:#7C7C7C; }

a:visited {	color: #7C7C7C; text-decoration: none; }

a:hover { color: #adce61; text-decoration: none; }

a:active { color: #7C7C7C; text-decoration: none; }

/* ------------------------------------------------*/

#header 	{ height: 88px; float: none; padding-bottom:20px;}

#master_wrapper {	margin: 0 auto;	padding: 0;	width: 100%; height: 100%;	background: #FFFFFF url(../images/bground.gif) repeat-x; }

#wrapper {	margin: 0 auto;	padding: 0;	width: 818px; height: 100%; }

#topMenu	{ width: 615px;	display: inline; margin: 6px 0px 10px 0px; float:right; color:#164058; }

#logo 	{ float: left;	width: 148px; font-size: 200%;	margin: 0 0 0 0; padding: 17px 0 0 0; display:inline; }



#home_highlight { padding-bottom:30px; width: 818px; }

#home #content { background-color:#FFFFFF; height: auto; width: 594px; float:right; }

#menu_column { background-color:#FFFFFF; height: 400px; width: 214px; float:left; padding-left:0px; }

#content h3{	color: #7c7c7c; margin: 0 0 0 0; font: normal 18px/23px Georgia, Arial, sans-serif; border-bottom: dotted thin #aed062 ;  }

#content h6{	color: #7c7c7c; margin: 0 0 0 0; width: 200px; font: normal 12px/16px Georgia, Arial, sans-serif; border-bottom: dotted thin #aed062 ;  }

#content h7{	color: #7c7c7c; margin: 0 0 0 0; width: 320px; font: normal 16px/16px Georgia, Arial, sans-serif; }

#content h8{	color: #7c7c7c; margin: 0 0 0 0; width: 350px; font: normal 12px/16px Georgia, Arial, sans-serif; border-bottom: dotted thin #aed062 ;  }

#menu_column h2{	color: #7c7c7c; width: 130px;  margin: 0 0 0 0; font: normal 16px/23px Georgia, Arial, sans-serif; }

.clearIt {clear: both; font-size: 1px; float: none;	height:1px;	margin-top:-1px; line-height: 1px; }

/* ---------------------- Main Menu nav ---------------------- */
#menu-container{position:relative;height:38px;color:#E0E0E0;font-family:Helvetica,Arial,Verdana,sans-serif;}
#menu-nav{position:relative;height:36px;font-size:10px;text-transform:uppercase;font-weight:normal;background:transparent url(../images/menu_bg.gif) repeat-x bottom left;padding:0 0 0 0px;}
#menu-nav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#menu-nav ul li{display:block;float:left;margin:0 1px;}
#menu-nav ul li a{display:block;float:left;color:#FFFFFF;text-decoration:none;padding:0 0 0 10px;height:36px;}
#menu-nav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#menu-nav ul li a:hover{color:#333;background:transparent url(../images/menu_bg-OVER.gif) repeat-x bottom left;}
#menu-nav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#menu-nav ul li a.current,#menunav ul li a.current:hover{color:#000000; background:#adce61 url(../images/menu_left-ON.gif) no-repeat top left; }
#menu-nav ul li a.current span{display:block;padding:0 20px 0 5px;width:auto;background:#adce61 url(../images/menu_right-ON.gif) repeat-x top right; height:33px;}
/* ---------------------- END Main Menu nav ---------------------- */

/* ---------------------- SUB MENU nav ---------------------- */

.subnav {padding: .2em 0;}
.subnav ul { padding: 0; margin: 10px 0 0 0; }
.subnav li { border-bottom: 1px solid #ededed; list-style: none; margin: 0; }
.subnav li a { display: block; text-decoration: none; padding: 3px 0 3px 23px; background: transparent url(../images/arrow.gif) no-repeat 5px 10px;	font-size: 1.0em; color: #7c7c7c; }
.subnav li a:hover { color:#adce61; display: block; text-decoration: none; padding: 3px 0 3px 23px; background: transparent url(../images/arrow.gif) no-repeat 5px 10px; font-size: 1.0em; text-decoration:underline;	}


/* ---------------------- FOOTER ---------------------- */

.img_float { float:right; margin-left:15px; margin-top:15px; padding:10px; border: 1px solid #B7E545 }

#footerwrap { border-top: 1px solid #CCC; text-align: left;	margin: 0 auto; padding: 0;	width: 100%; height: auto; background: transparent url(../images/footer_bground.gif) repeat-x 100% 0px; }

#footer	{ padding: 10px 0 5px 10px;  margin: 25px 0 0 0; text-align: center; }

#footernav	{ margin: 0; }

#footer a:link, #footer a:visited, #footer a:active { color:#7c7c7c; text-decoration:underline;}

#footer a:hover, #topbar a:hover { color: #adce61; text-decoration:none; }

#footer p{ color: #7c7c7c;	padding:0; margin:0; line-height: 1.6em letter-spacing: 1px; }

#footer_lengthen { margin: 0 auto; width: 818px; color: #7c7c7c; letter-spacing: 2.45px; }#partner_tbl {
	border: 1px dotted #7c7c7c;
}
#row_colour {
	background-color: #EBF3D5;
}
