/*Colours ====================
grey:	 		#DDDDDD;
green:	 		#81AB22;
lighter green:	#E1FBA4;
light green:	#C6E0B9;
medium green: 	#A2C74E;
bright green:	#C2E379;
dark green:		#5b7d0d;
darker green:	#455c11;
gold:	 		#5c4f0c;
blue:			#00abf1;

=============================*/
@font-face {
	font-family: Verlag;
	src: url('font/Verlag-Book.ttf');
}

@font-face {
	font-family: Verlag;
	font-style: italic;
	src: url('font/Verlag-BookItalic.ttf');
}

@font-face {
	font-family: Verlag;
	font-weight: bold;
	src: url('font/Verlag-Bold.ttf');
}

@font-face {
	font-family: Verlag;
	font-weight: bold;
	font-style: italic;
	src: url('font/Verlag-BoldItalic.ttf');
}

body {
	background-color: #DDDDDD;
	background-image: url(../images/bg-pages.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
	color: #C2E379;
	font-family: Verlag, Arial, sans-serif;
	font-size: 14px;
	letter-spacing: 0.1em;
	margin: 0;
	padding: 0;
	text-align:left;
}

body#home {
	background-image: url(../images/bg-home.gif);
}

h1 {
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-style: italic;
	font-weight: lighter;
	line-height: 24px;
}
em {
	color: #FFFFFF;
}
h2,
body#consultancy #mainContent h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: lighter;
	color: #E1FBA4;
	height: 60px;
	margin: 0;
	padding: 30px 60px 0px 60px;
	width: 570px;
}


h3 {
	background-image: url(../images/bg-h3.jpg);
	background-repeat: no-repeat;
	border-top-style: solid;
	border-top-color: #5B4F12;
	display: block;
	font-family: Verlag, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 18px;
	margin-top: 0px;
	padding: 3px 0 0 35px;
	width: 410px;
	border-top-width: 1px;
}

a:link, a:visited {
	color: #5b7d0d;
	text-decoration: none;
}

a:hover, a:active {
	color: #C6E0B9;
	border-bottom: 1px dashed #C6E0B9;
	list-style-type: none;
}


#wrapper {
	background-color: #81AB22;
	margin: 0 auto 0 auto;
	width: 940px;
	padding: 0;
}

#bottomWrapper {
	background-color: #000000;
	margin: 0 auto 0 auto;
	width: 940px;
	padding: 0;
}

#nav {
	margin: 0;
	padding: 0;
	height: 70px;
}

/*-----------------------------------*/
/* ------ Other pages navigation ----*/
/*-----------------------------------*/
#nav ul {
	list-style: none;
	margin:0;
	padding:0;
}
#nav ul li {
	margin: 0;
	padding: 0;
}
#nav ul li a {
	background: url(../images/pageNav.jpg) no-repeat left top;
	display: block;
	float: right;
	height: 70px;
	width: 100px;
	border-bottom: none;
	text-indent: -1000em;
}

#nav ul li a.paradisus {
	background-position: -640px 0;
	width: 300px;
}

#nav ul li a.paradisus:hover {
	background-position: -640px -70px;
}

#nav ul li.blank {
	background-color: #DDD;
	display:block;
	float: right;
	height: 70px;
	width: 120px;
}


#nav ul li a.contact {
	background-position: -390px 0;
	width: 130px;
}

#nav ul li a.contact.current,
#nav ul li a.contact:hover {
	background-position: -390px -70px;
}


#nav ul li a.consultancy {
	background-position: -250px 0;
	width: 140px;
}

#nav ul li a.consultancy.current,
#nav ul li a.consultancy:hover {
	background-position: -250px -70px;
}

#nav ul li a.garden {
	background-position: -110px 0;
	width: 140px;
}

#nav ul li a.garden.current,
#nav ul li a.garden:hover {
	background-position: -110px -70px;
}



#nav ul li a.peternixon {
	background-position: 0px 0;
	width: 110px;
}

