@charset "utf-8";
/* CSS Document */

/* Main Styles */
body { margin:0; padding:0; color:#333333; font-family:Arial, Helvetica, sans-serif; background-color:#000000;  }

/*Text Styles */

	#content p { padding:0 5px 0 5px; }
	#content img { padding:8px 8px 8px 3px; }
	
	p {	font-size: 12px;color: #333333;	text-decoration:none;}
	p.longtitle { font-size:10px; color:#FFFFFF; }
	p.frontBox { font-size:14px; color:#FFFFFF; text-align:left; margin-top:-2px; font-weight:bold; }
	h1 {	font-size: 14px;	font-weight: bold;	color: #333333;	text-decoration: none; font-weight:normal;}
	h2 {	font-size: 13px;	color: #333333;	text-decoration: none;	font-weight: normal; padding:5px;}
	h3 {	font-size:12px;	font-weight:bold; text-decoration:none;	margin:0px;	padding:0px; padding:5px;}
	h4 {	font-size:12px;	font-weight:bold;	text-decoration:none; padding:5px;}
	
	/* HR */
	hr {	color: #333333;}
	
	/* UL style */

	ul { font-size:11px; }

	/*Links */
	
	a:link,
	a:visited {	color:#3F4CB2;	text-decoration:none;}
	a:hover {	color:#333333;	text-decoration:none;}
	a:active {	color:#3F4CB2;	text-decoration:none;}

/* Image Positioning */

	.left{ float:left; padding:0px 8px 0px 0px;}
	.right{ float:right;   padding:0px 0px 0px 8px;}s
	.center{ display:block;  text-align: center;  margin:0 auto;}
		
/* Main Layout */

#mainContainer { width:900px; height:auto; overflow:visible; margin:30px auto 0 auto; }
	#masterHeadT { width:900px; height:250px; margin:0; padding:0; }
	#masterHeadB { width:900px; height:70px; margin:0 0 -30px 0; padding:0; position:relative; top:-30px; }

#mainBody { width:900px; background-color:#FFFFFF; margin:0; padding:0; height:auto; overflow:auto; }
	#mainC1 {width:150px; float:left; margin:0; background-color:#FFFFFF; padding:5px;  }
	#mainC2{width:470px; float:left; margin:0; background-color:#FFFFFF; padding:5px 10px;   }
	#mainC3 { width:200px; float:left; margin:0 0 0 10px; background-color:#FFFFFF; padding:5px; }
	
#footer { width:900px; margin:0 auto; }
#footer p { font-size:9px; text-align:center; }
	
	/* Site Style */

.SiteBaselineDetails {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	text-decoration: none;	padding-bottom: 6px;	margin-right: 6px;	margin-bottom: 6px;}
.PageFeatureDescription {	font-size: 14px;	color: #FFFFFF;	text-decoration: none;}
.PageFDescripLnk {	font-size: 14px; color:#FFFFFF;	text-decoration: none; text-align:right; margin-right:10px;}
.PageFDescripLnk a { color:#FFFFFF;}
.PageFeatureDescription a:link {	color: #FFFFFF;	text-decoration: none;}
.PageFeatureDescription a:visited {	color: #FFFFFF;	text-decoration: none;}
.PageFeatureDescription a:hover {	color: #FFFFFF;	text-decoration: underline;}
.PageFeatureDescription a:active {	color: #FFFFFF;	text-decoration: none;}
.PageCatagories a:active {	color: #3F4CB2;	text-decoration: none;}
.PageListing {	line-height: 16px;	color: #333333;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;}
.PageListing a:link {	color: #3F4CB2;	text-decoration: none;}
.PageListing a:visited {	color: #3F4CB2;	text-decoration: none;}
.PageListing a:hover {	color: #3F4CB2;	text-decoration: underline;}
.PageListing a:active {	color: #3F4CB2;	text-decoration: none;}
.Masthead {	background-image:url(../_images/framework-upper.jpg);	background-repeat:no-repeat;	background-position:center top;}

/*Category page boxes */

.Bc_0 {	height:106px; width:105px; margin-left:8px; padding-top:25px; padding-bottom:5px;}


.Bc_1 {	height:120px;	left:50px;	margin:1px 2px 1px 7px;	position:absolute;	top: 2px;	width:240px; border:none !important;}
.Bc_1 ul li {text-align:left; text-decoration:none; list-style:none; border:none !important; font-size:10px; font-weight:normal;}


.Bc_2 {	border:none; height:120px;	position:relative;	text-align:left; width:300px; border:none; padding-bottom:5px; }
.Bc_2 p { font-size:10px;font-weight:normal;}

	/* Box BG Colours */

	#color1 {background-color:#FFFFFF; }


/*Navigation Bar Left */

.Smenu {font-size:13px; font-weight:bold; text-decoration:none; width:137px; text-align:left; margin:5px 0px; }
.Smenu ul li { display:block; width:137px; text-align:left; text-decoration:none; list-style:none; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#333333; margin:5px 0px 0px -40px; padding:5px 0 5px 0px;}
.Smenu ul li a {color:#333333; text-decoration:none;}
.Smenu ul li a:visited {color:#333333;text-decoration: none;}
		/* specific to non IE browsers  */
.Smenu ul li:hover a {color:#3F4CB2; text-decoration:none;}

/* Categories - Business Links  */

.Cmenu {font-size:14px; font-weight: bold; text-decoration:none; }
.Cmenu ul li {list-style:none; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#999999; margin:2px 0px 0px -15px; padding:2px 0px 5px 5px;}
	*:first-child+html .Cmenu ul li { margin:2px 0px 2px -10px; padding:2px 0px 5px 0px;}
.Cmenu ul li a {color:#3F4CB2; text-decoration:none;}
.Cmenu ul li a:visited {color:#3F4CB2;text-decoration: none;}
		/* specific to non IE browsers 
.Cmenu ul li:hover a {color:#3F4CB2; text-decoration:underline;}

/*Search Box and Results Page*/

	/*Search Form*/

#ajaxSearch_input {width:120px; vertical-align:middle; }
#ajaxSearch_submit {font-weight:bold; display:inline; line-height:27px; text-align:center; vertical-align:middle;}

/* Enquiry Form */

.enquiry h3 { color:#009900; font-weight:bold; font-size:12px}
.enquiry p {color:#000000; font-size:10px; }
.enquiryOpt {color:#000000; font-size:10px; display:inline;}
.required {color:#CC0000; font-size:9px;}
error {color:#FF0000; font-size:10px; }

	/*thankyou enquiry */
	
	.enquiry p.thq {color:#0000FF; font-size:10px; }


/*front page boxes */

.cc_0 {	height:106px; width:105px; margin-left:8px; padding-top:6px;}
.cc_1 {	height:120px;	left:111px;	margin:1px 2px 1px 7px;	position:absolute;	top: 2px;	width:355px;}
.cc_2 {	border:none;	height:110px;	position:relative;	text-align:left; border:2px solid #000000; margin-top:40px; margin-bottom:10px; width:475px;!important }

	.cc_2 h3 { font-size:12px; line-height:10px; }

	/* Non IE */
	.cc_3 {border: none; padding-top:30px; display:none;}
	/* Non IE */

	/* IE7 Only */
	*:first-child+html .cc_3 {border : none; padding-top : 38px;}

/* IE6 Only */

	* html .cc_3 { display:none;}
	* html .cc_2 {	border:none;	height:100px !important;	position:relative;	text-align:left;	width:478px; border:2px solid #000000; margin-top:40px; margin-bottom:20px;}
	
	/* Box BG Colours */

	#business {background-color:#4040BA; }
	#visitor {background-color:#C15A37; }
	#something {background-color:#96BF3A; }



/* AccuWeather.com Plugin */

.weather {width: 205px; height: 136px; background-image:
url('../_images/weatherbg.jpg'); background-repeat: no-repeat; background-color: #000000; margin-top:3px;} 

/* Error Page */

.error {margin: 30px auto; border: 0px solid #ffffff; color: #ffffff; width: 40%; padding: 20px; text-align: left; background-color: #ff0000;border: 3px solid #ffffff;}
.error p,h3 {text-align:center;}

/* Business Cards */

.busCard1 { border:thin #333333 solid; background-color:#FFFFFF; }

.businessCard { width:430px; margin:10px 0 10px -30px;!important height:auto; overflow:auto; border:none; }
/* IE 6 */ .businessCard { overflow:visible; }
.businessCard li { list-style:none; }
.businessCardHead { width:405px; padding:5px; float:left; margin-left:15px;!important }
.businessCardHead li { padding-left:15px;!important }
.businessCardImg { width:110px; padding:5px 0 5px 10px; border:0; float:left;  }
.businessCardDetails { width:280px; padding:0 5px; float:left; margin-left:20px; }
.businessCardDetails ul { font-size:10px; font-weight:normal; margin-left:0; padding:0 0 0 10px; list-style:none; }

.businessCardMore { width:420px; float:left; clear:left; padding:5px;}
.businessCardMore p { font-size:11px; }

/* IE7 Only */
	*:first-child+html .busCard1 { border:solid; border-width:1px; border:#333333;}

/* --------------------------------------------------------------------------- */

/* Breadcrumbs */

.B_crumbBox { font-size:10px; }

/* CALx Style */


.popperlink {
	z-index: 2; 
	visibility: hidden; 
	width: 200px; 
	position: absolute;
}

