/*OCO CSS Stylesheet - V1*/
body {
	margin: 0;
	padding: 0;
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #000000;
	height: 99%; 
}

#wrapper {
	position: relative;
	width: 980px;
	height: auto;
	margin: 0px auto;
	border:#CCCCCC 1px solid;
	padding: 10px;
	margin-top: 10px;
	min-height: 99%; /* this is where inheritance stops */
	
}	

/*Header Styles*/

select{ font-size:11px; font:Verdana, Arial, Helvetica, sans-serif;}

#header {
	width: 100%;
	height: 70px;
	float: left;
}
	#header img.logo {
		border: 0px;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	#header img.logo2 {
		border: 0px;
		margin-top: 10px;
		margin-bottom: 15px;
	}
	
	#search-box {
		float: right;
		padding: 0px;
		background-color:#FFFFFF;
		margin-top: 8px; 
		color:#999999;
		font-size: 0.9em;
	}

	.login-link {
		font-size: 0.9em;
		background: none;
		border: none;
		color: #006227;
		margin-right: 0px;
		padding-top: 0px;
	}
	.search-box {
		width: 110px;
		height: 1.3em;
		font-size: 0.9em;
		background: none;
		border: #CCCCCC 1px solid;
		color: #000000;
		float: right;
		padding: 3px;
	}
	
/*Navigation Styling*/

#navigation {
	float:left;
  	width:100%;
	background: url("../images/layout/nav/btm-line.gif") no-repeat left bottom;
	padding-bottom: 1px;
  	line-height:normal;
  }


#navigation ul {
   		width: 100%;
		margin:0;
		padding: 0px 0px;
      	list-style:none;	
		clear: both;
	}

#navigation ul li.lvl1 {
	  float: left;
      background: url("../images/layout/nav/left-off.gif") no-repeat left top;
      margin-bottom: 0px;
	  padding: 0 0 0 9px;
	  width: 10.75em;
	  margin-right: 2px;
	}
	  
   #navigation a {
      display: block;
      background: url("../images/layout/nav/right-off.gif") no-repeat right top;
      padding: 5px 10px 5px 5px;
      text-decoration: none;
      font-weight: normal;
      color: #FFFFFF;
	  font-size: 0.8em;
	  text-transform: uppercase;
	  text-align: left;

      }

    #navigation a:hover {
      color: #FFFFFF;
      cursor:hand;
      }
	  
    #navigation ul#nav li#current {
      background-image:url("../images/layout/nav/left-on.gif");
      }

    #navigation ul#nav li#current a {
      background-image:url("../images/layout/nav/right-on.gif");
      color: #FFFFFF;
      padding-bottom:5px;
      }
	
#navigation li ul {
	position: absolute;
	padding: 0em 0em 0em 0em;
   width: 11.5em;
	left: -999em;
   /*	filter:alpha(opacity=80);
	opacity: 0.9;
	-moz-opacity:0.8;*/
	background: #FFFFFF;
	margin-left: -9px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	z-index:2;
}


#navigation #nav #current .lvl2 a {
   /*	background: #92b4d3;      */
   background:#ccdceb;
	background-image: none;
	padding-bottom: 1px;
	color: #000000;
}
#navigation #nav #current .lvl2 a:hover {
	background:#FFFFFF;
	color: #000000;
}	
#navigation li ul li a {
	height: 1.4em;
	/*background: #92b4d3;*/
    background: #ccdceb;
   /* border-bottom:#5a83b2 1px solid;  */
	border-bottom:#fff 1px solid;
	padding-bottom: 1px;
	color: #000000;
}

#navigation #extrawidth{
        	width: 14.0em;
}

#navigation li ul li a:hover {
	background: #FFFFFF;
	color:#000000;	
}
#navigation li:hover ul, #navigation li.sfhover ul {
	left: auto;
}
	#content-container {
	width: 100%;
	clear: both;
}	  

/*Left content styling*/

#main-left {
	width: 656px;
	float: left;
	border-right: #C5C5C5 1px solid;
	margin-top: 12px;
}
		#flash-header {
			width: 647px;
			height: 158px;
}
		/*Main heading styling*/
		#main-left h1 {
			width: 637px;
			line-height: 1.4em;
			font-size: 1em;
			font-weight: bold;
			margin: 5px;
			padding: 0px;
		}
		
		#main-left h2 {
			width: 637px;
			font-size: 0.9em;
			color: #000000;
			margin: 5px;
			padding: 0px;
}
		
		#main-left h3 {
			width: 637px;
			font-size: 1em;
			color: #000000;
			margin: 5px;
			padding: 0px;
}
		
		#main-left p {
			width: 637px;
			line-height: 1.4em;
			font-size: 0.9em;
			margin: 5px;
			padding: 0px;
}
		
		#main-left p a {
			color: #000000;
			text-decoration: underline;
}

#main-left p.narrowtxt{
  width:600px;
}
#main-left p.contactfrm{
  width:120px;
}

		
/*Colour classes for titles*/
		
		.blue {
			color: #0067ac;
		}
		.green {
			color: #006227;			
		}
		.green2 {
			color: #94aa77;
		}
		.gold {
			color: #a0a637;	
		}
		
		.purple {
			color: #866f89;
		}
		.lightbrown {
			color: #6e514b;
		}
		.brown {
			color: #523028;
		}
		.lightblue {
			color: #4e8abe;
		}
		
		/*list stylings*/
		
		#main-left ul {
			width: 590px;
			list-style-type: none;
			margin: 0px;
			padding-left: 20px;
			font-size: 0.9em;
		}
		#main-left ul li {
			background-position: 0px 7px;
			background-repeat: no-repeat;
			padding-left: 20px;
			line-height: 1.5em;
		}
		#main-left ul.blue-list li {
			background-image:url(../images/layout/sub-areas/bullet-blue.gif);
		}
		#main-left ul.blue-list li.no_bullet {
			background-image:none;
		}
		#main-left ul.green-list li {
			background-image:url(../images/layout/sub-areas/bullet-green.gif);
		}
		#main-left ul.brown-list li {
			background-image:url(../images/layout/sub-areas/bullet-brown.gif);
		}
		#main-left ul li a {
			text-decoration: underline;
			color:#000000;
	}



	/*button stylings*/

