﻿body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:73.5%;
	color:#333333;
	margin:0px; 
	padding:0px;
	background:#FFFFFF url(../i/bg.gif) repeat-x;
	}

h1,h2,h3,h4,h5,h6 {

	padding:0px; 
	margin:0px;
	}

h1 {font-size: 150%;} 
h2 {font-size:1.5em; 
	color:#00663B}
h3 {font-size:130%;}
h4 {font-size:Small;}

h3 a:link {
	color:#14ac45;
	text-decoration:underline !important;
	}
	
h3 a:visited {
	color:#14ac45;
	text-decoration:underline;
	}
	
h3 a:hover {text-decoration:underline !important;}

p {margin:10px;}

a:link {
	color:#006B33;
	text-decoration: none !important;
	}
	
a:visited {
	color:#006B33;
	text-decoration: none;
	}

a:hover {
	color:#009933;
	text-decoration: underline;
	}
	
a:active {
	color:#009933;
	text-decoration: none;
	}

ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
	}

ul li {
	list-style-type:none;
	padding:0px;
	margin:0px;
	}

li.bullet {
	list-style-type:square !important;
	list-style-position:inside;	
	padding:3px 0px 3px 15px !important;
	}

li bullet {
	list-style-type:square !important;
	list-style-position:inside;
	padding:5px !important;
	}
	
a:link img {
	border:none !important;
	}

img a {
	border:none !important;
	}

img a:active {
	border:none !important;
	}

.clear {clear:both;}

.hide {display:none;}

.hidden { 
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden; 
	} 

.back-left {
	width: auto;
	height: 20px;
	padding: 0px 15px 5px 0px;
	clear:both;
	text-transform:capitalize;
	font-weight: bold;
	}

.back-right {
	width: auto;
	height: 20px;
	padding: 0px 15px 5px 0px;
	margin-top: -5px;
	clear:both;
	text-transform:capitalize;
	font-weight: bold;
	float: right;
	}

.sidebtn-left {
	float: left; 
	width: auto;
	height: 20px;
	padding: 0px 0px 0px 15px;
	}

.space-medium {height:250px;}

.space-small {height:15px;}

.grey-out-text {
	color:#777777;
	}
	
.darkgreen-text {
	
	}

#container {
	clear:both;
	}

#contentholder { /*page centering - has ie6 css*/ 	
	width:990px;
	margin:20px auto 0px auto; 
	padding-bottom:0px; 
	position: relative;
	overflow:hidden;
	background-repeat:no-repeat;
	}

#emptyholder { /*page centering*/ 	
	width:990px;
	margin:20px auto 0px auto; 
	padding-bottom:10px; 
	position: relative;
	overflow:hidden;
	}

