body#sitebody
{
	margin: 0px;
	background-image: url(/_files/images/core/background.png);
}

body#sitebody .hidden
{
	display: none;
}

body#sitebody div#sitegradient
{
	width: 100%;
	height: 790px;
	top: 0px;
	left: 0px;
	position: absolute;
	background-image: url(/_files/images/core/background_gradient.png);
	background-repeat: repeat-x;
}

body#sitebody div#sitecontainer
{
	width: 1216px;
	min-height: 741px;
	top: 0px;
	left: 50%;
	margin-left: -701px;
	position: absolute;
	background-image: url(/_files/images/core/background_motif.png);
	background-repeat: no-repeat;
}

body#sitebody div#sitecontainer div#contentcontainer
{
	width: 943px;
	margin-top: 146px;
	margin-left: 230px;
	margin-bottom: 10px;
	position: relative;
	float: left;
	display: inline;
	background-color: rgb(255,255,255);
}

body#sitebody div#sitecontainer div#contentcontainer a
{
	color: rgb(169,137,32);
}

body#sitebody div#sitecontainer div#contentcontainer div#containertop
{
	width: 923px;
	height: 10px;
	top: -10px;
	left: 0px;
	margin-left: 10px;
	margin-right: 10px;
	position: absolute;
	background-color: rgb(255,255,255);
}

