html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
}
body {
	background:url(../images/bg1.gif) 50% 50% repeat-y #989898;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a:visited {
	text-decoration: none;
	color:#b50a47;
}
a:link {
	color:#b50a47;
	text-decoration: none;
}
a:focus, a:active {
	outline: none;
}
img, div {
	border: 0;
}
.clearfix {
	clear:both;
	float:none	
}
#wrapper {
	position:relative;
	margin-top:-8px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
#header {
	position:relative;
	height:154px;
	width:815px;
	padding:0 0px 2px 0px;
	z-index:10;
}
#header img {
	position:relative;
	left:3px;
}
#header a.cef {
	position:absolute;
	right:13px;
	top:20px;
	display:block;
	width:110px;
	height:41px;
	background:url(../images/cef.png) no-repeat;
	z-index:9999;
}
#header img.logo {
	left:3px;
}
#header img.slogan {
	position:absolute;
	top:120px;
	left:180px;
}
#header #contactinfo {
	position:absolute;
	top:20px;
	left:573px;
	padding:10px;
	font:0.6em Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:#CCCCCC;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	filter: alpha(opacity = 1);
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	display:none;
}
#header #submenu {
	position:relative;
	right:6px;
	top:157px;
	height:36px;
	width:797px;
	background-color:#999999;
	z-index:100;
}
#header .mini {
	position:relative;
	padding-right:8px;
	top:3px;
}
#header .miniarrow {
	position:relative;
	padding:0px 8px 0 3px;
	top:1px;
}
#header .miniarrowred {
	position:relative;
	top:4px;
}
#header h4 {
	position:relative;
	color:#b50a47;
	left:15px;
	top:102px;
	width:175px;
	float:left;
	font-weight:normal
}
#contentmain {
	position:relative;
	height:345px;
	width:810px;
	padding-top:40px;
	left:0px;
}
#contentmain a {
	position:relative;
	left:0px;
	list-style:none;
	list-style-type:none;
}
#contentmain .banner {
	position:relative;
	float:left;
	left:3px;
	padding-right:3px;
	width:157px;
}
#slideshow {
	position:relative;
	height:232px;
	width:797px;
	top:0px;
	left:3px;
	float:left;
	padding:0 20px 40px 0;
	z-index:1;
}
#slideshow img {
	left:-3px;
	height:232px;
	width:797px;
}
#footer {
	position:absolute;
	left:0px;
	padding-bottom:25px;
	width:800px;
	margin-top:20px;
}
#footer a.banner-link {
	display:block;
	margin:0 auto 15px;
}
#footer .mini {
	position:relative;
	padding-right:8px;
	top:3px;
}
#footer a.disclaimer {
	display:block;
	float:left;
	width:84px;
	height:21px;
	font-size:0.7em;
	margin:10px 10px 0 20px
}
#footer a.rss {
	float:right;
	display:block;
	width:155px;
	height:36px;
	margin-right:20px;
}
#footer p {
	display:block;
	line-height:1.5;
	color:#999999;
	float:left;
	margin-top:12px;
	font-size:0.7em;
}
#footer #disclaimer {
	position:absolute;
	color:#666666;
	height:45px;
	width:777px;
	top:0px;
	left:3px;
	padding:20px 10px 10px 10px;
	font:0.55em Verdana, Arial, Helvetica, sans-serif;
	background-color:#CCCCCC;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	filter: alpha(opacity = 0);
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	display:none;
}
#footer #disclaimer i {
	margin-top:20px;
}
#footer #disclaimer a.closebtn {
	position:absolute;
	top:0px;
	left:783px;
}
#content {
	padding-top:40px;
}
#content img {
	position:relative;
	float:left;
	padding-left:3px;
}
#content p {
	font-weight:normal;
	list-style:none;
	text-align:justify;
	height:auto;
	margin:0 0 20px 3px;
	font-size:0.9em;
	line-height:2
}
#content p.info {
	padding:0 20px 0 20px;
}
#content p.info-custom {
	padding:0 20px 10px 20px;
}
#content p.info a.top {
	margin-left:91%;
}
#content p.infofees {
	padding-bottom:150px;
}
#content p.infochallenges {
	padding-bottom:35px;
}
#content p.infocharges {
	padding-bottom:125px;
}
#content p.infoservices {
	padding-bottom:150px;
}
#content p.infofees {
	padding-bottom:125px;
}
#content ol.ol-info-list, #content ul.ul-info-list {
	padding:0 20px 0 45px;
	text-align:left;
	font-size: 0.9em;
	line-height: 2;
}
#content ol.ol-info-list {
	list-style:decimal;
}
#content ul.ul-info-list {
	list-style:disc;
}
#content ol.ol-info-list li, #content ul.ul-info-list li {
	text-align:justify;
}
#content ol.ol-info-list li {
	margin-bottom:15px;
}
#content ul.ul-info-list li {
	margin-bottom:0;
}
#content ol.ol-info-list.listnomargin li,  #content ul.ul-info-list.listnomargin li {
	margin-bottom:0;
}
#content .table {
	font-size:0.7em;
	margin-bottom:40px;
}
#content .table td, #content .tablecontact td, #content .tablecontact th {
	padding:0 5px 5px 25px;
	vertical-align:top;
	line-height:15px
}
#content .tablecontact th {
	text-align:left;
}
#content .tablecontact {
	font-size:0.7em;
	margin:0 0 20px 0;
}
#content h1 {
	font-weight:normal;
	font-style:italic;
	color:#b50a47;
	font-size:1.5em;
	margin:10px 0 30px 20px;
	text-align:left;
}
#content h2 {
	font-weight:normal;
	color:#b50a47;
	font-size:1em;
	margin:10px 0 -10px 20px;
	text-align:left;
}
#content i.subtitle {
	display:block;
	color:#b50a47;
	padding:0;
	margin:0;
	font-size:1em;
}
#content i.subtitleu {
	display:block;
	color:#b50a47;
	padding:0;
	margin:0;
	text-decoration:underline
}
#content i.subtitlemed {
	display:block;
	color:#b50a47;
	font-size:1.5em;
	line-height:1.2;
	padding:0;
	margin:0 0 10px;
	text-decoration:none;
	font-style:normal
}
#content .infopics {
	position:relative;
	left:0px;
	padding:5px;
	margin-bottom:20px;
	height:276px;
	width:359px;
	border:1px dotted #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#content img.map {
	width:612px;
	height:482px;
	float:none
}
#content .divider {
	width:612px;
	margin:20px 0 20px 3px;
	height:1px;
	border-bottom:1px dotted #ccc
}

