/* 
------------------------------------------------------- 
Project elements   
	                                    
------------------------------------------------------- 
*/

#printbox
{
	width: 600px;
	background-color: #ffffff;
}

#innerprint
{
	position: relative;
	top: 0px;
	left: 30px;
	width: 530px;
}

#innerprint img {
	float:right;
	width:317px;
	height:130px;
	margin-right:-30px;
}

#innerprint h1 { 
	clear:right;
}

#access {  
	height:1px;
	line-height:1px;
	font-size:0.1em;
}

#pagecontainer{
	background:#ffffff;
	margin:0 auto;
	width: 900px;
	padding:0 15px;
}

#pagecontent {
	width: 900px;
	position:relative;
}

#innercopy {
	width: 900px;
	padding:30px 0 40px 0;
	font-size:1.3em;
	line-height:1.4em;
}

.link{
	background-image: url(../images/link_icon2.gif);
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-left: 17px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.uplink{
	text-decoration:underline;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 4px;
}

 .rlink:hover{
	color: #b16cb5;
}

.buttons {
	cursor: pointer;
}

#youarehere {
	font-size:1.2em;
	margin-left:12px;
	padding-top:6px;
	padding-bottom:6px;
}


#youarehere a{
	text-decoration:none;
}

#pageleft 
{
	width:200px;
	float: left;
	padding-top:47px;
}

#pageleft #email
{
	display:none;
}

#pageleft #print
{
	display:none;
}

#pageright 
{
	float: right;
	width: 685px;
	padding-right:5px;
}

#pagefull
{
	width: 885px;
	padding-right:5px;
}

#homeleft 
{
	width: 200px;
	float: left;
	padding-top:47px;
}

#homeleft p {
	display:none;
}

#homeright 
{
	float: right;
	width: 685px;
	padding-right:5px;
}


/* 
------------------------------------------------------- 
search
------------------------------------------------------- 
*/

#search
{
	position: absolute;
	left: 620px;
	top: 70px;
}

#searchsubmit{
	padding-top: 5px;
	width:190px;
	text-align:right;
}


/* ------------------------------------------------------- 
Topnav                                    
------------------------------------------------------- */

#topnavbox 
{
	position: absolute;
	left: 250px;
	top: 65px;
	width: 470px;
	z-index: 90;
}

#topnav
{
	color: #b88aaf;
	float: left;
	z-index: 90;
}

#topnav span {
	display:none;
}

#topnav a{
	color: #b88aaf;
	padding-right: 0px;
	text-decoration: none;
	padding:2px;
}

#topnav a:hover{
	background-color: #eee4ec;
	padding:2px;
}

#topnav .topnavsearch {
	width:270px;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	height:17px;
	border:0;
	border-top:2px solid #766A62;
	border-left:2px solid #766A62;
	margin-top:3px;
	color:#A381B6;
}

#topnav .gobutton 
{
	border: none;
}

#topselected {
	background-color: #b16cb5;
	color: #ffffff;
}

#topselected a {

	color: #ffffff;
}


/* 
------------------------------------------------------- 
toolbar                                 
------------------------------------------------------- 
*/

#headerwrap {
	height:130px;
	width:900px;
}

#headerleft {
	float:left;
	height:130px;
	width:583px;
}

#emailprint {
	width:241px;
	padding-left:53px;
	height:40px;
	line-height:40px;
	font-size:1.2em;
}

#contactlinks {
	margin-top:60px;
	height:30px;
	line-height:30px;
	width:570px;
	padding-left:13px;
	font-size:1.2em;
}

#contactlinks a {
	color:#766A62;
	text-decoration:none;
}

#wfdlogo {
	float:right;	
	width:317px;
	height:130px;
	background: #ffffff;
}

#apply {
	position: absolute;
	left: 615px;
	top: 8px;
	width: 111px;
	height: 21px;
}

#bannerwrap {
	width:900px;
	height:312px;
}

#bannerphoto {
	width:570px;
	height:312px;
	float:left;
	background:#ffffff;
	margin-right:2px;
}

