/* Reset CSS! */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, address, th, td
		{
		margin:0;
		padding:0;
		}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th
		{
		font-size:1em;
		font-weight:normal;
		font-style:normal;
		}
ul,ol 		{
		list-style:none;
		}
caption,th	{
		text-align:left;
		}
fieldset,img	{
		border:none;
		}
dt, address, caption, cite, code, dfn, i, b, th, var
		{
		font-style:normal;
		font-weight:normal;
		}
q:before, q:after
		{
		content:'';
		}
a		{
		color: #1f386b;
		}
a:hover		{
		color:#506684;
		}
.Clear 		{
		clear:both;
		}
.hide 		{
		display:none;
		}
/*Site Mark-Up*//*Default settings*/
html		{
		width:100%;
		}
body 		{
		width:993px;
		margin:0 auto;
		font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
		font-weight:normal;
		text-align:left;
		font-size:0.75em;
		background:#98c5a3;
		color:#555;
		}
a:link 		{
		color:#3e724b;
		}
a:visited 	{
		color:#555;
		}
a:hover 	{
		color:#777;
		}
a:active 	{
		color:#777;
		}
/* Main Page Columns */
#Container	{
		width:993px;
		position:absolute;
		left:50%;
		margin:0 0 0 -497px;
		background-position:top center;
		background-repeat:repeat-y;
		background-image:url(../uploads/images/site/Background.png);
		}
#ContainerCentre{
		width:993px;
		position:absolute;
		left:50%;
		margin:0 0 0 -497px;
		background-position:top center;
		background-repeat:repeat-y;
		background-image:url(../uploads/images/site/BackgroundCentre.png);
		}
#Top	 	{
		margin:0;
		padding:0;
		width:993px;
		height:18px;
		display:block;
		margin:0px auto 0px auto;
		clear:both;
		background-position:0 15px;
		background-repeat:no-repeat;	
		background-image:url(../uploads/images/site/Header.png);
		background-color:#98c5a3;
		}
#TopCentre 	{
		margin:0;
		padding:0;
		width:993px;
		height:20px;
		display:block;
		margin:0px auto 0px auto;
		clear:both;
		background-position:0 15px;
		background-repeat:no-repeat;	
		background-image:url(../uploads/images/site/HeaderCentre.png);
		background-color:#98c5a3;
		}
#Left	 	{
		float:left;
		position:relative;
		background:#c6dfcc;
		min-height:595px;
		margin:0px 0px 0px 3px;
		padding:20px;
		width:265px;
		display:inline;
		}
#Left p		{
		padding:5px 0;
		margin:0;
		}
#MainLeft	{
		float:left;
		position:relative;
		background:#c6dfcc;
		min-height:595px;
		margin:0px 0px 0px 3px;
		padding-left:20px;
		width:809px;
		display:inline;
		}
#MainLeft p	{
		padding:5px 0;
		margin:0;
		}
#MainLeft h3	{
		font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
		font-weight:Bold;
		text-align:left;
		font-size:1.0em;
		background:#c6dfcc;
		color:#004900;
		padding:5px 0;
		margin:0;
		}
ul
		{
		margin:7px 0 9px 20px;
		list-style-image:url(../uploads/images/site/bullet.png);
		list-style-type:disc;
		list-style-position:outside;
		padding:0;
		}
ul li
		{
		padding:0;
		margin:0;
		}
ul ul
		{
		margin:7px 0 9px 20px;
		list-style-image:url(../uploads/images/site/bullet2.gif);
		list-style-type:disc;
		list-style-position:outside;
		padding:0;
		}
#Right		{
		position:relative;
		width:143px;
		min-height:620px;
		float:right;
		}
#Masthead	{
		position:relative;
		width:685px;
		height:144px;
		float:right;
		display:block;
		}
#Masthead img	
		{
		float:right;
		margin-top:10px;
		padding:0 10px 0 0 ;
		height:88px;
		width:183px;
		border:0;
		}