/*.btn-blue {
		width: 127px;
		background-color: #5e9fcb;
		background-image: url(../images/layout/sub-areas/btn-blue-bottom.gif);
		background-position: bottom left;
		background-repeat: no-repeat;		
		float: left;
		padding:0 0 5px 0;
		margin-right: 3px;
	}
	
	.btn-blue a {
		color: #FFFFFF;
		text-decoration: none;
}	
	
	.btn-blue h3 {
		margin:0;
		padding:7px 0px 3px 0px;
		background-image: url(../images/layout/sub-areas/btn-blue-top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		color:#FFFFFF;
		font-weight: normal;
		text-transform: none;
		text-align: center;
	
	}
	.btn-blue h3 a {
		font-weight: normal;
		text-transform: none;
		font-size: 0.8em;
}	
.btn-green {	
		width: 127px;
		background-color: #599972;
		background-image: url(../images/layout/sub-areas/btn-green-bottom.gif);
		background-position: bottom left;
		background-repeat: no-repeat;		
		float: left;
		padding:0 0 5px 0;
		margin-right: 3px;
	}
	
	.btn-green a {	
		color: #FFFFFF;
		text-decoration: none;
}	
	
	.btn-green h3 {
		margin:0;
		padding:7px 0px 3px 0px;
		background-image: url(../images/layout/sub-areas/btn-green-top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		color:#FFFFFF;
		font-weight: normal;
		text-transform: none;
		text-align: center;
	
	}

.btn-green h3 a {
		font-weight: normal;
		text-transform: none;
		font-size: 9px;
			
}	



.btn-brown {
		width: 127px;
		background-color: #907a74;
		background-image: url(../images/layout/sub-areas/btn-brown-bottom.gif);
		background-position: bottom left;
		background-repeat: no-repeat;		
		float: left;
		padding:0 0 5px 0;
		margin-right: 3px;
	}
	
	.btn-brown a {
		color: #FFFFFF;
		text-decoration: none;
}	
	
	.btn-brown h3 {
		margin:0;
		padding:7px 0px 3px 0px;
		background-image: url(../images/layout/sub-areas/btn-brown-top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		color:#FFFFFF;
		font-weight: normal;
		text-transform: none;
		text-align: center;
	
	}
	.btn-brown h3 a {
		font-weight: normal;
		text-transform: none;
		font-size: 0.8em;
		
}	*/

#btns { 
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0px !important;
	margin-bottom: 10px;
	padding: 0px;
	}
	#btns a img {
		border: 0px;
	}
	
.sidebar-gold p {
		margin:0;
		padding:7px 10px 3px 10px;
		color: #FFFFFF;
		font-weight: normal;
		font-size: 1em;
	}
	
	/*Sub Boxes stylings*/
	.line-spacer {
		background-image:url(../images/layout/sidebar/login-spacer.gif);
		background-position: top;
		background-repeat: repeat-x;	
		margin-top: 25px;
		padding: 0px;
		height: 1px;
		width: 98%;
		
}
	#sub-content {
		width: 650px;
		height: 12.5em;
		padding-top: 10px !important;
		padding-top: 0px;
	}
	
		.area-1 {
			width: 13em;
			height: 12.5em;
			background-color: #cce0d4;
            /*background-image:url(../images/layout/sub-areas/sub-box-books.jpg);
			background-position: bottom right;
			background-repeat: no-repeat;*/
			margin-right: 6px;
			float: left;
		}
/*        .area-1 a, .area-2 a, .area-3 a, .area-4 a{
  text-decoration: none;
}

        .area-1 a:hover, .area-2 a:hover, .area-3 a:hover, .area-4 a:hover{
  cursor:hand;*/
}

a.subhome{
  text-decoration:none;

}
a.subhome:hover{
  cursor:hand;
}

