/*--------------------- body ---------------------*/

* {	margin: 0; padding: 0; border: 0; }

body { font-size: 62.5%; margin: 0 0 0 20px;
	background: #E0DBD1 url(/images/body_bg.jpg) top left repeat-x; }
	
body, input, textarea, select {
	font-family: "Arial", "Helvetica", "Verdana", sans-serif; }	

html {
	min-height: 100%;
	margin-bottom: 1px; }
	
br.clear { clear: both; height: 1px; }	

table#cols { margin-bottom: 7px; }	
table#cols td p { font-size: 1.4em; }	
table#cols td.col_left { border-right: 1px solid #999; }
table#cols td.col_mid { padding-left: 10px; padding-right: 5px; }
table#cols td.col_right { border-left: 1px solid #999; padding-left: 10px; }

/*----------------------- blank template layout ----------------------------*/

#container { width: 950px; }

	#head { height: 71px; background: url(/images/head_bg.jpg) top left no-repeat; position: relative; }
			
	#contentwrap { width: 950px; }
		
		#breadcrumb { margin-bottom: -30px; margin-top: 20px; padding-left: 10px; }
			html>body #breadcrumb { margin-bottom: -30px; }
		#breadcrumb a { color: #333; font-size: 1.2em; text-decoration: underline; }
		#breadcrumb a:hover { color: #333; font-size: 1.2em; text-decoration: none; }
	
		#whiterounded { width: 750px; background-color: #fff; margin-top: 40px; float: left; }
		#quotes { width: 190px; float: right; background-color: #fff; margin-top: 40px; }
			html>body #quotes { margin-top: 40px; }
			#quotes p { color: #444; margin-bottom: 20px; }
			#quotes p.quote { font-size: 2em; font-weight: bold; font-style: italic; margin: 0 0 5px; }
		
			.top { background: url(/images/Big_walls.gif) repeat-x top; }
			.right { background: url(/images/Big_walls.gif) repeat-y right; }
			.bottom { background: url(/images/Big_walls.gif) repeat-x bottom; }
			.left { background: url(/images/Big_walls.gif) repeat-y left; }
			.tr { background: url(/images/Big_tr.gif) no-repeat top right; }
			.br { background: url(/images/Big_br.gif) no-repeat bottom right; }
			.bl { background: url(/images/Big_bl.gif) no-repeat bottom left; }
			.tl { background: url(/images/Big_tl.gif) no-repeat top left; padding: 15px 10px; }
			.topcorners { background: url(/images/topcorners_both.gif) no-repeat top; }
			.bottomcorners { background: url(/images/bottomcorners_both.gif) no-repeat bottom; padding: 10px; }
			
		#footer { width: 100%; clear:both; padding: 4px 0 0; margin-top: 30px; border-top: 1px solid #999; font-size: 1em; }			
			#footer a, #footer a:visited { color: #333; text-decoration: none; }
			#footer a:hover, #footer a:active { text-decoration: underline; }
			#footer span.copyright { float: right; color: #333;  }
			
/*----------------------- 2col templates ----------------------------*/

#content { width: 530px; float: left; }
	
	#title_lightgreen { width: 520px; height: 52px; padding: 6px 0 0 10px; margin-bottom: 1em;
				background: transparent url("/images/bg_head_lightgreen.jpg") top left no-repeat; }
				#title_lightgreen h2 { padding-bottom: 3px; }
				#title_lightgreen p { color: #EEFFAB; font-size: 1.2em; }
				#title_lightgreen a { color: #EEFFAB; text-decoration: underline; }
				#title_lightgreen a:hover { color: #EEFFAB; text-decoration: none; }
	
	#title_darkgreen { width: 520px; height: 38px; padding: 12px 0 0 10px; margin-bottom: 1em;
					background: transparent url("/images/bg_head_darkgreen.jpg") top left no-repeat; }
	#title_grey { width: 520px; height: 38px; padding: 12px 0 0 10px; margin-bottom: 1em;
				background: transparent url("/images/bg_head_grey.jpg") top left no-repeat; }
				#title_grey h2 { color: #000; }
					
	.textpad { padding: 0 11px 0; }

	#contentwrap ul.plainlist { margin-left: 1.6em; margin-bottom: 1em; }
    #contentwrap ul.plainlist li { margin: 0 0 1em; 
	font-size: 1.3em; line-height: 1em;  margin-bottom: 0.2em; font-family : Arial;  }

	#textpad ul.plainlist { margin-left: 1.6em; margin-bottom: 1em; }
    #textpad ul.plainlist li { margin: 0 0 1em; 
	font-size: 1.3em; line-height: 1em;  margin-bottom: 0.2em; font-family : Arial;  }

