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

body {
	background-color: #FFF;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	font-size:0.77em;
	font-family: Arial, "Trebuchet MS", Times;
	line-height:17px;
	color: #ededed;
}
.body {
	background-color: #000000;
	background-image: url(images/bg2.gif);
	background-repeat: repeat-x;
}
.body2 {
	background-color: #000000;
	background-image: url(images/bg3.gif);
	background-repeat: repeat-x;
}
.body3 {
	background-color: #FFF;
	background-image: url(images/bg2.jpg);
	background-repeat: repeat-x;
}

.body4 {
	background-color: #FFF;
	background-image: url(images/bg3.jpg);
	background-repeat: repeat-x;
}

/* indextemplatestyles */

#wrap {
	margin:0px auto;
	width:866px;
	clear:both;
	overflow:hidden;
	padding-bottom:20px;
}
#top {
	width:866px;
	height:127px;
}

a { outline:none; }

#top-container { width:864px; height:369px; clear:both; }

#calls-to-action { width:852px; background-color:#000; padding-left:12px; overflow:hidden; }

#cc { width:864px; clear:both; background:url(images/content-container-bg.jpg) repeat-x; background-color:#FFF; overflow:hidden; padding-top:10px; }

#nav-top { float:left; margin:0; padding:0; }

#nav-top ul { height:47px; padding:1px 0 0 0; margin:0; } 

#nav-top li { float:left; list-style:none; border-right:1px solid #c5c5c5; border-left:1px solid #f4f4f4; }

#nav-top a { color:#2d2d2d; display:block; line-height:47px; padding:0 18px 0 18px; }

#nav-top a:hover { text-decoration:none; } 

.nav { background:url(images/nav-bg.gif) repeat-x; }

.nav, .nav2 { background:url(images/nav-bg.gif) repeat-x; }

.nav:hover, .nav2:hover { background:url(images/nav-bg-rolls.gif) repeat-x; }

#leftcol {width:201px; float:left; margin:0 2px 0 0;}
#midcol {width:428px; float:left; padding:10px; margin:2px 2px 0 4px; }
#rightcol {width:203px; float:right; padding-top:18px; }

#rightcol a { color:#921192; border-bottom:1px dotted #921192; }

#rightcol a:hover { border-bottom:1px solid #921192; text-decoration:none; }

#rightcol li { list-style:none; }

#newsfeed {background-color:#7fbd00; width:183px; border:1px solid #FFF; padding:10px;}
#newsfeed li {list-style-type:none; color:#FFF;}
#newsfeed a {color:#FFF;}

#articles {margin: 2px 0 2px 0; min-height:180px; width:183px; padding:10px; margin-top:20px;}

#contact {margin: 2px 0 2px 0; background-image:url(images/contact-bg.jpg); background-repeat:repeat-x; background-color:#7fbd00; min-height:100px; width:183px; border:#FFFFFF solid 1px; padding:10px;}

#contact2 {margin: 2px 0 2px 0; background-image:url(images/contact-bg.jpg); background-repeat:repeat-x; background-color:#7fbd00; min-height:50px; width:183px; border:#FFFFFF solid 1px; padding:10px; clear:both;}

#testimonials {margin: 2px 0 2px 0; min-height:100px; width:183px; padding:10px; background-color:#FFF; }

#testimonials h2, #articles h2 { color:#73b607; }

#posted h2, #midcol h2 { color:#870188; }

#leftcol #articles #nobullets ul li { border:0; }

#follow {margin: 2px 0 2px 0; background-image:url(images/follow-bg.jpg); background-repeat:repeat-x; background-color:#b68100; min-height:100px; width:183px; border:#FFFFFF solid 1px; padding:10px;}

#testimonials2 {margin: 2px 0 2px 0; background-image:url(images/testimonials-bg.jpg); background-repeat:repeat-x; background-color:#560e55; min-height:100px; width:183px; border:#FFFFFF solid 1px; padding:10px;}