/*  Customer Enquiry Form  (customer-enquiry-form.php)
--------------------------------------------------------------------------------------------------------------------------------*/

#content .contact-form {
	width:760px;
	margin:0 20px 40px;
}

#content .contact-address {
	float:left;
	width:250px;
	margin-right:70px;
}

#content ul.mini-list {
	list-style:none;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#666;
	width:250px;
	margin-left:10px;
}

#content ul.mini-list li.first {
	width:250px;
	padding:0;
}

#content ul.mini-list li {
	padding-left:23px;
}

#content .contact-form #contact-form {
 	position:relative;
	width:760px;
}

#content .contact-form #contact-form table td {
	position:relative;
	vertical-align:top;
	padding:0 0 10px 0;
}

#content .contact-form #contact-form table td.heading {
	vertical-align:middle;
	margin-bottom:10px;
}

#content .contact-form #contact-form table td.heading h2 {
	display:block;
	width:100%;
	border-bottom:1px dashed #ccc;
	margin:10px 0;
	padding:10px 0;
}

#content .contact-form #contact-form table td i {
	font-style:normal;
	font-size:10px;
	color:#666;
}

#content .contact-form #contact-form table td.divided .divide-two {
	width:100px !important;
}

#content .contact-form table td #loading-form {
	float:left;
	height:25px;
	font-family:Tahoma, Geneva, sans-serif;
	margin-top:3px;
	visibility:hidden;
}

#content .contact-form table td #loading-form img {
	float:left;
	margin:4px 10px 0 0 !important;
	border-color:#fff;
}

#content .contact-form table td #loading-form b {
	display:block;
	width:150px !important;
	height:25px;
	line-height:25px;
	font-weight:normal !important;
	font-size:12px;
	color:#666;
	margin:0 !important;
	padding:0 !important;
	text-align:left;
}

/*  Twitter CSS  (index.html)
--------------------------------------------------------------------------------------------------------------------------------*/

