/* EQUALS main CSS styleSheet */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	background-image:url(../images/summer-top-colour.jpg);
	background-repeat:repeat-x;
	margin:0px;
	color:#313131;
}

#all 
{
	width:1058px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	top: 0px;
}

#main-container
{
	float:left;
	width:902px;
	background-image: url(../images/summer-top-lip.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 14px;
}

#main-container-content
{
	float:left;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c9c9c9;
	border-left-color: #c9c9c9;
	margin-top: 14px;
	padding-right: 24px;
	padding-left: 24px;
	padding-bottom: 16px;
	padding-top: 10px;
	width: 852px;
}

#main-content-holder
{
	float:left;
	width:852px;
	margin-top: 20px;
}

#main-content-left
{
	float:left;
	width:176px;
}

#main-content-right
{
	float:right;
	width:656px;
}

#bottom-content-holder
{
	float:left;
	width:852px;
	font-size: 0.9em;
	margin-top: 16px;
}

#main-left
{
float:left;
width:78px;
height:538px;
background-image:url(../images/summer-left.gif);
background-repeat:repeat-x;
}

#main-right
{
float:left;
width:78px;
height:538px;
background-image:url(../images/summer-right.gif);
background-repeat:repeat-x;
}

/*==================*/
/* 	Top Navigation 	*/
/*==================*/

#top-container
{
	float:left;
	width:852px;
	margin-bottom: 14px;
}

#equals-logo
{
	width:482px;
	height:42px;
	float: left;
}

.menu-holder
{
	float:right;
	padding-top: 16px;
}

.navIcon-Home
{
float:left;
width:23px;
height:22px;
background-image:url(../images/icon-home.gif);
background-repeat:no-repeat;
}

.navIcon-Tel
{
	float:left;
	width:23px;
	height:22px;
	background-image:url(../images/icon-telephone.gif);
	background-repeat:no-repeat;
	top: 5px;
	background-position: bottom;
}

.navBut
{
	position:relative;
	display: block;
	float:left;
	height:14px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px;
}

.navBut a
{
color:#292929;
text-decoration:none;
}

.navBut a:hover
{
color:#292929;
text-decoration:underline;
}

a.link-home:link, a.link-home:visited, a.link-home:active {
color:#2c1b67;
	text-decoration: none;
}

a.link-home:hover {
color:#2c1b67;
	text-decoration: underline;
}

/*List Classes*/
.link-standard
{
display:block;
position:relative;
float:left;
	background-image:url(../images/link-bg-standard.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:134px;
	height:23px;
	text-align: center;
	padding-top: 16px;
}

.link-standardE
{
display:block;
position:relative;
float:left;
	background-image:url(../images/link-bg-standardE.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:133px;
	height:23px;
	text-align: center;
	padding-top: 16px;
}

.link-profdevelop
{
	display:block;
	position:relative;
	float:left;
	background-image:url(../images/link-bg-profdevelop.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:256px;
	height:23px;
	text-align: center;
	padding-top: 16px;
}

.link-booking
{
display:block;
position:relative;
float:left;
	background-image:url(../images/link-bg-booking2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:193px;
	height:23px;
	text-align: center;
	padding-top: 16px;
}

/* Main Navigation */

.mainNavigationHolder 
{
	width:852px;
}

.mainNavigation {
	width:852px;
}

.mainNavigation a, .mainNavigation a:visited, .mainNavigation a:active {
color:#FFFFFF; text-decoration:none; 	font-size:1em;
	font-weight:bold;}
	
.mainNavigation a:hover {
color:#FFFFFF; text-decoration:underline; 	font-size:1em;
	font-weight:bold;}

.mainNavigation2 {
	width:851px;
	height:33px;
	background-image:url(../images/nav2-bg.gif);
	background-repeat:repeat-x;
	float: left;
	clear: left;
}

.nav2-block
{
	display:block;
	position:relative;
	float:left;
	text-align: center;
	font-size:13px;
	font-weight:bold;
	padding-top: 11px;
	padding-right: 22px;
	padding-left: 22px;
	background-image: url(../images/nav2-divider.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-bottom: 10px;
}

.nav2-block2
{
	display:block;
	position:relative;
	float:left;
	text-align: center;
	font-size:13px;
	font-weight:bold;
	padding-top: 11px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
}

.nav2-block:hover, .nav2-block2:hover
{display:block; background-color:#f8f8f8;}

a.nav2-pscales, a.nav2-pscales:visited {color:#e2280e;}
a.nav2-inclusion, a.nav2-inclusion:visited {color:#d65e03;}
a.nav2-1419, a.nav2-1419:visited {color:#611759;}
a.nav2-schemes, a.nav2-schemes:visited {color:#006682;}
a.nav2-conferences, a.nav2-conferences:visited {color:#1dbd21;}
a.nav2-bestpractice, a.nav2-bestpractice:visited {color:#00a1d6;}

/*===============*/
/* MAIN STYLES */
/*===============*/

#main-newsletter-container {
float:left;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	width:154px;
	background-color:#e1e1e1;
	border:1px solid #999999;
}

.size10 {
	font-size:0.8em;
	line-height:120%;
}

.text-newsletter-header {
	font-size:16px;
	line-height:30px;
	color:#43ae67;
}
#main-adverts-container2
{
	width:176px;
	float: left;
		margin: 10px 0 0 0;
height: 365px;
}
#main-adverts-container2 ul
{
list-style: none;
padding: 0;
margin: 0;
}

#main-adverts-container-wrap
{
position: absolute;
	width:176px;
	top: 420px;
	list-style: none;
	z-index: 1;
}
#main-adverts-container
{
	float:left;
	width:176px;
	background: #fff;
	padding-top: 10px;
		z-index: 2;

}

/*=========================*/
/* INSIDE TEMPLATE HOLDERS */
/*=========================*/

#main-top-holder
{
	float:left;
	width: 656px;
}

#main-image
{
	float:left;
	width: 422px;
	height:196px;
	background-image:url(../images/home-main.jpg);
	background-repeat:no-repeat;
}

#main-stop-press
{
	float:right;
	width: 234px;
	height:196px;
}

#main-welcome-tab
{
	float:left;
	width: 234px;
	background-image:url(../images/welcome-to-equals.gif);
	background-repeat:no-repeat;
	height: 28px;
	margin-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

#main-search-tab
{
	float:right;
	width: 234px;
	height:39px;
	background-image:url(../images/search-tab-bg.jpg);
	background-repeat:no-repeat;
}

#main-blurbs
{
	float:left;
	width: 656px;
	margin-top: 16px;
}

#main-inside-left
{
	float:left;
	width: 317px;
}

#main-inside-right
{
	float:right;
	width: 317px;
}

/*===============*/
/* BOTTOM STYLES */
/*===============*/

#accessibility {
	position:relative;
	float:left;
}

#designedBy {
	position:relative;
	float:right;
	width:220px;
	text-align:right;
}

/*===============*/
/*  LINK STYLES  */
/*===============*/

A {
	color:#000000;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color:#000000;
}

a:hover {
	text-decoration: none;
}

a:active {
	text-decoration: none;
	color: #000000;
}


/*====================*/
/*  JAMES/LEE STYLES  */
/*====================*/

.small-txt {
	font-size:1em;
}

.medium-txt {
	font-size:1.2em;
}

.large-txt {
	font-size:1.4em;
}

.textonly {
	visibility:hidden;
	display:none;
}
.scroller {
	font-size:0.85em;
}

h1{
font-size: 20px;
color: #387e51;
margin-top: 0;
padding-top: 0;
}



/******************
New pages style
******************/
.table-holder {
	float: left;
	width: 315px;
	color: #515050;
	font-size: 13px;
	vertical-align: top;
}
.table-holder-right {
float: right;
width: 315px;
color: #515050;
font-size: 13px;
}
.inclusion {
width: 315px;
border-bottom: 1px solid #aaa9a9;
border-left: 1px solid #aaa9a9;
border-right: 1px solid #aaa9a9;
border-top: 8px solid #d65e03;
background: #f5e2d3;
padding: 3px 3px 3px 9px;
}
.inclusion a{
color: #d65e03;
text-decoration: underline;
margin: 3px 0 0 0;
font-weight: bold;
}
.inclusion a:hover{
text-decoration: none;
}
.inclusion img{
border: 1px solid #333;
}
.inclusion-light {
width: 315px;
border-bottom: 1px solid #aaa9a9;
border-left: 1px solid #aaa9a9;
border-right: 1px solid #aaa9a9;
border-top: 8px solid #de8440;
background: #f5ece5;
padding: 3px 3px 3px 9px;
}
.inclusion-light a{
color: #de8440;
text-decoration: underline;
margin: 3px 0 0 0;
font-weight: bold;
}
.inclusion-light a:hover{
text-decoration: none;
}
.inclusion-light img{
border: 1px solid #333;
}
/****************
Green style
****************/
.green {
width: 315px;
border-bottom: 1px solid #aaa9a9;
border-left: 1px solid #aaa9a9;
border-right: 1px solid #aaa9a9;
border-top: 8px solid #387e51;
background: #d7e5dc;
padding: 3px 3px 3px 9px;
}
.green a{
color: #387e51;
text-decoration: underline;
margin: 3px 0 0 0;
font-weight: bold;
}
.green a:hover{
text-decoration: none;
}
.green img{
border: 1px solid #333;
}
.green-light {
width: 315px;
border-bottom: 1px solid #aaa9a9;
border-left: 1px solid #aaa9a9;
border-right: 1px solid #aaa9a9;
border-top: 8px solid #4bad6e;
background: #e8f1ec;
padding: 3px 3px 3px 9px;
}
.green-light a{
color: #4bad6e;
text-decoration: underline;
margin: 3px 0 0 0;
font-weight: bold;
}
.green-light a:hover{
text-decoration: none;
}
.green-light img{
border: 1px solid #333;
}


/****************
Purple
****************/
.purple {
width: 315px;
border-bottom: 1px solid #aaa9a9;
border-left: 1px solid #aaa9a9;
border-right: 1px solid #aaa9a9;
border-top: 8px solid #611759;
background: #e5d7e3;
padding: 3px 3px 3px 9px;
}
.purple a{
color: #611759;
text-decoration: underline;
margin: 3px 0 0 0;
font-weight: bold;
}
.purple a:hover{
text-decoration: none;
}
.purple img{
border: 1px solid #333;
}
.purple-light {
width: 315px;
border-bottom: 1px solid #aaa9a9;
border-left: 1px solid #aaa9a9;
border-right: 1px solid #aaa9a9;
border-top: 8px solid #9c3891;
background: #f3ecf2;
padding: 3px 3px 3px 9px;
}
.purple-light a{
color: #9c3891;
text-decoration: underline;
margin: 3px 0 0 0;
font-weight: bold;
}
.purple-light a:hover{
text-decoration: none;
}
.purple-light img{
border: 1px solid #333;
}


/****************
blue
****************/
.blue {
width: 315px;
border-bottom: 1px solid #aaa9a9;
border-left: 1px solid #aaa9a9;
border-right: 1px solid #aaa9a9;
border-top: 8px solid #006682;
background: #cedfe4;
padding: 3px 3px 3px 9px;
}
.blue a{
color: #006682;
text-decoration: underline;
margin: 3px 0 0 0;
font-weight: bold;
}
.blue a:hover{
text-decoration: none;
}
.blue img{
border: 1px solid #333;
}
.blue-light {
width: 315px;
border-bottom: 1px solid #aaa9a9;
border-left: 1px solid #aaa9a9;
border-right: 1px solid #aaa9a9;
border-top: 8px solid #209dc0;
background: #e7eef0;
padding: 3px 3px 3px 9px;
}
.blue-light a{
color: #209dc0;
text-decoration: underline;
margin: 3px 0 0 0;
font-weight: bold;
}
.blue-light a:hover{
text-decoration: none;
}
.blue-light img{
border: 1px solid #333;
}



/****************
bluelight
****************/
.bluelight {
width: 315px;
border-bottom: 1px solid #aaa9a9;
border-left: 1px solid #aaa9a9;
border-right: 1px solid #aaa9a9;
border-top: 8px solid #00a1d6;
background: #d9e6ea;
padding: 3px 3px 3px 9px;
}
.bluelight a{
color: #00a1d6;
text-decoration: underline;
margin: 3px 0 0 0;
font-weight: bold;
}
.bluelight a:hover{
text-decoration: none;
}
.bluelight img{
border: 1px solid #333;
}
.bluelight-light {
width: 315px;
border-bottom: 1px solid #aaa9a9;
border-left: 1px solid #aaa9a9;
border-right: 1px solid #aaa9a9;
border-top: 8px solid #5ac5e9;
background: #e7eff2;
padding: 3px 3px 3px 9px;
}
.bluelight-light a{
color: #5ac5e9;
text-decoration: underline;
margin: 3px 0 0 0;
font-weight: bold;
}
.bluelight-light a:hover{
text-decoration: none;
}
.bluelights-light img{
border: 1px solid #333;
}


/****************
red
****************/
.red {
width: 315px;
border-bottom: 1px solid #aaa9a9;
border-left: 1px solid #aaa9a9;
border-right: 1px solid #aaa9a9;
border-top: 8px solid #e2280e;
background: #eedad8;
padding: 3px 3px 3px 9px;
}
.red a{
color: #e2280e;
text-decoration: underline;
margin: 3px 0 0 0;
font-weight: bold;
}
.red a:hover{
text-decoration: none;
}
.red img{
border: 1px solid #333;
}
.red-light {
width: 315px;
border-bottom: 1px solid #aaa9a9;
border-left: 1px solid #aaa9a9;
border-right: 1px solid #aaa9a9;
border-top: 8px solid #df5f4d;
background: #f5edeb;
padding: 3px 3px 3px 9px;
}
.red-light a{
color: #df5f4d;
text-decoration: underline;
margin: 3px 0 0 0;
font-weight: bold;
}
.red-light a:hover{
text-decoration: none;
}
.red-light img{
border: 1px solid #333;
}




.table-holder h1 {
font-weight: bold;
font-size: 17px;
padding: 0;
margin: 3px 0 5px 0;
color: #515050;
}
.table-holder-right h1 {
font-weight: bold;
font-size: 17px;
padding: 0;
margin: 3px 0 5px 0;
color: #515050;
}


.searchbar {
	position: absolute;
	padding-top: 7px;
	width: 145px;
	height: 33px;
	top: 385px;
	margin: 0 0 0 813px;
	z-index: 6;
}
#search {
border: 1px solid #666;
padding: 3px 4px;
font-size: 10px;
}
#search-button {
margin: 0 0 0 3px;
height: 23px;
width: 22px;
background-image: url(../images/search-button.jpg);
border: 0;
}


.sub-header {
padding: 9px 0 0 10px;
}

.border-dots {
width: 220px;
border-bottom: dotted 1px #999;
padding: 5px 0 0 0;
margin: 0;
height: 0px;
}