#bannerphoto img {
	width:570px;
	height:312px;
}

#bannerright {
	width:328px;
	height:312px;
	float:right;
}

#bannersearch {
	width:302px;
	height:42px;
	padding:13px;
	background:#E0DED8;
	margin-bottom:2px;
	font-size:1.3em;
	color:#766A62;
}

#bannernews {
	width:302px;
	height:94px;
	padding:13px;
	background:#652D86;
	margin-bottom:2px;
	font-size:1.3em;
	color:#ffffff;
	line-height:1.6em;
	overflow:auto;
}

#bannernews h3 {
	margin:0 0 0 0;
	text-transform:uppercase;
	color:#C1ABCF;
}

#bannernews p {
	display:none;
}

#bannernews #related {
	width:282px;
	height:71px;
}

#bannernews #related li {
	margin-left:-22px;
}

#bannernews #related li a {
	color:#ffffff;
	background:none;
	padding:0;
	text-decoration:none;
}

#bannercasestudies {
	width:302px;
	height:94px;
	padding:13px;
	background:#84579E;
	font-size:1.3em;
	color:#ffffff;
	line-height:1.5em;
	overflow:auto;
}

#bannercasestudies a#studytitlelink {
	color:#fff;
	text-decoration:none;
	font-style: normal; 
}

#bannercasestudies br {
	display:none;
}

#casetitle {
	color: #84579E;
	font-size: 100%;
	font-weight: bold;
	text-transform:uppercase;
	color:#CEBCD8;
	width:302px;
}

#studytitle {
	margin:0;
	padding:0;
	width:302px;
}

#casemore {
	width:302px;
	text-align:right;
	float:right;
	font-size:90%;
}

#bannercasestudies a {
	color:#CEBCD8;
	font-style:italic;
}

#toolbox 
{
	position: absolute;
	background-color: #84579E;
	left: 15px;
	top: 200px;
	width: 900px; 
	height: 27px;
	z-index: 101;
}

#toolbar{
	width:900px;
	height:33px;
	line-height:33px;
	background-color:#84579E;
	color:#cb7902;
	margin:0px;
	text-align:left;	
	font-size:125%;
}

#toolbar a {
	color:#FFFFFF;
	text-decoration: none;
	padding:0 0 0 13px;
	border-right:2px solid #ffffff;	
	font-weight:bold;
	height:33px;
	line-height:33px;
	width:135px;
	display:block;
	float:left;
}

#toolbar a:hover{
	background-color: #652D86;
}


#selected a {
	background-color: #652D86;
	color: #ffffff;
	text-decoration: none;
	padding:0 0 0 13px;
}

#selected a:hover{
	background-color: #652D86;
	color: #ffffff;
}

#toolbar li{
	display: inline;
}

#toolbar ul{
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-indent:0px;
}

/* * html #toolbar ul {
    margin-left:-10px;
    padding-left:10px;
} */

/* ------------------------------------------------------- 
breadcrumb and fontsize                            
------------------------------------------------------- */

#breadcrumbspace {
	width:887px;
	height:28px;
}

#breadcrumb {
	width:887px;
	height:28px;
	line-height:28px;
	padding-left:13px;
	color: #766A62;
	text-decoration: none;
	font-size:1.1em;
}

#breadcrumb a{
	color:#766A62;
	padding-right: 0px;
	text-decoration: none;
	padding:3px;
}

#breadcrumb a:hover{
	color: #915886;
}

/* ------------------------------------------------------- 
font size                             
------------------------------------------------------- */

#fontsize 
{
	color: #AEA8AB;
	text-align: left;
	padding-right:10px;
	width: 100px;
	position:absolute;
	top: 10px;
	z-index: 90;
}

/* 
------------------------------------------------------- 
footer                                
------------------------------------------------------- 
*/

#footer {
	width:930px;
	background:#E0DED8;
	margin:0 -15px;
	clear:both;
	height:45px;
	color:#ffffff
}