#Pictures	{
		height:485px;
		}
.Panels		{
		width:136px;
		height:363px;
		float:left;
		display:block;
		margin-left:2px;
		}
.Panels a	{
		clear:both;
		padding:0;
		margin:0;
		display:block;
		border:0;
		text-align:center;
		width:136px;
		height:91px;
		}
.Panels a span	{
		display:none;
		}
.Panels a:link#Welcome, .Panels a:visited#Welcome, .Panels a:active#Welcome
		{
		background:url(../uploads/images/site/Welcome.jpg) no-repeat;
		}
.Panels a:hover#Welcome
		{
		background:url(../uploads/images/site/WelcomeOn.jpg) no-repeat;
		}
.Panels a:link#About, .Panels a:visited#About, .Panels a:active#About
		{
		background:url(../uploads/images/site/WhatWeDo.jpg) no-repeat;
		}
.Panels a:hover#About
		{
		background:url(../uploads/images/site/WhatWeDoOn.jpg) no-repeat;
		}
.Panels a:link#Portfolio, .Panels a:visited#Portfolio, .Panels a:active#Portfolio
		{
		background:url(../uploads/images/site/Portfolio.jpg) no-repeat;
		}
.Panels a:hover#Portfolio
		{
		background:url(../uploads/images/site/PortfolioOn.jpg) no-repeat;
		}
.Panels a:link#ContactUs, .Panels a:visited#ContactUs, .Panels a:active#ContactUs
		{
		background:url(../uploads/images/site/ContactUs.jpg) no-repeat;
		}
.Panels a:hover#ContactUs
		{
		background:url(../uploads/images/site/ContactUsOn.jpg) no-repeat;
		}
.Maps		{
		border-width:1px;
		border-color:#00a987;
		width:683px;
		height:127px;
		float:right;
		display:block;
		margin:0 0px 0px 2px;
		}
.Maps a		{
		padding:0;
		margin:0;
		display:block;
		border:0;
		text-align:center;
		width:134px;
		height:125px;
		float:left;
		margin:2px 2px 0px 0px;
		}
.Maps a span	{
		display:none;
		}
.Maps a:link#Sussex, .Maps a:visited#Sussex, .Maps a:active#Sussex
		{
		width:136px;
		background:url(../uploads/images/site/Sussex.png) no-repeat;
		}
.Maps a:hover#Sussex
		{
		width:136px;
		background:url(../uploads/images/site/SussexOn.png) no-repeat;
		}
.Maps a:link#Surrey, .Maps a:visited#Surrey, .Maps a:active#Surrey
		{
		background:url(../uploads/images/site/Surrey.png) no-repeat;
		}
.Maps a:hover#Surrey
		{
		background:url(../uploads/images/site/SurreyOn.png) no-repeat;
		}
.Maps a:link#Kent, .Maps a:visited#Kent, .Maps a:active#Kent
		{
		background:url(../uploads/images/site/Kent.png) no-repeat;
		}
.Maps a:hover#Kent
		{
		background:url(../uploads/images/site/KentOn.png) no-repeat;
		}
.Maps a:link#London, .Maps a:visited#London, .Maps a:active#London
		{
		background:url(../uploads/images/site/London.png) no-repeat;
		}
.Maps a:hover#London
		{
		background:url(../uploads/images/site/LondonOn.png) no-repeat;
		}
.Maps a:link#JHSmith, .Maps a:visited#JHSmith, .Maps a:active#JHSmith
		{
		background:url(../uploads/images/site/Landscaping.png) no-repeat;
		}
.Maps a:hover#JHSmith
		{
		background:url(../uploads/images/site/LandscapingOn.png) no-repeat;
		}
.Maps a:link#THSmith, .Maps a:visited#THSmith, .Maps a:active#THSmith
		{
		background:url(../uploads/images/site/Construction.png) no-repeat;
		}
.Maps a:hover#THSmith
		{
		background:url(../uploads/images/site/ConstructionOn.png) no-repeat;
		}	