#testimonials2 p, #follow2 p, #testimonials p { font-size:1.0em; } 

#testimonials2 ul { list-style-type:none; padding:0; margin:0; }

#testimonials ul { list-style-type:none; padding:0; margin:0; }

#follow2 {margin: 2px 0 2px 0; background-image:url(images/follow-bg.jpg); background-repeat:repeat-x; background-color:#b68100; min-height:100px; width:183px; border:#FFFFFF solid 1px; padding:10px;}

#top img {float:left;}

#nav {
	width:866px;
	margin:0px 0px 0px 0px;
}

.floatleft {float:left;}
.floatright {float:right;}
.under {padding:0; margin:0; display:block;}
.block {display:block;}

#flash {
	width:864px;
	height:236px;
	margin:0px;
}
#colourtabsmiddle {
	background-image:url(images/middle.gif);
	background-repeat:repeat-y;
	width:865px;
	height:140px;
	clear:both;
	overflow:auto;
	color:#FFFFFF;
	margin:0px;
}
#colourtabsmiddle {
	line-height:14px;
	font-size:0.93em;
	margin:0px;
}
#colourtabsmiddle p {
	margin:5px;
}

.space1, .space2, .space3, .space4 { margin:0px;
	float:left;
	width:180px;
	height:116px;
	padding:10px 10px 6px 10px;
	cursor:pointer; }

.space1 {
	
	background:url(images/space-bg.gif) no-repeat;
	
}
.space2 {
	
	
	background:url(images/space-bg2.gif) no-repeat;
	margin-left:12px;

}
.space3 {
	
	background:url(images/space-bg3.gif) no-repeat;
	margin-left:12px;

}
.space4 {

	background:url(images/space-bg4.gif) no-repeat;
	margin-left:12px;

}

.spacedesc { color:#FFF; line-height:14px; }

.spaceheading {
	font-size:1.6em;
	color:#FFF;
	margin:0px;
	line-height:17px;
	text-shadow:#2d2d2d 1px 1px 0px;
}

#nobullets ul {list-style-type:none; padding:0; margin:0;}

#morediv {
	width:865px;
	padding-bottom:20px;
}
#morediv li {
	color:#ffffff;
	list-style-type:none;
	display:inline;
	font-size: 11px;
	line-height: 17px;
	padding:15px 18px 0px 150px;
}
#morediv ul {
	padding: 0px;
	margin:0px;
}
#morediv a:link {
	color: #ffffff;
	text-decoration: none;
}
#morediv a:visited {
	color: #ffffff;
	text-decoration: none;
}
#morediv a:hover {
	color: #484848;
	text-decoration: underline;
}
#footwrap {
	width:100%;
	background-color:#000;
}

#sitemap {
	width:865px;
	margin: 0px auto;
	font-size:.93em;
	color: #8c338c;
	clear:both;
}

#posted {width:830px; min-height:450px; padding:15px;}

#seositemap {
padding:15px;
	width:835px;
	margin: 0px auto;
	font-size:.93em;
	color: #8c338c;
	clear:both;
}
#sitemapcontainer {
	padding:20px;
	text-align:center;
	background-color:#420842;
	background-image:url(images/sitemap-bg.gif);
	background-repeat:repeat-x;
	margin:0px auto;
	height:auto;
}
#sitemapcontainer p {
	color:#8c338c;
	text-align:justify;
}
#sitemap p {
	margin:0px;
	text-align:center;
}
#sitemap li {
	list-style-type: none;
	display: inline;
	color: #8c338c;
	line-height: 17px;
	border-left: 1px solid #8c338c;
	padding-left: 3px;
	padding-right: 3px;
}

#lefttext {
	padding-left:10px;
	width:380px;
	float:left;
	padding-right:15px;
}

#lefttext p { color:#2d2d2d; }

#lefttext a { color:#870188; }

#lefttext .psg { font-size:1.6em; color:#870188; font-weight:bold; }
  