#copyright {
	float:left;
	width:690px;
	padding-left:10px;
	height:45px;
	line-height:45px;
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#footer a{
	color: #ffffff;
	text-decoration: none;
	padding:2px;	
}

#footer a:hover{
	color: #766B62;
	text-decoration: none;
	padding:2px;	
}

#footer_right {
	color:#ffffff;
	float:right;
	height:45px;
	line-height:45px;
	padding-right:10px;
	width:220px;
	text-align:right;
}


/* 
------------------------------------------------------- 
Level 2 naviagtion
------------------------------------------------------- 
*/

#subbox {
	width: 180px;
	margin: 0px;
	padding: 0px;
}


#level2 
{
	width: 180px;
}

#level2 ul{
	border-top: #8C62A5 1px solid;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}

#level2 li{
	border-bottom: #8C62A5 1px solid;
	display: block; 
	width: 180px;
	list-style-image: url(../images/spacer.gif);
}

#level2 a {
	color:#8C62A5;
	display:block;
	padding:6px 10px 6px 10px;
	text-decoration: none;
	width:160px;
}

#level2 a:hover{
	background-color:#EEE7F1;
	color:#8C62A5;
}

#menu2 a{
	background-color:#EEE7F1;
    color:#8C62A5;
}

#menu2 a:hover{
	background-color:#EEE7F1;
    color:#8C62A5;
}

/* 
------------------------------------------------------- 
Level 3 naviagtion
------------------------------------------------------- 
*/

#level3 {
	text-decoration: none;
	width:180px;
	margin-top:-8px;
}

#level3 ul{
	border-top:0;
	list-style-image: none;
	list-style-type: none;
	margin:0;
	text-align: left;
	padding:0;
}

#level3 li{
	display:block;
	width:180px;
	border-bottom: none;
}

#level3 a{
	color:#8C62A5;
	text-decoration: none;
	display:block;
	padding:4px 10px 4px 20px;
	width:150px;
	background:#ffffff;
}

#level3 a:hover{
	background-color:#EEE7F1;
	color:#8C62A5;
}

#menu3 a{
	color:#8C62A5;
	background-color: #EEE7F1;
}

#menu3 a:hover{
	color:#8C62A5;
	background-color: #EEE7F1;
}


//* 
------------------------------------------------------- 
related links
------------------------------------------------------- 
*/

.relatedlinks {
	margin: 0px;
	padding: 0px;
	width: 500px;
}

.relatedlinks a {
	line-height: 22px;
	padding-left: 15px;
	padding-right: 5px;
	
}

.relatedlinks li{
	padding-bottom: 0px;
}

.relatedlinks li a{
	background-image: none;
	bottom: 5px;
	color: #BF6C94;
	padding-left: 3px;
	padding-right: 5px;
	text-decoration: none;
}

.relatedlinks li a:hover{
	background-color: #F3E1EA;
	color: #BF6C94;
}

.relatedlinks ul{
	list-style-image: none;
	list-style-type: none;
	margin-left: 5px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;

}

#rlinksbox 
{
	position: relative;
	width:485px;
	padding:15px 0 5px 0;
	background:#E0DFD9;
}

#rlinkstop 
{
	width: 485px;
	height: 19px;
	display:none;
} 

#rlinks 
{	
	position: relative;
	width: 485px;
}

#rlinksbot 
{
	swidth: 485px;
	height: 19px;
	clear: both;
	display:none;
}

#related 
{
	width: 440px;
	padding-left: 20px;
}

#related h3 {
	color:#ffffff;
	font-size:1.6em;
	font-weight:normal;
	margin-bottom:13px;
}

#related li{
	padding-bottom: 5px;
}

#related li a{
	color: #766B62;
	padding-right:5px;
	text-decoration:underline;
}

#related li a:hover{
	color: #766B62;
	text-decoration:none;
}

#related ul{
	list-style-image: none;
	list-style-type: none;
	margin-left: 2px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#casestudy
{
	width: 440px;
	padding-left: 20px;
}