#nav ul li a.peternixon.current,
#nav ul li a.peternixon:hover {
	background-position: 0px -70px;
}

/*-----------------------------------*/
/* ------- home page navigation -----*/
/*-----------------------------------*/

#nav ul#homeNav {
	list-style: none;
	margin:0;
	padding:0;
}

#nav ul#homeNav li {
	margin: 0;
	padding: 0;
}

#nav ul#homeNav li a {
	background: url(../images/homeNav.jpg) no-repeat left top;
	display: block;
	float: right;
	height: 70px;
	width: 100px;
	border-bottom: none;
	text-indent: -1000em;
}


#nav ul#homeNav li a.paradisus {
	background-position: -640px 0;
	width: 300px;
}

#nav ul#homeNav lia.paradisus:hover {
	background-position: -640px -70px;
}

#nav ul#homeNav li.blank {
	background-color: #FFF;
	display:block;
	float: right;
	height: 70px;
	width: 120px;
}


#nav ul#homeNav li a.contact {
	background-position: -390px 0;
	width: 130px;
}

#nav ul#homeNav li a.contact.current,
#nav ul#homeNav li a.contact:hover {
	background-position: -390px -70px;
}


#nav ul#homeNav li a.consultancy {
	background-position: -250px 0;
	width: 140px;
}

#nav ul#homeNav li a.consultancy.current,
#nav ul#homeNav li a.consultancy:hover {
	background-position: -250px -70px;
}

#nav ul#homeNav li a.garden {
	background-position: -110px 0;
	width: 140px;
}

#nav ul#homeNav li a.garden.current,
#nav ul#homeNav li a.garden:hover {
	background-position: -110px -70px;
}



#nav ul#homeNav li a.peternixon {
	background-position: 0px 0;
	width: 110px;
}

#nav ul#homeNav li a.peternixon.current,
#nav ul#homeNav li a.peternixon:hover {
	background-position: 0px -70px;
}



/*--------------------------------------*/
/* ----------- Global selectors --------*/
/*--------------------------------------*/
#mainContent {
	background-color: #FFFFFF;
	background-image: none;
	height: 880px;
	clear: none;
	margin: 0;
	padding: 0;
}

#mainContent #mainArticle {
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: lighter;
	margin: 0;
	padding: 0;
	width: 690px;
}

#mainContent #mainArticle p{
	margin: 20px 0 0 0;
}

#mainContent #sidebar {
	width: 250px;
	height: 500px;
	float: left;
	padding: 0;
	margin: 0;
}

#sidebar #sidenav ul{
	font-size: 14px;
	letter-spacing: .02em;
	padding: 0;
	margin: 30px 0 0 30px;
	height: auto;
	float: none;
}

#sidebar ul li{
	display: block;
	height: 24px;
	list-style-type: none;
	width: 200px;
	line-height: 12px;
}

#sidebar ul li a:hover, 
#sidebar ul li a:active {
	color: #81AB22;
	border-bottom: 1px dashed #81AB22;
}

#sidebar ul li a.current,
#sidebar ul li a.current:hover {
	background: url(../images/icon-current.gif) no-repeat top left;
	color: #81AB22;
	border-bottom: none;
	margin: 0 0 0 -22px;
	padding: 4px 0 0 22px;
	text-decoration: none;
	list-style-type: none;
	cursor: default;	
}

#mainContent #testimonialTile,
#mainContent #callPeterTile {
	float: right;
}

#mainContent #testimonialTile a:link,
#mainContent #testimonialTile a:visited,
#mainContent #callPeterTile a:link,
#mainContent #callPeterTile a:visited {
	background: url(../images/tile-testimonials.jpg) no-repeat top left ;
	display: block;
	height: 180px;
	text-indent: -1000em;
	width: 300px;
}

#mainContent #callPeterTile a:link,
#mainContent #callPeterTile a:visited {
	background: url(../images/call_tile_new.jpg) no-repeat top left ;
	display: block;
	height: 180px;
	text-indent: -1000em;
	width: 300px;
}