#latestnews {
	width:210px;
	float:left;
	padding: 0 18px 0px 0;
}

#latestnews ul { padding:12px 0 0 12px; margin:0; }

#latestnews li { list-style-position:inside; color:#2a2a2a; font-size:0.9em; }

#latestnews a { color:#870188; font-weight:normal; }

#latestnews a:hover { text-decoration:none; }

.rightcol-inner { width:181px; background:url(images/screens-bg.gif) repeat-x; background-color:#000; padding:12px; margin-top:12px; }

.del { color:#FFF; font-weight:normal; font-size:1.2em; padding:0; margin:0; }

.buy { color:#FFF; font-weight:normal; font-size:1.4em; padding:0; margin:0; }

.style1 { padding:0 0 0 16px; }

.latest-news { color:#73b607; font-weight:normal; font-size:1.4em; background:url(images/rss-logo.gif) no-repeat; width:168px; height:25px; padding-left:32px; margin:0; }

#rightcontactform {
	width:165px;
	float:left;
	padding: 10px 18px 20px 20px;
	margin-right:8px;
	
	/* secondarytemplatestyles */

}

#rightcontactform2 {
	width:165px;
	float:left;
	padding: 10px 18px 20px 20px;
	margin:2px 0 2px 0;}
	
#rightcontactform2 h2 { color:#73b607; }


.contactaddress {
	width:177px;
	float:left;
	padding: 0px 18px 0px 18px;
}
p.contactaddress {
	margin:0px;
}
#contactformpage {
	width:352px;
	padding: 10px 10px 10px 10px;
	background-color:#f8f7f7;
	color: #2d2d2d;
	margin-top:8px;
	border: 1px solid #CCC;
	font-size:0.94em;
}
.mapsurround {
	width:230px;
	float:right;
	padding: 3px 3px 3px 3px;
	background-color:#f8f7f7;
	color: #2d2d2d;
	border: 1px solid #CCC;
	font-size:0.94em;
	margin-bottom:18px;
}

.img-padding { margin-right:10px; }

.mapsurround p { float:left; }
#contactformpage .formstyle {
	padding:1px;
	margin:1px;
	font-family: Arial;
	width:160px;
}
#temp2bg {
	width:864px;
	height:295px;
	padding-right:1px;
}
#temp2bgleft {
	background-image:url(images/whitebgtemp2.gif);
	width:384px;
	height:275px;
	float:left;
	padding:20px 25px 0px 25px;
	margin:0px;
}
#flashgalleryright {
	width:430px;
	height:295px;
	float:left;
}
#newsdiv {
	background-color:#212121;
	padding:0px 10px 0px 10px;
}
#maintext {
	padding-top:9px;
	width:865px;
	clear:both;
	overflow:hidden;
	color: #ffffff;
	
}
#maintext ul li {
	color: #2d2d2d;
	background-color:#f8f7f7;
	border-bottom: 1px solid #CCC;
	padding:3px 2px 2px 2px;
	padding-left:10px;
	list-style-type: none;
	font-size:0.87em;
	margin:1px;
}
#maintext ol li {
	background-color:#111111;
	border: 1px solid #222222;
	padding:8px 7px 7px 7px;
	padding-left:10px;
	font-size:0.98em;
	margin:5px;
}
#maintext ul {
	padding-top: 0px;
	padding-left:0px;
}
#maintext a:link {
	color: #870188;
	text-decoration: underline;
}
#maintext a:visited {
	color: #870188;
	text-decoration: underline;
}
#maintext a:hover {
	text-decoration: none;
}
.box {
	color: #2d2d2d;
	background-color:#f8f7f7;
	border-bottom: 1px solid #CCC;
	border-top:1px solid #FFF;
	padding:5px;
	font-size:1.0em;
	margin-top:0px;
}
.box p {
	margin:2px;
	margin-bottom:10px;
}
.greenstrip {
	background-image:url(images/greenstrip.gif);
	background-position:top;
	background-repeat:no-repeat;
	color: #ffffff;
}
.dgreenstrip {
	background-image:url(images/dgreenstrip.gif);
	background-position:top;
	background-repeat:no-repeat;
	color: #ffffff;
}
.orangestrip {
	background-image:url(images/orangesrip.gif);
	background-position:top;
	background-repeat:no-repeat;
	color: #ffffff;
}
.purplestrip {
	background-image:url(images/purplestrip.gif);
	background-position:top;
	background-repeat:no-repeat;
	color: #ffffff;
	
	
}
#lefttext2 {
	width:384px;
	float:left;
	padding:15px 25px 0px 25px;
	color: #ffffff;
}