#rightcol { width: 190px; float: right; }
	#rightcol p { font-size: 1.4em; color: #fff; }	
	
/* for 530px wide colour background */
div#lightgreenwide { width: 530px; display: block;
				background: #729D5B url("/images/bg_rightcolbox_lightgreen.jpg") top left repeat-x; }	
	div#lightgreenwide h2 { border-bottom: 1px solid #B7CB97; margin-bottom: 10px; }	
	div#lightgreenwide a { color: #F7FFC6; font-weight: bold; text-decoration: underline; font-size: 1.4em; }
	div#lightgreenwide a:hover { text-decoration: none; }
	
/*----------------------- full width ----------------------------*/	

div#greywide { width: 730px; display: block; margin-bottom: 1em;
				background: #E3E3E3 url("/images/bg_greylarge.jpg") top left no-repeat; }		
	div#greywide p { color: #666666; font-size: 1.4em; margin: 0 0 0.7em; }
	
	div#wrap { width: 365px; padding: 5px 0 10px 5px; }
	
hr { height: 0px; border-bottom: 1px solid #999; width: 100%; margin: 3px 0 7px; }	
html>body hr { padding: 10px 0 0; margin-bottom: 13px; }

/*----------------------- form 1 (small) ----------------------------*/	
	
div#redform { width: 260px; display: block; float: left;
				background: #920E19 url("/images/business_gradient.jpg") top left repeat-x; }
	div#redform p, div#redform label { color: #fff; font-size: 1.2em; }
	div#redform input { width: 197px; height: 18px; padding: 2px 0 0 3px; display: block; 
						font-size: 1.3em; } 
	div#redform textarea { width: 234px; height: 50px; padding: 2px 0 0 3px; display: block; margin-bottom: 4px; }
	html>body div#redform textarea { margin-bottom: 11px; }
	div#redform input, div#redform select, div#redform textarea { border: 1px solid #666; }
	
div#greyform { width: 460px; display: block; float: right;
				background: #E3E3E3 url("/images/bg_greysmall.jpg") top left no-repeat; }		
	div#greyform p, div#greyform label { color: #333; font-size: 1.4em; margin: 0 0 0.7em; }
	div#greyform input { border: none; }
	div#greyform span { display: block; padding-bottom: 5px; } 
	html>body div#greyform span { padding-bottom: 9px; }
	
/*----------------------- form 2 (medium) ----------------------------*/	

div#greyform2 { width: 530px; display: block; float: right;
				background: #E3E3E3 url("/images/bg_greymedium.jpg") top left no-repeat; }		
	div#greyform2 p, div#greyform2 label { color: #666; font-size: 1.2em; }
	div#greyform2 fieldset legend { font-size: 1.1em; font-weight: bold; color: #D74915; display: block; padding: 0 0 5px 170px; }
	div#greyform2 label { display: block; width: 170px; float: left; }
	div#greyform2 input, div#greyform2 select {  width: 235px; height: 18px; padding: 2px 0 0 3px; font-size: 1.2em; margin-bottom: 3px; }
		div#greyform2 input#keepbp { border: none; width: 20px; margin: 0; padding: 0; margin-left: -3px; }
		div#greyform2 input#submit { width: 178px; height: 35px; border:none; margin:0; padding:0; margin-top: 5px; }
	div#greyform2 select { padding:0; width: 240px; height: 25px; }
	html>body div#greyform2 select { height: 18px; }
	div#greyform2 textarea { width: 235px; height: 50px; padding: 2px 0 0 3px; margin-bottom: 3px; }

/*--------------------- forms general ---------------------*/

form label {
        cursor: pointer; }

fieldset {
        border: none; }