body#sitebody div#sitecontainer div#contentcontainer div#containertop div#topleftcorner
{
	width: 10px;
	height: 10px;
	top: 0px;
	left: -10px;
	position: absolute;
	background-image: url(/_files/images/core/corner_topleft.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#containertop div#toprightcorner
{
	width: 10px;
	height: 10px;
	top: 0px;
	right: -10px;
	position: absolute;
	background-image: url(/_files/images/core/corner_topright.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#containerbottom
{
	width: 923px;
	height: 10px;
	left: 0px;
	bottom: -10px;
	margin-left: 10px;
	margin-right: 10px;
	position: absolute;
	background-color: rgb(255,255,255);
}

body#sitebody div#sitecontainer div#contentcontainer div#containerbottom div#bottomleftcorner
{
	width: 10px;
	height: 10px;
	top: 0px;
	left: -10px;
	position: absolute;
	background-image: url(/_files/images/core/corner_bottomleft.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#containerbottom div#bottomrightcorner
{
	width: 10px;
	height: 10px;
	top: 0px;
	right: -10px;
	position: absolute;
	background-image: url(/_files/images/core/corner_bottomright.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#contentbackground
{
	width: 892px;
	height: 300px;
	top: -10px;
	left: 0px;
	position: absolute;
	background-image: url(/_files/images/core/content_motif.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidebar
{
	width: 93px;
	margin-top: 217px;
	padding-left: 43px;
	padding-right: 43px;
	padding-bottom: 101px;
	position: relative;
	float: left;
	display: inline;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidebar form,
body#sitebody div#sitecontainer div#contentcontainer div#sidebar span.sidebar_banner
{
	width: 93px;
	margin-top: 1em;
	position: relative;
	float: left;
	display: inline;
	cursor: pointer;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidebar span#twitter
{
	height: 45px;
	background-image: url(/_files/images/icons/banner_twitter.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidebar span#facebook
{
	height: 28px;
	background-image: url(/_files/images/icons/banner_facebook.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidebar span#paypal
{
	height: 83px;
	background-image: url(/_files/images/icons/banner_paypal.png);
}

body#sitebody div#sitecontainer div#contentcontainer h1#logo
{
	width: 212px;
	height: 28px;
	margin: 0px;
	margin-top: 12px;
	margin-left: 528px;
	position: relative;
	float: left;
	display: inline;
}

body#sitebody div#sitecontainer div#contentcontainer h1#logo span#logo_image
{
	width: 212px;
	height: 28px;
	position: relative;
	float: left;
	display: inline;
	cursor: pointer;
	background-image: url(/_files/images/core/logo.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#menu
{
	width: 554px;
	height: 18px;
	margin-top: 24px;
	position: relative;
	float: left;
	display: inline;
}

body#sitebody div#sitecontainer div#contentcontainer div#menu span.menuitem
{
	height: 18px;
	margin-left: 11px;
	margin-right: 11px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/menu.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

body#sitebody div#sitecontainer div#contentcontainer div#menu span#ourplans
{
	width: 94px;
	background-position: 0px 0px;
}

body#sitebody div#sitecontainer div#contentcontainer div#menu span#donate
{
	width: 68px;
	background-position: -94px 0px;
}

body#sitebody div#sitecontainer div#contentcontainer div#menu span#oursponsors
{
	width: 126px;
	background-position: -162px 0px;
}

body#sitebody div#sitecontainer div#contentcontainer div#menu span#contactus
{
	width: 101px;
	background-position: -288px 0px;
}

body#sitebody div#sitecontainer div#contentcontainer div#menu span#home
{
	width: 54px;
	background-position: -389px 0px;
}

body#sitebody div#sitecontainer div#contentcontainer h2.pageheading
{
	width: 680px;
	height: 35px;
	margin: 0px;
	margin-top: 15px;
	margin-left: 10px;
	position: relative;
	float: left;
	display: inline;
	background-repeat: no-repeat;
}

body#sitebody div#sitecontainer div#contentcontainer h2#homeheading
{
	background-image: url(/_files/images/home/heading.png);
}

body#sitebody div#sitecontainer div#contentcontainer h2#contactusheading
{
	background-image: url(/_files/images/contactus/heading.png);
}

body#sitebody div#sitecontainer div#contentcontainer h2#donateheading
{
	background-image: url(/_files/images/donate/heading.png);
}

body#sitebody div#sitecontainer div#contentcontainer h2#ourplansheading
{
	background-image: url(/_files/images/ourplans/heading.png);
}

body#sitebody div#sitecontainer div#contentcontainer h2#oursponsorsheading
{
	background-image: url(/_files/images/oursponsors/heading.png);
}

body#sitebody div#sitecontainer div#contentcontainer h2#themovieheading
{
	background-image: url(/_files/images/movie/heading.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent
{
	width: 490px;
	margin-top: 30px;
	margin-left: 10px;
	position: relative;
	float: left;
	display: inline;
	color: rgb(0,55,0);
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.3em;
	text-align: justify;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div
{
	width: 100%;
	position: relative;
	float: left;
	display: inline;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent h3.pagesubheading
{
	width: 490px;
	height: 23px;
	margin: 0px;
	margin-top: 1em;
	position: relative;
	float: left;
	display: inline;
	background-repeat: no-repeat;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent h3#sohogreenthemovie
{
	background-image: url(/_files/images/home/subheading.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent h3#findingusiseasy
{
	background-image: url(/_files/images/contactus/subheading.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent img#moviepic
{
	margin-top: -43px;
	margin-left: 5px;
	position: relative;
	float: right;
	display: inline;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#movieonlinelink
{
	width: 119px;
	height: 20px;
	padding-top: 9px;
	padding-left: 29px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/home/youtube.png);
	background-repeat: no-repeat;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#movieonlinelink span#movieonlinelinkimage
{
	width: 119px;
	height: 12px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/home/watchonlinenow.png);
	cursor: pointer;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#movieipodlink
{
	width: 122px;
	height: 20px;
	margin-left: 4px;
	padding-top: 9px;
	padding-left: 29px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/home/ipod.png);
	background-repeat: no-repeat;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#movieipodlink span#movieipodlinkimage
{
	width: 122px;
	height: 12px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/home/downloadforipod.png);
	cursor: pointer;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div.youtubemovie
{
	width: 480px;
	height: 385px;
	margin-left: 5px;
	position: relative;
	float: left;
	display: inline;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#planthumbs
{
	width: 490px;
	height: 236px;
	margin-top: 14px;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#planthumbs div.thumbimage
{
	width: 160px;
	height: 115px;
	margin-right: 3px;
	margin-bottom: 3px;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#planthumbs div.thumbimage img
{
	border: 0px;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#emailaddress
{
	width: 490px;
	height: 27px;
	margin-top: 8px;
	margin-bottom: 1px;
	padding-left: 97px;
	background-image: url(/_files/images/contactus/emaillabel.png);
	background-position: top left;
	background-repeat: no-repeat;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#emailaddress span#emailaddressimage
{
	width: 275px;
	height: 27px;
	margin-top: 2px;
	margin-bottom: 24px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/contactus/emailaddress.png);
	cursor: pointer;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#telephonenumber
{
	width: 490px;
	height: 27px;
	padding-left: 97px;
	background-image: url(/_files/images/contactus/telephonelabel.png);
	background-position: top left;
	background-repeat: no-repeat;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#telephonenumber span#telephonenumberimage
{
	width: 179px;
	height: 27px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/contactus/telephonenumber.png);
	cursor: pointer;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#mapcontainer
{
	width: 158px;
	height: 148px;
	margin-top: 5px;
	margin-right: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/contactus/map.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#mapcontainer div#map
{
	width: 158px;
	height: 148px;
	position: relative;
	float: left;
	display: inline;
	overflow: hidden;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div.largephoto
{
	width: 290px;
	height: 214px;
	top: -34px;
	right: -306px;
	position: absolute;
	background-repeat: no-repeat;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#large_kids
{
	background-image: url(/_files/images/core/sidephotos/large_kids.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#large_mums
{
	background-image: url(/_files/images/core/sidephotos/large_mums.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#large_sohofestival
{
	background-image: url(/_files/images/core/sidephotos/large_sohofestival.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#large_sohokids
{
	background-image: url(/_files/images/core/sidephotos/large_sohokids.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#large_stannestower
{
	background-image: url(/_files/images/core/sidephotos/large_stannestower.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#large_walloflight
{
	background-image: url(/_files/images/core/sidephotos/large_walloflight.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#large_walloflight2
{
	background-image: url(/_files/images/core/sidephotos/large_walloflight2.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div.smallphoto
{
	width: 228px;
	height: 221px;
	top: 113px;
	right: -279px;
	position: absolute;
	background-repeat: no-repeat;
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#small_artshed
{
	background-image: url(/_files/images/core/sidephotos/small_artshed.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#small_katherine
{
	background-image: url(/_files/images/core/sidephotos/small_katherine.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#small_mumskids
{
	background-image: url(/_files/images/core/sidephotos/small_mumskids.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#small_plan
{
	background-image: url(/_files/images/core/sidephotos/small_plan.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#small_somersault
{
	background-image: url(/_files/images/core/sidephotos/small_somersault.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sidephotoscontent div#small_walloflight
{
	background-image: url(/_files/images/core/sidephotos/small_walloflight.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#donatecontent
{
	width: 646px;
	margin-top: 30px;
	margin-left: 10px;
	position: relative;
	float: left;
	display: inline;
	color: rgb(0,55,0);
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.3em;
	text-align: justify;
}

body#sitebody div#sitecontainer div#contentcontainer div#donatecontent div.donatecolumn
{
	width: 283px;
	margin-right: 40px;
	position: relative;
	float: left;
	display: inline;
}

body#sitebody div#sitecontainer div#contentcontainer div#donatecontent div.donatecolumn h3#donateonlinesubhead
{
	width: 181px;
	height: 19px;
	margin: 0px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/donate/subhead_donateonline.png);
	background-repeat: no-repeat;
}

body#sitebody div#sitecontainer div#contentcontainer div#donatecontent div.donatecolumn h3#becomeamembersubhead
{
	width: 232px;
	height: 19px;
	margin: 0px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/donate/subhead_becomeamember.png);
	background-repeat: no-repeat;
}

body#sitebody div#sitecontainer div#contentcontainer div#donatecontent div.donatecolumn div.columntext
{
	width: 283px;
	height: 210px;
	margin: 0px;
	position: relative;
	float: left;
	display: inline;	
}
html>body#sitebody div#sitecontainer div#contentcontainer div#donatecontent div.donatecolumn div.columntext
{
	height: auto;
	min-height: 210px;
}

body#sitebody div#sitecontainer div#contentcontainer div#donatecontent div.donatecolumn div.columnbutton
{
	width: 283px;
	height: 32px;
	position: relative;
	float: left;
	display: inline;
}

body#sitebody div#sitecontainer div#contentcontainer div#donatecontent div.donatecolumn div.columnbutton form
{
	width: 283px;
	height: 32px;
	position: relative;
	float: left;
	display: inline;
}

body#sitebody div#sitecontainer div#contentcontainer div#donatecontent div.donatecolumn div.columnbutton span#donateonlinebutton
{
	width: 283px;
	height: 32px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/donate/button_donateonline.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

body#sitebody div#sitecontainer div#contentcontainer div#donatecontent div.donatecolumn div.columnbutton span#becomeamemberbutton
{
	width: 283px;
	height: 32px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/donate/button_becomeamember.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

body#sitebody div#sitecontainer div#contentcontainer div#donatecontent h4#giftaid
{
	width: 617px;
	height: 47px;
	margin: 0px;
	margin-top: 40px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/donate/giftaid.png);
	background-repeat: no-repeat;
}

body#sitebody div#sitecontainer div#contentcontainer div#sponsortiles
{
	width: 694px;
	position: relative;
	float: left;
	display: inline;
	color: rgb(0,55,0);
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.3em;
	text-align: justify;
}

body#sitebody div#sitecontainer div#contentcontainer div#sponsortiles div#sponsortext
{
	width: 694px;
	margin-top: 35px;
	margin-bottom: 20px;
	position: relative;
	float: left;
	display: inline;
}

body#sitebody div#sitecontainer div#contentcontainer div#sponsortiles span.sponsortile
{
	width: 347px;
	height: 330px;
	position: relative;
	float: left;
	display: inline;	
}

body#sitebody div#sitecontainer div#contentcontainer div#sponsortiles span#tile1
{
	background-image: url(/_files/images/oursponsors/tile1.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sponsortiles span#tile2
{
	background-image: url(/_files/images/oursponsors/tile2.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sponsortiles span#tile3
{
	background-image: url(/_files/images/oursponsors/tile3.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sponsortiles span#tile4
{
	background-image: url(/_files/images/oursponsors/tile4.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#sunflower
{
	width: 286px;
	height: 295px;
	top: -104px;
	left: -83px;
	position: absolute;
	background-image: url(/_files/images/core/sunflower.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#icons
{
	width: 230px;
	margin-top: 40px;
	margin-left: 356px;
	margin-right: 356px;
	margin-bottom: 20px;
	position: relative;
	float: left;
	display: inline;
	color: rgb(150,150,150);
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 0.7em;
	font-weight: normal;
	text-align: left;
}

body#sitebody div#sitecontainer div#contentcontainer div#icons a
{
	color: rgb(150,150,150);
	text-decoration: none;
}
body#sitebody div#sitecontainer div#contentcontainer div#icons a:hover
{
	text-decoration: underline;
}

body#sitebody div#sitecontainer div#contentcontainer div#icons div#emailicon
{
	height: 13px;
	padding-top: 2px;
	padding-left: 20px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/icons/email.png);
	background-repeat: no-repeat;
}
html>body#sitebody div#sitecontainer div#contentcontainer div#icons div#emailicon
{
	height: auto;
	min-height: 13px;
}

body#sitebody div#sitecontainer div#contentcontainer div#icons div#bookmarkicon
{
	height: 13px;
	margin-left: 10px;
	padding-top: 2px;
	padding-left: 20px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/icons/bookmark.png);
	background-repeat: no-repeat;
}
html>body#sitebody div#sitecontainer div#contentcontainer div#icons div#bookmarkicon
{
	height: auto;
	min-height: 13px;
}

body#sitebody div#sitecontainer div#contentcontainer div#icons div#networkicons
{
	width: 230px;
	position: relative;
	float: left;
	display: inline;
}

body#sitebody div#sitecontainer div#contentcontainer div#icons div#networkicons span.networkicon
{
	width: 16px;
	height: 14px;
	position: relative;
	float: left;
	display: inline;
	background-position: center;
	background-repeat: no-repeat;
}

body#sitebody div#sitecontainer div#contentcontainer div#icons div#networkicons span#network_delicious
{
	background-image: url(/_files/images/icons/network_delicious.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#icons div#networkicons span#network_diggit
{
	background-image: url(/_files/images/icons/network_diggit.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#icons div#networkicons span#network_facebook
{
	background-image: url(/_files/images/icons/network_facebook.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#icons div#networkicons span#network_myspace
{
	background-image: url(/_files/images/icons/network_myspace.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#icons div#networkicons span#network_reddit
{
	background-image: url(/_files/images/icons/network_reddit.png);
}

body#sitebody div#sitecontainer div#contentcontainer div#icons div#networkicons span#network_stumbleupon
{
	margin-right: 5px;
	background-image: url(/_files/images/icons/network_stumbleupon.png);
}

body#sitebody div#sitecontainer div#sitecredit
{
	width: 176px;
	height: 10px;
	margin-top: 6px;
	margin-left: 972px;
	margin-bottom: 6px;
	position: relative;
	float: left;
	display: inline;
}

body#sitebody div#sitecontainer div#sitecredit span#credit_consultancyby
{
	width: 65px;
	height: 10px;
	margin-right: 3px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/credit_consultancyby.png);
}

body#sitebody div#sitecontainer div#sitecredit span#credit_vividlondon
{
	width: 52px;
	height: 10px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/credit_vividlondon.png);
	cursor: pointer;
}

body#sitebody div#sitecontainer div#sitecredit span#credit_welovesoho
{
	width: 53px;
	height: 10px;
	margin-left: 3px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/credit_welovesoho.png);
}

body#sitebody div#sitecover
{
	width: 100%;
	height: 100%;
	top: -101%;
	left: -101%;
	position: fixed;
	background-color: rgb(0,0,0);
	opacity: 0;
	filter: alpha(opacity=0);
}

body#sitebody div#viewercontainer
{
	width: 100%;
	height: 100%;
	top: -101%;
	left: -101%;
	position: fixed;
}

body#sitebody div#viewercontainer div#viewer
{
	width: 100px;
	height: 100px;
	top: 50%;
	left: 50%;
	margin-top: -55px;
	margin-left: -55px;
	position: absolute;
	background-color: rgb(255,255,255);
	background-position: center;
	background-repeat: no-repeat;
}

body#sitebody div#viewercontainer div#viewer div#v_image,
body#sitebody div#viewercontainer div#viewer div#v_features
{
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	overflow: hidden;
}

body#sitebody div#viewercontainer div#viewer div#v_top
{
	width: 100%;
	height: 5px;
	top: -5px;
	left: 0px;
	position: absolute;
	background-color: rgb(255,255,255);
}

body#sitebody div#viewercontainer div#viewer div#v_left
{
	width: 5px;
	height: 100%;
	top: 0px;
	left: -5px;
	position: absolute;
	background-color: rgb(255,255,255);
}

body#sitebody div#viewercontainer div#viewer div#v_right
{
	width: 5px;
	height: 100%;
	top: 0px;
	right: -5px;
	position: absolute;
	background-color: rgb(255,255,255);
}

body#sitebody div#viewercontainer div#viewer div#v_bottom
{
	width: 100%;
	height: 5px;
	left: 0px;
	bottom: -5px;
	position: absolute;
	background-color: rgb(255,255,255);
}

body#sitebody div#viewercontainer div#viewer div#v_bottom div#v_closetabcontainer
{
	width: 177px;
	height: 25px;
	left: 20px;
	bottom: -25px;
	position: absolute;
	overflow: hidden;
}

body#sitebody div#viewercontainer div#viewer div#v_bottom div#v_closetabcontainer div#v_closetab
{
	width: 177px;
	height: 25px;
	top: -25px;
	left: 0px;
	position: absolute;
}

body#sitebody div#viewercontainer div#viewer div#v_bottom div#v_closetabcontainer div#v_closetab span#v_closetabimage
{
	width: 177px;
	height: 25px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/viewer/close_tab.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

body#sitebody div#viewercontainer div#viewer div#v_cornertl
{
	width: 5px;
	height: 5px;
	top: -5px;
	left: -5px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/corner_topleft.png);
}

body#sitebody div#viewercontainer div#viewer div#v_cornertr
{
	width: 5px;
	height: 5px;
	top: -5px;
	right: -5px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/corner_topright.png);
}

body#sitebody div#viewercontainer div#viewer div#v_cornerbl
{
	width: 5px;
	height: 5px;
	left: -5px;
	bottom: -5px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/corner_bottomleft.png);
}

body#sitebody div#viewercontainer div#viewer div#v_cornerbr
{
	width: 5px;
	height: 5px;
	right: -5px;
	bottom: -5px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/corner_bottomright.png);
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions
{
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	overflow: hidden;
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description
{
	width: 100%;
	height: 90px;
	left: 0px;
	bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	position: absolute;
	overflow: hidden;
	z-index: 1;
}
html>body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description
{
	height: auto;
	min-height: 90px;
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description div.descriptiontopbg
{
	width: 100%;
	height: 100px;
	top: 0px;
	left: 0px;
	position: absolute;
	background-image: url(/_files/images/core/viewer/description_background.png);
	background-repeat: repeat-x;
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description div.descriptionbottombg
{
	width: 100%;
	height: 1000px;
	top: 100px;
	left: 0px;
	position: absolute;
	background-color: rgb(255,255,255);
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description h3.descriptionheading
{
	width: 260px;
	height: 23px;
	margin: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
	float: left;
	display: inline;
	background-repeat: no-repeat;
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description h3#v_allweathersurface
{
	background-image: url(/_files/images/ourplans/features/allweathersurface.png);
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description h3#v_artshedtoilet
{
	background-image: url(/_files/images/ourplans/features/artshedtoilet.png);
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description h3#v_childrensplayarea
{
	background-image: url(/_files/images/ourplans/features/childrensplayarea.png);
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description h3#v_pavingstones
{
	background-image: url(/_files/images/ourplans/features/pavingstones.png);
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description h3#v_seatingandtables
{
	background-image: url(/_files/images/ourplans/features/seatingandtables.png);
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description h3#v_stannestower
{
	background-image: url(/_files/images/ourplans/features/stannestower.png);
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description h3#v_thegreen
{
	background-image: url(/_files/images/ourplans/features/thegreen.png);
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description h3#v_topiary
{
	background-image: url(/_files/images/ourplans/features/topiary.png);
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description h3#v_trees
{
	background-image: url(/_files/images/ourplans/features/trees.png);
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description h3#v_walloflight
{
	background-image: url(/_files/images/ourplans/features/walloflight.png);
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description h3#v_waterfeature
{
	background-image: url(/_files/images/ourplans/features/waterfeature.png);
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description div#v_findoutmore
{
	width: 285px;
	height: 23px;
	margin: 10px;
	margin-top: 5px;
	margin-left: 55px;
	margin-bottom: 5px;
	position: relative;
	float: left;
	display: inline;
	background-image: url(/_files/images/core/viewer/findoutmore.png);
	background-repeat: no-repeat;
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description div.descriptioncontent
{
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	float: left;
	display: inline;
	position: relative;
	color: rgb(0,55,0);
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.3em;
	text-align: justify;
}

body#sitebody div#viewercontainer div#viewer div#v_descriptions div.description div.descriptioncontent p
{
	margin: 0px;
	margin-bottom: 0.5em;
}