#righttext2, #righttext3 {
	width:390px;
	float:left;
	padding:15px 25px 0px 15px;
	color: #ffffff;
}
#righttext2 p { color:#2d2d2d; }

#righttext3 p {  width:120px; color:#2d2d2d; }

#righttext2 ol li { background-color:#f8f7f6; border:1px solid #CCC; color:#2d2d2d; }

#righttext2 ol li a { color:#01a109; }

/* general styles */
.formstyle {
	padding:2px;
	margin:3px;
	border: 1px solid #000000;
	font-family: Arial, helvetica, trebuchet ms;
	color:#333333;
	font-size: 0.9em;
	width:140px;
}
.tickyellowbox {
	background-color: #eff6ef;
	border: 1px solid #008000;
}
.tickredbox {
	background-color: #f9eaea;
	border: 1px solid #c33131;
}
.linkbox {
	width: auto;
	border: 1px #BCCFDE solid;
	background-color:#DDE5ED;
	padding: 10px 10px 10px 10px;
}
#brochurewrap {
	width:220px;
	height:155px;
	float:right;
	padding:7px;
}
h1, h2, h3, h4 {
	color:#ffffff;
}

h1 {
	font-size:1.4em;
	margin-top:0px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

.h1style {
	font-size:1.4em;
	font-weight:bold;
	color:#870188;
	font-family: Arial, Helvetica, sans-serif;}
.big {
	font-size:2.3em;
	font-weight:normal;
	padding-bottom:6px;
	margin:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#870188;
}

.big-num {
	font-size:2.0em;
	font-weight:normal;
	padding-bottom:6px;
	margin:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#870188;
	line-height:60px;
}

.big2 {
	font-size:1.7em;
	font-weight:bold;
	padding:10px 0 0 0;
	margin:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	float:right;
}

h2 {
margin-top:0px;
padding-top:10px;
	font-size:1.3em;
	color:#ffffff;
	font-weight:bold;
	padding-bottom:0px;
	font-family: Arial, Helvetica, sans-serif;
}
h3 {
margin-top:0px;
padding-top:10px;
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:0px;
	font-family: Arial, Helvetica, sans-serif;
}
.hgreen {
	padding-top:0px;
	padding-bottom:0px;
	font-size:0.93em;
	color:#89d505;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
.hgreenlarge {
	padding:0px;
	margin:0px 0px 0px 0px;
	line-height:20px;
	font-size:1.2em;
	color:#73b607;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;}

.justgreen {
	color:#89d505;
}
.justpurple {
	color:#921192;
}
.justwhite {
	color:#ffffff;
}
.hgreend {
	padding-top:0px;
	padding-bottom:0px;
	margin:0px 0px 0px 0px;
	font-size:0.93em;
	color:#01a109;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
.hgreendlarge {
	padding:0px;
	margin:0px 0px 0px 0px;
	line-height:20px;
	font-size:1.2em;
	color:#01a109;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
.hpurple {
	padding-top:0px;
	padding-bottom:0px;
	font-size:0.93em;
	color:#921192;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
.hpurplelarge {
	padding:0px;
	margin:0px 0px 0px 0px;
	line-height:20px;
	font-size:1.2em;
	color:#921192;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
.horange {
	padding-top:0px;
	margin:0px 0px 0px 0px;
	font-size:0.93em;
	color:#d6a100;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
.horangelarge {
	padding:0px;
	margin:0px 0px 0px 0px;
	line-height:20px;
	font-size:1.2em;
	color:#d6a100;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
p {
	font-size:.93em;
	color:#2d2d2d;
}
#sitemap ul {
	padding: 0px;
	margin: 0px;
}
#sitemap a:link {
	color: #8c338c;
	text-decoration: none;
}
#sitemap a:visited {
	color: #8c338c;
	text-decoration: none;
}
#sitemap a:hover {
	color: #ffffff;
	text-decoration: none;
}

a:link {
	color: #cccccc;
	text-decoration: none;
}
a:visited {
	color: #cccccc;
	text-decoration: none;
}
a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.column{
width: 278px;
float:left;
text-align:left;
}

#follow2 ul { list-style-type:none; padding:0; margin:0;}

.areatext {font-size: 0.8em;}

/* jquery image gallery */

#simplegallery1{ //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
}

#simplegallery1 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
text-align: left;
padding: 2px 5px;
z-index:10;
}

.gallery-h1 { position:relative; color:#73B607; font-weight:normal; font-size:2.4em; line-height:30px; padding:8px 12px 8px 12px; margin:30px 0 0 30px; background:url(images/h1-bg.png) repeat-x; width:300px; }

.gallery-h1-2 { position:relative; color:#01A109; font-weight:normal; font-size:2.4em; line-height:30px; padding:8px 12px 8px 12px; margin:30px 0 0 30px; background:url(images/h1-bg.png) repeat-x; width:275px; }

.gallery-h1-3 { position:relative; color:#870188; font-weight:normal; font-size:2.4em; line-height:30px; padding:8px 12px 8px 12px; margin:30px 0 0 30px; background:url(images/h1-bg.png) repeat-x; width:250px; }

.gallery-h1-4 { position:relative; color:#D6A100; font-weight:normal; font-size:2.4em; line-height:30px; padding:8px 12px 8px 12px; margin:30px 0 0 30px; background:url(images/h1-bg.png) repeat-x; width:220px; }

.gallery-h1-5 { position:relative; color:#73B607; font-weight:normal; font-size:2.4em; line-height:30px; padding:8px 12px 8px 12px; margin:30px 0 0 30px; background:url(images/h1-bg.png) repeat-x; width:270px; }

.gallery-desc, .gallery-quote, .gallery-quote2 { float:left; clear:both; color:#FFF; padding:4px 8px 4px 8px; font-size:1.2em; line-height:18px; margin-left:34px; }

.gallery-desc { background:url(images/h1-bg.png) repeat-x; width:auto; }

.gallery-quote { margin-top:120px; background:url(images/h1-bg.png) repeat-x; width:auto; }

.gallery-quote2 { margin-top:175px; background:url(images/h1-bg.png) repeat-x; width:auto; }

.by { font-size:0.8em; line-height:24px; }

#gallery-container {position:relative; z-index:-9999 }
#floating		   {position:absolute; top:30px; left:30px; z-index:9999;}


.lcount { color:#2d2d2d; }

#spacerdiv { height:12px; }

#spacerdiv2 { height:20px; }

.proj-img { margin:5px 0 5px 5px; padding:10px; }

#tinted-box { background:url(images/tinted-box-bg.gif) repeat-x; width:204px; background-color:#e2e2e2; padding-bottom:10px; border:1px solid #FFF; }

.center-col-pd { padding-top:45px; }

.center-col-pd2 { text-align:center; padding-top:45px; }

.center-img { text-align:center; padding-top:8px; }

.center-img img { border:0; }

#spacerdiv3 { height:333px; }

.top-padding { margin-bottom:61px; }

/* JQUERY CONTENT HIDE */

#bullets { display:none; width:auto; }