.Maps a:link#JHSmithCentre, .Maps a:visited#JHSmithCentre, .Maps a:active#JHSmithCentre
		{
		padding-right:3px;
		float:right;
		background:url(../uploads/images/site/Landscaping.png) no-repeat;
		}		
.Maps a:hover#JHSmithCentre
		{
		padding-right:3px;
		float:right;
		background:url(../uploads/images/site/LandscapingOn.png) no-repeat;
		}
.Maps a:link#THSmithCentre, .Maps a:visited#THSmithCentre, .Maps a:active#THSmithCentre
		{
		padding-right:3px;
		float:right;
		background:url(../uploads/images/site/Construction.png) no-repeat;
		}
.Maps a:hover#THSmithCentre
		{
		padding-right:3px;
		float:right;
		background:url(../uploads/images/site/ConstructionOn.png) no-repeat;
		}	
.ImageFader	{
		width:542px;
		height:360px;
		float:right;
		display:block;
		margin:2px 3px 1px 0px;
		overflow:hidden;
		}
/* css settings for blending images */
.blend img	{
		opacity: 0;
		-moz-opacity: 0;
		-khtml-opacity:0;
		filter: alpha(opacity=0);
		}
/*footer*/
#Footer		{
		clear:both;
		width:993px;
		height:30px;
		display:block;
		background-position:top center;
		background-repeat:no-repeat;	
		background-image:url(../uploads/images/site/Footer.png);
		background-color:#98c5a3;
		}
#Footer p	{
		padding:3px 0px;
		margin:0;
		text-align:center;
		}
#FooterCentre		{
		clear:both;
		width:993px;
		height:33px;
		display:block;
		background-position:top center;
		background-repeat:no-repeat;	
		background-image:url(../uploads/images/site/FooterCentre.png);
		background-color:#98c5a3;
		}
#FooterCentre p	{
		padding:3px 0px;
		margin:0;
		text-align:center;
		}
/*Other Pages*/
#LeftNav	{
		float:left;
		position:relative;
		background:#98c5a3;
		min-height:595px;
		margin:0px 0px 0px 3px;
		padding:20px;
		width:180px;
		display:inline;
		}
/* All unordered lists inside 'nav' */
.Nav		{
		}
ul#Nav 		{
		list-style:none;
		list-style-image:none;
		background:none;
		width:175px;
		clear:both;
		margin:0;
		padding:10px 0 0 0;
		}
ul#Nav li
		{
		position:relative;
		float:left;
		margin:0;
		width:165px;
		background:#109ab6;
		}
ul#Nav li ul 
		{ /*2nd level*/
		position:absolute;
		left:-999em;
		margin-left:165px;
		margin-top:-26px;
		}
/* Sub navigation style */
ul#Nav li ul ul
		{ /*3rd and above*/
		left:-999em;
		}
ul#Nav a
		{
		color:#fff;
		display:block;
		font-size:0.9em;
		font-weight:bold;
		height:22px;
		letter-spacing:0;
		margin:0;
		padding:4px 0 0 8px;
		text-decoration:none;
		vertical-align:middle;
		width:165px;
		}
ul#Nav a:link, ul#Nav a:visited, ul#Nav a:active
		{
		text-decoration:none;
		background:url(../uploads/images/site/Button.png) 0 0 no-repeat;
		}
ul#Nav a:hover
		{
		text-decoration:none;
		background:url(../uploads/images/site/Button.png) 0 -23px no-repeat;
		}
ul#Nav li:hover ul, ul#Nav li:hover ul ul, ul#Nav li.sfhover ul, ul#Nav li.sfhover ul ul 
		{
		position:absolute;
		z-index:100;
		left: -999em;
		}
ul#Nav li:hover ul, ul#Nav li li:hover ul, ul#Nav li li li:hover ul, ul#Nav li.sfhover ul, ul#Nav li li.sfhover ul, ul#Nav li li li.sfhover ul 
		{
/* lists nested under hovered list items */
		z-index:100;
		left: 0;
		}