#mainContent #testimonialTile a:hover,
#mainContent #testimonialTile a:active,
#mainContent #callPeterTile a:hover,
#mainContent #callPeterTile a:active {
	background-position: bottom left;
	border-bottom: none;
}

/*--------------------------------------*/
/* ------ Main Content for Homepage ----*/
/*--------------------------------------*/

body#home #mainContent #header {
	background-color: #81AB22;
	height: 120px;
	margin: 0;
	padding: 30px 0 0 30px;
}
body#home #mainContent #header #bio {
	float: left;
	margin: 0;
	padding: 0px 20px;
	display: block;
	height: 90px;
	width: 510px;
	background-color: #A2C74E;
}

body#home #mainContent #header img {
	float: left;
}

body#home #mainContent #header h1 {
	margin-top: 5px;
}

body#home #mainContent #header p {
	color: #5c4f0c; 
	margin-top: -10px;
	line-height: 16px;
	text-align: justify;
}
body#home #mainContent {
	background-color: #81AB22;
	height: 1440px;
	width: 940px;
	margin: 0;
	padding: 0;
}
body#home #mainContent.apple {
	height: 870px;
}
body#home #mainContent #youtubeVideo {
	height: 360px;
	width: 940px;	
	overflow-y: hidden;
	display: block;
	background-color: #000;
}

body#home #mainContent #vimeoVideo {
	height: 360px;
	width: 940px;	
	overflow-y: hidden;
	background-color: #FFFFFF;
    display: block; 
}

#ViewVimeoVideo, #ViewYouTubeVideo {
	background-color: #455c11;
}
#ViewVimeoVideo a, #ViewYouTubeVideo a{
	width: 920px;
	clear: both;
	color: #C2E379;
	display: block;
	padding: 6px 20px 0 0;
	text-align: right;
	height: 24px;
}
body#testimonials #ViewVimeoVideo a, body#testimonials #ViewYouTubeVideo a{
	width: 670px;
}
#ViewVimeoVideo a:link,
#ViewVimeoVideo a:visited,
#ViewYouTubeVideo a:link,
#ViewYouTubeVideo a:visited {
	background-color: #455c11;
}

#ViewVimeoVideo a:hover,
#ViewVimeoVideo a:active,
#ViewYouTubeVideo a:hover,
#ViewYouTubeVideo a:active {
	background-color: #00abf1;
	border-bottom: none;
	color: #FFFFFF;
}

body#home #social{
	margin: 0;
	width: 190px;
	height: 90px;
	float: left;
	background-color: #fff;
}
#sidebar #social{
	margin: 20px 0 0 0;
	width: 250px;
	float: none;
}
#social h3{
	margin: 10px 0 0 25px;
	padding: 0;
	width: 190px;
	height: 25px;
	background-image: none;
	border: none;
	color: #455c07;
	display: block;
	font-family: Verlag, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
#sidebar #social h3{
	height: 35px;
}
#social ul{
	margin: 0 0 0 20px;
	padding: 0; 
	width: 170px;
	height: 60px;
	list-style-type: none;
}
#social ul li{
	margin: 0 0 0 2px;
	padding: 0;
	width: 50px;
	height: 50px;
	float: left;
}
#social ul li a,
#sidebar #social ul li a{
	display: block;
	width: 50px;
	height: 50px;
	text-decoration: none;
	text-indent: -1000em;
	border: none;
	background-image: url(../images/button-social.jpg);
}
#social ul li a.facebook {
	background-position: 0px 0px;
}
#social ul li a.facebook:hover {
	background-position: 0px -50px;
}
#social ul li a.twitter {
	background-position: -50px 0px;
}
#social ul li a.twitter:hover {
	background-position: -50px -50px;
}
#social ul li a.pinterest {
	background-position: -100px 0px;
}
#social ul li a.pinterest:hover {
	background-position: -100px -50px;
}

body#home #mainContent #mainArticle {
	float: none;
	height: 900px;
	width: 940px;
}