img.nobord{
  border: none;
}


		.area-1 h4, .area-2 h4, .area-3 h4, .area-4 h4{
			color:#387dac;
			width: 85%;
			margin-left: 10px;
			margin-top: 5px;
			font-size: 0.9em;
			font-weight: bold;
		}
		.area-1 h5, .area-2 h5, .area-3 h5, .area-4 h5 {
			font-size: 0.9em;
			color:#000000;
			width: 75%;
			margin-left: 10px;
			margin-top: -10px;
			font-weight: normal;
		}
		.area-2 {
			width: 13em;
			height: 12.5em;
			background-color: #e0dfeb;
            /*background-image:url(../images/layout/sub-areas/sub-box-globe.jpg);
			background-position: bottom right;
			background-repeat: no-repeat;*/
			margin-right: 6px;
			float: left;
		}	
		.area-3 {
			width: 13em;
			height: 12.5em;
			background-color: #e1e3e5;
			background-image:url(../images/layout/sub-areas/sub-box-businessman.jpg);
			background-position: bottom right;
			background-repeat: no-repeat;
			margin-right: 6px;
			float: left;
		}		
		.area-4 {
			width: 13em;
			height: 12.5em;
			background-color: #cce1ee;
			/*background-image:url(../images/layout/sub-areas/sub-box-target.jpg);*/
			background-image:url(../images/layout/sub-areas/magnifying-glass.jpg);
			background-position: bottom right;
			background-repeat: no-repeat;
			margin-right: 6px;
			float: left;
		}
		.area-5 {
			width: 13em;
			height: 12.5em;
			background-color: #cce0d4;
			margin-right: 6px;
			float: left;
		}	
		.area-6 {
			width: 13em;
			height: 12.5em;
			background-color: #cccccc;
			margin-right: 6px;
			float: left;
		}	
	
		.area-5 h4, .area-6 h4 {
			color: #006227;
			width: 80%;
			margin-left: 10px;
			margin-top: 5px;
			font-size: 0.9em;
			font-weight: bold;
		}
		.area-5 h5, .area-6 h5, .area-7 h5, .area-8 h5 {
			font-size: 0.9em;
			color:#000000;
			width: 85%;
			margin-left: 10px;
			margin-top: -10px;
			font-weight: normal;
		}
		.area-5 h5 a, .area-6 h5 a, .area-6 h5 a, .area-7 h5 a, .area-8 h5 a {
			color: #000000;
			font-weight: bold;
			text-decoration: none;		
}

		.large-area-1 {
			width: 26.5em;
			height: 12.5em;
			background-color:#dbe3d2;
			margin-right: 6px;
			float: left;
		}
		
		
		.large-area-2 {
			width: 26.5em;
			height: 12.5em;
			background-color:#E1E3E5;
			margin-right: 6px;
			float: left;
		}
		.large-area-1 img, .large-area-2 img {
			width: 26em;
			height: 12.5em;
		}
		.area-7 {
			width: 13em;
			height: 12.5em;
			background-color: #CCDCE9;
			margin-right: 6px;
			float: left;
		}
		.area-8 {
			width: 13em;
			height: 12.5em;
			background-color: #CCCCCC;
			margin-right: 6px;
			float: left;
		}	
		.area-7 h4, .area-8 h4 {
			color: #523028;
			width: 70%;
			margin-left: 10px;
			margin-top: 5px;
			font-size: 0.9em;
			font-weight: bold;
		}

/*Right sidebar stylings*/

#side-right {
	width: 313px;
	float: right;
	margin-top: 12px !important;
	margin-top: 10px;
	line-height: normal;
}
#side-right a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
*:first-child+html .login-blue {
		height: 75px;
}


.login-blue {
		width: 313px;
		height: 70px;
		float: right;
		color: #FFFFFF;
		background-image:url(../images/layout/sidebar/login-spacer.gif);
		background-position: bottom;
		background-repeat:repeat-x;
		margin: 0px;
		padding: 0px;

}
.login-blue-bg {
		background-image:url(../images/layout/sidebar/side-login-blue-bg.jpg);
		background-repeat: repeat-y;
		background-position: top;
		color: #FFFFFF;
		font-size: 0.9em;
}
*:first-child+html .login-brown {
		height: 140px;
}
.login-brown {
		width: 313px;
		height: 70px;
		float: right;
		color: #FFFFFF;
		/*background-image:url(../images/layout/sidebar/login-spacer.gif);*/
		background-position: bottom;
		background-repeat:repeat-x;
		margin: 0px;
		padding: 0px;
}
.login-green-bg {
		background-image:url(../images/layout/sidebar/side-login-green-bg.jpg);
		background-repeat: repeat-y;
		background-position: top;
		color: #FFFFFF;
		font-size: 0.9em;
	}
.login-brown-bg {
		background-image:url(../images/layout/sidebar/side-login-brown-bg.jpg);
		background-repeat: repeat-y;
		background-position: top;
		color: #FFFFFF;
		font-size: 0.9em;
	}
*:first-child+html .login-green {
		height: 140px;
}
	.login-green {
		width: 313px;
		height: 70px;
		float: right;
		color: #FFFFFF;
		/*background-image:url(../images/layout/sidebar/login-spacer.gif); */
		background-position: bottom;
		background-repeat:repeat-x;
}

.login-green h4, .login-brown h4 {
		margin:0;
		padding:3px 3px 10px 3px;
		color:#464b50;
		font-size: 1em;
		font-weight: normal;

}

.login-green h5, .login-brown h5{
		margin:0;
		padding:3px 3px 10px 3px;
		color:#fff;
		font-size: 1.1em;
		font-weight: normal;

}

.login-green h3, .login-brown h3{
		margin:0;
		padding:3px 3px 10px 3px;
		color:#fff;
		font-size: 1em;
		font-weight: normal;

}
  .login-green #alcenter,.login-brown #alcenter {
       text-align:center}
	   
	   .subbox-assess-white #alcenter {
	text-align:center;
	color:#4886b9;
	font-size: 1em;
	font-weight:normal;
}

