body {
	text-align:center;
	margin:0;
	padding:0;
	border:0;
	width:100%;
	background:#ccc;
	font-size:90%;
	font-family:Verdana, Geneva, sans-serif;
	}

#fixed {
	margin:0 auto;
	width:960px;
	text-align:left;
	}

a {
	color:#369;
	}

a:hover {
	background:transparent;
	color:#666;
	text-decoration:none;
	}

h1, h2{
	padding:0;
	font-family: 'Times New Roman';
	letter-spacing: -.04em;
	line-height: 1em;
	margin: 0;
	}
	
h3 {
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	margin: 0;
	color:#666;
	background:inherit;
	}

p {
	margin:.4em 0 .8em 0;
	padding:0;
	font-size:85%;
	}

img {
/*	margin:10px 0 5px; */
	}

/* Gray Header Box */
#header {
	float:left;
	width:100%;
	height:100px;
/*	border-bottom:1px solid #000; */
	display:block;
	margin:20px 0 0 0px;
	padding:0px 0px;
	text-align:left;
	color:#000;
	text-decoration:none;
	position:relative;
	line-height:1.3em;
	background-image:url('../images/back.png');
	background-repeat:repeat-x;
	}

#flags {
	float: right;
	color: #000;
	margin: 15px 15px;
	font-size: 1.1em;
	clear:both;
	}

#search {
	float: right;
	color: #000;
	margin: 0px 10px;
	font-size: 1.1em;
	clear:both;
	}


#banner {
	clear:both;
	float:left;
	width:960px;
	height:250px;
	margin:0px 10px 0px 0px;
	text-align:right;
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #315c92;
	}

#mid {
	clear:left;
	float:left;
	width:100%;
	padding-bottom:20px;
	}

.colmask {
	position:relative;
	clear:both;
	float:left;
	width:100%;
	overflow:hidden;
	}

.fullpage {
	background:#fff;
	}

.fullpage .col1 {
	padding:10px;
	}

.box2wrap {
	margin:15px 0px 0px 0px;
	float:left;
	width:520px;
	}

.box2 {
	padding-top:20px;
	float:right;
	width:520px;
	padding-bottom:0px;
	}

.box2pad {
	position:relative;
	float:right;
	width:500px;
	overflow:hidden;
	}

.box5wrap {
	margin:15px 0px 0px 0px;
	float:left;
	width:400px;
	}

.box5 {
	padding-top:20px;
	float:right;
	width:400px;
	padding-bottom:0px;
	}

.box5pad {
	position:relative;
	float:right;
	width:400px;
	overflow:hidden;
	}

.sidebox {
	width: 310px;
	float:left;
	margin: 0 auto; /* center for now */
	background: url(../images/whitebox_04.png) no-repeat bottom right;
	font-size: 100%;
	}

.boxhead {
	background: url(../images/whitebox_02.png) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
	}