body#home #mainContent #mainArticle #testimonial16 {
    float: left;
	font-style: italic;
	height: 360px;
	width: 410px;
	margin-left: 110px;
	padding-right:110px;
	text-align: justify;
}
body#home #mainContent #mainArticle #testimonial12,
body#home #mainContent #mainArticle #testimonial8,
body#home #mainContent #mainArticle #testimonial4 {
	float: left;
	font-style: italic;
	height: 180px;
	width: 410px;
	margin-left: 110px;
	padding-right:110px;
	text-align: justify;
}

body#home #mainContent #mainArticle #testimonial16 h3 {
	border-top-width: 1;
	font-style: normal;
}

body#home #mainContent #mainArticle #testimonial12 h3 {
	border-top-width: 1;
	font-style: normal;
}

body#home #mainContent #mainArticle #testimonial8 h3 {
	border-top-width: 1;
	font-style: normal;
}

body#home #mainContent #mainArticle #testimonial4 h3 {
	border-top-width: 1px;
	font-style: normal;
}


.linkButton a:link,
.linkButton a:visited {
	background-color: #A2C74E;
	border-bottom: none;
	color: #5c4f0c;
	display: block;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	height: 85px;
	line-height: 24px;
	padding: 16px 10px 0 30px;
	margin-top: 10px;
	width: 250px;
}

.linkButton a:hover,
.linkButton a:active {
	background-color: #5c4f0c;
	color: #A2C74E;
}


/*-----------------------------------------*/
/* ------ Main Content for Biography   ----*/
/*-----------------------------------------*/

body#biography #mainContent {
	height: 900px;
}

body#biography #mainContent #mainArticle {
	background-color:#81AB22;
	height: 900px;
}

body#biography #mainContent #mainArticle #testimonial {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: lighter;
	margin: 0;
	padding: 20px 60px 30px 60px;
	width: 570px;
}

body#biography #mainContent #mainArticle #contentArea {
	width: 740px;
	height: 360px;
	float: left;
	position: relative;
	left: -50px;
	padding-bottom: 20px;
}

body#biography #mainContent #mainArticle #video{
	height: 386;
}

body#biography #mainContent #mainArticle #contentArea img {
	float: left;
}

body#biography #mainContent #mainArticle #videoIntro {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: lighter;
	margin: 0;
	padding: 20px 60px 10px 60px;
	width: 270px;
	height: 330px;
}

body#biography #mainContent #biography {
	clear: right;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 20px 60px;
	width: 570px;
}

body#biography #mainContent #tesHolder {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 10px 60px;
	width: 570px;
}

/*-----------------------------------------*/
/* ------ Main Content for Tesimonials ----*/
/*-----------------------------------------*/

body#testimonials #mainContent {
	height: 3121px;
}

body#testimonials #mainContent #mainArticle {
	background-color: #81AB22;
	height: auto;
}

body#testimonials #mainContent #mainArticle #vimeoVideo{
	display: none;
}

body#testimonials #mainContent #mainArticle a:hover, 
body#testimonials #mainContent #mainArticle a:active {
	border-bottom: none;
	color: #5c4f0c;
}

body#testimonials #mainContent #vimeoButton {
	background-color: #455c11;
}

body#testimonials #mainContent #vimeoButton a {
	font: normal 14px Verlag, Arial, sans-serif;
	color: #C2E379;
	display: block;
	width: 280px;
	padding: 6px 0 0 410px;
	height: 24px;
	float: left;
}

body#testimonials #mainContent #vimeoButton a:link,
body#testimonials #mainContent #vimeoButton a:visited {
	background-color: #455c11;
}

body#testimonials #mainContent #vimeoButton a:hover,
body#testimonials #mainContent #vimeoButton a:active {
	background-color: #00abf1;
	border-bottom: none;
	color: #FFFFFF;
}

body#testimonials #mainContent #mainArticle #testimonials {
	float: left;
	margin: 50px 0 0 0;
	padding: 20px 60px;
	width: 570px;
	text-align: justify;
}