.login-green #supertxt, .login-brown #supertxt   {
padding-top:-15px;
padding-bottom:0px;
padding-right:0px;
font-size: 1.2em;
  text-align: center
}





	.login-blue p, .login-green p, .login-brown p {
		font-weight: normal;
		margin-left: 65px;
		float: left;
		margin-bottom: -10px;
		font-size: 0.9em;
}
	
	.login-blue input.login-style, .login-green input.login-style, .login-brown input.login-style {
		width: 130px;
		height: 1.3em;
		font-size: 0.9em;
		background-color:#ffffff;
		border: #CCCCCC 1px solid;
		color: #000000;
		padding: 3px;
		margin-bottom: 3px;
	}
	.login-blue input.login-style2, .login-green input.login-style2, .login-brown input.login-style2 {
		width: 130px;
		height: 1.3em;
		font-size: 0.9em;
		background-color:#ffffff;
		border: #CCCCCC 1px solid;
		color: #000000;
		padding: 3px;
	}

	/*Coloured right hand side blocks stylings*/
	
	.sidebar-blue {
		width: 313px;
		background-color: #005093;
		background-image:url(../images/layout/sidebar/side-blue-btm.gif);
		background-position: bottom left;
		background-repeat: no-repeat;		
		float: right;
		padding:0 0 14px 0;
		margin: 5px auto;
	}	
	.sidebar-blue h3 {
		margin:0;
		padding:7px 10px 0px 10px;
		background-image:url(../images/layout/sidebar/side-blue-top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		color:#FFFFFF;
		font-weight: normal;
		font-size: 0.1em;
		font-weight: bold;

	}
   .sidebar-blue h5 {
		margin:0;
		padding:3px 10px 3px 10px;*/
		color:#FFFFFF;
		font-size: 1.4em;
    	font-weight: normal;
        font-style: italic;
       /* text-align: left; */

}
     .sidebar-blue #alright{
       text-align: right;
     }
        .sidebar-blue #alcenter{
       text-align:center}

  .sidebar-blue table tr td{
    padding: 0px;
    margin:0px;
  }
	.sidebar-blue p {
		margin:0;
		padding:7px 10px 3px 10px;
		color: #FFFFFF;
		font-weight: normal;
		font-size: 0.9em;
	}
	
	.sidebar-green {	
		width: 313px;
    	background-color: #006227;
		background-image:url(../images/layout/sidebar/side-green-btm.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
		float: right;
		padding:0 0 14px 0;
		margin: 5px auto;
	}	
	.sidebar-green h3 {
		margin:0;
		padding:7px 10px 0px 10px;
		background-image:url(../images/layout/sidebar/side-green-top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		color:#FFFFFF;
		font-size: 0.1em;
		font-weight: bold;
		text-transform: uppercase;
	}
  .sidebar-green h4 {
		margin:0;
		padding:3px 3px 10px 3px;
		color:#FFFFFF;
		font-size: 1em;
		font-weight: normal;

	}
   .sidebar-green h5 {
		margin:0;
		padding:3px 10px 3px 10px;*/
		color:#FFFFFF;
		font-size: 1.4em;
    	font-weight: normal;
        font-style: italic;
       /* text-align: left; */

}
     .sidebar-green #alright{
       text-align: right;
     }
        .sidebar-green #alcenter{
       text-align:center}

  .sidebar-green table tr td{
    padding: 0px;
    margin:0px;
  }

	.sidebar-green p {
		margin:0;
		padding:7px 10px 3px 10px;
		color: #FFFFFF;
		font-weight: normal;
		font-size: 0.9em;
	}
	
	.sidebar-green2 {
		width: 313px;
		background-color: #94aa77;
		background-image:url(../images/layout/sidebar/side-green2-btm.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
		float: right;
		padding:0 0 14px 0;
		margin: 5px auto;
	}
	.sidebar-green2 h3 {
		margin:0;
		padding:7px 10px 3px 10px;
		background-image:url(../images/layout/sidebar/side-green2-top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		color:#FFFFFF;
		font-size: 0.9em;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	.sidebar-green2 p {
		margin:0;
		padding:7px 10px 3px 10px;
		color: #FFFFFF;
		font-weight: normal;
		font-size: 0.9em;
	}
	.sidebar-purple {
		width: 313px;
		background-color: #866f89;
		background-image:url(../images/layout/sidebar/side-purple-btm.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
		float: right;
		padding:0 0 14px 0;
		margin: 5px auto;
	}
	.sidebar-purple h3 {
		margin:0;
		padding:7px 10px 0px 10px;
		background-image:url(../images/layout/sidebar/side-purple-top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		color:#FFFFFF;
		font-size: 0.1em;
		font-weight: bold;
	}

  .sidebar-purple h4 {
		margin:0;
		padding:3px 3px 10px 3px;
		color:#FFFFFF;
		font-size: 1em;
		font-weight: normal;

	}
   .sidebar-purple h5 {
		margin:0;
		padding:3px 10px 3px 10px;*/
		color:#FFFFFF;
		font-size: 1.4em;
    	font-weight: normal;
        font-style: italic;
       /* text-align: left; */

}
     .sidebar-purple #alright{
       text-align: right;
     }
     .sidebar-purple #alcenter{
       text-align:center}


  .sidebar-purple table tr td{
    padding:0px;
    margin:0px;
  }

	.sidebar-purple p {
		margin:0;
		padding:7px 10px 3px 10px;
		color: #FFFFFF;
		font-weight: normal;
		font-size: 0.9em;
	}
	
	.sidebar-gold {	
		width: 313px;
		background-color: #a0a637;
		background-image:url(../images/layout/sidebar/side-gold-btm.gif);
		background-position: bottom left;
		background-repeat: no-repeat;		
		float: right;
		padding:0 0 14px 0;
		margin: 5px auto;
	}	
	.sidebar-gold h3 {
		margin:0;
		padding:7px 10px 3px 10px;
		background-image:url(../images/layout/sidebar/side-gold-top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		color:#FFFFFF;
		font-size: 0.9em;
		font-weight: bold;
		text-transform: uppercase;
	}	
	
	.sidebar-gold p {
		margin:0;
		padding:7px 10px 3px 10px;
		color: #FFFFFF;
		font-weight: normal;
		font-size: 0.9em;
	}
	.sidebar-lightbrown {	
		width: 313px;
		background-color: #6e514b;
		background-image:url(../images/layout/sidebar/side-lightbrown-btm.gif);
		background-position: bottom left;
		background-repeat: no-repeat;		
		float: right;
		padding:0 0 14px 0;
		margin: 5px auto;
	}	
	.sidebar-lightbrown h3 {
		margin:0;
		padding:7px 10px 3px 10px;
		background-image:url(../images/layout/sidebar/side-lightbrown-top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		color:#FFFFFF;
		font-size: 0.9em;
		font-weight: bold;
		text-transform: uppercase;
	}	
	
	.sidebar-lightbrown p {
		margin:0;
		padding:7px 10px 3px 10px;
		color: #FFFFFF;
		font-weight: normal;
		font-size: 0.9em;
	}
.sidebar-darkbrown {	
		width: 313px;
		background-color: #523028;
		background-image:url(../images/layout/sidebar/side-darkbrown-btm.gif);
		background-position: bottom left;
		background-repeat: no-repeat;		
		float: right;
		padding:0 0 14px 0;
		margin: 5px auto;
	}	
	.sidebar-darkbrown h3 {
		margin:0;
		padding:7px 10px 3px 10px;
		background-image:url(../images/layout/sidebar/side-darkbrown-top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		color:#FFFFFF;
		font-size: 0.9em;
		font-weight: bold;
		text-transform: uppercase;
	}	
	
	.sidebar-darkbrown p {
		margin:0;
		padding:7px 10px 3px 10px;
		color: #FFFFFF;
		font-weight: normal;
		font-size: 0.9em;
	}
		.sidebar-lightblue {
		width: 313px;
		background-color: #4e8abe;
		background-image:url(../images/layout/sidebar/side-lightblue-btm.gif);
		background-position: bottom left;
		background-repeat: no-repeat;		
		float: right;
		padding:0 0 14px 0;
		margin: 5px auto;
	}	
	.sidebar-lightblue h3 {
		margin:0;
		padding:7px 10px 3px 10px;
		background-image:url(../images/layout/sidebar/side-lightblue-top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		color:#FFFFFF;
		font-size: 0.9em;
		font-weight: bold;
		text-transform: uppercase;
	}	
	
	.sidebar-lightblue p {
		margin:0;
		padding:7px 10px 3px 10px;
		color: #FFFFFF;
		font-weight: normal;
		font-size: 0.9em;
	}
	
	/*Sidebar 2 styling*/
	/*New sidebars with gradients*/
	.new-sidebar-green2 {
		margin-top: 10px;
		padding: 0px;
	}

	.green2-bg {
		height: auto;
		background-image: url(../images/layout/sidebar/side-green2-bg.jpg);
		background-repeat: repeat-y;
	}
	.green2-bg h1{
		color: #FFFFFF;
		font-size: 1em;
		font-weight: bold;
		margin: 7px 10px 0px 10px;
	}
	.green2-bg p{
		margin: 4px 7px 0px 10px;
		padding: 0px;
		color: #FFFFFF;
		font-size: 0.9em;
	}
	.green2-bg img {
		margin-left: 10px;
	}
	
	.new-sidebar-blue2 {
	margin: 0px;
	padding: 0px;
	background: url(../images/layout/sidebar/side-blue2-top.jpg) no-repeat 0px 0px;
	}
	.blue2-bg {
		height: auto;
		background-image: url(../images/layout/sidebar/side-blue2-bg.jpg);
		background-repeat: repeat-y;
        padding: 10px;
	}
	.blue2-bg {
	height: auto;
	padding: 10px;
	}
	.blue2-bg h1{
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	margin: 7px 10px 0px 10px;
	}
	.blue2-bg p{
	margin: 4px 7px 0px 10px;
	padding: 0px;
	color: #000000;
	font-size: 0.9em;
	}
	.blue2-bg img {
		margin-left: 10px;
	}
	
	.new-sidebar-brown2 {
		margin-top: 10px;
	}
	.brown2-bg {
		height: auto;
		background-image: url(../images/layout/sidebar/side-brown2-bg.jpg);
		background-repeat: repeat-y;
	}
	.brown2-bg h1{
		color: #FFFFFF;
		font-size: 1em;
		font-weight: bold;
		margin: 7px 10px 0px 10px;
	}
	.brown2-bg p{
		margin: 4px 7px 0px 10px;
		padding: 0px;
		color: #FFFFFF;
		font-size: 0.9em;
	}
	.brown2-bg img {
		margin-left: 10px;
	}
	/*Footer styling setup*/
	
#footer {
	margin: 0px auto;
	background-color: #4e8abe;
	clear: both;
	height: 1em !important;
	height: 0.7em;
	color: #FFFFFF;
	padding: 5px;
}	
	#footer #left ul#footer-left {
		width:60%;
		margin:0;
 		padding-left: 0px;
      	list-style:none;
		font-size: 0.9em;
	}
	#footer #left ul#footer-left li {
		float: left;
      	margin: 0;
      	padding: 0 0 0 9px;
	  	margin-right: 2px;
		color: #FFFFFF;
	}	
	#footer #left ul#footer-left li b {
		color:#FFFFFF;
		text-decoration: none;
		background-image:url(../images/layout/footer/4.gif);
		background-position: left;
		background-repeat: no-repeat;
		padding-left: 10px;;
  font-weight: normal;
}
	
#footer #right{
		width: 17%;
		list-style:  none;
		font-size: 0.9em;
		padding: 0px;
		background: none;
		margin-top: 0px !important;
		margin-top: -13px;
		float: right;
	}	
	
*:first-child+html #footer #right a{
	margin-top: -15px !important;
}
	#footer #right  a {
		text-decoration: none;
	  	color: #FFFFFF;
		padding-right: 20px;
		margin-top: 0px;
		float: left;
	}
	