ul#Nav a:link.root, #Nav a:active.root, #Nav a:visited .root
		{
		z-index:100;
		background:url(../uploads/images/site/Buttonarrow.png) 0 0 no-repeat;
		color:#fff;
		}
ul#Nav a:hover.root
		{
		z-index:100;
		background:url(../uploads/images/site/ButtonARrow.png) 0 -24px no-repeat;;
		color:#fff;
		}
/* ie7 suckerfish fix */
#Nav li:hover, #Nav li.sfhover
		{
		width:165px;
		}
#Nav li:hover ul, #Nav li.sfhover ul
		{
		z-index:100;
		left: auto;
		width:165px;
		}
/* content */
/* scrolling content css */
#scrollingContainer
		{
		width:330px;	
		height:120px;	
		/* border:1px solid #000; */	
		background-color: #fff;	
		padding:2px;	
		float:left;
		margin-left:40px;
		margin-right:10px;	
		font-size:0.9em;
		overflow:hidden;
		}
#scrollingContainer a 
		{
		text-decoration: none;
		}
.panelheader h6	{
		font-size:1em;
		float:left;
		margin:0;
		padding:0px;
		font-weight:bold;
		}
h2		{
		color:#466b4f;
		font-size:1.2em;
		font-weight:bold;
		padding:5px 0;
		}
.pullquoteouter
		{
		width:200px;
		background:#73aef1;
		padding:0px;
		margin:5px 0 0 12px;
		float:right;
		}
.pullquoteinner
		{
		position:relative;
		background:#fff url(../uploads/images/site/quotes.png) 4px 2px no-repeat;
		padding:5px;
		margin:4px;
		text-align:left;
		}
.pullquoteinner p.c
		{
		padding:17px 10px 0 17px;
		text-align:left;
		color:#000;
		}
.pullquoteinner img.c
		{
		float:right;
		border:0;
		margin:0;
		padding:0;
		}
.panelouter	{
		padding:0;
		margin:0;
		}
.widepanelinner	{
		float:left;
		position:relative;
		background:#c6dfcc;
		min-height:655px;
		margin:0px 0px 0px 3px;
		padding:0 20px;
		width:770px;
		display:inline;
		}
.widepanelinner p
		{
		padding:5px 0 5px 0;
		margin:0;
		text-align:justify;
		}
.widepanelinner h1
		{
		height:55px;
		width:775px;
		display:block;
		color:#004900;
		font-size:1.6em;
		padding:0 0 4px 0;
		margin:20px 0 0 0;
		font-weight:bold;
		font-family:Trebuchet MS,Arial,Helvetica,Sans-serif;
		letter-spacing:-1px;
		}
h1 span
		{
		display:none;
		}
.widepanelinner h2
		{
		color:#3e724b;
		font-size:1.2em;
		padding:0 0 5px 0;
		margin:0 0 10px 0;
		font-style:italic;
		font-family:Trebuchet MS,Arial,Helvetica,Sans-serif;
		line-height:110%;
		}
.widepanelinner h3
		{
		font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
		font-weight:Bold;
		text-align:left;
		font-size:1.0em;
		background:#c6dfcc;
		color:#004900;
		padding:5px 0;
		margin:0;
		}
.widepanelinner h4
		{
		font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
		font-weight:Bold;
		text-align:left;
		font-size:1.0em;
		background:#c6dfcc;
		color:#004900;
		padding:5px 0;
		margin:0;
		}
.widepanelinner .imageL
		{
		clear:both;;
		margin:8px 20px 0 0;
		border:1px #fff solid;
		padding:7px 7px 5px 7px;
		float:left;
		}
.widepanelinner .imageL P
		{
		font-size:0.8em;
		color:#568bc3;
		font-weight:bold;
		text-align:left;
		}
.widepanelinner .imageL img
		{
		clear:both;
		position:relative;
		}
