BODY {
		background:					#D3F9D2;
}

A {
	color:						#697C83;
}

A:hover {
	color:						#002366;
}


#layout {
	border-bottom:				1px solid #546C75;

}

.banner {
	background:					#D3F9D2;
	border-bottom:				2px solid #697C83;
	height:90px;
}

.banner .heading {
	color:						#387456;
}

.strapline {
	color:						#387456;
	font-size:					110%;
}

.contact {
	background:					#A50AFF url(../images/banner-bg.gif) left repeat-x;
	/*	background:					#A50AFF;*/
	border-left:				3px solid yellow;
	color:						WHITE;
	height:						100%;
	overflow:					hidden;
	font-weight:				bold;
	font-size:					1.2em;
}

.contact span {
	padding:1em;
	text-align:center;
}
.contact .call {
	margin-left:2.2em;
	margin-top:	0.3em;
	padding:0px;
}

.contact span A {
	color:						yellow;
}

.optionbar {
	border-bottom:				1px	solid #697C83;
	border-top:					1px	solid yellow;
	height:						2.3em;
}

.optionbar .news {
	padding:					0.2em;
}

.menu {
	background:				white;
	border-top:					1px solid yellow;
	border-right:				1px solid yellow;
}

.menu DIV {
	color:						white;
	border-bottom:				1px solid white;
}

.menu UL LI {
	height:						100%;
	background:					url(../images/menu-bg4.gif) left repeat-x;
	border-bottom:				1px solid white;
}

.menulink {
	text-decoration:			none;
	color:						yellow;
	font-weight:				bold;
	display:					block;
}

.menulink:hover {
	color:						#EAFEEA;
	text-decoration:			underline;
}

/* Conent Styles */

.content {
	border:						solid yellow;
	border-width:				1px 0px 0px 0px;
	color:						#387456;
}

.content H1 {
	color:						#697C83;
	border-bottom:				1px solid #697C83;
}

.content .wrapper .access LI {
	margin-bottom:				0.5em;
}

.lakes {
	margin-top:					9em;
}

.content .wrapper .lakes LI {
	margin-bottom:				0.5em;
	color:						#004489;
}


OL.bullet LI {
	margin-bottom:				0.5em;
	font-weight:				normal;
}

.bullet LI {
	color:						#004489;
	font-weight:				bold;
}

.bullet.offer{
	font-weight:				bold;
}

OL.bullet {
	margin-top:					0px;
	padding-top:				0px;
}

UL.bullet.offer LI {
	padding-top:				0.4em;
}

OL.bullet.offer LI{
	padding-top:				0.3em;
	font-size:					130%;
}

.firstp {
	font-size:					130%;
}

#offercontact {
	font-size:					125%;
	margin:						auto;
	width:						18em;
	font-weight:				bold;
}

.customer {
	width:						200px;
	margin-left:				0.5em;
	margin-top:				1em;
}

.customer h2 {
	margin:						0px;
	padding:					0.2em;
	padding-left:				0.5em;
	background:					url(../images/menu-bg4.gif) left repeat-x;
	color:						white;
	border-bottom:				2px solid yellow;
}

.customer div {
	margin:						0px;
	padding:					0.5em;
	border:						1px solid yellow;
	background:					#F0FCF0;
}

.offercol {
	float:						right;
}

.offercol IMG {
	margin-top:					1em !important;
	border:	1px solid yellow;	
	margin-bottom:				0px !important;
}

.content .rightImage {
	border:						1px solid yellow;
}

/* Footer Styles */

.footer {
	background:				#D3F9D2 url(../images/footer-top.gif) top repeat-x;
	color:					#387456;
	height:					87px;
}

.footer SPAN {
	display:				block;
}

.footer A {
	color:					#387456;
}

.button {
	border:1px solid;
	border-color:				#546C75;
	background:			#546C75 url(../images/menu-bg.gif);
    color:yellow;
	font-weight:bold;
}

#alert {
	border:	1px solid black;
	font-weight:	bold;
	color:			red;
}

.featurewrapper UL.tabs LI A {
	color:					yellow;
	font-weight:			bold;
	padding:				0.3em;
	margin:					0px;
	border:					solid #546C75;
	border-width:			0px 0px 0px 0px;
	background:				url(../images/tag-bg.gif); /* #1659be; /*#1771c6;*/
}

.featurewrapper UL LI A:hover {
	color:						#EAFEEA;
}

.featurewrapper UL LI.selected A{
	color:					#546C75;
	background:				url(../images/tab-bg-selected.gif) left top no-repeat;
	border-width:			0px 1px 0px 0px;
}


.featurewrapper UL LI.selected A:hover{
	color:						yellow;
}

.featurewrapper .featurecontent {
	border:					1px solid #546C75;
	background:				#F0FCF0;
	margin-top:				0.3em;
	padding:				0.5em;
}

.featurewrapper .featurecontent P{
	padding:				0px;
	margin:					0px;
}

.gallary H3 {
	color:					yellow;
	font-weight:			bold;
	padding:				0.3em;
	margin:					0px;
	background:				url(../images/menu-bg4.gif) left repeat-x;
	border:					solid #546C75;
	border-width:			1px 1px 1px 1px;
}

.offerbanner {
	border:					2px solid yellow;
	padding:				0.2em;
	margin:					0.2em;
	padding-left:			45px;
	min-height:				38px;
	vertical-align:			center;
	font-weight:			bold;
	background:				#F0FCF0;
	margin-bottom:			0.8em;
	margin-right:			20em;
}
.contentbanner {
	clear:					both;
	border:					2px solid yellow;
	padding:				0.2em;
	margin:					0.2em;
	padding-left:			45px;
	min-height:				38px;
	vertical-align:			center;
	font-weight:			bold;
	margin-bottom:			0.8em;
	background:				#F0FCF0;

}