body#testimonials #mainContent #mainArticle #testimonials.testimonials {
	text-style: normal;
	padding: 20px 0 0 35px;
	width: 570px;
}

body#testimonials #mainContent #mainArticle #videoIntro {
	float: left;
	margin: 0;
	padding: 0;
	width: 390px;
	height: 180px;
	background-color: #5c4f0c;
}

body#testimonials #mainContent #mainArticle #videoIntro p {
	font-size: 20px;
	font-weight: lighter;
	margin: 0;
	line-height: 28px;
	padding: 15px 50px 10px 50px;
}


/*-----------------------------------------*/
/* ------ Main Content for Video page  ----*/
/*-----------------------------------------*/

body#video #mainContent {
	height: 744px;
}

/*--------------------------------------------*/
/* ------ Main Content for Garden Gallery ----*/
/*--------------------------------------------*/

body#garden #mainContent {
	height: 1100px;
}

body#garden #mainContent #mainArticle {
	background-color: #81AB22;
	height: 1100px;
}

body#garden #mainContent #gallery {
	background-color: #5c4f0c;
	height: 923px;
}

body#garden #mainContent #gallery img{
	margin-top: 6px;
	float: left;
}

.rightborder{
	margin-right: 6px;
}
body#garden .balgowlah#mainContent,
body#garden .balgowlah#mainContent #mainArticle {
	height: 5050px;
}
body#garden .balgowlah#mainContent #mainArticle div{
	background-color: #5c4f0c;
	height: 4880px;
}
body#garden .camperdown#mainContent,
body#garden .camperdown#mainContent #mainArticle {
	height: 2140px;
}
body#garden .camperdown#mainContent #mainArticle div{
	background-color: #5c4f0c;
	height: 1978px;
}
body#garden .cremorne#mainContent,
body#garden .cremorne#mainContent #mainArticle {
	height: 4556px;
}
body#garden .cremorne#mainContent #mainArticle div{
	background-color: #5c4f0c;
	height: 4360px;
}
body#garden .mosman#mainContent #mainArticle div{
	background-color: #5c4f0c;
	height: 1424px;
}
body#garden .erskineville#mainContent,
body#garden .erskineville#mainContent #mainArticle {
	height: 1530px;
}
body#garden .erskineville#mainContent #mainArticle div{
	background-color: #5c4f0c;
	height: 1314px;
}
body#garden .mosman#mainContent,
body#garden .mosman#mainContent #mainArticle {
	height: 1630px;
}
body#garden .bellevuehill#mainContent,
body#garden .bellevuehill#mainContent #mainArticle {
	height: 6100px;
}
body#garden .bellevuehill#mainContent #mainArticle div{
	background-color: #5c4f0c;
	height: 5924px;
}
body#garden .pyrmont#mainContent,
body#garden .pyrmont#mainContent #mainArticle {
	height: 2670px;
}
body#garden .pyrmont#mainContent #mainArticle div{
	background-color: #5c4f0c;
	height: 2500px;
}

body#garden .vaucluse#mainContent,
body#garden .vaucluse#mainContent #mainArticle {
	height: 3600px;
}
body#garden .vaucluse#mainContent #mainArticle div{
	background-color: #5c4f0c;
	height: 3480px;
}

body#garden .special#mainContent,
body#garden .special#mainContent #mainArticle {
	height: 3800px;
}
body#garden .special#mainContent #mainArticle div{
	background-color: #5c4f0c;
	height: 3584px;
}

/*--------------------------------------------*/
/* -------- Main Content for Consultancy -----*/
/*--------------------------------------------*/


body#consultancy #mainContent {
	height: 3150px;
}

body#consultancy #mainContent h1 {
	height: 30px;
}

body#consultancy #mainContent #mainArticle {
	background-color: #81AB22;
	height: 3150px;
}

body#consultancy #mainContent #mainArticle img{
	float: left;
	padding: 0 20px 10px 0;
}