.clear {
		clear: both;
		margin: 0px;
		padding: 0px;
		height: 0px;
		width: 100%;
}

.clear2 {
		clear: both;
		margin: 0px;
		padding: 0px;
		height: 12px;
}

.clearboth {
	clear: both;
}

.table-margin {
	margin-bottom:-10px;
}

.table-margin-b {
	margin-top:-2px;
	margin-bottom:-10px;
}

/* Custom Tags */


*:first-child+html .assess-frm {
		height: 55px;
}
.assess-frm {
		width: 313px;
		height: 70px;
		float: right;
		color: #FFFFFF;
		/*background-image:url(../images/layout/sidebar/login-spacer.gif);*/
		background-position: bottom;
		background-repeat:repeat-x;
		margin: 0px;
		padding: 0px;
}

.assess-frm-bg {
		background-image:url(../images/layout/sidebar/side-login-brown-bg.jpg);
		background-repeat: repeat-y;
		background-position: top;
		color: #FFFFFF;
		font-size: 0.9em;
	}

.monitor-frm-bg {
		background-image:url(../images/layout/sidebar/side-login-green-bg.jpg);
		background-repeat: repeat-y;
		background-position: top;
		background-position:left;
		width:100%;
		color: #FFFFFF;
		font-size: 0.9em;
	}

 #main-left img.people{
      float: left;
      margin-right:5px;
    }