.widepanelinner .imageR
		{
		clear:both;
		margin:6px 0 0px 20px;
		border:2px #fff solid;
		float:Right;
		background:#fff;
		}
.widepanelinner .imageR P
		{
		font-size:0.8em;
		color:#568bc3;
		font-weight:bold;
		text-align:left;
		}
.widepanelinner .imageR img
		{
		clear:both;
		position:relative;
		}
.widepanelinner .iconL
		{
		clear:both;
		min-height:40px;
		background:#73aef1;
		margin:8px 8px 0 1px;
		padding:10px 5px 10px 10px;
		float:Left;
		width:100px;
		}
.widepanelinner .iconL P
		{
		font-size:0.8em;
		color:#fff;
		text-align:left;
		padding:0;
		}
.widepanelinner .iconL a:hover.
		{
		color:#fff;
		}
.widepanelinner .iconL img
		{
		float:right;
		padding:0 0 0 5px;
		position:relative;
		}
.widepanelinner .iconR
		{
		clear:both;
		min-height:40px;
		background:#73aef1;
		margin:8px 1px 0 8px;
		padding:10px 10px 10px 5px;
		float:right;
		width:100px;
		}
.widepanelinner .iconR P
		{
		font-size:0.8em;
		color:#fff;
		text-align:left;
		padding:0;
		}
.widepanelinner .iconR img
		{
		float:right;
		padding:0 0 0 5px;
		position:relative;
		}
.widepanelinner .iconR a:hover.
		{
		color:#fff;
		}
.widepanelinner .pullquote1
		{
		float:right;
		background:#fff url(../uploads/images/site/quotes.png) top left no-repeat;
		width:170px;
		margin:8px 5px 0 10px;
		padding:0;
		text-align:left;
		}
.widepanelinner .pullquote1 img
		{
		float:right;
		border:0;
		margin:0;
		padding:2px;
		background:#c8f1e6;
		}
.widepanelinner .pullquote1 p
		{
		color:#444;
		font-size:0.9em;
		margin:0;
		font-weight:bold;
		padding:20px 20px 0 20px;
		border:0;
		text-align:left;
		}
.widepanelinner .pullquote2
		{
		float:right;
		background:#fff url(../uploads/images/site/quotes.png) top left no-repeat;
		width:170px;
		margin:8px 5px 0 10px;
		padding:0;
		text-align:left;
		}
.widepanelinner .pullquote2 img
		{
		float:right;
		border:0;
		margin:0;
		padding:2px;
		background:#c8f1e6;
		}
.widepanelinner .pullquote2 p
		{
		color:#444;
		margin:0;
		font-weight:bold;
		padding:20px 20px 0 20px;
		border:0;
		text-align:left;
		}
/* changed by jon was  margin:0 0 0 20px; */
.widepanelinner ul
		{
		margin:7px 0 9px 50px;
		list-style-image:url(../uploads/images/site/bullet.png);
		list-style-type:disc;
		list-style-position:outside;
		padding:0;
		}
.widepanelinner ul li
		{
		padding:0;
		margin:0;
		}
.widepanelinner ul ul
		{
		margin:7px 0 9px 50px;
		list-style-image:url(../uploads/images/site/bullet2.gif);
		list-style-type:disc;
		list-style-position:outside;
		padding:0;
		}
.widepanelinner ol
		{
		list-style-type:decimal;
		margin:8px 0 4px 30px;
		list-style-position:outside;
		padding:0px;
		}
.widepanelinner ol li
		{
		padding:0 0 4px 0;
		margin:0;
		}
.widepanelinner ol ol
		{
		list-style-type:lower-alpha;
		margin:8px 0 4px 30px;
		list-style-position:inside;
		padding:0px;
		}
.widepanelinner ol ol li
		{
		padding:0 0 4px 0px;
		margin:0;
		}
/*Contact Form*/
label.contactForm
		{
		position:relative;
		display: block;
		width: 170px;
		float: left;
		text-align:right;
		margin: 2px 5px 5px 0px;
		padding:2px;
		}