#twitter {
	position:absolute;
	height:36px;
	width:592px;
	left:0px;
	font-size:0.6em;
	z-index:10;
	color:#ffffff;
	padding-left:190px;
	text-align:left;
	overflow:hidden;
}
#twitterwrap {
	position:absolute;
	top:157px;
	left:3px;
	height:36px;
	width:797px;
	background-color:#999999;
}
#twitterwrap img {
	position:absolute;
	top:8px;
	left:23px;
	z-index:10;
}
#twitterwrap .twitscroll {
	position:absolute;
	top:7px;
	left:775px;
	z-index:20;
	cursor:pointer;
}
#twitterwrap h5 {
	position:absolute;
	color:#FFFFFF;
	left:0px;
	font-weight:normal;
	font-size:0.6em;
	margin:7px 0 0 50px;
	z-index:10;
}
.twitted h2 {
	margin: 0;
	color: #fff;
}
.twitted ul#twitter_update_list {
	position:absolute;
	top:0;
	margin: 0;
	list-style-type: none;
	height:auto;
	left:205px;
	color:#ffffff;
	width:550px;
}
.twitted ul#twitter_update_list li {
	position:relative;
	width:580px;
	height:10px;
	padding: 12px 0;
}
.twitted ul#twitter_update_list img {
	height:100%;
	width: 0px;
	vertical-align: middle;
	visibility: hidden;
}
.twitted ul#twitter_update_list li span {
	/* tweet content */
	display: block;
	padding-right:30px;
	margin-top:-4px;
	font-size:1em;
	text-align:center;
	line-height:1;
}
.twitted ul#twitter_update_list li span a.tweets {
	color:#ffffff;
}
.twitted ul#twitter_update_list div {
	position:absolute;
	color:#b50a47;
	left:-105px;
	margin-top:5px;
	font-size:1em;
	height:15px;
	line-height:1.5;
}
.twitted ul#twitter_update_list li.firstTweet {
}
.twitted ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}
.twitted p.profileLink {
	position:absolute;
	margin: 19px 0 0 -120px;
}
/*** ESSENTIAL STYLES ***/
.headerlinks, .headerlinks * {
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index:99;
}
.headerlinks {
	position:absolute;
	height:24px;
	top:120px;
	left:505px;
	line-height:2;
}
.headerlinks ul {
	position:		absolute;
	top:			-999em;
	width:			167px; /* left offset of submenus need to match (see below) */
	height:100%;
}
.headerlinks ul li {
	width:			158px;
	height:20px;
}
.headerlinks li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.headerlinks li {
	float:			left;
	position:		relative;
	padding:2px 3px 2px 3px;
}
.headerlinks li li {
	float:			left;
	position:		relative;
	padding:0px 3px 1px 3px;
	text-align:left;
	font-size:0.8em;
}
.headerlinks a {
	display:		block;
	position:		relative;
	padding-right:5px;
	font-size:0.7em;
}
.headerlinks li:hover ul, .headerlinks li.headerlinksHover ul {
	left:			0;
	top:			-105px; /* match top ul list item height */
	z-index:		99;
}
/*** DEMO SKIN ***/

.headerlinks a {
	text-decoration:none;
}
.headerlinks a, .headerlinks a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color:			#b50a47;
}
.headerlinks li {
	background:		#ffffff;
}
.headerlinks li li {
	background:		#ffffff;
}
.headerlinks li:hover, .headerlinks li.headerlinksHover, .headerlinks a:focus, .headerlinks a:hover, .headerlinks a:active {
	outline:		0;
}
/*** arrows **/
.headerlinks a.headerlinksul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.headerlinksindicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	margin-top:5px;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .headerlinksindicator {  /* give all except IE6 the correct values */
	top:			8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .headerlinksindicator, a:hover > .headerlinksindicator, a:active > .headerlinksindicator, li:hover > a > .headerlinksindicator, li.headerlinksHover > a > .headerlinksindicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.headerlinks ul .headerlinksindicator {
	background-position:  -10px 0;
}
.headerlinks ul a > .headerlinksindicator {
	background-position:  0 0;
}
/* apply hovers to modern browsers */
.headerlinks ul a:focus > .headerlinksindicator, .headerlinks ul a:hover > .headerlinksindicator, .headerlinks ul a:active > .headerlinksindicator, .headerlinks ul li:hover > a > .headerlinksindicator, .headerlinks ul li.headerlinksHover > a > .headerlinksindicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/

.headerlinksshadow ul.headerlinksshadow-off {
	background: transparent;
}
/*** ESSENTIAL STYLES ***/
.contentmenu, .contentmenu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index:999;
}
.contentmenu {
	line-height:	1.0;
	font-size:0.7em;
	height:36px;
	margin-left:180px;
}
.contentmenu ul {
	position:		absolute;
	top:			-999em;
	width:			167px; /* left offset of submenus need to match (see below) */
	height:105px;
}
.contentmenu ul li {
	width:			150px;
}
.contentmenu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.contentmenu li {
	float:			left;
	position:		relative;
	padding:0px 3px 1px 3px;
}
.contentmenu a {
	display:		block;
	position:		relative;
}
.contentmenu li:hover ul, .contentmenu li.contentmenuHover ul {
	left:			0;
	top:			36px; /* match top ul list item height */
	z-index:		99;
}
/*** DEMO SKIN ***/