.page-bottom {
	width:991px;
	height:4px;
	clear:both;
	padding:0px 0px 0px 0px !important;
	background-image: url(../images/bg-container-btm.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	}

.pagetext p {
	margin-right:0px;
	margin-left:0px;
	}

.pagetext ul li {
	margin:5px auto 8px 10px!important;
	list-style-type:square;
	list-style-position:inside;
	}	

.innerbox {
	width:auto;
	height:auto;
	padding:0px;
	margin:0px 0px 0px 0px;
	}
	 
.innerbox-top {
	padding:0px;
	margin:1% 0px 0px 0px;
	width:991px;
	height:4px;
	background:Transparent url(../images/bg-inner-top.gif) no-repeat top left;
	}
	
.innerbox-mid {
	padding:0px;
	margin:0px 0px 0px 0px;
	background:#DDEEB3 url(../images/bg-inner-mid.gif) repeat-y top left;
	float:left;
	}		

.innerbox-btm {
	padding:0px;
	margin:0px 0px 0px 0px;
	width:991px;
	height:14px;
	background:Transparent url(../images/bg-inner-btm.gif) no-repeat top left;
	}

.main-holder {
	width: 949px;
	min-height:400px;
	padding:10px;
	margin:10px ;
	float:right;
	background-color:#FFFFFF;
	border:solid 1px #DDEEB3;
	}

.main-holder h2 {
	margin:0px 0px -10px 0px;
	}

/*.main-holder img {margin:0px 10px 0px 10px;}*/

.main-holder ul li {
	padding:0px;
	margin:0px;
	/*color:#006B33;*/
	background-color:Transparent;
	}

.main-holder td {
	padding:0px 20px 0px 0px;
	margin:0px;
	}	

/*** welcome section ***/

.intro {
	/*color:#006b33;*/
	}

.intro li {
	margin:5px 10px !important;
	padding:3px !important;
	list-style-type:square !important;
	list-style-position:inside;
	}

/***/

/*** columns ***/
	
.column1 {
	 width:590px;
	 height:auto;
	 float:left;
	 background-color:Transparent;
	 }

.column2 {
	width:217px;
	height:auto;
	background-color:Transparent;
	float:right;
	margin:0px 0px 0px 0px;
	}
	
.column3 {
	width:120px;
	height:auto;
	background-color:Transparent;
	float:right;
	margin:0px 0px 0px 10px;
	}

/*****/

/*** boxes within columns ***/

.login-left {
	width:100%;
	float:left;
	display:block;
	}

.login-left ul li {
	padding:0px;
	margin:0px;
	}

.boxlevel1 {
	width:570px;
	height:auto;
	padding:10px;
	margin:0px 0px 10px 0px;
	background-color:#def7b3; /*url(../images/bg-box.gif) repeat-x bottom left;*/
	border: solid 1px #9acf75;
	float:left;
	}
	
.boxlevel2 {
	width:197px;
	height:auto;
	padding:10px;
	margin:0px 0px 10px 0px;
	float:right;
	background-color:#def7b3; /*url(../images/bg-box.gif) repeat-x bottom left;*/
	border: solid 1px #9acf75;
	}
	
.boxlevel2 img {
	margin:0px 0px 2px 0px !important;
	}

.boxlevel2 a img {
	border:none !important;
	}

.advert-small {
	width:120px;
	height:60px;
	margin:0px 0px 10px 0px;
	background-color:#EEEEEE;
	float:right;
	color:#999999;
	}	

.advert-small span {
	padding:5px;
	}

/***/

/* charities direct login page */

.boxlevel1-cd {
	width:698px;
	height:auto;
	padding:10px;
	margin:0px 0px 10px 0px;
	background-color:#def7b3; /*url(../images/bg-box.gif) repeat-x bottom left;*/
	border: solid 1px #9acf75;
	float:left;
	}

.highlight-white-cd {
	width:680px;
	height:auto;
	padding:10px;
	margin-top:5px;
	background-color:#FBFFEB;
	float:left;
	color:#2d873c;
	}

.highlight-white-cd span {
	color:#FF7F00;
	font-weight:bold;
	}

/***/

/*** front page icons and elements ***/

.welcome-title {
	width:50%;
	height:auto;
	padding:20px 0px 0px 0px;
	font-size: 140%;
	color: #00663B;
	font-weight: bold;
	float: left;
}

.demobtn-holder img {
border-style: none;
}

.demobtn-holder {
width: 178px;
height: 50px;
float: right;
}

h3.login, h3.welcome, h3.sampledata, h3.tour {
	color:#006b33;
	}

h3.login {
	width:auto;
	height:25px;
	padding:5px 0px 0px 0px;
	/*background-image:url(../images/front-login.gif);
	background-repeat:no-repeat;*/
	}

h3.welcome {
	width:auto;
	height:25px;
	padding:5px 0px 0px 0px;
	/*background-image:url(../images/front-welcome.gif);
	background-repeat:no-repeat;*/
	}

h3.sampledata {
	width:auto;
	height:25px;
	padding:5px 0px 0px 0px;
	/*background-image:url(../images/front-sampledata.gif);
	background-repeat:no-repeat;*/
	}

h3.sampledata a {
	color: #006b33 !important;
	text-decoration:none !important;
	}

h3.sampledata a:visited {
	color: #006b33 !important;
	}	

h3.sampledata a:hover {
	text-decoration:none !important;
	color:#009933;
	}

h3.tour {
	width:auto;
	height:25px;
	padding:5px 0px 0px 0px;
	/*background-image:url(../images/front-takeatour.gif);
	background-repeat:no-repeat;*/
	}

.textbox-front {
	width:160px;
	padding:2px;
	border:solid 1px #CCCCCC;
	color:#333;
	}

.highlight {
	width:550px;
	height:auto;
	padding:10px;
	margin-top:5px;
	background-color:#f1ffcc;
	float:left;
	color:#2d873c;
	}

.highlight-white {
	width:550px;
	height:auto;
	padding:10px;
	margin-top:5px;
	background-color:#FBFFEB;
	float:left;
	color:#2d873c;
	}

.highlight-white span {
	color:#FF7F00;
	font-weight:bold;
	}

.highlight span {
	color:#FF7F00;
	font-weight:bold;
	}

.highlight-white-fr, .highlight-white-tour {
	width:177px;
	height:auto;
	padding:10px;
	margin-top:5px;
	background-color:#FBFFEB;
	float:left;
	color:#2d873c;
	}

.highlight-white-fr a, .highlight-white-tour a {
	text-decoration:underline !important;
	}

.highlight-white-fr a:hover, .highlight-white-tour a:hover {
	color:#4faa1f;
	text-decoration:underline !important;
	}

/* for tour section on index page */

.highlight-white-tour {
	margin-top:0px;
	padding-top:0px;
	}

/*****/	

.highlight-mid {
	width:735px;
	height:auto;
	padding:10px;
	margin-top:0px;
	background-color:#f1ffcc;
	float:left;
	color:#2d873c;
	}
	
.highlight-mid a:link, .highlight-mid a:visited {
	font-weight:bold;
	}

.hightlight-mid td {border:none;}

.highlight-mid span {
	color:#FF7F00;
	font-weight:bold;
	}

.highlight-full {
	width:925px;
	height:auto;
	padding:10px;
	margin-top:5px;
	background-color:#f1ffcc;
	float:left;
	color:#00853B !important;
	}

.highlight-full {
	color:#FF7F00;
	font-weight:bold;
	}
	
.login-extra { /* has ie styles */
	width:20%;
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
.login-extra span {	
	height:100%;
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;
	font-weight:normal;
	color:#006b33;
	}

.checkbox-remember {
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px!important;
	vertical-align:middle;
	}

li.login-help {
	padding:0px 0px 0px 0px !important;
	margin:3px 0px 0px 4px !important;
	}

.login-help a {
	padding:0px 0px 15px 16px;
	margin:0px 0px 0px 0px;
	background-image: url(../images/bg-login-help.gif);
	background-repeat:no-repeat;
	}

.login-extra a {
	text-decoration:underline !Important;
	}

.btn-login {
	float:right;
	font-weight:bold !important;
	font-size:120%;
	}
 
.btn-login a {
	height:21px; 
	width:65px; 
	padding:4px 0px 0px 10px;
	display:block; 
	text-decoration:none; 
	background: url(../images/btn-login.gif) 0 0 no-repeat;
	color:#FF6633 !important;
	}

.btn-login a:hover {
	color:#F49422 !important;
	}

.btn-login a:active {
	color:#F49422 !important;
	}

/***/

/*** header ***/

.advert-top { 
	width:469px;
	height:60px;
	padding:0px;
	margin:18px 14px 0px 0px;
	float:right;
	color:#333333;
	}
	
.homelink {
	width:419px;
	height:73px;
	padding:0px;
	margin:5px 0px 0px 0px;
	position:absolute;
	z-index:120;
	}
	
.header {
	height:103px;
	background: Transparent url(../images/bg-header-mid.gif) repeat-x top left;
	/*border: solid 1px #D4DEAD;*/
	}
	
.header h1 {
	position:absolute;
	margin:20px 0px 0px 7px;
	z-index:10;
	float:left;
	color:#006b33 !important;
	font-size:1.5em;
	}
	
.header-btm {
	height:3px;
	background: Transparent url(../images/bg-header-btm.gif) no-repeat bottom left;
	padding:0px;
	margin:0px;
	position:absolute;
	}
	
.title-holder {
	float:left;
	position:absolute;
	z-index:100;
	}

.title-holder h1 {

	}

.logo {
	width:307px;
	height:59px;
	margin:4px 0px 0px 4px;
	background: Transparent url(../images/title1.gif) no-repeat top left;
	float:left;
	}

.caritas-logo {
	width:120px;
	height:20px;
	padding:0px 0px 0px 0px;
	margin:12px 0px 10px 20px;
	background: Transparent url(../images/logo_caritas.gif) no-repeat top left;
	float:left;
	clear:both;
	}

.header span { /*from*/
	margin:73px 0px 10px -337px;
	float:left;
	font-weight:bold;
	color:#3F3E3E;
	position:absolute;
	}

/*** leaflet ***/
.sub-header { /* for image headers */
	width: auto;
	height:auto;
	margin:0px 0px 5px 0px;
	display:block;
	}

.subtitle {
font-size: 1.5em;
color: #00663b;
margin: 10px 0px;
}

#leafletholder {
	width:982px;
	margin:20px auto 0px auto; 
	padding-bottom:0px; 
	position: relative;
	overflow:hidden;
	background-repeat:no-repeat;
	border: solid 1px #84c45e;
}

#leafletcontent {
	padding:15px;
}

