body { color: #333; background: #FFF; font: normal 69% Verdana, Tahoma, Arial, sans-serif; }

a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }

img { display: block; }
a img { border: none; }
a span { cursor: pointer; }

.pdf { padding: 5px 0 5px 24px; background: url(images/ico-pdf.gif) no-repeat 0 60%; }
.link {	padding: 5px 0 5px 24px; background: url(images/ico-link.gif) no-repeat 0 60%; }
.hide { display: none; }

h1 { margin: 0 0 0.2em 0; padding: 0; color: #33393b; font: normal 2em Verdana, Tahoma, Arial, sans-serif; }
h2 { margin: 0 0 0.2em 0; padding: 0; color: #33393b; font: normal 1.6em Verdana, Tahoma, Arial, sans-serif; }
h3 { margin: 0 0 0.5em 0; font-size: 1.2em; font-weight: normal; }
h4 { margin: 0 0 0.2em 0; padding: 6px; color: #33393b; font: normal 1.4em Verdana, Tahoma, Arial, sans-serif; text-transform: uppercase; background-color: #EEEED2; }
p { line-height: 140%; }

.clear { clear: both; }
.print { display: none; }

#container { margin: 0 auto; width: 960px; }
#content { margin: 0 auto; padding: 0; width: 960px; }

#header { margin: 0; padding: 0; width: 960px; }
	#hleft { float: left; margin: 0; width: 410px; }
		#logo {	position: relative;	top: 0; left: 0; width: 404px; height: 80px; background: transparent url("images/boma_garden_centre_london_logo.jpg") no-repeat; }
		#logo h1, #logo a { display: block; width: 404px; height: 80px; text-indent: -9999px; background: none; text-decoration: none; } 
	
	#hright { float: left; margin: 0; width: 550px; }
		.topmenu { float: right; margin: 0; padding: 0; width: 340px;}
			.topmenu ul { float: right; margin: 0; list-style: none; }
			.topmenu ul li { display: inline; }
			.topmenu ul li a { float: left; display: block; color: #000; text-decoration: none; font-size: 11px; padding: 6px 8px 6px 8px; }
			.topmenu ul li a:hover { background-color: #EEEED2; text-decoration: none; }
			.topmenu ul li a strong { color: #BEC64E; }
			.topmenu ul li a:hover {	}
		
		#headercontact { float: right; margin: 0; width: 340px; }
			#headercontact h2 { margin: 0 0 6px 50px; padding:0; font-size: 24px; font-weight: normal; text-align: center; }
	
		#headeropening { float: right; margin: 0; width: 340px; }
			#headeropening h3 { margin: 0 0 6px 50px; padding:0; font-size: 13px; font-weight: normal; text-align: center; }
			#headeropening a { color: #000; padding: 4px 8px 6px 8px; background-color: #FFA600; }
			#headeropening a:hover { background-color: #EEEED2; text-decoration: none; }

		#slogan { float: left; margin: 0; width: 210px; }

#mainleft { float: left; margin: 0; width: 550px; }

.mainphoto { float: left; margin: 10px 0 10px 0; }

#myGallery { margin: 10px 0 0 0; width: 550px; height: 506px; }
#myGallery img.thumbnail, #myGallerySet img.thumbnail { display: none; }
.jdGallery { overflow: hidden; position: relative; }
.jdGallery img { border: 0; margin: 0; }
.jdGallery .slideElement { width: 100%; height: 100%; background-color: #000; background-repeat: no-repeat; background-position: center center; background-image: url('images/loading-bar-black.gif'); }
.jdGallery .loadingElement { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: #000; background-repeat: no-repeat; background-position: center center; background-image: url('img/loading-bar-black.gif'); }

.jdGallery .slideInfoZone { position: absolute; z-index: 10; width: 100%; margin: 0; left: 0; bottom: 0; height: 80px; background-color: #000; color: #fff; text-indent: 0; overflow: hidden; }
* html .jdGallery .slideInfoZone { bottom: -1px; }
.jdGallery .slideInfoZone h2 { padding: 0; font-size: 180%; margin: 4px 5px; font-weight: bold; color: #FFF; }
.jdGallery .slideInfoZone p { padding: 0; font-size: 110%; margin: 2px 5px; color: #FFF; }

.jdGallery a { font-size: 100%; text-decoration: none; color: #FFF; }
.jdGallery a.open { left: 0; top: 0; width: 100%; height: 100%; }
	
#mainright { float: left; margin: 0; padding: 0 0 0 10px; width: 400px; font-size: 11px; color:#333333; line-height: 1.5em; }

.rbox { float: right; margin: 0; padding: 0; width: 400px; }

.bfeature { float: right; width: 170px; margin: 10px 10px 10px 0; background-color: #A2A23E; padding: 10px; text-align: center; }
	.bright { margin: 10px 0 10px 0; }
	.bfeature img { float: left; margin: 0 0 10px 0; width: 170px; }
	.bfeature h2 { margin: 10px 0 6px 6px; padding: 10px 0 0 0; color: #000; font-size: 20px; font-weight: normal;}
	.bfeature a { color: #000; text-decoration: none; }
	.bfeature a:hover { color: #000; text-decoration: underline; }

.bxmas { float: right; width: 360px; margin: 10px 10px 10px 0; background-color: #BB924F; padding: 10px; text-align: center; }

#mainnav { float: left; width: 960px; margin: 6px 0 0 0; padding: 10px 0 0 0; background-color: #EEEED2; border-bottom: 2px solid #A2A23E; }
	#mainnav ul { margin: -20px 0 0 0; padding: 0; }
	#mainnav ul li { float:left; margin: 10px 16px 0 16px; background-color: #EEEED2; color: #000; list-style: none; text-align: center; }
	#mainnav ul li a { display: block; line-height: 24px; padding: 6px 12px 6px 13px; color: #000; text-decoration:none; font-size: 18px; font-weight: bold; }
	#mainnav ul li a:hover { background-color: #A2A23E; color: #000; }
	#mainnav ul li.selected a { background-color: #A2A23E; color: #000; }

#topimage { float: left; margin: 0 0 4px 0; width: 960px; }
	#topimage h1 { display: none; }

#trl { float: left; margin: 0 auto; width: 960px; background-color: #FFF; }
	.trail p { font-size: 10px; color: #000000; margin: 0 0 6px 0; padding: 0 0 4px 10px; border-bottom: 2px solid #EEEED2; }
	.trail a { font-size: 10px; color: #A2A23E; text-decoration: none; }
	.trail a:hover { font-size: 10px; color: #000; text-decoration: underline; }

#cols { margin: 0; padding: 0; width: 960px; }

#col1 { float: left; margin: 0; padding: 0 0 6px 0; width: 160px; }
	#col1 h2 { padding: 8px; font-size: 1.3em; color: #000; background-color: #A2A23E; }
	#sidenav { margin: 0; padding: 0; width: 160px; border-bottom: 2px solid #A2A23E; clear: both; }
	.fst { border-top: 10px solid #A2A23E; }
	#sidenav ul { list-style-type: none; }
	#sidenav li { margin: 0; padding: 0; list-style: none; background-color: #EEEED2; border-top: 1px solid #FFF; }
	#sidenav li ul { margin: 0; padding: 0; }
	#sidenav li ul li { margin: 0; padding: 0; list-style: none; background-color: #EEEED2; }
	#sidenav li, #sidenav a { display: block; }
	#sidenav a:link, #sidenav a:visited { color: #333; text-decoration: none; padding: 6px;  } 
	#sidenav a:hover, #sidenav a.sidenav-on { color: #000; text-decoration: none; background-color: #A2A23E; display: block; }

	.snav { margin: 10px 0 0 0; padding: 0; width: 160px; border-bottom: 2px solid #A2A23E; clear: both; }
	.snav.first { margin: 0; padding: 0; width: 160px; border-bottom: 2px solid #A2A23E; clear: both; }
	.snav ul { margin: 0; padding: 0; list-style: none; }
	.snav li { margin: 0; padding: 6px 0 6px 2px; list-style: none; background-color: #EEEED2; border-top: 1px solid #FFF; }
	.snav li, #sidenav a { display: block; }
	.snav a:link, #sidenav a:visited { color: #333; text-decoration: none;  } 
	.snav a:hover, #sidenav a.sidenav-on { color: #000; text-decoration: underline; }

#col2 { float: left; margin: 0 10px 0 0; padding: 6px 0 6px 10px; width: 580px; }
	#col2 h1 { margin: 0 0 10px 0; padding: 0 0 8px 0; border-bottom: 2px solid #EEEED2; }
	#col2 h3 { margin: 10px 0 0 0; padding: 0 0 8px 0; font-size: 1.4em; }
	#col2 ol { margin: 10px 0 10px 10px; padding: 0 0 0 10px; font-weight: normal; }
	#col2 ul { margin: 10px 0 10px 10px; padding: 4px 0 4px 10px; list-style: circle; font-weight: normal; }
	#col2 li { margin: 0 10px 6px 10px; padding: 2px 0 2px 0; }
	#col2 a, #col3 a { color: #A2A23E; text-decoration: none; }
	#col2 a:hover, #col3 a:hover { color: #000; text-decoration: underline; }

	table { margin: 6px 0 10px 0; border-collapse: collapse; width: 580px; border-top: 4px solid #EEEED2; }
	td { padding: 6px 8px; border-bottom: 1px solid #E8E8E8; border-top: 1px solid #EEEED2; }
	.twide { width: 440px; }	
	.t140 { width: 140px; }	
	.t100 { width: 100px; }	
	
	.pimage { float: left; width: 200px; }
	img.promo { margin: 0 0 10px 0; padding: 10px; border: 1px solid #EEEED2; }
	.profile { float: left; width: 380px; }
	
	.fronttabs { width: 580px; float: left; margin: 0; padding: 0; border-top: 2px solid #A2A23E; background-color: #EEEED2;  }
	.tbs { margin: 0; border-bottom: 2px solid #A2A23E; }
	.stbs { margin: 0; padding: 0; list-style-type: none; text-align: left;}
	.stbs li { display: inline; margin: 0; }
	.stbs li a { text-decoration: none; padding: 10px; margin-right: 5px; color: #000; font-size: 16px; }
	.stbs li a:visited { color: #000; }
	.stbs li a:hover { text-decoration: underline; color: #000; }
	.stbs li.selected a { padding: 10px; color: #FFF; background-color: #FFF; }
	.stbs li.selected a:hover { text-decoration: none; }
	
	#ctaction { float: left; width: 340px; margin: 0 0 10px 0; padding: 6px 0 4px 10px; background-color: #EEEED2; }
	#ctaction h2 { color: #A2A23E; }
	#ctaction p { color: #A2A23E; }
	#ctaction a { color: #A2A23E; text-decoration: none; }
	#ctaction a:hover { color: #A2A23E; text-decoration: underline; }	

	#ctcontact {float: left; width: 200px; margin: 0 0 10px 10px; padding: 6px 0 4px 10px; background-color: #EEEED2; }
	#ctcontact h2 { color: #A2A23E; }
	#ctcontact p { color: #A2A23E; }
	#ctcontact a { color: #A2A23E; text-decoration: none; }
	#ctcontact a:hover { color: #A2A23E; text-decoration: underline; }	
	
	#ctvisit { float: left; width: 570px; margin: 0 0 10px 0; padding: 6px 0 4px 10px; background-color: #EEEED2; }
	#ctvisit h2 { color: #A2A23E; font-size: 13px; }
	#ctvisit p { color: #A2A23E; }
	#ctvisit a { color: #A2A23E; text-decoration: none; }
	#ctvisit a:hover { color: #A2A23E; text-decoration: underline; }	
	
	#ctfull { float: left; width: 570px; margin: 0 0 10px 0; padding: 6px 0 4px 10px; background-color: #EEEED2; }
	#ctfull h2 { color: #A2A23E; }
	#ctfull p { color: #A2A23E; }
	#ctfull a { color: #A2A23E; text-decoration: none; }
	#ctfull a:hover { color: #A2A23E; text-decoration: underline; }	
	
	#cwide { float: left; margin: 0; padding: 0; width: 570px; }
	
	.cfeature { float: left; width: 240px; margin: 10px; background-color: #EEEED2; padding: 10px; }
	.cfeature img { float:left; margin: 0 0 10px 0; width: 240px; height: 150px;}
	.cfeature h3 { margin: 10px 0 6px 6px; padding: 10px 0 0 0; color: #FFF; font-size: 140%; font-weight: 400; text-align: center; }
	#col2 .cfeature a { color: #000; text-decoration: none; }
	#col2 .cfeature a:hover { color: #A2A23E; text-decoration: underline; }	
	
	.dfeature { float: left; width: 150px; margin: 10px 10px 10px 6px; background-color: #EEEED2; padding: 10px; }
	.dfeature img { float:left; margin: 0 0 10px 0; width: 150px; height: 180px;}
	.dfeature h3 { margin: 10px 0 6px 6px; padding: 10px 0 0 0; color: #FFF; font-size: 140%; font-weight: 400; text-align: center; }
	#col2 .dfeature a { color: #000; text-decoration: none; }
	#col2 .dfeature a:hover { color: #A2A23E; text-decoration: underline; }	
	
	.efeature { float: left; width: 240px; margin: 10px; background-color: #EEEED2; padding: 10px; }
	.efeature img { float:left; margin: 0 0 10px 0; width: 240px; height: 80px;}
	.efeature h3 { margin: 10px 0 6px 6px; padding: 10px 0 0 0; color: #000; font-size: 140%; text-align: center; }
	#col2 .efeature a { color: #000; text-decoration: none; }
	#col2 .efeature a:hover { color: #A2A23E; text-decoration: underline; }	

	.sfeature { float: left; width: 240px; margin: 10px; background-color: #EEEED2; padding: 10px; }
	.sfeature img { float:left; margin: 0 0 10px 0; width: 240px; height: 80px;}
	.sfeature h3 { margin: 10px 0 6px 6px; padding: 10px 0 0 0; color: #000; font-size: 140%; text-align: center; }
	.sfeature h4 { margin: 10px 0 6px 6px; padding: 10px; color: #000; font-size: 160%; text-align: center; background-color: #FF0000; }
	.sfeature p { margin: 0 0 6px 6px; padding: 0; color: #000; font-size: 100%; text-align: center; }
	#col2 .sfeature a { color: #000; text-decoration: none; }
	#col2 .sfeature a:hover { color: #A2A23E; text-decoration: underline; }	
	
	.ture { float: left; width: 540px; margin: 10px 0 0 0; background-color: #EEEED2; padding: 10px; }
	.ture img { float: left; margin: 0; width: 100px; height: 60px;}
	#col2 .ture h3 { float: left; margin: 10px 0 6px 10px; padding: 10px 0 0 10px; color: #FFF; font-size: 140%; }
	#col2 .ture a { color: #000; text-decoration: none; }
	#col2 .ture a:hover { color: #A2A23E; text-decoration: underline; }	
	
	.imap { float: left; margin: 10px 0 10px 0; padding: 4px; border: 2px solid #EEEED2;  }
	
	#sitemap {}
	#sitemap h2 { margin: 20px 0 10px 0; padding: 10px; background-color: #EEEED2; }
	#sitemap h3 { margin: 10px 0 0 0; padding: 0 0 8px 0; font-size: 1.4em; }

	/* Thickbox */

	#TB_window { font: 12px Verdana, Tahoma, Arial, sans-serif; color: #333333; }
	#TB_secondLine { font: 10px Verdana, Tahoma, Arial, sans-serif; color:#666666; }
	#TB_window a:link {color: #666666;}
	#TB_window a:visited {color: #666666;}
	#TB_window a:hover {color: #000;}
	#TB_window a:active {color: #666666;}
	#TB_window a:focus{color: #666666;}
	
	#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
	.TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}
	.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
	* html #TB_overlay { /* ie6 hack */  position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
	
	#TB_window { position: fixed; background: #ffffff;z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; }
	
	* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
	
	#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
	#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
	#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
	#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
	#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
	#TB_title { background-color:#e8e8e8; height:27px; }
	#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
	#TB_ajaxContent.TB_modal { padding:15px; }
	#TB_ajaxContent p { padding:5px 0px 5px 0px; }
	#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
	
	* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
	
	#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
	
	* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
	
	#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }
	
.list { margin: 10px 0 0 0; padding: 2px 10px 2px 10px; background-color: #EEEED2; }
.band { float: left; margin: 10px 20px 10px 0; padding: 4px; }
.bandlong { float: left; margin: 10px 20px 60px 0; padding: 4px; }
.clearit { clear: left; }
.list h4 { margin: 10px 0 10px 0; padding: 6px 0 4px 0; font-size: 13px; }

div.rightblue { margin: 20px 0 0 0; padding: 10px 20px; background-color: #EEEED2; }
	div.rightblue ul { margin: 0; padding: 0; }
	div.rightblue li { padding: 4px 0 4px 20px; font-size: 11px; line-height: 16px; }
	
#col3 { float: left; margin: 0 0 6px 0; padding: 0 0 6px 0; width: 200px; }
	
	#toolbox { margin: 0 0 6px 0; padding: 0; width: 200px; border-bottom: 2px solid #A2A23E; }
	#toolbox h3 { padding: 4px 0 4px 8px; font-size: 1.2em; color: #000; background-color: #A2A23E; }
	#toolbox ul { margin: 0; padding: 0; list-style-type: none; }
	#toolbox li { margin: 0; padding: 0; list-style: none; background-color: #FFF; border-top: 1px solid #FFF; }
	#toolbox li, #toolbox a { display: block; }
	#toolbox a:link, #toolbox a:visited { color: #333; text-decoration: none; padding: 4px;  } 
	#toolbox a:hover, #toolbox a.sidenav-on { color: #000; text-decoration: none; background-color: #EEEED2; display: block; }
	
	#col3 h3 { font-size: 1.4em; color: #000; }
	#rightlinks { width: 200px; margin: 10px 0 0 0; padding: 0; border-top: 10px solid #EEEED2; }
	#rightlinks ul { list-style-type: none;}
	#rightlinks li { margin: 0; padding: 0; list-style: none; background-color: #EEEED2; border-bottom: #FFF 10px solid; }
	#rightlinks li, #rightlinks a { display: block; }
	#rightlinks a:link, #rightlinks a:visited { color: #333; text-decoration: none; padding-top: 0;  } 
	#rightlinks a:hover { color: #000; text-decoration: none; background-color: #A2A23E; display: block; }
	#rightlinks img { border-bottom: #FFF 2px solid; border-top: none; border-right: none; border-left: none; margin: 0; padding: 0; }
	#rightlinks span { padding: 5px 10px; display: block; }

	#imagebox { margin: 0 0 6px 0; padding: 0; width: 200px;  }
	#imagebox h3 { padding: 4px 0 4px 8px; font-size: 1.2em; color: #000; background-color: #EEEED2; }
	.ibox { float: left; margin: 5px; }

	.boxinfo { float: left; width: 188px; margin: 10px 0 0 0; background: #EEEED2; border: 1px solid #FFA600; border-left: 10px solid #FFA600; }
	.boxinfo h3 { float: left; color: #FFA600; }
	#col3 .boxinfo h3 a { float: left; margin: 0; padding: 4px 0 0 6px; color: #000; font-size: 16px; }
	.boxinfo p { float: left; margin: 0; padding: 0 0 4px 6px; font-size: 11px; line-height: 14px; }

	.links { clear: both; float: left; margin: 10px 0 0 0; padding: 0; width: 200px; }
	#col3 .links a { display: block; margin: 0 ; padding: 0 0 4px 2px; color: #000; background-color: #EEEED2; border: 1px solid #FFA600; border-left: 10px solid #FFA600; text-decoration:none; }
	#col3 .links a:hover { display: block; background-color: #FFA600; border: 1px solid #A2A23E; border-left: 10px solid #A2A23E; text-decoration:none; color:#000; }
	.links h5 { margin: 0; padding: 0; font-size: 1.2em; font-weight: normal; line-height: 24px; background-color: #EEEED2; }
	.links img { float:left; margin: 0; padding: 6px 0px 4px 4px; }
	.links span { display: block; margin: 0; padding: 6px 0px 4px 4px; }

	.ggreen { clear: both; float: left; margin: 10px 0 0 0; padding: 0; width: 198px; background-color: #EEEED2; border: 1px solid #C8DF8D; }
	.ggreen h5 { margin: 0; padding: 6px; font-size: 1.3em; font-weight: normal; line-height: 20px; }
	.ggreen img { float:left; margin: 0; padding: 12px 0px 4px 10px; }
	.ggreen h5 a:link, .ggreen h5 a:visited { color: #000; }

#colwide { float: left; margin: 0 0 6px 0; padding: 6px 0 6px 10px; width: 790px; }
	.wideimg { float: right; margin: 0 0 6px 6px; padding: 6px; border: 2px solid #EEEED2; }
	#colwide p { margin: 10px 0 10px 0; padding: 0; width: 790px; }
	
.picture { float: left;	margin: 0 0 10px 0; padding: 6px; border: 2px solid #EEEED2; }
.gall { float: left; margin: 6px; padding: 6px; border: 2px solid #EEEED2; }
.single { float: left; margin: 0 0 10px 0; padding: 10px 10px 10px 0; }

.xtitle { float: left; margin: 0 0 10px 0; padding: 10px; width: 940px; color: #FFF; background-color: #CC0001; }
.xtitle h1 { margin: 0; padding: 0; color: #FFF; font-size: 30px; font-weight: normal; text-align: center;  }
.xnot { float: left; margin: 0 0 10px 0; padding: 4px 10px; width: 940px; color: #FFF; background-color: #0A7A16; }
.xnot h2 { margin: 0; padding: 0; color: #FFF; font-size: 20px; font-weight: normal; text-align: center;  }
.xbody { float: left; margin: 0 0 10px 0; width: 760px; }
.xbox { margin: 0 0 10px 0; padding: 10px; width: 730px; background-color: #EEEED2; }
.xbox h2 { margin: 0; padding: 4px; color: #FFF; font-size: 20px; font-weight: normal; text-align: center; background-color: #BB924F; }
.xbox h3 { font-weight: bold; }
.xbox h3 span { font-weight: normal; font-size: 0.70em; color: #CC0001; }
.xorder { float: left; margin: 0 0 10px 0; padding: 10px; width: 730px; color: #FFF; background-color: #CC0001; }
.xorder h2 { margin: 0; padding: 0; color: #FFF; font-size: 30px; font-weight: normal; text-align: center;  }
.xorder h3 { padding: 0 0 6px 0; border-bottom: 1px solid #FFF;  }
.xoption { float: left; margin: 0 10px 20px 0; padding: 10px; width: 334px; color: #FFF; background-color: #9B0000; }
.xxopt { font-size: 20px; color: #FFF; line-height: 140%; }
.xerect { padding: 6px; line-height: 150%; background-color: #000; }

.xboxy { float: left; margin: 0 10px 10px 0; padding: 10px; width: 350px; background-color: #EEEED2; }
.xboxyred { float: left; margin: 0 10px 10px 0; padding: 10px; width: 350px; color: #FFF; background-color: #CC0001; }
.xboxz { float: left; margin: 0 10px 10px 0; padding: 10px; width: 150px; background-color: #EEEED2; }
.xboxzred { float: left; margin: 0 10px 10px 0; padding: 10px; width: 330px; color: #FFF; background-color: #CC0001; }

.xlinks { clear: both; float: left; margin: 10px 0 0 0; padding: 0; width: 200px; }
#col3 .xlinks a { display: block; margin: 0 ; padding: 0 0 4px 2px; color: #FFF; background-color: #CC0001; border: 4px solid #9B0000; text-decoration:none; }
#col3 .xlinks a:hover { display: block; background-color: #BB924F; border: 4px solid #CC0001; text-decoration:none; color:#FFF; }
.xlinks h5 { margin: 0; padding: 0; font-size: 1.6em; font-weight: normal; line-height: 24px; background-color: #EEEED2; }
.xlinks img { float:left; margin: 0; padding: 6px 0px 4px 4px; }
.xlinks span { display: block; margin: 0; padding: 6px 0px 4px 4px; font-size: 1.4em; line-height: 140%; }

table.capabilities {margin:0 0 10px 0; width: 700px; }
table.capabilities tr td { padding: 4px 10px 4px 10px; border: 2px solid #EEEED2; line-height:1.4; background-color: #EEEED2; }
table.capabilities tr.headtable td { color: #FFF; background-color: #CC0001; }
table.capabilities tr.odd td { background-color: #DDDDA6; }
table.capabilities tr td.rowTitle { font-weight:bold; text-align:left; }
table.capabilities p { margin: 0 0 4px 0; }
table.capabilities tfoot td { background-color:#fff; font-size:90%; }
table.capabilities a { color: #CC0001; }

form { margin: 0;  border: none; }
	input.disabled { border: 1px solid #A2A23E; background-color: #EEEED2; }
	.validation-advice { margin: 5px 0; padding: 5px; background-color: #FF3300; color: #FFF; font-weight: bold; }
	.custom-advice { margin: 5px 0; padding: 5px; background-color: #C8AA00; color: #FFF; font-weight: bold; }
	.form-row { clear: both; padding: 0.4em;  }
	.formdd { padding: 0.4em;  }
	input.check { display: inline; width: 14px; height: 14px; }
	textarea { display: block; padding: 3px 3px 3px 2px; width: 315px; height: 60px; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 12px; }
	.submit { float: left; margin: 0 0 4px 0; padding: 2px; color: #FFF; background-color: #317C1B; }
	fieldset { margin-bottom: 1em; clear: both; border:0; }
	.form-row, .formdd { display: block; clear: left; padding: 10px 0 6px 0; /*overflow:auto; cutting out for autocomplete ff overlay bug */ }
	.form-row .form, .formdd .form { width: 320px;  float: left; }
	.form-row .form input, .formdd .form input { width: 320px; height: 19px; }
	.indent { clear:both; margin: 0 0 6px 195px; }
	label, span.label { padding: 8px 0 0 0; font-size: 120%; font-weight: bold; }
	.form-row label, .form-row span.label { float: left; text-align: right; margin-right: 10px;  width: 180px; }
	.form-row .form, .formdd .form { border: 6px solid #EEEED2; }
	.form-row .form input.required, .form-row .form textarea.required, .formdd .form input.required, .formdd .form textarea.required, { border: 1px solid #784927; background-color: #F0FAFF; }
	.form-row .form input.validation-failed, .form-row .form textarea.validation-failed, .formdd .form input.validation-failed, .formdd .form textarea.validation-failed { border: 1px solid #FF3300; color: #FF3300;  }
	.form-row .form input.validation-passed, .form-row .form textarea.validation-passed, .formdd .form input.validation-passed, .formdd .form textarea.validation-passed { border: 1px solid #00CC00; color: #000;  }
	.form-row .form input, .form-row .form textarea, .formdd .form input, .formdd .form textarea { background-color: #FFF; border: #b2b5ba solid 1px; /*overflow: auto;*/ }
	.form-row .form textarea, .formdd .form textarea { overflow-x: hidden; overflow-y: hidden;  }
	
	.submit { float: left; margin: 4px 0 4px 14px; padding: 4px; color: #000; background-color: #A2A23E; }

#footer { margin: 6px 0 0 0; padding: 0; clear: both; }

	#footer #fmenu { width: 960px; margin: 0 auto; padding: 0; font-size: 12px; border-top: 2px solid #A2A23E;  }
		#footer #fmenu ul { text-align: center; margin: 6px 0 6px 0; }
		#footer #fmenu li { list-style: none; display: inline;  }
		#footer #fmenu li a { padding: 0 16px 0 16px; color: #A2A23E; text-decoration: none; }
		#footer #fmenu li a:hover { color: #000; text-decoration: underline; }

	#footerbase { clear: both; width: 920px; margin: 0 auto; padding: 10px 20px 10px 20px; background-color: #EEEED2; border-bottom: 4px solid #FFC20E; }
		#footerbase h2 { display: none; }
		#footerbase p.fright { float: right; padding: 0 130px 0 0; font-size: 1.2em; }
		#footerbase p.fright a { padding: 0 10px 0 0; color: #FFF; text-decoration: none; }
		#footerbase p.fright a:hover { color: #FFF; text-decoration: underline; }

	#footermain { color: #000; margin: 0; padding: 0; text-align: center; }
		#footermain p { font-size: 11px; }
		#footermain a { color: #000; text-decoration: none; }
		#footermain a:hover { color: #A2A23E; text-decoration: underline; }