/*steven custom tags*/
.assess-frm-bg2 {
		background-image:url(../images/layout/sidebar/side-login-brown-bg.jpg);
		background-repeat: repeat-y;
		background-position: top;
		background-position:left;
		width:100%;
		color: #FFFFFF;
		font-size: 0.9em;
	}

.grn-bg-table{
background-image:url(../images/layout/sidebar/monitor-custom.jpg);
		background-repeat: no-repeat;
		background-position:top;
		background-position:left;
}

#side-right .promo-space p{
padding:0px;
margin:0px;
font-size: 0.5em;
}

#contact-right p {
			line-height: 1.4em;
			font-size: 0.9em;
			margin: 5px;
			padding: 0px;
}

.contform{
  width:200px;
}

#main-left .filterbutton{

		background-color: #4e8abe;
        padding:0px;
		margin-right: 3px;
        height:22px;
        overflow:hidden;
        color:#fff
}


/*Project Boxes*/
	.project-box-blue {
		margin-bottom: 10px;
	}
	.project-box-blue img {
		padding: 0px;
	}
	.project-box-blue-bg {
		height: auto;
		background-image:url(../images/layout/project_boxes/project-box-blue-bg.jpg);
		background-repeat: repeat-y;
	}
	.project-box-blue h1{
		color: #FFFFFF;
		font-size: 1em;
		font-weight: bold;
		margin: 0px 10px 0px 10px;
	}
	.project-box-blue h1 strong {
		color: #a6c4de;
		font-weight: bold;
	}
	.project-box-blue p{
		padding: 0px;
		color: #FFFFFF;
		font-size: 1em;
		margin: 7px 10px 0px 10px;
	}
	.project-box-blue p strong {
		color: #a6c4de;
		font-weight: normal;
	}
 .project-box-blue #filterbutton{

		background-color: #4e8abe;
        padding:0px;
		margin-right: 3px;
        height:22px;
        overflow:hidden;
        color:#fff
}
/*green*/
	.project-box-green {
		margin-bottom: 10px;
	}
	.project-box-green img {
		padding: 0px;
	}
	.project-box-green-bg {
		height: auto;
		background-image:url(../images/layout/project_boxes/project-box-green-bg.jpg);
		background-repeat: repeat-y;
	}
	.project-box-green h1{
		color: #FFFFFF;
		font-size: 1em;
		font-weight: bold;
		margin: 0px 10px 0px 10px;
	}
	.project-box-green h1 strong {
		color: #99b1a4;
		font-weight: bold;
	}
	.project-box-green p{
		padding: 0px;
		color: #FFFFFF;
		font-size: 1em;
		margin: 7px 10px 0px 10px;
	}
	.project-box-green p strong {
		color: #99b1a4;
		font-weight: normal;
	}

/*brown*/
	.project-box-brown {
		margin-bottom: 10px;
	}
	.project-box-brown img {
		padding: 0px;
	}
	.project-box-brown-bg {
		height: auto;
		background-image:url(../images/layout/project_boxes/project-box-brown-bg.jpg);
		background-repeat: repeat-y;
	}
	.project-box-brown h1{
		color: #FFFFFF;
		font-size: 1em;
		font-weight: bold;
		margin: 0px 10px 0px 10px;
	}
	.project-box-brown h1 strong {
		color: #a79c96;
		font-weight: bold;
	}
	.project-box-brown p{
		padding: 0px;
		color: #FFFFFF;
		font-size: 1em;
		margin: 7px 10px 0px 10px;
	}
	.project-box-brown p strong {
		color: #a79c96;
		font-weight: normal;
	}


