@charset "utf-8";
/*
'======================================================================================
' CSS RESET
'======================================================================================
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*
'======================================================================================
 * CSS FILE 
 * @CLIENT		   HOMESAFE GROUP - GREENFLOW
 * @TYPE		   GLOBAL
 * @DATE_CREATED   09/02/2009
 * @AUTHOR		   QT CREATIVE (STEVE C)
'======================================================================================
*/

html, body
{
height:100%;
min-height:100%;
background:#f6f6f6 url('../image/bg_tile.gif') repeat-x scroll left top;
}

#wrapper
{
width:946px;
height:100%;
margin:0 auto;
padding:0;
background-color:#039e4c;
}

/*
'======================================================================================
 * LANGUAGE BAR
'======================================================================================
*/

#wrapper #language_bar
{
width:100%;
height:20px;
margin:0;
padding-top:6px;
background-color:#039e4c;
color:#ffffff;
font-family:Arial, Verdana, Helvetica;
font-size:10px;
}

		#language_bar ul#links_languages
		{
		width:516px;
		height:20px;
		margin-left:8px;
		float:left;
		}
		
				ul#links_languages li
				{
				display:inline;
				padding-left:4px;
				padding-right:4px;
				border-right: solid 1px #ffffff;
				}
				
						ul#links_languages li a
						{
						color:#ffffff;
						text-decoration:none;
						margin:0px 4px 0px 4px;
						_margin:0px 0px 0px 4px;
						}
		
		#language_bar ul#links_sites
		{
		width:200px;
		height:20px;
		margin-left:214px;
		float:left;
		}
		
				ul#links_sites li
				{
				display:inline;
				}
				
						ul#links_sites li a
						{
						color:#ffffff;
						text-decoration:none;
						margin-right:14px;
						}

/*
'======================================================================================
 * HEADER
'======================================================================================
*/

#wrapper #header
{
width:100%;
height:171px;
background:transparent url('../image/header_bg.gif') no-repeat scroll left top;
}

		#header #mast
		{
		width:100%;
		height:127px;
		}
		
				#header #mast h1
				{
				width:321px;
				height:128px;
				margin:0;
				padding:0;
				background:transparent url('../image/greenflow_logo.gif') no-repeat scroll left top;
				display:block;
				text-indent:-10000px;
				float:left;
				overflow:auto;
				}
				
				#header #mast p.strap
				{
				width:296px;
				height:128px;
				margin:0px 0px 0px 170px;
				padding:0;
				background:transparent url('../image/header_text.gif') no-repeat scroll left top;
				display:block;
				text-indent:-10000px;
				float:left;
				overflow:auto;
				}
		
		/*
		'======================================================================================
		* NAV BAR
		'======================================================================================
		*/
		
		#header #globalnav
		{
		width:100%;
		height:31px;
		overflow:auto;
		position:relative;
		overflow:hidden;
		}
		
				#globalnav ul#tabs
				{
				width:103px;
				height:32px;
				margin-right:10px;
				float:right;
				overflow:auto;
				}
				
					ul#tabs li
					{
					float:left;
					}
					
					ul#tabs li.tab1 a
					{
					width:103px; height:32px;	
					display:block; 
					background:transparent url('../image/globalnav/contact_tab.gif') no-repeat scroll 0 0; 
					text-indent:-10000px;
					}

/*
'======================================================================================
 * CONTENT PANEL
'======================================================================================
*/
						
#wrapper #contentwrapper
{
width:100%;
height:469px;
background:#d7f9e5 url('../image/content_bg_tile.gif') repeat-x scroll left top;
}

#contentwrapper #innercontentwrapper
{
width:100%;
height:469px;
background:#d7f9e5 url('../image/content_bg.jpg') no-repeat scroll left top;
position:relative;
}

		#innercontentwrapper #underconstruction_txt
		{
		width:796px; height:59px;
		background:transparent url('../image/underconstruction_txt.jpg') no-repeat scroll left top;
		position:absolute;
		left:76px;
		top:181px;
		text-indent:-10000px;
		}

		#innercontentwrapper #contact_txt
		{
		width:361px; height:36px;
		background:transparent url('../image/contact_txt.jpg') no-repeat scroll left top;
		position:absolute;
		left:76px;
		top:240px;
		text-indent:-10000px;
		}

#contentwrapper #innercontentwrapper2
{
width:100%;
height:469px;
background:#d7f9e5 url('../image/contact_bg.jpg') no-repeat scroll left top;
position:relative;
}

		#innercontentwrapper2 #underconstruction_txt
		{
		width:426px; height:67px;
		background:transparent url('../image/underconstruction_txt2.gif') no-repeat scroll left top;
		position:absolute;
		left:439px;
		top:185px;
		text-indent:-10000px;
		}		

/*
'======================================================================================
 * FOOTER PANEL
'======================================================================================
*/

#wrapper #footerwrapper
{
width:100%;
height:80px;
margin:0;
padding:19px 0px 0px 0px;
background:#039e4c url('../image/footer_bg.gif') no-repeat scroll left top;
color:#ffffff;
font-family:Arial, Verdana, Helvetica;
font-size:10px;
}

		#footerwrapper ul#footer_left
		{
		width:275px;
		height:18px;
		margin-left:12px;
		float:left;
		}
		
				ul#footer_left li
				{
				display:inline;
				margin-right:10px;
				}
				
		
		
		#footerwrapper div#footer_right
		{
		width:200px;
		height:18px;
		margin-left:430px;
		float:left;
		}
		
		*html #footerwrapper div#footer_right { margin-left:360px; }
		
		#footerwrapper a
		{
		color:#ffffff;
		text-decoration:none;
		}
		
		#footerwrapper a:hover
		{
		color:#ffffff;
		text-decoration:underline;
		}
		
/*
'======================================================================================
 * PAGE SPECIFIC STYLES
'======================================================================================
*/

#contentwrapper #wrapper_margins
{
margin:20px 20px 0px 20px;
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
}

.submit
{
width:88px;
height:32px;
margin:0;
padding:0;
background:transparent url('../image/button_bg.gif') no-repeat scroll left top;
border:none;
cursor:pointer;
}

/*
'========================
' CONTACT FORM
'========================
*/

#form_container
{
width:340px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
position:absolute;
left:66px;
top:60px;
}

		#form_container h2
		{
		margin-bottom:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#ffffff;
		font-weight:bold;
		}

.warning
{
margin-bottom:6px;
font-weight:bold;
}

.warning2
{
display:inline;
color:#EE0000;
}

.form_field
{

}

.form_field label
{
display:block;
margin-bottom:4px;
}

.text
{
width:310px;
height:16px;
margin-bottom:8px;
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:0;
}

.textarea
{
width:310px;
height:88px;
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:0;
}

.submit { color:#ffffff; font-weight:bold; margin:0px; padding:0px; }

p#thankyou_message { width:700px; position:absolute; left:128px; top:184px; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; }