input, select, textarea {
		border: 1px solid #7F9DB9; }
		
select { height: 20px; }		

/*--------------------- paragraphs & headings ---------------------*/

h1 { font-size: 2em; line-height: 1em; margin-bottom: 15px; }

h2 { font-size: 2em; color: #fff; padding-bottom: 10px; }

h3 { font-size: 1.4em; font-weight: bold; color: #000; }

p {	margin: 0 0 1em; 
	font-size: 1.3em; line-height: 1em; }
p.large { font-size: 1.4em; }	
p.clear { clear: both; font-size: 0.1em; line-height: 0; }
p.nomargin { margin:0; padding:0; }

.caps { text-transform: uppercase; margin: 0 0 1em; }
.green { color: #729D5B; }
.orange { color: #D74915; }

/*--------------------- images ---------------------*/

a img {
	border: 0; }

img.logo { width: 150px; height: 60px; float: left; }
img.paynow { width: 66px; height: 20px; float: right; }
img.send { width: px; height: px; float: right; }

/* ---------------------- nav ----------------------*/

ul#level1 { list-style-type: none; background: #ececec url(/images/menu_gradient.jpg) top left repeat-x; position: absolute; right:0; bottom: 0; margin-bottom: -1px; }
html>body ul#level1 { margin-bottom:0; }
ul#level1 li { float: left; text-align: center; margin-left: 3px; }
ul#level1 li a { display: block; float: left; width:70px; padding: 3px 5px;
				font-size: 1.1em; font-weight: bold;  color: #fff; text-decoration: none; 
				background: #999;}
ul#level1 li a.investor { width: 100px; }
ul#level1 li a.business { width: 200px; }
ul#level1 li a:hover { background: #676767; color: #FFF; }
ul#level1 li.on a, ul#level1 li.on a:hover { background-image: url(/images/nav_gradient.jpg); color: #fff; font-weight: bold; border-bottom: 2px solid #000; }

ul.level2 { list-style: none; }
ul.level2 li { }
ul.level2 a { display: block; height: 1.5em; text-decoration: none; }
ul.level2 a:hover { }
ul.level2 a.on { }

/* ---------------------- lists ----------------------*/

ol { margin: 0 0 1em 3em; font-size: 1.3em; }

/* ---------------------- home & thank you page elements ----------------------*/

#blocks p { font-size: 1.4em; color: #fff; }

ul#homeboxes { list-style-type: none; }
ul#homeboxes li { float: left; }


li.findinvestor { display: block; width: 260px; background: #D64A15 url(/images/gradient.jpg) top left repeat-x; margin-right: 10px; }
	li.findinvestor h2 { border-bottom: 1px solid #ECA165; margin-bottom: 10px; }
	#investtl p.color { color:#FFF3CD; }
	#investtl img { width: 240px; height: 40px; margin-top: 53px; }
	
	#investtop { background: url(/images/walls.gif) repeat-x top; }
	#investright { background: url(/images/walls.gif) repeat-y right; }
	#investbottom { background: url(/images/walls.gif) repeat-x bottom; }
	#investleft { background: url(/images/walls.gif) repeat-y left; }
	#investtr { background: url(/images/topright.gif) no-repeat top right; }
	#investbr { background: url(/images/bottomright.gif) no-repeat bottom right; }
	#investbl { background: url(/images/bottomleft.gif) no-repeat bottom left; }
	#investtl { background: url(/images/topleft.gif) no-repeat top left; padding: 10px; }
			
li.findbusiness { width: 260px; display: block; background: #920E19 url(/images/business_gradient.jpg) top left repeat-x; margin-right: 10px; }
	li.findbusiness h2 { border-bottom: 1px solid #C55F5F; margin-bottom: 10px; }
	#businesstl p.color { color:#FFE6CC; }
	#businesstl img { width: 240px; height: 40px; margin-top: 1px; }
	html>body #businesstl img { margin-top: 0; }
	
	#businesstop { background: url(/images/walls2.gif) repeat-x top; }
	#businessright { background: url(/images/walls2.gif) repeat-y right; }
	#businessbottom { background: url(/images/walls2.gif) repeat-x bottom; }
	#businessleft { background: url(/images/walls2.gif) repeat-y left; }
	#businesstr { background: url(/images/business_tr.gif) no-repeat top right; }
	#businessbr { background: url(/images/business_br.gif) no-repeat bottom right; }
	#businessbl { background: url(/images/business_bl.gif) no-repeat bottom left; }
	#businesstl { background: url(/images/business_tl.gif) no-repeat top left; padding: 10px; }
	
li.resources { width: 190px; display: block; background: #739D5D url(/images/res_gradient.jpg) top left repeat-x; }
	li.resources h2 { border-bottom: 1px solid #B7CB97; margin-bottom: 10px; }
	#restl p.color { color: #F0FFCB; }
	#restl img { width: 170px; height: 40px; margin-top: 11px; }

	#restop { background: url(/images/walls3.gif) repeat-x top; }
	#resright { background: url(/images/walls3.gif) repeat-y right; }
	#resbottom { background: url(/images/walls3.gif) repeat-x bottom; }
	#resleft { background: url(/images/walls3.gif) repeat-y left; }
	#restr { background: url(/images/res_tr.gif) no-repeat top right; }
	#resbr { background: url(/images/res_br.gif) no-repeat bottom right; }
	#resbl { background: url(/images/res_bl.gif) no-repeat bottom left; }
	#restl { background: url(/images/res_tl.gif) no-repeat top left; padding: 10px; }
	
/*----------------------- rightcol elements ----------------------------*/

div#lightgreen { width: 190px; display: block; margin-bottom: 1em;
				background: #729D5B url("/images/bg_rightcolbox_lightgreen.jpg") top left repeat-x; }	
	div#lightgreen h2 { border-bottom: 1px solid #B7CB97; margin-bottom: 10px; }			
	.lgtop { background: url(/images/walls3.gif) repeat-x top; }
	.lgright { background: url(/images/walls3.gif) repeat-y right; }
	.lgbottom { background: url(/images/walls3.gif) repeat-x bottom; }
	.lgleft { background: url(/images/walls3.gif) repeat-y left; }
	.lgtr { background: url(/images/res_tr.gif) no-repeat top right; }
	.lgbr { background: url(/images/res_br.gif) no-repeat bottom right; }
	.lgbl { background: url(/images/res_bl.gif) no-repeat bottom left; }
	.lgtl { background: url(/images/res_tl.gif) no-repeat top left; padding: 10px; }
	
div#darkgreen { width: 190px; display: block; margin-bottom: 1em;
				background: #165D3F url("/images/bg_rightcolbox_darkgreen.jpg") top left repeat-x; }	
	div#darkgreen h2 { border-bottom: 1px solid #5D9B7C; margin-bottom: 10px; }
	div#darkgreen p { color: #CAF0AE; }								
	.dgtop { background: url(/images/wall_dg.gif) repeat-x top; }
	.dgright { background: url(/images/wall_dg.gif) repeat-y right; }
	.dgbottom { background: url(/images/wall_dg.gif) repeat-x bottom; }
	.dgleft { background: url(/images/wall_dg.gif) repeat-y left; }
	.dgtr { background: url(/images/dg_tr.gif) no-repeat top right; }
	.dgbr { background: url(/images/dg_br.gif) no-repeat bottom right; }
	.dgbl { background: url(/images/dg_bl.gif) no-repeat bottom left; }
	.dgtl { background: url(/images/dg_tl.gif) no-repeat top left; padding: 10px; }	
	
div#orange { width: 190px; display: block; margin-bottom: 1em;
				background: #D74915 url("/images/bg_rightcolbox_orange.jpg") top left repeat-x; }	
	div#orange h2 { border-bottom: 1px solid #EB9E62; margin-bottom: 10px; font-size: 1.5em; }
	div#orange p { color: #F0FFCB; font-size: 1.2em; line-height: 1.2em; }	
	div#orange ol, div#orange ol ul { color: #F0FFCB; margin-left: 25px; }						
		html>body div#orange ol, html>body div#orange ol ul { margin-left: 20px; }	
	.ortop { background: url(/images/wall_orange.gif) repeat-x top; }
	.orright { background: url(/images/wall_orange.gif) repeat-y right; }
	.orbottom { background: url(/images/wall_orange.gif) repeat-x bottom; }
	.orleft { background: url(/images/wall_orange.gif) repeat-y left; }
	.ortr { background: url(/images/orange_tr.gif) no-repeat top right; }
	.orbr { background: url(/images/orange_br.gif) no-repeat bottom right; }
	.orbl { background: url(/images/orange_bl.gif) no-repeat bottom left; }
	.ortl { background: url(/images/orange_tl.gif) no-repeat top left; padding: 10px; }	
	
div#grey { width: 190px; display: block; margin-bottom: 1em;
				background: #E3E3E3 url("/images/bg_rightcolbox_grey.jpg") top left no-repeat; }	
	div#grey h2 { color: #000; border: none; }	
	div#grey p { color: #000; font-size: 1.3em; margin: 0 0 0.5em; }
	div#grey a { color: #000; text-decoration: underline; }
	div#grey a:hover { color: #000; text-decoration: none; }							
	.grtop { background: url(/images/wall_grey.gif) repeat-x top; }
	.grright { background: url(/images/wall_grey.gif) repeat-y right; }
	.grbottom { background: url(/images/wall_grey.gif) repeat-x bottom; }
	.grleft { background: url(/images/wall_grey.gif) repeat-y left; }
	.grtr { background: url(/images/grey_tr.gif) no-repeat top right; }
	.grbr { background: url(/images/grey_br.gif) no-repeat bottom right; }
	.grbl { background: url(/images/grey_bl.gif) no-repeat bottom left; }
	.grtl { background: url(/images/grey_tl.gif) no-repeat top left; padding: 10px; }

div#lightgrey { width: 214px; margin-bottom: 1em; float: right; }
	div#lightgrey .top { background: url(/images/lightgrey_top.jpg) no-repeat top left; }
	div#lightgrey .middle { background: url(/images/lightgrey_middle.gif) top right repeat-y; }
	div#lightgrey .bottom { background: url(/images/lightgrey_bottom.gif) no-repeat bottom left; }
	
ul.linklist { list-style-type: none; }
ul.linklist li { font-size: 1.4em; color: #fff; margin-bottom: 0.2em; }
ul.linklist li a { color: #fff; text-decoration: underline; }
ul.linklist li a:hover { text-decoration: none; }
ul.linklist li a.on { font-weight: bold; }

/*----------------------- useful links page elemts ----------------------------*/

div.links_left { width: 250px; float: left; margin-left: 5px; }
div.links_right { width: 250px; float: right; }

div.link { display: block; float: left; width: 250px; margin: 0 0 3em; }
div.link p { margin: 0 0 0.2em; padding: 0; }
div.link p.link_title { color:#165D3F; font-weight: bold; }
div.link a { text-decoration: underline; color: #000; }
div.link a:hover { text-decoration: none; color: #000; }
div.link img { height: 40px; }

	
/*----------------------- resources page ----------------------------*/

div.resource { width: 230px; float: left; margin: 0 1.6em 0 0; height: 110px; }
html>body div.resource { min-height: 110px; height: auto; }

div.resourceshort { width: 230px; float: left; margin: 0 1.6em 0 0; height: 85px; }
html>body div.resourceshort { min-height: 85px; height: auto; }

p.resourcetitle { color: #fff; font-size: 1.6em; font-weight: bold; margin:0 0 0.5em; }
#lightgreenwide a.whitelink { color: #fff; font-size: 1em; text-decoration: underline; }

/*----------------------- about us page ----------------------------*/


.about h6 { font-size: 1.4em; text-transform: uppercase; color: #000; margin: 0 0 10px; padding: 0; background: none; }	
.about h3 { font-size: 1.4em; color: #454545; font-weight: bold; margin: 0 0 10px; }
#grey p.title { font-size: 1.6em; color: #454545; font-weight: bold; margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #e9e9e9; }
.about a, .about a:visited { color: #000; }	
.about a:hover { text-decoration: none; }
.about img.person { width: 130px; height: 191px; float: left; margin: 0 15px 20px 0; }


/*----------------------- Thank you page ----------------------------*/
	
#orange_bright { float: left; background: #EA9239; width: 758px; margin-bottom: 10px; }
#orange_bright .nw { background: url(/images/orange_light_nw.gif) no-repeat top left; }
#orange_bright .ne { background: url(/images/orange_light_ne.gif) no-repeat top right; }
#orange_bright .se { background: url(/images/orange_light_se.gif) no-repeat bottom right; }
#orange_bright .sw { background: url(/images/orange_light_sw.gif) no-repeat bottom left; padding: 15px; }

#orange_bright .sw p { font-size: 1.4em; color: white; }	
	
	
	
	
	
	
	
	
	
	
	