/*darkgrey*/
	.project-box-darkgrey {
		margin-bottom: 10px;
	}
	.project-box-darkgrey img {
		padding: 0px;
	}
	.project-box-darkgrey-bg {
		height: auto;
		background-image:url(../images/layout/project_boxes/project-box-darkgrey-bg.jpg);
		background-repeat: repeat-y;
	}
	.project-box-darkgrey h1{
		color: #FFFFFF;
		font-size: 1em;
		font-weight: bold;
		margin: 0px 10px 0px 10px;
	}
	.project-box-darkgrey h1 strong {
		color: #adb4b6;
		font-weight: bold;
	}
	.project-box-darkgrey p{
		padding: 0px;
		color: #FFFFFF;
		font-size: 1em;
		margin: 7px 10px 0px 10px;
	}
	.project-box-darkgrey p strong {
		color: #adb4b6;
		font-weight: normal;
	}


/*orange*/
	.project-box-orange {
		margin-bottom: 10px;
	}
	.project-box-orange img {
		padding: 0px;
	}
	.project-box-orange-bg {
		height: auto;
		background-image:url(../images/layout/project_boxes/project-box-orange-bg.jpg);
		background-repeat: repeat-y;
	}
	.project-box-orange h1{
		color: #FFFFFF;
		font-size: 1em;
		font-weight: bold;
		margin: 0px 10px 0px 10px;
	}
	.project-box-orange h1 strong {
		color: #e1b59f;
		font-weight: bold;
	}
	.project-box-orange p{
		padding: 0px;
		color: #FFFFFF;
		font-size: 1em;
		margin: 7px 10px 0px 10px;
	}
	.project-box-orange p strong {
		color: #e1b59f;
		font-weight: normal;
	}


/*lightgrey*/
	.project-box-lightgrey {
		margin-bottom: 10px;
	}
	.project-box-lightgrey img {
		padding: 0px;
	}
	.project-box-lightgrey-bg {
		height: auto;
		background-image:url(../images/layout/project_boxes/project-box-lightgrey-bg.jpg);
		background-repeat: repeat-y;
	}
	.project-box-lightgrey h1{
		color: #FFFFFF;
		font-size: 1em;
		font-weight: bold;
		margin: 0px 10px 0px 10px;
	}
	.project-box-lightgrey h1 strong {
		color: #afaa90;
		font-weight: bold;
	}
	.project-box-lightgrey p{
		padding: 0px;
		color: #FFFFFF;
		font-size: 1em;
		margin: 7px 10px 0px 10px;
	}
	.project-box-lightgrey p strong {
		color: #afaa90;
		font-weight: normal;
	}

/*red*/
	.project-box-red {
		margin-bottom: 10px;
	}
	.project-box-red img {
		padding: 0px;
	}
	.project-box-red-bg {
		height: auto;
		background-image:url(../images/layout/project_boxes/project-box-red-bg.jpg);
		background-repeat: repeat-y;
	}
	.project-box-red h1{
		color: #FFFFFF;
		font-size: 1em;
		font-weight: bold;
		margin: 0px 10px 0px 10px;
	}
	.project-box-red h1 strong {
		color: #c49993;
		font-weight: bold;
	}
	.project-box-red p{
		padding: 0px;
		color: #FFFFFF;
		font-size: 1em;
		margin: 7px 10px 0px 10px;
	}
	.project-box-red p strong {
		color: #c49993;
		font-weight: normal;
	}




/*purple*/
	.project-box-purple {
		margin-bottom: 10px;
	}
	.project-box-purple img {
		padding: 0px;
	}
	.project-box-purple-bg {
		height: auto;
		background-image:url(../images/layout/project_boxes/project-box-purple-bg.jpg);
		background-repeat: repeat-y;
	}
	.project-box-purple h1{
		color: #FFFFFF;
		font-size: 1em;
		font-weight: bold;
		margin: 0px 10px 0px 10px;
	}
	.project-box-purple h1 strong {
		color: #acacc3;
		font-weight: bold;
	}
	.project-box-purple p{
		padding: 0px;
		color: #FFFFFF;
		font-size: 1em;
		margin: 7px 10px 0px 10px;
	}
	.project-box-purple p strong {
		color: #acacc3;
		font-weight: normal;
	}