body#consultancy #mainContent h2 {
	color: #FFF;
	font-family: Verlag, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	height: 20px;
	letter-spacing: 0.1em;
	margin: 40px 0 5px 140px;
	padding: 0;
	width: 530px;
}

body#consultancy #mainContent p {
	color: #C2E379;
	font-style: normal;
	letter-spacing: 0.1em;
	padding: 0;
	width: 435px;
	text-align: justify;
	margin: 30px 0 0 140px;;
}
body#consultancy #sidebar li{
	height: 60px;
}

.divider {
	background-image: url(../images/bg-h3.jpg);
	background-repeat: no-repeat;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #5B4F12;
	display: block;
	height: 3px;
	margin: 0 0 0 140px;
	padding: 0;
	width: 435px;
}

body#consultancy #mainContent table, td, th {
	border: 1px solid #5B4F12;
	border-collapse: collapse;
	color: #E1FBA4;
	font-family: Verlag, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	padding: 5px;
	margin: 30px 0 0 140px;
	
}

body#consultancy #mainContent table {
	width: 435px;
} 

th {
	background-color:#5B4F12;
	color: #E1FBA4;
	margin: 0px;
	padding: 0px;
}

/*--------------------------------------------*/
/* --------- Main Content for Contact --------*/
/*--------------------------------------------*/

body#contact #mainContent {
	height: 1450px;
	margin: -40px 0 0 0;
	padding: 0;
}


body#contact #mainContent #mainArticle {
	float: right;
	background-color: #81AB22;
	height: 420px;
}

body#contact #mainContent #contactDetails {
	color: #FFF;
	font-style: normal;
	height: 420px;
	margin: 0;
	padding: 0 60px;
	width: 570px;
}

body#contact #mainContent #contactDetails a {
	color: #E1FBA4;
}

body#contact #mainContent #links {
	color: #C2E379;
	float: right;
	height: 990px;
	margin: 0;
	width: 690px;
	background-color: #6c9200;
}

body#contact #mainContent #links ul {
	background: url(../images/bg-legend.jpg) no-repeat top left;
	border-top: 1px solid #5B4F12;
	display: block;
	font: normal 14px Verlag, Arial, sans-serif;
	margin: 0 60px 30px 140px;
	padding: 3px 0 0 35px;
	width: 400px;
}

body#contact #mainContent #links li:first-child {
	padding: 20px 0 0 0;
}

body#contact #mainContent #links li {
	margin: 5px 0 0 0;
	list-style-type: none;
	line-height: 25px;
}

body#contact #mainContent #links a {
	color: #C2E379;
}

/*----------------------------------------------*/
/* --------- Main Content for Thank you --------*/
/*----------------------------------------------*/

body#thankyou #mainContent {
	height: 880px;
	margin: -40px 0 0 0;
	padding: 0;
}


body#thankyou #mainContent #mainArticle {
	float: right;
	background-color: #81AB22;
	height: 840px;
}

body#thankyou #mainContent #thankyou {
	font-style: normal;
	color: #E1FBA4;
	padding: 20px 0 5px 60px;
	width: 570px;
	height: 180px;
}

body#thankyou #mainContent h1 {
	font-style: normal;
	font-size: 28px;
	margin: 0;
	padding: 30px 0 5px 60px;
}

body#thankyou #mainContent img {
	float: left;
	margin: 0;
	padding: 0;
}

body#thankyou #mainContent #gallery {
	padding-top: 10px;
	height: 566px;
	background-color: #5c4f0c;
}

.gold {
	font-style: normal;
	font-size: 21px;
	color: #5c4f0c;
}

/*-----------------------------------------*/
/* ------------- Contact Form -------------*/
/*-----------------------------------------*/

body#contactForm #mainContent {
	height: 1400px;
	margin-top: -20px;
	padding: 0;
}

body#contactForm #mainContent #mainArticle {
	float: right;
	background-color: #81AB22;
	height: 1380px;
}

body#contactForm #mainContent #contact {
	font-style: normal;
	width: 570px;
	height: 50px;
	margin: -30px 0 0 0;
	padding: 0 60px;
}

