/* Start of CMSMS style sheet 'styles' */
*											{ margin: 0; padding: 0; border: none; font-family: verdana,arial,sans-serif; }
html										{ min-height: 100%; height: 100%; }
body										{ margin: 0; min-height: 100%; height: 100%; font-size: 11px; line-height: 1.4em; background-color: #fafaf0; }

.clear										{ clear: both; }

#site										{ margin: 0 auto; width: 965px; height: auto; min-height: 100%; }

#wrapper									{ margin: 0 auto; height: auto; min-height: 100%; background-color: #ffffff; }

#top										{ position: relative; height: 120px; }

	#logo									{ position: absolute; top: 0; left: 0; }

	#tool									{ position: absolute; top: 50px; right: 15px; }
	#tool ul								{ list-style: none; }
	#tool ul li								{ border-left: 1px solid #3c3c41; display: inline; padding: 0 2px 0 5px; }
	#tool ul li:first-child					{ border: none; }
	#tool ul li a							{ color: #3c3c41; text-decoration: none; }
	#tool ul li a:hover						{ text-decoration: underline; }


#topmenu									{ background-color: #fafaf0; min-height: 30px; }
#topmenu ul									{ font-size: 11px; }
#topmenu ul li								{ float: left; padding: 8px 15px; list-style: none; }
#topmenu ul li a:link,
#topmenu ul li a:visited							{ color: #14a0d7; text-decoration: none; }
#topmenu ul li.selected a					{ color: #e10050; font-weight: bold; }
#topmenu ul li a:hover { color: #e10050; }


#main										{ clear: both; border-top: solid 3px #3c3c41; padding-top: 5px; }
.banner								{ /*background-color: #E1E1D7;*/ position: relative; }
.banner img							{ display: block; }
.banner .banner-name				{ position: absolute; top: 200px; left: 780px; font-size: 14px; color: #e10050; font-weight: bold; text-transform: uppercase; }
.banner .banner-title				{ position: absolute; top: 220px; left: 780px; font-size: 12px; color: #000000; font-weight: bold; }
.banner ul							{ position: absolute; top: 293px; left: 780px; display: inline; z-index:1000; }
.banner ul li						{ display: inline; }
.banner ul li a						{ background-color: #ccc; color:#ccc; height: 15px; width: 15px; display: block; float: left; margin-right: 5px; }
.banner ul li a:hover				{ background-color: #14a0d7; color:#14a0d7; }
.banner ul li a.active				{ background-color: #14a0d7; color:#14a0d7; }
.banner ul li a.active:hover		{ background-color: #14a0d7; color:#14a0d7; }
	#leftmenu							{ width: 215px; float: left; }
	#leftmenu ul							{ font-size: 11px; }
	#leftmenu ul li							{ list-style: none; }
	#leftmenu ul li a						{ color: #14a0d7; padding: 5px 5px 5px 15px; display: block; text-decoration: none; border-bottom: solid 1px #e4e2d5; }
	#leftmenu ul li.selected a				{ color: #e10050; font-weight: bold; }
	#leftmenu ul li ul						{ width: auto; padding-left: 10px; }
	#leftmenu ul li li						{ }
	#leftmenu ul li.selected li a	           { color: #14a0d7; font-weight: normal; }
	#leftmenu ul li.selected li.selected a	{ text-decoration: underline; font-weight: bold; }
dfn    { display: none; }	

#content  	{ width: 750px; float: left; }
.content-full  	{ width: 705px; float: left; padding-left: 30px; }
	

	#content h1								{ margin-top: 20px; margin-bottom: 15px; color: #3d3c3f; font-size: 18px; line-height: 24px; font-weight: bold; text-transform: uppercase; }
	#content h2								{ margin-top: 10px; color: #3d3c3f; font-size: 12px; line-height: 16px; font-weight: bold; }
#content p								{ margin-top:  15px; color: #3d3c3f; font-size: 11px; line-height: 16px; font-weight: normal; }
	#content img							{ border: none; display: block; }
	#content a							  { color: #782687; cursor: pointer; }

	#content .specification					{ background-color: #e1e1d7; padding: 20px; color: #3d3c3f; }
	#content .specification caption			{ text-align: left; font-size: 14px; }	
	#content .specification th				{ text-align: left; padding-top: 10px; }

#content .category_item					{ float: left; height: 100px; width: 175px; text-align: center; }
#content .category_item img 				{ display: inline; }       
#content ul li  { margin-bottom: 0px 0px 0px 15px; font: normal 11px/15px 'Verdana'; color: #737373; } 
#content ul     { padding: 0px 0px 0px 15px; }
#content ul li a { color: #14a0d7; text-decoration: none ; }

#bottom										{ clear: both; border-bottom: solid 2px #e1e1d7; background: transparent url(/uploads/images/build/bottom.png) 0 0 no-repeat; padding: 44px 10px 10px; }

#bottom .vcard,
#bottom .openinghours						{ display: inline; }
#bottom a { color: #14a0d7; text-decoration: none ; }
#bottom .vcard .org,
#bottom .vcard .adr .country-name,
#bottom .vcard .tel .type					{ display: none;  }

#bottom .vcard,
#bottom .vcard .org,
#bottom .vcard .adr	.street-address,
#bottom .vcard .adr	.locality,	
#bottom .vcard .adr	.country-name,
#bottom .vcard .tel,
#bottom .openinghours .opening-days			{ padding-right: 9px; }
#bottom .openinghours .opening-days			{ white-space: nowrap; }


p { margin: 0 0 15px;}

/*--- Slides ---*/
#slides_top .GHslideContainer					{ width:965px; height:320px; }
#slides_top .GHslide							{ width:965px; height:320px; background-color:#fff/*E1E1D7*/; border-bottom: 3px solid #3C3C41; padding-bottom: 5px;  }
#slides_top li a.prev , #slides_top li a.next 	{ display:none; }
body{opacity:0.9999;}/*Dodgy workaround for Firefox for Mac text rendering bug when opacity used on page, note that embedded elements like Flash will disappear...so remove this rule if that is the case...*/
/* End of 'styles' */