.contentmenu a {
	padding:12px 7px;
	text-decoration:none;
}
.contentmenu a, .contentmenu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color:			#ffffff;
}
.contentmenu li {
	background:		#999999;
}
.contentmenu li li {
	background:		#999999;
}
.contentmenu li:hover, .contentmenu li.contentmenuHover, .contentmenu a:focus, .contentmenu a:hover, .contentmenu a:active {
	background:		#000;
	outline:		0;
}

.contentmenu a.menuselect {
	color: #b50a47;
}


/*** arrows **/
.contentmenu a.contentmenuul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.contentmenuindicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	margin-top:5px;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .contentmenuindicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .contentmenuindicator, a:hover > .contentmenuindicator, a:active > .contentmenuindicator, li:hover > a > .contentmenuindicator, li.contentmenuHover > a > .contentmenuindicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.contentmenu ul .contentmenuindicator {
	background-position:  -10px 0;
}
.contentmenu ul a > .contentmenuindicator {
	background-position:  0 0;
}
/* apply hovers to modern browsers */
.contentmenu ul a:focus > .contentmenuindicator, .contentmenu ul a:hover > .contentmenuindicator, .contentmenu ul a:active > .contentmenuindicator, .contentmenu ul li:hover > a > .contentmenuindicator, .contentmenu ul li.contentmenuHover > a > .contentmenuindicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.contentmenushadow ul {
	background:url(../images/shadow.png) no-repeat bottom right;
	z-index:100;
}
.contentmenushadow ul.contentmenushadow-off {
	background: transparent;
}
/*  LightBox CSS  (casestudies.html)
--------------------------------------------------------------------------------------------------------------------------------*/

#content .gallery {
	position: relative;
	width: 770px;
	height:1025px;
	margin-top:50px;
	margin-bottom:30px;
}
#content .gallery a {
	float: left;
	margin: 0;
	padding:7px;
}
#content .gallery img {
	margin: 0;
	padding:5px;
	width:230px;
	height:177px;
	border:1px dotted #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#lightbox {
	left: 0;
	margin-top:-30px;
	line-height: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 100;
}
#lightbox a img {
	border: none;
}
#outerImageContainer {
	background-color: #fff;
	height: 250px;
	margin: 0 auto;
	position: relative;
	width: 250px;
}
#imageContainer {
	padding: 7px;
}
#loading {
	height: 25%;
	left: 0%;
	line-height: 0;
	position: absolute;
	text-align: center;
	top: 40%;
	width: 100%;
}
#hoverNav {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav {
	left: 0;
}
#hoverNav a {
	outline: none;
}
#prevLink, #nextLink {
	background: transparent url(../images/blank.gif) no-repeat;
	display: block;
	height: 100%;
	width: 49%;
}
#prevLink {
	float: left;
	left: 0;
}
#nextLink {
	float: right;
	right: 0;
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(../images/prev.gif) left 50% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(../images/next.gif) right 50% no-repeat;
}
#nextLinkText, #prevLinkText {
	color: #FF9834;
	font-weight: bold;
	text-decoration: none;
}
#nextLinkText {
	padding-left: 20px;
}
#prevLinkText {
	padding-right: 20px;
}
.ontop #imageData {
	padding-top: 5px;
}
#imageDataContainer {
	background-color: #fff;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	;
	line-height: 1.4em;
	margin: 0 auto;
}
#imageData {
	padding: 0 10px;
}
#imageData #imageDetails {
	float: left;
	text-align: left;
	width: 70%;
}
#imageData #caption {
	font-weight: bold;
}
#imageData #numberDisplay {
	clear: left;
	display: block;
	padding-bottom: 1.0em;
}
#imageData #bottomNavClose {
	float: right;
	padding-bottom: 0.7em;
	width: 66px;
}
#imageData #helpDisplay {
	clear: left;
	display: block;
	float: left;
}
#overlay {
	background-color: #000;
	display: none;
	filter: alpha(opacity=60);
	left: 0;
	moz-opacity: 0.6;
	opacity: 0.6;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 90;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block;
	width: 100%;
}
* html .clearfix {
	height: 1%;
}