body#contactForm #mainContent #contact a:link,
body#contactForm #mainContent #contact a:visited {
	color: #E1FBA4;
}

body#contactForm #mainContent #contact a:hover,
body#contactForm #mainContent #contact a:active {
	color: #FFF;
}

#mainContent form {
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	padding: 0;
	margin-top: 60px;
}

#mainContent fieldset {
	display: block;
	margin: 50px 60px 80px 60px;
	position: relative;
	padding: 40px 0 20px 5px;
	background-color: #7CA520;
	border: 1px dashed #C2E379;
	float: left;
	width: 565px;
}

#mainContent fieldset legend {
	font: normal 13px Verlag, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

#mainContent fieldset legend strong {
	color: #C2E379;
	position: absolute;
	margin: -40px 0 0 0;
	background: url(../images/bg-legend.jpg) no-repeat top left;
	border-top: 1px solid #5B4F12;
	display: block;
	font-weight: normal;
	height: 18px;
	padding: 3px 0 0 35px;
	width: 535px;
}

#mainContent fieldset  p {
	padding: 3px 0 0 35px;
}

#mainContent fieldset#info p {
	margin-top: -10px;
}

#mainContent form fieldset#info p label {
	clear: left;
	float: left;
	width: 180px;
}

#mainContent form fieldset#info input.text {
	border: none;
	background-color: #6b9100;
	color: #FFF;
	font: normal 13px Verlag, Arial, sans-serif;
	height: 20px;
	letter-spacing: 0.1em;
	padding: 0 0 0 5px;
	width: 200px;
}

#mainContent form fieldset#info input.text:focus {
	color: #6b9100;
	background-color: #FFF;
}

#mainContent form fieldset#qanda {
	margin: 0 60px 0 60px;
	padding: 30px 10px 0 0;
	width: 560px;
}

#mainContent form p.question {
	margin: 0 0 15px 0;
	float: left;
	display: block;
	padding: 8px 0 0 35px;
	height: 25px;
	width: 370px;
}

#mainContent form p.answer {
	background: url(../images/bg-radiobutton.jpg) no-repeat top left;
	color: #C2E379;
	display: block;
	float: right;
	font: normal 14px Verlag, Arial, sans-serif;
	margin: 0 0 0 0;
	padding: 8px 0 0 20px;
	width: 128px;
	height: 25px;
}

#mainContent form #qanda8 p.question,
#mainContent form #qanda9 p.question,
#mainContent form #qanda10 p.question {
	margin: 0px 0 15px 0;
}

#mainContent form #qanda8 p.answer,
#mainContent form #qanda9 p.answer,
#mainContent form #qanda10 p.answer {
	background: url(../images/bg-radiobutton2.jpg) no-repeat top left;
	float: left;
	padding: 8px 0 0 20px;
	width: 480px;
	margin: 10px 0 0 10px;
}

#mainContent form #qanda9 p.answer {
	margin: 30px 0 0 10px;
}

#mainContent form #qanda10 p.answer {
	margin: -10px 0 0 10px;
}

#mainContent form fieldset#qanda input.radio {

}

#mainContent form fieldset#qanda #submitButton {
	position: relative;
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
	left: 444px;
	top: 1px;
}

#mainContent form fieldset#qanda input.submit {
	position: relative;
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
	left: 424px;
	top: 1px;
}

#mainContent form #submitButton a {
	display: block;
	text-indent: -1000em;
	width: 127px;
	height: 48px;
	background: url(../images/buttonSubmit.jpg) no-repeat top left;
	border-bottom: none;
}

#mainContent form #submitButton a:link
#mainContent form #submitButton a:visited {
	background: url(../images/buttonSubmit.jpg) no-repeat top left;
}

#mainContent form #submitButton a:hover,
#mainContent form #submitButton a:active {
	background-position: 0 -48px;
}

/*-----------------------------------------*/
/* ---------------- Site Map --------------*/
/*-----------------------------------------*/