.boxhead h2 {
	background:inherit;
	background: url(../images/whitebox_01.png) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: #666; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	}

.boxbody {
	background: url(../images/whitebox_03.png) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
	}

.sidebox img{
	margin: 0px 5px 0px 5px;
	}

.sidebox  a {
	color:#369;
	text-decoration:none;
	}

.sidebox  a:hover {
	color:#666;
	text-decoration:underline;
	background:inherit;
	}

.sidebox1 {
	width: 310px;
	float:left;
	margin: 0 auto; /* center for now */
	background: url(../images/graybox_04.png) no-repeat bottom right;
	font-size: 100%;
	}

.boxhead1 {
	background: url(../images/graybox_02.png) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
	}

.boxhead1 h2 {
	background:inherit;
	background: url(../images/graybox_01.png) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: #666; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	}

.boxbody1 {
	background: url(../images/graybox_03.png) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
	}

.sidebox2 {
	width: 310px;
	float:left;
	margin: 0 auto; /* center for now */
	background: url(../images/box_04.png) no-repeat bottom right;
	font-size: 100%;
	}

.boxhead2 {
	background: url(../images/box_02.png) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
	}

.boxhead2 h2 {
	background:inherit;
	background: url(../images/box_01.png) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: #666; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	}

.boxbody2 {
	background: url(../images/box_03.png) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
	}

.sideboxw {
	width: 930px;
	float:left;
	margin: 0 auto; /* center for now */
	background: url(../images/boxw_ns_04.png) no-repeat bottom right;
	font-size: 100%;
	}

.boxheadw {
	background: url(../images/boxw_ns_02.png) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
	}

.boxheadw h2 {
	background:inherit;
	background: url(../images/boxw_ns_01.png) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: #666; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	}

.boxbodyw {
	background: url(../images/boxw_ns_03.png) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
	}

.sidebox2w {
	width: 930px;
	float:left;
	margin: 0 auto; /* center for now */
	background: url(../images/boxw_04.png) no-repeat bottom right;
	font-size: 100%;
	}

.boxhead2w {
	background: url(../images/boxw_02.png) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
	}

.boxhead2w h2 {
	background:inherit;
	background: url(../images/boxw_01.png) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: #666; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	}

.boxbody2w {
	background: url(../images/boxw_03.png) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
	}

.sidebox3 {
	width: 310px;
	float:left;
	margin: 0 auto; /* center for now */
	background: url(../images/blend_04.png) no-repeat bottom right;
	font-size: 100%;
	}

.boxhead3 {
	background: url(../images/blend_02.png) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
	}

.boxhead3 h2 {
	background:inherit;
	background: url(../images/blend_01.png) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: #666; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	}

.boxbody3 {
	background: url(../images/blend_03.png) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
	}

.sidebox4 {
	width: 310px;
	float:left;
	margin: 0 auto; /* center for now */
	background: url(../images/tblend_04.png) no-repeat bottom right;
	font-size: 100%;
	}

.boxhead4 {
	background: url(../images/tblend_02.png) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
	}

.boxhead4 h2 {
	background:inherit;
	background: url(../images/tblend_01.png) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: #FFF; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	}

.boxbody4 {
	background: url(../images/tblend_03.png) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
	}


.box3wrap {
	margin:15px 0px 0px 0px;
	float:left;
	width:310px;
	}

.box3 {
	float:right;
	width:295px;
	height:120px;
	border: 1px dotted #000;
	}

.box3pad {
	position:relative;
	float:right;
	width:290px;
	overflow:hidden;
	padding-top:5px;
	padding-bottom:0px;
	}

.box3 img{
	margin: 0px 5px 5px 5px;
	}

#footer {
	text-align:center;
	color: #cecece;
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #000;
	background: #666;
	}

#footer p {
	margin:5px;
	}

#footer a {
	color:#ccc;
	text-decoration:none;
	background:inherit;
	}

#footer a:hover {
	text-decoration:underline;
	}

.box7wrap {
	text-align:left;
	margin:0px 0px 0px 0px;
	float:left;
	width:135px;
	}

.box7wrap p{
	padding:2px 0px 0px 0px;
	line-height: 1.2em;
	}

.box7 {
	float:right;
	width:120px;
	}

.box7pad {
	position:relative;
	float:right;
	width:118px;
	overflow:hidden;
	padding-top:5px;
	padding-bottom:0px;
	}

.box8wrap {
	text-align:left;
	margin:0px 0px 0px 0px;
	float:left;
	width:119px;
	}

.box8wrap p{
	padding:2px 0px 0px 0px;
	line-height: 1.2em;
	}

.box8 {
	float:right;
	width:104px;
	}

.box8pad {
	position:relative;
	float:right;
	width:102px;
	overflow:hidden;
	padding-top:5px;
	padding-bottom:0px;
	}

.copy {
	float:right;
	padding: 70px 50px 10px 0px;
	display:block;
	text-align:right;
	}

.copy2 {
	float:right;
	width: 100%;
	padding-bottom:0px;
	display:block;
	text-align:center;
	}
#multistory {
	height:250px;
	position:relative;
	width:960px;
	background:#FFFFFF;
	color:#b0adac;
	}

#multistory .slide{
	position:relative;
	height:250px;
	width:960px;
	background:transparent;
	}


#multistory .slide img {
	position:absolute;
	right:0px;
	top:0;
	z-index:100;
	}

#multistory .slide .content {
	position:absolute;
	top:50px;
	left:50px;
	width:300px;
	z-index:101;
	}

#multistory p {
	font-size:12px;
	line-height:16px;
	margin-bottom:24px;
	}

#multistory a {
	color:#000;
	background:inherit;
	}

#multistory h2 {
	color:#5baec9;
	font-size:21px;
	margin-bottom:12px;
	background:inherit;
	}

#multistory a.readmore_btn {
	background:#5baec9;
	color:#fff;
	padding:7px 9px;
	}

#multistory a.readmore_btn:hover {
	background:#6e6e6e;
	}

#multistory a:hover {
	text-decoration:none;
	}

#multistory #controls {
	position:absolute;
	width:auto;
	z-index:1000;
	bottom:-25px;
	left:50%;
	text-align:center;
	}

#multistory #controls a {
	display:block;
	float:left;
	text-indent:-9999em;
	overflow:hidden;
	background:url(../images/slider.png) no-repeat;
	height:14px;
	width:14px;
	}