/* Customer Enquiry Form
----------------------------------------------------------------------------------------------------*/

#enquiryform h2.form-heading {
	display:block;
	width:760px;
	float:left;
	padding:10px 0;
	border-bottom:1px dashed #ccc;
	margin:0 0 20px
}
#enquiryform div#spamtrap {
	visibility:hidden
}
#enquiryform i {
	font-style:normal;
	color:#666;
	font-size:10px	
}
#enquiryform div.enclosed-frame-header {
	width:477px;
	background-color:#68747A;
	padding:15px 25px;
	border-top-right-radius:6px;
	border-top-left-radius:6px
}
#enquiryform div.enclosed-frame-header h2 {
	color:#fff	
}
#enquiryform div.enclosed-frame {
	width:475px;
	height:100%;
	padding:20px 25px 10px;
	margin-bottom:30px;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
	border:1px solid #e6e6e6
}
#enquiryform fieldset {
	width:760px
}
#enquiryform .container {
	display:block;
	position:relative;
	padding-bottom:10px;
	clear:both
}
#enquiryform #scaptcha_img, #enquiryform #scaptcha-label {
	color:#666;
}
#enquiryform #scaptcha-label {
	padding-left:220px;	
}
#enquiryform #scaptcha_img {
	margin:0 0 10px 0;
	padding:10px;
	clear:both;
	border-radius:3px;
	border:1px solid #d8d8d8
}
#enquiryform #scaptcha-label {
	margin-right:5px;
	width:auto
}
#enquiryform input[type="submit"] {
	margin: 11px 15px 11px 55px;
	padding: 0px;
	border: 0;
	cursor: pointer;
	width:84px;
	height:30px;
	line-height:0;
	color:transparent;
	font-size:0px;
	float:left;
	outline:none !important
}
#enquiryform div.container-error-all {
	position:relative;
	width:760px;
	height:100%;
	margin:10px 0
}
#enquiryform .error, #enquiryform .error-all {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #f00;
}
#enquiryform .error-all {
	padding:0;
	line-height:15px;
	margin:0;
	float:left;
	text-align:left
}
#enquiryform .error {
	padding:0 10px;
	height:26px;
	line-height:26px;
	margin:0 10px
}

#enquiryform .error-msg {
	display:block;
	background:#ee0101;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	border:2px solid #ddd;
	box-shadow: 0px 0px 6px #666;
	padding:0 10px;
	border-radius: 6px;	
}

#enquiryform .error-rel {
	position:relative	
}

#enquiryform fieldset#antispam {
	padding:2px;
	border-top:1px solid #EEE;
	border-left:0;
	border-right:0;
	border-bottom:0;
	width:350px;
}
#enquiryform fieldset#antispam legend {
	font-family : Arial, sans-serif;
	font-size: 0.8em;
	font-weight:bold;
	color:#333;
}
#enquiryform .short_explanation {
	float:left;
	margin:10px 0 30px 220px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#808080;
}
/* spam_trap: This input is hidden. This is here to trick the spam bots*/
#enquiryform .spmhidip {
	display:none;
	width:10px;
	height:3px;
}
#fg_crdiv {
	font-family : Arial, sans-serif;
	font-size: 0.3em;
	opacity: .2;
	-moz-opacity: .2;
	filter: alpha(opacity=20);
}
#fg_crdiv p {
	display:none;
}

#content .contact-form #enquiryform .divided .divide-two {
	width:100px !important;
}

/* Global Styles */
.mar20_b { margin-bottom:20px !important; }
.mar35_b { margin-bottom:35px !important; }