.star {
	background:				#F0FCF0 url(../images/star.gif) left no-repeat;
}

.contentbanner.offer{
	padding-left:			0.5em;
	margin:					1em;
	padding-top:			0.4em;
	padding-bottom:			0.4em;
}

.contentbanner.offer IMG{
	margin-right:			0.5em;
}

.contentbanner.offer DIV{
	padding-left: 4em;
}

.promo {
	color:						#697C83;
	font-size:					140%;
	margin-left:				2.9em !important;
	padding-left:				0px !important;
}

.contentbanner.offer .row2{
	padding-top:			0.4em;
}

*HTML .contentbanner {
	height:					38px;
}

.caption {
	color:						#004489;
	font-weight:				bold;
}

.highlight {
	text-align:					center;
	font-size:					large;
	border:						1px solid yellow;
	margin:						auto;
	width:						50%;
	margin-top:					1em;
	padding:					0.2em;
	background-color:			#697C83;
	color:						yellow;
}

.newsimages {
	text-align:					center;
	margin-top:					2em;
}

.devimages {
	width:						600px;
	margin:						auto;
}

.devimages .image{
	display:					inline;
	margin-right:				1em;
}


.devimages .shortimage {
	height:						250px;
}

.devimages .longimage {
	height:						300px;
	margin-right:60px;
}

.longtext {
	text-align:					left;
}

.emplist li{
	margin-bottom:				1em;
	color:						#004489;
	font-weight:				bold;
	font-size:					115%;
}

.quote {
	text-decoration:			italic;
	text-align:					center;
	color:						#004489;
	font-weight:				bold;
}

.emph {
	font-weight:				bold;
	color:						#004489;
}

.orderlist li{
	margin-bottom:				0.5em;
}

.whyus {
	font-weight:				bold;
}

.whyus li span {
	font-weight: normal;
}

.arrow {
	clear:						both;
	margin:						auto;
	background:					url(../images/arrow.png) center no-repeat;
	height:						115px;
	color:						#298f5a;
	font-weight:				bold;
	padding-top:				70px;
	width:						400px;
	text-decoration:			none;
	font-size:					130%;
}

.arrowlink:hover span{
	text-decoration:			underline!important;
	color:						#004489!important;
}

.arrow span {
	margin-left:-3em;
	text-align:center;
	display:block;
}

.arrow_small {
	margin:						auto;
	background:					url(../images/arrow_medium.png) center no-repeat;
	height:						115px;
	color:						#298f5a;
	font-weight:				bold;
	padding-top:				90px;
	width:						300px;
	text-decoration:			none;
	font-size:					100%;

}

.arrow_small span {
	margin-left:-3em;
	text-align:center;
	display:block;
}
.arrow1 {
	background:					url(../images/arrow.png) center no-repeat;
	height:						115px;
	color:						#298f5a;
	font-weight:				bold;
	padding-top:				70px;
	width:						400px;
	text-decoration:			none;
	font-size:					130%;
}

.arrow1 span {
	margin-left:-3em;
	text-align:center;
	display:block;
}

#ticker-wrapper *{margin:0}
#ticker-wrapper.has-js{height:30px;display:block;font-family:Arial;font-size:1em;}
#ticker{width:75%;height:23px;display:block;float:left;position:relative;overflow:hidden;background-color:#D3F9D2;padding:0 0 0 10px}
#ticker-title{padding-top:7px;float:left;color:#900;font-weight:700;background-color:#D3F9D2;text-transform:uppercase}
#ticker-content{padding-top:7px;float:left;position:absolute;color:#1F527B;font-weight:700;background-color:#D3F9D2;margin:0}
#ticker-content A{text-decoration:none;color:#1F527B}
#ticker-content A:hover{text-decoration:underline;color:#0D3059}
#ticker-swipe{padding-top:7px;position:absolute;top:0;left:80px;background-color:#D3F9D2;display:block;width:800px;height:23px}
#ticker-swipe SPAN{margin-left:1px;background-color:#D3F9D2;border-bottom:1px solid #1F527B;height:12px;width:7px;display:block}
#ticker-controls{list-style-type:none;float:right;padding:7px 10px 0 0}
#ticker-controls LI{margin-left:5px;float:left;cursor:pointer;height:16px;width:16px;display:block;padding:0}
#ticker-controls LI#play-pause{background-image:url(./images/controls.png);background-position:32px 16px}
#ticker-controls LI#play-pause.over{background-position:32px 32px}
#ticker-controls LI#play-pause.down{background-position:32px 0}
#ticker-controls LI#play-pause.paused{background-image:url(./images/controls.png);background-position:48px 16px}
#ticker-controls LI#play-pause.paused.over{background-position:48px 32px}
#ticker-controls LI#play-pause.paused.down{background-position:48px 0}
#ticker-controls LI#prev{background-image:url(./images/controls.png);background-position:0 16px}
#ticker-controls LI#prev.over{background-position:0 32px}
#ticker-controls LI#prev.down{background-position:0 0}
#ticker-controls LI#next{background-image:url(./images/controls.png);background-position:16px 16px}
#ticker-controls LI#next.over{background-position:16px 32px}
#ticker-controls LI#next.down{background-position:16px 0}
.js-hidden{display:none}