#multistory #controls a.activeSlide {
	background-position:100% 0;
	}

.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
	}

.leftmenu {
	background-image:url('../images/back-left.png');
	}

.leftmenu .colright {
	float:left;
	width:200%;
	position:relative;
	left:200px;
	background:#fff;
	}

.leftmenu .col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:200px;
	padding-bottom:1em;
	}

.leftmenu .col1 {
	padding-top:15px;
	margin:0 15px 0 215px;
	position:relative;
	right:100%;
	overflow:hidden;
	}

.leftmenu .col1 ul,ol, td{
	font-size:85%;
	}

.leftmenu .col1 lh{
	text-decoration:underline;
	}

.leftmenu .col2 {
	min-height: 300px;
	padding-top:15px;
	float:left;
	width:170px;
	position:relative;
	right:185px;
	}

.leftmenu .col2 p td{
	font-size:85%;
	}

.leftmenu .col2 ul {
	font-size:70%;
	padding-left:15px;
	line-height: 1.5em;
	margin:0px 0px 0px 0px;
	}

/* Gray Header Box */
#nav {
	z-index:1002;
	border-bottom:1px solid #315c92;
	clear:both;
	float:left;
	width:100%;
	height:34px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:3px 0px;
	text-align:left;
	color:#000;
	text-decoration:none;
	position:relative;
	line-height:1.3em;
	background-image:url('../images/back2.png');
	background-repeat:repeat-x;
	}

/* Main menu settings */
#centeredmenu {
	text-align:center;
	clear:both;
	float:left;
	margin:0;
	padding:0;
	width:100%;
	font-family:Verdana, Geneva, sans-serif; /* Menu font */
	font-size:90%; /* Menu text size */
	z-index:1001; /* This makes the dropdown menus appear above the page content below */
	position: absolute;
	}

/* Top menu items */
#centeredmenu ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	position:relative;
	right:50%;
	}

#centeredmenu ul li {
	display: block !important;
	display: inline; /*For IE*/
	margin:0 0 0 0px;
	padding:0px;
	float:left;
	position:relative;
	left:50%;
	top:1px;
	}

#centeredmenu ul li a {
	display:block;
	margin:0;
	padding:1em 0px 1em;
	font-size:.9em;
	width: 119px;
	background:inherit;
	background-image:url('../images/tab.png');
	background-repeat:no-repeat;
	text-decoration:none;
	color:#315c92;
	}

#centeredmenu ul li.active a {
	color:#fff;
	background:#000;
	background:inherit;
	}

#centeredmenu ul li a:hover {
	padding:1em 0px 1em;
	color:#315c92;
	background:inherit;
	}

#centeredmenu ul li:hover a,
#centeredmenu ul li.hover a { /* This line is required for IE 6 and below */
	padding:1em 0em 1em;
	background:inherit;
	background-image:url('../images/tab2.png');
	background-repeat:no-repeat;
	width: 119px;
	color:#315c92;
	}

/* Submenu items */
#centeredmenu ul ul {
	text-align:left;
	display:none; /* Sub menus are hiden by default */
	position:absolute;
	top:3em;
	left:0;
	right:auto; /*resets the right:50% on the parent ul */
	width:10em; /* width of the drop-down menus */
	}

#centeredmenu ul ul li {
	top:-1px;
	padding:0px;
	left:auto;  /*resets the left:50% on the parent li */
	margin:0; /* Reset the 1px margin from the top menu */
	clear:left;
	width:100%;
}
#centeredmenu ul ul li a,
#centeredmenu ul li.active li a,
#centeredmenu ul li:hover ul li a,
#centeredmenu ul li.hover ul li a { /* This line is required for IE 6 and below */
	font-size:.9em;
	font-weight:normal; /* resets the bold set for the top level menu items */
	background:#eee;
	color:#444;
	line-height:1em; /* overwrite line-height value from top menu */
	padding:1em 1em 1em;
	}

#centeredmenu ul ul li a:hover,
#centeredmenu ul li.active ul li a:hover,
#centeredmenu ul li:hover ul li a:hover,
#centeredmenu ul li.hover ul li a:hover { /* This line is required for IE 6 and below */
	background:#315c92; /* Sub menu items background colour */
	color:#fff;
	}

/* Flip the last submenu so it stays within the page */
#centeredmenu ul ul.last {
	left:auto; /* reset left:0; value */
	right:0; /* Set right value instead */
	}

/* Make the sub menus appear on hover */
#centeredmenu ul li:hover ul,
#centeredmenu ul li.hover ul { /* This line is required for IE 6 and below */
	display:block; /* Show the sub menus */
	}