.subbox-monitor-new {
		width: 313px;
		background-color: #367b66;
		background-image:url(../images/layout/sub-boxes-new/sub-box-monitor-new-bg.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		float: right;
		margin: 0px;
		padding: 0px;
}

.subbox-monitor-white {
		width: 313px;
		background-color: #367b66;
		background-image:url(../images/layout/sub-boxes-new/sub-box-monitor-bgwhite.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		float: right;
		margin: 0px;
		padding: 0px;
}
.subbox-monitor-white-plain {
	width: 313px;
	background-color: #ffffff;
	background-position: bottom;
	background-repeat: no-repeat;
	float: right;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	
}
.subbox-monitor-white-plain h1 {
	width: 250px;
	margin: 0px 0px 0px 9px;
	color: #00632C;
	font-weight: bold;
	font-size: 1em;
	padding: 0px;
}
.subbox-monitor-white-plain p a {
	
	font-weight: bold;
	font-size: 1em;
	padding: 0px;
	
}
.subbox-monitor-new img {
		margin: 0px;
		border: 0px;
		clear: both;
}
.subbox-monitor-new h1 {
	width: 250px;
	margin: 0px 0px 0px 9px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1em;
	padding: 0px;
}

.subbox-monitor-new p a {
	width: 200px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 1em;
	padding: 0px;

}

.subbox-monitor-new p{
	margin: 5px 0px 5px 0px;
}

.subbox-assess-new {
		width: 313px;
		background-color: #70635e;
		background-image:url(../images/layout/sub-boxes-new/sub-box-assess-new-bg.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		float: right;
		margin: 0px;
		padding: 0px;
}

.subbox-assess-white {
	width: 313px;
	background-image:url(../images/layout/sub-boxes-new/sub-box-assess-bgwhite.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	float: right;
	margin: 0px;
	padding: 0px;
}

.subbox-assess-white-plain {
	width: 313px;
	background-color: #ffffff;
	background-position: bottom;
	background-repeat: no-repeat;
	float: right;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	
}
.subbox-assess-white-plain h1 {
	width: 250px;
	margin: 0px;
	color: #543229;
	font-weight: bold;
	font-size: 1em;
	padding: 0px;
}
.subbox-assess-white-plain p a {
	
	font-weight: bold;
	font-size: 1em;
	padding: 0px;
	
}

.subbox-consult-new {
	width: 313px;
	float: right;
	margin: 0px;
	padding: 0px;
	background: #3c74ad url(../images/layout/sub-boxes-new/sub-box-consult-new-bg.jpg) no-repeat bottom;
}
.subbox-assess-new img {
		margin: 0px;
		border: 0px;
		clear: both;
        border:0px;
}
.subbox-assess-new h1 {
 width: 250px;
	margin: 0px 0px 0px 9px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1em;
	padding: 0px;
}

.subbox-assess-new p a {
	width: 200px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 1em;
	padding: 0px;
}

.subbox-assess-new p{
	margin: 5px 0px 5px 0px;
}

.subbox-monitor-new h4 {
		margin:0;
		padding:3px 3px 10px 3px;
		color:#f3e0a5;
		font-size: 1em;
		font-weight: normal;
  		text-align: center
}
.subbox-monitor-white h4 {
		margin:0;
		padding:3px 3px 10px 3px;
		color:#3C79AF;
		font-size: 1em;
		font-weight: normal;
  text-align: center
}
.subbox-assess-new h4 {
		margin:0;
		padding:3px 3px 10px 3px;
		color:#97b9da;
		font-size: 1em;
		font-weight: normal;
  text-align: center
}

.subbox-monitor-white-2{
		width: 313px;
		background-image:url(../images/layout/sub-boxes-new/sub-box-consulting-bgwhite.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		float: right;
		margin: 0px;
		padding: 0px;
}

.new-but{
  background-color: transparent;
  border:1px solid #f3e0a5 ;
  border-bottom-width: 2px;
  border-right-width: 2px;
  color:#f3e0a5;

  margin-right:5px;
  font-weight: bold
}

.subbox-assess-new-b {
		width: 313px;
		background-color: #675a53;
		background-image:url(../images/layout/sub-boxes-new/sub-box-assess_new-btm-b.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		float: right;
		margin: 0px 0px 10px 0px;

		padding: 0px;
}
.subbox-assess-new-b img {
		margin: 0px;
		border: 0px;
		clear: both;
        border:0px;
}
.subbox-assess-new-b h1 {
 width: 250px;
	margin: 0px 0px 0px 9px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1em;
	padding: 0px;
}

.subbox-assess-new-b p a {
	width: 200px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 1em;
	padding: 0px;
}

.subbox-assess-new-b p{
	margin: 5px 0px 5px 0px;
}

input{ font-size:11px; font:Verdana, Arial, Helvetica, sans-serif;}

#FDI-box {
	border-top: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	margin-top: 10px;
	
}

.consulting-white {
	height: auto;
	padding: 0px 10px 10px 10px;
	background: url(../images/layout/sub-boxes-new/sub-box-consulting-bgwhite.jpg) no-repeat left bottom;
	}

.consulting-white h1 {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	margin: 7px 10px 0px 10px;
	}
	
.consulting-white p {
	margin: 4px 7px 0px 10px;
	padding: 0px;
	color: #000000;
	font-size: 0.9em;
}

.consulting-white img {
		margin-left: 10px;
}

.consulting_client {
	border-top: 1px solid #CCCCCC;
}

.consulting_home_box1, .consulting_home_box2 {
	float: left;
	width: 156px;
	margin: 0px 6px 6px 0px;
	min-height:137px;
}

.consulting_home_box1 {
	background: url(../images/general/consulting_box1_bg.gif) no-repeat;
}

.consulting_home_box2 {
	background: url(../images/general/consulting_box2_bg.gif) no-repeat;
}

.consulting_home_box1 .content, .consulting_home_box2 .content {
	padding: 6px;
	font-size: 0.9em;
	color: #FFFFFF;
}

.consulting_home_box1 .content a, .consulting_home_box2 .content a {
	color: #FFFFFF;
	text-decoration: none;
}

/*tabs*/

#basic-accordian {
	width: 640px;
}

.accordion_child {
	padding:15px 15px 15px 0px ;
}

.tab_container *{
	float:left;
}

#monitor_accordion .accordion_headings {
	margin: 0px 2px 0px 0px;
	height: 30px;
	cursor:pointer;
	background: url(../images/monitor_tab_off.jpg) repeat-x 0px 0px;
	color: #FFFFFF;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 6px 15px 0px;
}

#monitor_accordion .header_highlight {
	background: url(../images/monitor_tab_on.jpg) repeat-x 0px 0px;
	color: #26603c;
}

#assess_accordion .accordion_headings {
	margin: 0px 2px 0px 0px;
	height: 30px;
	cursor:pointer;
	background: url(../images/assess_tab_off.jpg) repeat-x 0px 0px;
	color: #FFFFFF;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 6px 15px 0px;
}

#assess_accordion .header_highlight {
	background: url(../images/assess_tab_on.jpg) repeat-x 0px 0px;
	color: #513329;
}

.iedc{
  font-size: 16px;
  text-align: left;
  color: #0067ac;

}

.revh2{
	color: #000000;
	font-size: 1.6em;
	font-weight: bold;
	margin: 7px 10px 5px 10px;
}
