/* colours
#B8D1CB  Green
#231F20  Blackish
*/
/* reset styles */
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
	 padding: 0;
	 margin: 0;
	 font-size: 100%;
	 font-weight: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
q:before, q:after { content:''; }
/* end reset */

/* Global Styles follow */
body {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	text-align:center;
	color:#231F20; /* Blackish */
	background-color:#B8D1CB; /* Green */
	}

h1 {
	 padding-bottom: 10px;
	 font-weight:normal;
	 font-size:22px;
	 text-align:center;
	 }

h2 {
	 padding-bottom: 10px;
	 font-weight:normal;
	 font-size:18px;
	 text-align:center;
	 }

 p {
	 padding-bottom:10px;
	 }

* html img {
	behavior:	url("pngbehavior.htc");
}

/* Global Page Styles follow */
#page {
	position:relative;
	width:965px;
	margin:10px auto 5px;
	padding:5px;
	text-align:left;
/*	border:1px solid #B8D1CB;  Green */
	background-color:#B8D1CB; /* Green */
	}

#app_logo {
	position:absolute;
	top:10px;
	left:80px;
	}

#content_wrapper {
	position:relative;
	left:0;
	width:955px;
	padding:0;
	padding:90px 0 0 0;
	text-align:left;
	}

* html #content_wrapper { /*IE6 hack */
	width:900px;
	}

#content {
	margin-top:18px;
	margin-bottom:8px;
	z-index:650;
	}
#contentno {
	display:none;
	}

/* Flexi Border - adjusts fancy border to size of page */
#flexi_border {
	position:relative;
	top:0px;
	width:770px; /* Reduce to allow for padding */
	padding:35px 60px 40px 55px;
	margin:0 0 0 35px;
	background-image: url(img/border_middle_horizontal.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	}

#flexi_border_top {
visibility:visible;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:50px;
	padding:27px 0 10px 0;
	text-align:center;
  font-weight:normal;
	text-transform:lowercase;
	font-size: 16px;
	color:white; /* #231F20; Blackish */
	background-image: url(img/border_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:500;
	}

#flexi_border_top h1{
	padding-top:30px;
	color:white;
	}

#flexi_border_bottom {
visibility:visible;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:50px;
	padding-bottom:23px;
	background-image: url(img/border_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	z-index:401;
	}
* html #flexi_border_top,
* html #flexi_border_bottom {   /* IE6 fix */
	width:885px;
 	}
/* End of Flexi Border */

#general_pic_shadow {
	position:relative;
	left:-25px;
	top:-20px;
	width:824px;
	height:462px;
	padding:0;
	margin:0;
	background-image: url(img/general_page_shadow.jpg);
	background-repeat: no-repeat;
	background-position: center;
	z-index:550;
	}

#general_pic {
	height:440px;
	width:800px;
  margin:0 0 0 9px;
  padding:9px 0 0 0;
	}

#centercontainer {
	width:100%;
	margin:0 auto;
	text-align:center;
	}

#client_login_bird {
	visibility:hidden;
	position:absolute;
	top:23px;
	right:95px;
	z-index:555;
	}

#client_login_bird_text {
	visibility:hidden;
	position:absolute;
	top:0px;
	right:135px;
	z-index:556;
	}

#facebook {
	visibility:hidden;
	position:absolute;
	top:325px;
	left:0;
	width:50px;
	height:94px;
	z-index:449;
	}

#copyright_msg {
	position:relative;
	width:100%;
	margin:0;
	margin-top:30px;
	padding:0;
	font-size: 10px;
	text-align:center;
	color:white;
 	}

#speak_soon_bird {
	visibility:hidden;
	position:absolute;
	bottom:0;
	left:0;
	z-index:451
	}

#speaksoonmenu {
	visibility:hidden;
	position:absolute;
	top:-30px;
	left:20px;
	}

#speaksoonmenu ul{
	list-style-type: none;
	border: 0px solid white;
	}

#speaksoonmenu li a{
	color: #231F20; /* Blackish */
	display: block;
	width: 60px;
	padding: 0 8px;
	font-size: 11px;
	font-weight:normal;
	font-family:Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	text-transform:lowercase;
	background-color:#B8D1CB; /* Green */
/*	border-bottom: 1px solid white; */
	}

#speaksoonmenu li a:hover{
	color:white;
	}

#header {
	width:970px;
	margin:0;
	padding:0;
	}

#footer {
	width:837px;
	margin-left:133px;
	margin-right:0;
	padding:0;
	}

.cred {
	white-space:nowrap;
	padding-top:10px;
	font-size: 8pt;
	font-weight: bold;
	text-align:center;
	}

/* end Global Page Styles */