input.contactForm
		{
		position:relative;
		display: block;
		width: 170px;
		float: left;
		margin: 0 5px 5px 0px;
		border:1px solid #6e719c;
		background:#fff;
		padding:2px;
		font-size:1em;
		font-family:Trebuchet MS,arial,helvetica,sans-serif;
		}
select.contactForm
		{
		position:relative;
		display: block;
		width: 177px;
		float: left;
		margin: 0 5px 5px 0px;
		border:1px solid #6e719c;
		background:#fff;
		padding:2px;
		font-size:1em;
		font-family:Trebuchet MS,arial,helvetica,sans-serif;
		}
.textareaContactForm
		{
		position:relative;
		width:531px;
		height:100px;
		margin:0 0 5px 0;
		border:1px solid #6e719c;
		background:#fff;
		padding:2px;
		font-size:1em;
		font-family:Trebuchet MS,arial,helvetica,sans-serif;
		}
input.checkboxContactForm
		{
		position:relative;
		width:20px;
		}
input.contactFormX
		{
		position:relative;
		display: block;
		width: 170px;
		float: left;
		margin: 0 5px 5px 0px;
		border:1px solid #6e719c;
		padding:2px;
		background:#fee;
		font-size:1em;
		font-family:Trebuchet MS,arial,helvetica,sans-serif;
		}
select.contactFormX
		{
		position:relative;
		display: block;
		width: 177px;
		float: left;
		margin: 0 5px 5px 0px;
		border:1px solid #6e719c;
		padding:2px;
		background:#fee;
		font-size:1em;
		font-family:Trebuchet MS,arial,helvetica,sans-serif;
		}
.textareaContactFormX
		{
		position:relative;
		width:531px;
		height:100px;
		margin:0 0 5px 0;
		border:1px solid #6e719c;
		padding:2px;
		background:#fee;
		font-size:1em;
		font-family:Trebuchet MS,arial,helvetica,sans-serif;
		}
input.checkboxContactFormX
		{
		position:relative;
		width:20px;
		background:#fee;
		}
a.infopopContactForm
		{
		position:relative;
		display:block;
		text-decoration:none;
		font-weight:normal;
		height:15px;
		line-height:15px;
		margin:3px 0 0 0;
		padding:0;
		text-align:center;
		width:50px;
		float:left;
		color:#fff;
		text-transform: uppercase;
		}
a:link.infopopContactForm, a:active.infopopContactForm, a:visited.infopopContactForm
		{
		background-image:url(../uploads/images/site/infopopoff.gif);
		color:#fff;
		}
a:hover.infopopContactForm
		{
		background-image:url(../uploads/images/site/infopopon.gif);
		color:#fff;
		}
br.sep		{
		clear:both;
		}
a.SendButton
		{
		color:#fff;
		display:block;
		width:138px;
		height:22px;
		padding:3px 0;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		float:right;
		margin-right:116px;
		}
a:link.SendButton, a:active.SendButton, a:visited.SendButton
		{
		background:url(../uploads/images/site/SendButton.png) 0 0 no-repeat;
		}
a:hover.SendButton
		{
		background:url(../uploads/images/site/SendButton.png) 0 -28px no-repeat;
		}		
.Map a:link#JHSmithCentre, .Map a:visited#JHSmithCentre, .Map a:active#JHSmithCentre
		{
		background:url(../uploads/images/site/Landscaping.png) no-repeat;
		}
.Map a:hover#JHSmithCentre
		{
		background:url(../uploads/images/site/LandscapingOn.png) no-repeat;
		}
.Map a:link#THSmithCentre, .Map a:visited#THSmithCentre, .Map a:active#THSmithCentre
		{
		background:url(../uploads/images/site/Construction.png) no-repeat;
		}
.Map a:hover#THSmithCentre
		{
		background:url(../uploads/images/site/ConstructionOn.png) no-repeat;
		}