#casestudy h3 {
	color:#ffffff;
	font-size:1.6em;
	font-weight:normal;
	margin-bottom:13px;
}

#casestudy li{
	padding-bottom: 5px;
}

#casestudy li a{
	color: #766B62;
	padding-right:5px;
	text-decoration:underline;
}

#casestudy li a:hover{
	color: #766B62;
	text-decoration:none;
}

#casestudy ul{
	list-style-image: none;
	list-style-type: none;
	margin-left: 2px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#casemaster a {
	text-decoration:none;
}

#casemaster ul {
	line-height:1.8em;
}

#homecasebox 
{
	position: relative;
	width: 485px;
	background-image: url(../images/links_mid_p.gif);
}

#homecasetop 
{
	position: relative;
	width: 485px;
	height: 19px;
} 

#homecase 
{
	
	position: relative;
	left: 20px;
	width: 440px;
}

#homecasebot 
{
	position: relative;
	width: 485px;
	height: 19px;
	clear: both;
}

/* ------------------------------------------------------- 
print box
------------------------------------------------------- */

#email {

}

#emailprint #email a {
	height:40px;
	line-height:40px;
	float:right;
	color:#766A62;
	text-decoration: none;
	padding-left: 20px;
	text-align: left;
}

#emailprint #email a:hover{
	color: #b88aaf;	
}

#emailprint #print a{
	float:left;
	color:#766A62;
	text-decoration: none;
	padding-left: 20px;
	text-align: left;
}

#emailprint #print a:hover{
	color: #b88aaf;	
}


/* 
------------------------------------------------------- 
site map
------------------------------------------------------- 
*/

#sitemap 
{
	
}

#sitemap ul{
	list-style-image: none;
	list-style-type: none;
	margin-left: 16px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;

}

#sitemap li{
	padding: 1px;
}

# sitemap a{
	background-color: #ffffff;
	color: #b16cb5;

}

#sitemap a:hover{
	background-color: #f1e8f2;
	color: #b16cb5;
}

.sitemap1{
	background-image: url(../images/sitemap1.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-weight: bold;
	font-size: 100%;
	line-height: 25px;
}

.sitemap2{
	background-image: url(../images/sitemap2.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 15px;
}

.sitemap3{
	background-image: url(../images/sitemap3.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 30px;
}

.sitemap4{
	background-image: url(../images/sitemap3.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 45px;
}

/* 
------------------------------------------------------- 
colours
------------------------------------------------------- 
*/

.colour1 
{
	background-image: url(../images/toolbar_r.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 5px;
}

.colour2 
{
	background-image: url(../images/toolbar_dg.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 5px;
}

.colour3 
{
	background-image: url(../images/toolbar_y.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 5px;
}

.colour4 
{
	background-image: url(../images/toolbar_p.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 5px;
}

.colour5
{
	background-image: url(../images/toolbar_g.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 5px;
}

.colour6
{
	background-image: url(../images/toolbar_db.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 5px;
}

.colour7
{
	background-image: url(../images/toolbar_b.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 5px;
}


/* 
------------------------------------------------------- 
blue framing                 
------------------------------------------------------- 
*/

.frametop
{
	background-image: url(../images/frame_t.gif);
}

.frameback 
{
	background-image: url(../images/frame_back.gif);
	padding-left: 20px;
	padding-right: 20px;
	height: 115px;
}

.framelink
{
	background-image: url(../images/frame_back.gif);
	padding-left: 20px;
	padding-right: 20px;
	text-align: right;
}

.framebot
{
	background-image: url(../images/frame_b.gif);
	background-repeat: no-repeat;
}

.subtop
{
	background-image: url(../images/sub_t.gif);
}

.subback 
{
	background-image: url(../images/sub_back.gif);
	padding-left: 20px;
	padding-right: 20px;
}

.subbot
{
	background-image: url(../images/sub_b.gif);
	background-repeat: no-repeat;
}

.gobutton 
{
	border: none;
}

.clear {
	clear:both;
	height:1em;
	font-size:0.1em;
}