#leafletcontent p {
	margin:10px 0px;
}

.squarelist li {
	background-image: url(../images/o-square.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 0px 0px 10px 20px;
	margin-left:10px;
}

.footerleaflet {
width:985px;
height:auto;
border-top: solid 3px #82b28c;
margin: 0px auto;
padding:10px 0px;
font-size:x-small;
}

.footertext1, .footertext1 a:link, .footertext1 a:active, .footertext1 a:hover {
color:#f39221 !important;
}

.footertext2, .footertext2 a:link, .footertext2 a:active, .footertext2 a:hover {
color:#999999 !important;
}

.logosleaflet {
float:left; 
width:135px;
height:100px;
position:relative; 
display:block;
padding:0px 20px 0px 0px;
margin-right:10px;
} 

.logosleaflet li {
margin-bottom:16px;
}

/**************/


	
/*** navigation ***/

.nav-holder {
	width:100%;
	height:15px;
	padding:0px;
	margin:77px 0px 0px 0px;
	text-align:center;	
	position:absolute;
	}
	
.nav-holder ul {
	text-align:center;	
	}
		
.nav-menu {display:none;}

.nav-menu-pri {
	font-size:1.1em;
	margin:0px 0px 0px -165px;
	}

.nav-menu-pri ul {
	padding:15px 0px 15px 0px;
	margin-top: 0;
	text-align:center;	
	width:100%;
	}
	
.nav-menu-pri ul li  {
	padding:0px 0px 5px 0px;
	list-style-type:none;
	text-decoration:none;
	display:inline;
	} 

.nav-menu-pri ul li	a {
	padding:12px 8px 5px 12px;
	text-decoration: none;
	list-style-type:none;
	text-decoration:none;
	font-weight:bold;
	background-image:url(../i/common/nav-divide.jpg);
	background-repeat:no-repeat;
	} 

.nav-menu-pri a:hover, a:active {
	text-decoration:none;
	color:#FF6600 !important;
	}
 
.nav-btm a{
	 
	}

.nav-btm a:hover {
	}
	
/***/

/* top menu */

.nav-menu2-btm {
	height:8px;
	width:982px;
	margin:-5px auto 0px auto;
	background: #FFFFFF url(../images/bg-nav-btm.gif) repeat-x top left;
	}

.nav-menu2 
{
	width:100%;
	height:30%;
	padding:0px; 
	margin:0px auto;
	font-size:Small !important;
	background: #FFFFFF url(../images/bg-nav.gif) repeat-y top left;
	border-top:solid 1px #e5eccb;
	font-weight:bold;
	}	

.nav-menu2 ul {
	margin:0px;
	padding:6px 0px 10px 20px;
	letter-spacing:0.01em; 
	}

.nav-menu2 li { /* add to ie css*/
	width:auto;
	margin: 0px 0px 0px 0px;
	list-style-type:none;
	text-decoration:none;
	display:inline;
	} 

.nav-menu2 li a {
	border-right:solid 1px #9acf75;
	padding:7px 2.25% 8px 4px; /* on ie css */
	text-align:left;
	}	 
	
.nav-menu2 a:hover, a:active {
	text-decoration:none;
	color:#009933 !important;
	}

.nav-menu2 .dash-divider {
	padding:0px; 
	margin: 0px 0px 0px 1%;
	}


.nav-menu2 {
	}

.nav-menu2 a:link {
	}

.nav-menu2 a:visited {
	}

/***/

.terms-btn {
	width:177px;
	margin:20px 0px 30px 0px; 
	}

.btn-accept {
	/*float:right;*/
	font-weight:bold !important;
	font-size:1.2em;
	float:left;
	}
 
.btn-accept a {
	height:20px; 
	width:71px; 
	padding:4px 0px 0px 10px;
	display:block; 
	text-decoration:none; 
	background: url(../images/btn-accept.jpg) 0 0 no-repeat;
	color:#006B33 !important;
	}

.btn-accept a:hover {
	height:20px; 
	width:71px; 
	padding:4px 0px 0px 10px;   
	background: url(../images/btn-accept.jpg) 0 -24px no-repeat;
	color:#006B33 !important;
	}

.btn-decline {
	/*float:right;*/
	font-weight:bold !important;
	font-size:1.2em;
	float:right;
	}
 
.btn-decline a {
	height:20px; 
	width:76px; 
	padding:4px 0px 0px 10px;
	display:block; 
	text-decoration:none; 
	background: url(../images/btn-decline.jpg) 0 0 no-repeat;
	color:#006B33 !important;
	}

.btn-decline a:hover {
	height:20px; 
	width:76px; 
	padding:4px 0px 0px 10px;   
	background: url(../images/btn-decline.jpg) 0 -24px no-repeat;
	color:#006B33 !important;
	}


/** buttons **/

.btn-back {
	float:right;
	clear:both;
	margin:5px 0px 5px 0px;
	font-weight: bold;
	font-size: small;
	text-align:left;
	}
 
.btn-back a {
	height:21px; 
	width:81px; 
	padding:3px 0px 0px 0px; 
	display:block; 
	text-decoration:none; 
	background: url(../images/btn-back-splus.gif) 0 0 no-repeat;
	text-indent:25px;
	}

/****/

/** scalable buttons **/

.btn { display: block; position: relative; background: #aaa; padding: 5px 5px 5px 5px; margin:1px 3px 3px 3px; color: #006b33; text-decoration: none; cursor: pointer; } 
.btn * { font-style: normal; background-image: url(../images/btn2.png); background-repeat: no-repeat; display: block; position: relative; } 
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; } 
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; color:#006B33 !important } 
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; } 
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; } 

* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; } 

* html .btn { border: 1px solid #88b483; } 
* html .btn.white { border-color: #67ab67; } 
* html .btn.white-left { border-color: #9d4; } 
* html .btn.pink { border-color: #e1a; } 
* html .btn:hover { border-color: #8fb83d; } 

*html .btn strong {background-image: url(../images/arrow.gif); }

*html .btn em {background-image: url(../images/arrow-bk.png);	}	

.btn.white { background-color: #FFF; float:right;} 
.btn.white-left { background-color: #FFF; float:left; margin-right:5px;}
.btn.access { background-color: #FFF; float:right; margin-top:10px; font-size:small;}
.btn.logout {  background-color: #FFF; float:left; margin:10px 5px 5px 12px;}
.btn.qs { background-color: #FFF; float:right;position:absolute; margin:-30px 0px 0px 445px} 

 /*buttons to fit in top title bar*/
.btn.white-top1 { background-color: #FFF; float:right; margin-right:5px; /*margin:-4px 0px 0px 350px;*/}
.btn.white-top2 { background-color: #FFF; float:right;  margin-right:5px;/*margin:-4px 0px 0px 468px;*/}
.btn.white-top3 { background-color: #FFF; float:right;  margin-right:5px;/*margin:-4px 0px 0px 590px;*/}

.btn.white-compare {background-color: #FFF; float:right; width:88%; margin:-5px 10px 5px 0px; font-weight:bold; /*color:#ff6633 !important;*/}

.tophold {
	margin-top:-3px;
	}
/***/

/*login button*/
.btn-login {
	float:right;
	font-weight:bold !important;
	font-size:120%;
	}
 
.btn-login a {
	height:21px; 
	width:65px; 
	padding:4px 0px 0px 10px;
	display:block; 
	text-decoration:none; 
	background: url(../images/btn-login.gif) 0 0 no-repeat;
	color:#FF6633 !important;
	}

.btn-login a:hover {
	color:#F49422 !important;
	}

.btn-login a:active {
	color:#F49422 !important;
	}

/***/

.btn.green { background: #bed49b; float:left; margin-top:5px; } 
.btn.pink { background: #e1a; } 
.btn:hover { background-color: #e2ecce; color:#006b33; } 
.btn:active { background-color: #d1ea98; } 
.btn[class] { background-image: url(../images/shade.png); background-position: bottom; } 

.btn strong {background-image: url(../images/arrow.png); background-repeat:no-repeat; padding:0px 22px 0px 0px;
	background-position:right;
	}

.btn em {background-image: url(../images/arrow-bk.png); background-repeat:no-repeat; padding:0px 0px 0px 22px;
	background-position:left; font-weight:bold;
	}	

.btn:focus {
outline:2px solid #ff0; /* Not supported by IE/Win :-( */
	
}
/***/

/**  FOOTER  **/
	
.footerContainer {
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	height:auto;
	clear:both; 
	font-style:normal;
	}

.footer-top {
	width:991px;
	height:4px;
	background: #FFFFFF url(../images/bg-footer-top.gif) no-repeat bottom left;
	}
	
.footer {
	width:991px;
	height:100%;
	padding:1px 0px 5px 0px; 
	margin:0px auto 0px auto; 
	background: #e6f4bf url(../images/bg-footer-mid.gif) repeat-y bottom left;
	clear:both; 	
	color:#00663B;
	}

.footer-btm {
	width:991px;
	height:4px;
	background: #FFFFFF url(../images/bg-footer-btm.gif) no-repeat top left;
	clear:both;
	padding-bottom:20px;
	}
	
.footer a {
	text-decoration:none;
	font-style:normal;
	color:#006b33 !important;
	}
	
.footer a:link {
	text-decoration:none;
	}

.footer a:visited {
	text-decoration:none;
	color:#00853B !important; 
	}
	
.footer a:hover, a:active {
	color:#00853B !important; 
	text-decoration:underline;
	}

.footer a:active {
	color:#00853B !important; 
	text-decoration:underline;	
	}
	
.footer ul {padding:0; margin:0px 0px 5px 0px;}
.footer li {padding:0; margin:0; display:inline;}

	/** logos in the footer **/
		.logos {float:right; width:220px; position:relative; display:block;
			padding:0px 20px 0px 20px;} 


.footer-txtlinks {
	margin:15px 10px;
	padding:0px 0px 0px 0px;
	font-style:normal; 
	}
.footer-txtlinks a:link, a:visited {
	color:#006b33;
	text-decoration:none; }
.footer-txtlinks a:hover, a:active {text-decoration:underline;}

.print a{
	color:#B3C996;
	text-decoration:underline;	}

.ReadOnlyPrint {display:none;}
.transparent 
{
	background-color:Transparent;
	background-image: url(tbg.gif);
	background-repeat:no-repeat;
	z-index:1; 
	width:770px; 
	height:400px; 
	position:absolute; 
}
/*** end footer  ***/


/** methodology page **/

.sub-header2 {
	width: auto;
	height: 202px;
	margin:0px 0px 5px 0px;
	padding: 15px 15px 0px 0px;
	display:block;
	background-image:url(../images/sub-header2.jpg);
	background-repeat: no-repeat;
	}

.insight-logo {
	width: 334px;
	height: 32px;
	background-image: url(../images/methodology.gif);
	background-repeat: no-repeat;
	position: relative;
	float:right;
}

.maintitle {
	font-size: xx-large;
	color: #00663b;
	margin: 95px 0px 0px 15px;
	position: absolute;
}

.em-orange {color: #ee7919;}

.figure {
	text-align: center;
	}

/****/

/* forms */

.textbox-section { /*text in front of text box*/
	 width:100%;
	 margin:2px 0px 2px 0px; 
	 float:left;
	 clear:left;
	 padding: 0;	
	 }

.textbox-section label {
	width:20%;
	margin-right:1em;
	display:inline-block;
	vertical-align:top;
	}
	
li.textbox-section  {
list-style-type:none !important;
margin-left: 0 !important;
}

.textbox-section-long { /*text in front of text box*/
	 width:100%;
	 margin:2px 0px 2px 0px; 
	 float:left;
	 clear:left;
	 padding: 0;	
	 }

.textbox-section-long label {
	width:45%;
	margin-right:1em;
	display:inline-block;
	vertical-align:top;
	}
	
li.textbox-section-long  {
list-style-type:none !important;
margin-left: 0 !important;
}

.txtbox {
	width:30%;
	padding:2px;
	border:solid 1px #999;
	margin:0px;
	}

.boxspace {
padding: 10px;
}

.close-float {
position: absolute;
margin-left: 560px;
margin-top: 5px;
}

a.close-float  {
background-color: #ddeeb3;
padding: 5px;
}

.pagetitle-small { /* has ie6 ie css */
	width:98%;
	height:20px !important;
	padding: 1%;
	background-color:#F3FFD7;
	border-bottom:solid 1px #C5D39F;
	clear:both;
	color:#2d873c;
	display: inline-block;
	}

.pagetitle-small h2 {
	font-size:170% !important;
	font-weight:normal;
	}

.return-msg {
width: auto;
height: auto;
margin-top: 3px;
background-color: #ddeeb3;
color: #00663B;
}

.return-msg a {
text-decoration: underline !important;	
}

.return-msg p {
padding: 5px;
margin: 0 !important;
}

/*****/