.Map		{
		border-width:1px;
		border-color:#00a987;
		width:134px;
		height:125px;
		display:block;
		margin:0px 0px 2px 2px;
		}
.Map a		{
		padding:0;
		margin:0;
		display:block;
		border:0;
		text-align:center;
		width:134px;
		height:125px;
		float:left;
		margin:2px 2px 0px 1px;
		}
.Map a span	{
		display:none;
		}
.SendButton     {
		width:138px;
		float:right;
		margin-right:53px;
		}
/*Gallery*/
.galleryrow
		{
		clear:both;
		padding:10px 10px 0 0;
		}
.gallerycontainer
		{
		width:100px;
		float:left;
		position:relative;
		margin:0 6px 0 0;
		}
.gallerycontainer2
		{
		width:160px;
		float:left;
		position:relative;
		}
.gallerycaption
		{
		background:#ddd;
		padding:2px 5px;
		color:#fff;
		}
.responsepagespace
		{
		padding-top:80px;
		}
/*Thumbnail Zoom*/
.ThumbContainer
		{
		width:100px;
		height:116px;
		float:left;
		display:inline;
		padding:auto;
		padding:0;
		position:relative;
		background:#777;
		display:block;
		margin:5px 10px 5px 0;
		}
.ThumbCaption
		{
		background:#004067;
		width:100px;
		padding:2px 1px;
		marign:0;
		color:#fff;
		text-align:center;
		}
.ThumbCaption a:link,.ThumbCaption a:visited,.ThumbCaption a:active
		{
		text-decoration:none;
		color:#fff;
		font-size:0.9em;
		}
.ThumbCaption a:hover
		{
		text-decoration:none;
		color:#c48721;
		font-size:0.9em;
		}
.IconContainer
		{
		width:99px;
		height:156px;
		float:left;
		display:inline;
		padding:auto;
		padding:3px;
		position:relative;
		display:block;
		margin:0px 4px 3px 0;
		background:#eee;
		}
.IconContainer a:link,.IconContainer a:visited,.IconContainer a:active
		{
		text-decoration:none;
		color:#667;
		font-size:0.9em;
		}
.IconContainer a:hover
		{
		text-decoration:none;
		color:#444;
		font-size:0.9em;
		}
.WThumbContainer
		{
		width:125px;
		height:200px;
		float:left;
		display:inline;
		padding:auto;
		padding:0;
		position:relative;
		background:#777;
		display:block;
		margin:5px 10px 5px 0;
		}
.WThumbCaption
		{
		background:#004067;
		width:123px;
		height:24px;
		padding:2px 1px;
		marign:0;
		color:#fff;
		text-align:center;
		}
.WThumbCaption a:link,.WThumbCaption a:visited,.WThumbCaption a:active
		{
		text-decoration:none;
		color:#fff;
		font-size:0.9em;
		}
.WThumbCaption a:hover
		{
		text-decoration:none;
		color:#c48721;
		font-size:0.9em;
		}
.HThumbContainer
		{
		width:200px;
		height:145px;
		float:left;
		display:inline;
		padding:auto;
		padding:0;
		position:relative;
		background:#777;
		display:block;
		margin:5px 10px 5px 0;
		}
.HThumbCaption
		{
		background:#004067;
		width:198px;
		padding:2px 1px;
		marign:0;
		color:#fff;
		text-align:center;
		}
.HThumbCaption a:link,.HThumbCaption a:visited,.HThumbCaption a:active
		{
		text-decoration:none;
		color:#fff;
		font-size:0.9em;
		}
.HThumbCaption a:hover
		{
		text-decoration:none;
		color:#c48721;
		font-size:0.9em;
		}
.DropdownRow
		{
		padding:8px 2px 8px 5px;
		background:#fff url(../uploads/images/site/WidgetHeader.gif) repeat-x;
		margin:30px 0 0 0;
		border-top:1px solid #777;
		border-left:1px solid #777;
		border-right:1px solid #777;
		}