#sitemap {
	color: #C2E379;
	background-color: #000;
	height: 300px;
}

#sitemap h3 {
	font-family: Verlag, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin-left: 110px;
	margin-bottom: 30px;
}

#sitemap #sitenavRight {
	margin-right: 	36px;
	width: 			268px;
	height: 		260px;
	float: 			right;
}

#sitemap #sitenavMiddle {
	width: 268px;
	height: 260px;
	float: right;
}

#sitemap #sitenavLeft {
	width: 268px;
	height: 260px;
	float: right;
	clear: left;
}

/*-----------------------------------------*/
/* ---------------- Footer ----------------*/
/*-----------------------------------------*/

#footer {
	color: #455c11;
	width: 740px;
	height: 70px;
	margin: 0 100px 0 110px;
	padding-top: 20px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #455c11;
}

#footer #left {
	float : left;
	width: 300;
}

#footer #right {
	float : right;
	padding-top: -30px;
	width: 400;
	text-align: right;
	color: #fff;
	font-style: bold;
}

#footer #right a:link{
	color: #fff;
	font-style: bold;
}

#footer #right a:hover,
#footer #right a:active {
	color: #C6E0B9;
	border-bottom: 1px dashed #C6E0B9;
	list-style-type: none;
}

.button a:link,
.button a:visited {
	background: url(../images/icon-current.gif) no-repeat top left;
	background-color: #5c4f0c;
	border-bottom: none;
	color: #C2E379;
	display: block;
	float: left;
	height: 20px;
	margin: 0;
	padding: 4px 10px 0 35px;	
	width: 105px;
	text-align: left;
}

.button a:hover,
.button a:active {
	background-color: #A2C74E;
	color: #5c4f0c;
}

.copy {
	background-color: #A2C74E;
	color: #5c4f0c;
	display: block;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	height: 85px;
	margin-top: 10px;
	padding: 16px 0 0 35px;	
	width: 250px;
}

.emphasis {
	color: #E1FBA4;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	margin: 0;
	height: 85px;
	padding: 0 60px;	
	width: 570px;
}

.client {
	color: #5c4f0c;
	font-family: Verlag, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	text-align: right;
}

.heading {
	float: left;
	color: #e1fba4;
	display: block;
	width: 120px;
}

.highlight{
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
}

.info {
	float: left;
	clear: right;
	color: #C2E379;
	display: block;
	width: 300px;
}

.smallType {
	color: #E1FBA4;
	font-family: Verlag, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	letter-spacing: 0.1em;
	margin-bottom: 20px;
}

.smallHeader {
	
	font: normal 14px Verlag, Arial, sans-serif;
	
	<!--[if lte IE 8]>
	font: normal 12px Arial, sans-serif;
	<![endif]-->

	font-style: normal;
	color: #5c4f0c;
	letter-spacing: 0.1em;
	line-height: 20px;
}

/*-----------------------------------------*/
/* ------------- Vimeo Player -------------*/
/*-----------------------------------------*/

#thumbs { overflow: auto; height: 360px; width: 300px; padding: 0; float: left; }
#thumbs ul { list-style-type: none; margin: 0; padding: 0; }
#thumbs ul li { 
	font: bold 13px Verlag, Arial, sans-serif;
	height: 85px; padding-top: 5px;
}

#thumbs ul li a:link,
#thumbs ul li a:visited { color: #5b7d0d;}

#thumbs ul li a:hover,
#thumbs ul li a:active { color: #455c11;}

#thumbs ul li:nth-child(even) {
	color: #455c11;
	background-color: #DDDDDD;
}


.thumb { border: 0; float: left; width: 90px; height: 60px; background: url(http://bitcast.vimeo.com/vimeo/thumbnails/defaults/default.60x80.jpg); margin:10px 10px; }	
#embed { background-color: #000000; height: 360px; width: 640px; float: left; padding: 0px; clear:both}
#portrait { float: left; margin-right: 5px; max-width: 100px; }
#stats { clear: both; margin-bottom: 20px; }