.DropdownRow h4
		{
		color:#77b800;
		font-size:1.4em;
		padding:20px 0 4px 0;
		margin:0 0 10px 0;
		height:auto;
		width:50%;
		font-weight:bold;
		font-family:Arial,Helvetica,Sans-serif;
		line-height:140%;
		background:none;
		}
.Dropdown
		{
		float:left;
		display:inline;
		}
/*Social Bookmarking*/
.BookMarks	{
		font-size:0.9em;
		clear:both;
		position:relative;
		}
.BookMarks p	{
		clear:left;
		padding:5px 0 10px 0;
		margin:0;
		background:url(../uploads/images/site/FadedRule.png) bottom left no-repeat;
		}
.BookMarks ul	{
		margin:0 0 2px 0;
		padding:0;
		}
.BookMarks ul li
		{
		float:left;
		display:block;
		width:65px;
		height:20px;
		display:inline;
		position:relative;
		padding-left:25px;
		text-align:left;
		}
.BookMarks a
		{
		text-decoration:none;
		}
.BookMarks ul li.Delicious
		{
		background:url(../cms/icons/Delicious.gif) no-repeat;
		width:70px;
		}
.BookMarks ul li.Stumbleupon
		{
		background:url(../cms/icons/Stumbleupon.gif) no-repeat;
		width:85px;
		}
.BookMarks ul li.Digg
		{
		background:url(../cms/icons/Digg.gif) no-repeat;
		width:45px;
		}
.BookMarks ul li.Reddit
		{
		background:url(../cms/icons/Reddit.gif) no-repeat;
		width:55px;
		}
.BookMarks ul li.Facebook
		{
		background:url(../cms/icons/Facebook.gif) no-repeat;
		width:70px;
		}
.BookMarks ul li.Twitter
		{
		background:url(../cms/icons/Twitter.gif) no-repeat;
		width:70px;
		}
.BookMarks ul li.Email
		{
|		width:70px;
		padding:3px 3px 0px 40px;
		background:url(../cms/icons/Email.png) no-repeat;
		}
.BookMarks ul li.Bookmark
		{
		background:url(../cms/icons/Bookmark.png) no-repeat;
		width:118px;
		padding:3px 3px 0px 30px;
		}
.BookMarks ul li.SendtoFriend
		{
		background:url(../cms/icons/SendtoFriend.png) no-repeat;
		width:90px;
		padding:3px 3px 0px 23px;
		}
/* Blog */
.Blog label	{
		display:block;
		clear:left;
		height:15px;
		font-size:0.9em;
		padding:3px 10px;
		margin:3px 0 0 0;
		width:105px;
		color:#777;
		text-align:left;
		background:#fff url(../uploads/images/site/WidgetHeader.gif) -60px 0 repeat-x;
		}
.Blog input	{
		width:580px;
		padding:2px;
		}
.Blog textarea	{
		width:580px;
		height:150px;
		padding:2px;
		}
.Blog a.BlogButton
		{
		clear:left;
		color:#fff;
		display:block;
		width:100px;
		height:24px;
		line-height:24px;
		padding:2px 5px;
		text-align:center;
		font-weight:bold;
		text-decoration:none;
		position:relative;
		margin:10px 175px 0 0px;
		float:right;
		}
.Blog a:link.BlogButton, .Blog a:active.BlogButton, Blog a:visited.BlogButton
		{
		background:#77b800;
		}
.Blog a:hover.BlogButton
		{
		color:#77b800;
		background:#f0f0f0;
		}
.BlogReplies
		{
		clear:both;
		}
.BlogReplies p	{
		width:580px;
		}
.BlogSeparator	{
		width:580px;
		padding:10px 0;
		border-bottom:1px solid #f0f0f0;
		}
.AlphaList
		{
		float:right;
		font-size:0.9em;
		font-weight:bold;
		padding:4px 20px 0 20px;
		}
.Big		{
		color:#77b800;
		font-size:1.2em;
		} 