HTML
{
	border: 0px;
	padding: 0px;
	margin: 0px auto;
	line-height: 18px;
	height: 100%;
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	color: #000;
	background: #fff;
}
BODY
{
	border: 0px;
	padding: 0px;
	margin: 0px auto;
	line-height: 18px;
	height: 100%;
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	color: #000;
	background: #fff;
}
TABLE
{
	text-align: left;
}
H1
{
	padding-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	color: #d5060c;
	/*#869200 #cbe856*/
	font-size: 16px;
	font-weight: bold;
}
H2
{
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	color: #056cd5;
	font-size: 14px;
	font-weight: bold;
}
H3
{
	margin: 0px;
	padding: 0px;
	color: #484646;
	font-size: 12px;
	font-weight: bold;
}
H4
{
	margin: 0px 15px;
	padding: 0px;
	color: Teal;
	font-size: 12px;
	/*background: url(../images/white/arrowRd.gif) no-repeat left top;*/
}
P
{
	text-align: justify;
	font-family: Arial, Verdana, Tahoma !important;
	color: #000;
	font-size: 12px;
}
A
{
	outline-style: none;
	outline-color: invert;
	outline-width: medium;
	-moz-outline-style: none;
}
A:link
{
	color: #323030;
	text-decoration: none;
}
A:visited
{
	color: #484646;
	text-decoration: none;
}
A IMG
{
	border: 0px;
}
FORM
{
	padding: 0px;
	margin: 0px;
}
/*INPUT
{
	font-family: Arial, Verdana, Tahoma !important;
	background: #1a1a1a;
	color: #999999;
	font-size: 12px;
}*/
SELECT
{
	font-family: Arial, Verdana, Tahoma !important;
	background: #1a1a1a;
	color: #999999;
	font-size: 12px;
}
TEXTAREA
{
	padding: 1px;
	font-family: Arial, Verdana, Tahoma !important;
	background: #1a1a1a;
	color: #999999;
	font-size: 12px;
	border: #242424 1px solid;
}
INPUT
{
	border: #242424 1px solid;
	padding: 1px;
}
SELECT
{
	border: #242424 1px solid;
	padding: 1px;
}
.leftfloat
{
	float: left;
}
.rightfloat
{
	float: right;
}
.clearboth
{
	clear: both;
}
DIV#core
{
	border: 0px solid #cc3300;
	position: relative;
	margin: 0px auto;
	min-height: 100%;
	width: 1000px;
	height: auto !important;
	top: 0px;
	left: 0px;
}
.navigationbg
{
	text-align: center;
	width: 980px;
	background: url(../images/white/bgNavigation.gif) no-repeat center top;
	height: 37px;
	margin-left: 11px;
	clear: both;
}
.navigationbg UL
{
	list-style-type: none;
	margin: 0px 0px 0px -30px;
	width: 980px;
	list-style-image: none;
}
.navigationbg LI
{
	padding-bottom: 0px;
	line-height: 37px;
	padding-left: 0px;
	padding-right: 0px;
	background: url(../images/white/navLine.gif) no-repeat right top;
	float: left;
	padding-top: 0px;
	width: 159px
}
.navigationbg LI A
{
	display: block;
	height: 40px;
	color: #010101;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.navigationbg LI A:hover
{
	background-image: url(../images/white/NavLinkLight.gif);
	background-repeat: no-repeat;
	background-position: 50% bottom;
	color: #d5060c !important;
	text-decoration: none;
}
.logo
{
	margin: 0px 0px 0px 10px;
	width: 350px;
	float: left;
}
.toparea
{
	height: 106px;
}
.toplink
{
	border: #00cc00 0px solid;
	margin: 5px 14px 0px 0px;
	float: right;
}
.CBanner
{
    display: block;
	text-align: center;
	margin-top: 50px;
	margin-left: 2px;
	height: 328px;
}
.CBanner IMG
{
	width:960; 
	height:329;
}
A.home
{
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 0px;
	color: #9b9b9b !important;
	font-weight: normal !important;
	text-decoration: none;
}
A.contactus
{
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 0px;
	color: #9b9b9b !important;
	font-weight: normal !important;
	text-decoration: none;
}
A.sitemap
{
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 0px;
	color: #9b9b9b !important;
	font-weight: normal !important;
	text-decoration: none;
}
A.bookmark
{
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 0px;
	color: #9b9b9b !important;
	font-weight: normal !important;
	text-decoration: none;
}
A.home
{
	background: url(../images/white/iconTop.gif) no-repeat 0px 0px;
}
A.home:hover
{
	color: #5a7000 !important;
	text-decoration: none;
}
A.contactus
{
	background: url(../images/white/iconTop.gif) no-repeat 0px -30px;
}
A.contactus:hover
{
	color: #5a7000 !important;
	text-decoration: none;
}
A.sitemap
{
	background: url(../images/white/iconTop.gif) no-repeat 0px -60px;
}
A.sitemap:hover
{
	color: #5a7000 !important;
	text-decoration: none;
}
A.bookmark
{
	background: url(../images/white/iconTop.gif) no-repeat 0px -89px;
}
A.bookmark:hover
{
	color: #869200 !important;
	text-decoration: none;
}
.leftbuttoun
{
	width: 214px;
	padding-right: 16px;
	float: left;
}
A.leftbut1
{
	padding-bottom: 0px;
	padding-left: 50px;
	width: 161px;
	padding-right: 0px;
	display: block;
	font-family: Arial, Helvetica, sans-serif !important;
	height: 38px;
	color: #0f0f0f !important;
	font-size: 18px !important;
	font-weight: normal !important;
	text-decoration: none;
	padding-top: 15px;
}
A.leftbut2
{
	padding-bottom: 0px;
	padding-left: 50px;
	width: 161px;
	padding-right: 0px;
	display: block;
	font-family: Arial, Helvetica, sans-serif !important;
	height: 38px;
	color: #0f0f0f !important;
	font-size: 18px !important;
	font-weight: normal !important;
	text-decoration: none;
	padding-top: 15px;
}
A.leftbut3
{
	padding-bottom: 0px;
	padding-left: 50px;
	width: 161px;
	padding-right: 0px;
	display: block;
	font-family: Arial, Helvetica, sans-serif !important;
	height: 38px;
	color: #0f0f0f !important;
	font-size: 18px !important;
	font-weight: normal !important;
	text-decoration: none;
	padding-top: 15px;
}
A.leftbut4
{
	padding-bottom: 0px;
	padding-left: 50px;
	width: 161px;
	padding-right: 0px;
	display: block;
	font-family: Arial, Helvetica, sans-serif !important;
	height: 38px;
	color: #0f0f0f !important;
	font-size: 18px !important;
	font-weight: normal !important;
	text-decoration: none;
	padding-top: 15px;
}
A.leftbut1:hover
{
	color: #d5060c !important;
}
A.leftbut2:hover
{
	color: #d5060c !important;
}
A.leftbut3:hover
{
	color: #d5060c !important;
}
A.leftbut4:hover
{
	color: #d5060c !important;
}
A.leftbut1
{
	background: url(../images/white/buttonLeft.gif) no-repeat 0px 0px;
}
A.leftbut1:hover
{
	background: url(../images/white/buttonLeft.gif) no-repeat -216px 0px;
}
A.leftbut2
{
	background: url(../images/white/buttonLeft.gif) no-repeat 0px -53px;
}
A.leftbut2:hover
{
	background: url(../images/white/buttonLeft.gif) no-repeat -216px -53px;
}
A.leftbut3
{
	background: url(../images/white/buttonLeft.gif) no-repeat 0px -106px;
}
A.leftbut3:hover
{
	background: url(../images/white/buttonLeft.gif) no-repeat -216px -106px;
}
A.leftbut4
{
	background: url(../images/white/buttonLeft.gif) no-repeat 0px -159px;
}
A.leftbut4:hover
{
	background: url(../images/white/buttonLeft.gif) no-repeat -216px -159px;
}
.homebg
{
	background: url(../images/white/bgHomepage.gif) no-repeat center top;
	height: 400px;
	clear: both;
	border-top: #fff 1px solid;
	margin-top: 15px;
	margin-bottom: 15px;
}
.homebg UL
{
	border: #00cc00 0px solid;
	padding: 0px;
	list-style-type: none;
	margin: 30px 0px 0px 23px;
	list-style-image: none;
}
.homebg LI
{
	border: #00cc00 0px solid;
	padding: 0px;
	margin: 0px;
	width: 236px;
	float: left;
}
.homebg LI DIV
{
	margin: 0px auto;
	width: 210px;
}
.homebg LI H2
{
	border-bottom: medium none;
	margin: 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5a7000;
	font-size: 16px;
	font-weight: bold;
}
#mainLeftCol
{
	position: absolute;
	left: 0px;
	width: 260px;
	height: auto;
}
#mainLeftCol1
{
	position: absolute;
	padding-left: 10px;
	padding-top: 40px;
	left: 0px;
	width: 150px;
	height: 100%;
}
#mainContents
{
	position: absolute;
	left: 260px;
	width: 460px;
	height: auto;
}
#mainContents2
{
	position: absolute;
	left: 260px;
	width: auto;
	height: auto;
}
#mainContents2D
{
	position: relative;
	padding-left: 10px;
	left: 150px;
	width: 840px;
	height: 100%;
	min-height: 450px;
}
#mainContents1D
{
	position: relative;
	padding-top: 20px;
	padding-left: 35px;
	left: 0px;
	width: 920px;
	height: auto;
	min-height: 400px;
}
#mainContents2DRightAd
{
	position: relative;
	top:0px;
	left: 800px;
	width: 160px;
	height: auto;
	padding:10px;
	text-align: right;
}
#mainRightCol
{
	position: absolute;
	left: 720px;
	width: 260px;
	height: auto;
}
.textpart H1
{
	border-bottom: #acacac 1px solid;
	padding-bottom: 8px;
	margin-bottom: 5px;
	color: #5a7000 !important;
}
.textpart H3
{
	border-bottom: #272727 0px solid;
	padding-bottom: 8px;
}
.textpart
{
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 10px;
	font-size: 12px;
	padding-top: 3px;
}
.textpart A
{
	color: #2c2c2c;
	font-weight: bold;
	text-decoration: none;
}
.hincontent A
{
	color: #2c2c2c;
	font-weight: bold;
	text-decoration: none;
}
.scrolltopbg UL LI DIV A
{
	color: #2c2c2c;
	font-weight: bold;
	text-decoration: none;
}
.textpart A:hover
{
	color: #869200;
	font-weight: bold;
	text-decoration: none;
}
.hincontent A:hover
{
	color: #869200;
	font-weight: bold;
	text-decoration: none;
}
.scrolltopbg UL LI DIV A:hover
{
	color: #869200;
	font-weight: bold;
	text-decoration: none;
}
.textpart UL
{
	padding: 0px;
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	list-style-image: none;
}
.textpart LI
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 15px;
	padding-right: 0px;
	background: url(../images/white/ArrowText.gif) no-repeat left top;
	padding-top: 0px;
}
.textpart LI A
{
	padding-bottom: 3px;
	line-height: 22px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #2c2c2c;
	font-weight: normal !important;
	text-decoration: none;
	padding-top: 0px;
}
.textpart LI A:hover
{
	color: #869200;
	text-decoration: none;
}
.protextpart
{
	width: 930px;
}
A.numberlight
{
	color: #df6400 !important;
}
A.next
{
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 22px;
	background: url(../images/white/ArrowNextPre.gif) no-repeat 38px -11px;
	color: #0f0f0f;
	font-weight: normal !important;
	padding-top: 0px;
}
A.next:hover
{
	color: #6a8900;
	text-decoration: none;
}
A.preview
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 5px;
	background: url(../images/white/ArrowNextPre.gif) no-repeat 0px 2px;
	color: #0f0f0f;
	font-weight: normal !important;
}
A.preview:hover
{
	color: #6a8900;
	text-decoration: none;
}
.hcontent
{
	border: 0px solid #00cc00;
	margin: 0px auto;
	width: 936px;
	clear: both;
}
.hincontent
{
	border: 0px solid #009900;
	text-align: justify;
	width: 922px;
	float: left;
}
.shadowgrey
{
	border: #009900 0px solid;
	background: url(../images/white/bgBlackGradient.gif) repeat-x 50% top;
}
.hrightside
{
	border: #009900 0px solid;
	width: 213px;
	padding-right: 20px;
	float: left;
	background: url(../images/white/bgBlackGradient.gif) repeat-x 50% top;
}
.hrightside H1
{
	border-bottom: medium none;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5a7000;
	font-size: 16px;
	font-weight: bold;
}
.margintop H1
{
	border-bottom: medium none;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5a7000;
	font-size: 16px;
	font-weight: bold;
}
.hrightside SPAN INPUT
{
	margin-top: 5px;
	width: 205px;
	height: 18px;
}
.hrightside SPAN TEXTAREA
{
	margin-top: 2px;
	width: 205px;
	height: 70px;
}
.leftpart
{
	border: #00cc00 0px solid;
	margin: 27px 0px 0px;
	width: 210px;
	float: left;
}
.leftpart A
{
	color: #5a7000;
	text-decoration: none;
}
.blogleft A
{
	color: #5a7000;
	text-decoration: none;
}
.leftpart A:hover
{
	color: #2c2c2c;
	text-decoration: none;
}
.blogleft A:hover
{
	color: #2c2c2c;
	text-decoration: none;
}
.leftpart UL
{
	padding: 0px;
	list-style-type: none;
	margin: 0px;
	list-style-image: none;
}
.latesth UL
{
	padding: 0px;
	list-style-type: none;
	margin: 0px;
	list-style-image: none;
}
.leftpart LI
{
	padding-bottom: 5px;
	margin: 0px;
	padding-left: 15px;
	padding-right: 0px;
	background: url(../images/white/ArrowText.gif) no-repeat left top;
	padding-top: 0px;
}
.latesth LI
{
	padding-bottom: 5px;
	margin: 0px;
	padding-left: 15px;
	padding-right: 0px;
	background: url(../images/white/ArrowText.gif) no-repeat left top;
	padding-top: 0px;
}
.leftpart LI A
{
	padding-bottom: 3px;
	line-height: 22px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #2c2c2c;
	font-weight: normal !important;
	text-decoration: none;
	padding-top: 0px;
}
.latesth LI A
{
	padding-bottom: 3px;
	line-height: 22px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #2c2c2c;
	font-weight: normal !important;
	text-decoration: none;
	padding-top: 0px;
}
.leftpart LI A:hover
{
	color: #c6ff00;
	text-decoration: none;
}
.latesth LI A:hover
{
	color: #c6ff00;
	text-decoration: none;
}
.contactMain
{
	position: relative;
	padding-left: 20px;
	left: 150px;
	top: auto;
	width: 840px;
	height: 520px;
}
.contactLeftCol
{
	padding-left: 15px;
	padding-top: 5px;
	width: 340px;
	text-align: center;
}
.contactLeftCol SPAN INPUT
{
	margin-top: 5px;
	width: 390px;
	height: 18px;
}
.contactLeftCol SPAN TEXTAREA
{
	margin-top: 5px;
	width: 390px;
	height: 70px;
}
#contactRightCol
{
	position:absolute;
	top:0px;
	left: 400px;
	width: auto;
	height: auto;
}
#contactBottom
{
	position:relative;
	width: auto;
	height: auto;
	text-align: center;
}
.margintop
{
	margin: 0px;
	clear: both;
}
.homeservices
{
	border: #00cc00 0px solid;
	margin-left: 30px;
	margin-top: 15px;
}
.homeservices UL
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	list-style-image: none;
}
.homeservices LI
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	padding-right: 0px;
	line-height: 22px;
	margin: 0px;
	margin-bottom: 15px;
	width: 200px;
	background: url(../images/white/ArrowText.gif) no-repeat left top;
	float: left;
}
.homeservices LI A
{
	color: #000 !important;
	font-weight: normal !important;
	text-decoration: none;
}
.homeservices LI A:hover
{
	color: #f51a03 !important;
	/*869200*/
	text-decoration: none;
}
.footer
{
	position:absolute;
	text-align: center;
	width: 1000px;
	background: url(../images/white/bgFooter.gif) ;
	height: 60px;
	clear: both;
	font-size: 12px;
	padding-top: 18px;
	margin-top:5px;
	color: #111 !important;
}
.footer UL LI H3
{
	color: #869200;
}
.footer A
{
	color: #111 !important;
	font-weight: normal !important;
	text-decoration: none;
}
.footer A:hover
{
	color: #d5060c !important;
	text-decoration: none;
}
.footext
{
	border: #00cc00 0px solid;
	text-align: center;
	padding-bottom: 10px;
	margin: 0px auto;
	padding-left: 0px;
	width: 960px;
	padding-right: 0px;
	clear: both;
	padding-top: 10px;
}
.footssmalltext
{
	border: #00cc00 0px solid;
	text-align: justify;
	padding-bottom: 0px;
	line-height: 13px;
	margin: 0px auto;
	padding-left: 5px;
	width: 980px;
	padding-right: 5px;
	color: #3a3a3a;
	clear: both;
	font-size: 9px;
	font-weight: normal;
	padding-top: 0px;
}
.firstul
{
	border: #00cc00 0px solid;
	list-style-type: none;
	margin-left: -40px !important;
	list-style-image: none;
}
.firstul LI
{
	line-height: 20px;
	padding-left: 10px;
	background: url(../images/white/ArrowUL.gif) no-repeat 0px 7px;
}
.firstul2 UL
{
	margin-left: -10px;
}
.firstul2
{
	list-style-type: none;
	margin-left: -10px;
	list-style-image: none;
}
.firstul2 LI
{
	line-height: 20px;
	padding-left: 10px;
	width: 110px;
	background: url(../images/white/ArrowUL.gif) no-repeat 0px 7px;
}
.firstul3
{
	border: #cccc00 0px solid;
	list-style-type: none;
	margin: 0px;
	float: left;
	list-style-image: none;
}
.firstul3 LI
{
	border: #cccc00 0px solid;
	line-height: 20px;
	margin: 0px;
	padding-left: 10px;
	width: 120px;
	background: url(../images/white/ArrowUL.gif) no-repeat 0px 7px;
}
.contactbutton
{
    margin: 10px auto;
	white-space: nowrap;
	background-color: #eee;
	width:60px;
	color: #111;
	font-weight: bold;
	font-size: 15px;
	line-height: 23px;
	text-align: center !important;
	cursor: pointer;
}
.recentul UL
{
	padding: 0px;
	list-style-type: none;
	margin: 0px;
	list-style-image: none;
}
.recentul LI
{
	padding: 0px;
	list-style-type: none !important;
	margin: 0px;
	background: none transparent scroll repeat 0% 0%;
	list-style-image: none !important;
}
.recentul LI IMG
{
	border: 3px solid #e2e2e2;
	padding: 1px;
	margin: 0px;
}
.vline
{
	width: 10px;
	background: url(../images/white/vline.gif) repeat-y center 50%;
}
.hline
{
	padding: 0px;
	margin: 0px;
	background: url(../images/white/hline.gif) repeat-x center 50%;
}
#col-project
{
	position: relative;
	background: url(../images/white/bgRecent.gif) repeat-x center 50%;
	height: auto;
}
#col-content2
{
	border: #00cc00 0px solid;
	padding-top: 27px;
}
.col-content3
{
	margin: 5px 10px 0px;
	width: 735px;
}
#midlink A
{
	padding-bottom: 0px;
	padding-left: 10px;
	width: 83px;
	padding-right: 0px;
	display: block;
	background: url(../images/white/bgMidLink.gif) no-repeat center 50%;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding-top: 0px;
}
.but3
{
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	background: url(../images/white/ButtonCon.gif) no-repeat 0px 0px;
	float: left;
	color: #ffffff !important;
	font-size: 13px;
	font-weight: bold;
	padding-top: 0px;
}
.but3 SPAN
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
	background: url(../images/white/ButtonCon.gif) no-repeat right top;
	float: left;
	height: 50px;
	padding-top: 5px;
}
.but3 A
{
	color: #fff;
	text-decoration: none;
}
.but3 A:hover
{
	color: #c6ff00;
	text-decoration: none;
}
.button1
{
	padding-bottom: 0px;
	padding-left: 60px;
	padding-right: 0px;
	margin-bottom: 5px;
	background: url(../images/white/but1.gif) no-repeat center 50%;
	height: 28px;
	color: #424001;
	font-size: 16px;
	font-weight: bold;
	padding-top: 13px;
}
.button2
{
	padding-bottom: 0px;
	padding-left: 60px;
	padding-right: 0px;
	margin-bottom: 5px;
	background: url(../images/white/but2.gif) no-repeat center 50%;
	height: 28px;
	color: #424001;
	font-size: 16px;
	font-weight: bold;
	padding-top: 13px;
}
.button3
{
	padding-bottom: 0px;
	padding-left: 60px;
	padding-right: 0px;
	margin-bottom: 5px;
	background: url(../images/white/but3.gif) no-repeat center 50%;
	height: 28px;
	color: #424001;
	font-size: 16px;
	font-weight: bold;
	padding-top: 13px;
}
.button1 A
{
	color: #424001;
	text-decoration: none;
}
.button2 A
{
	color: #424001;
	text-decoration: none;
}
.button3 A
{
	color: #424001;
	text-decoration: none;
}
.button1 A:hover
{
	color: #e90000;
	text-decoration: none;
}
.button2 A:hover
{
	color: #e90000;
	text-decoration: none;
}
.button3 A:hover
{
	color: #e90000;
	text-decoration: none;
}
.red
{
	color: #cc0000;
}
.tableborder
{
	border: #f0f7dd 2px solid;
}
.allborder
{
	background: #f0f0f0;
	height: 30px;
}
.allborder TD
{
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 2px;
	background: #f8f8f8;
	padding-top: 5px;
}
.allborder B
{
	color: #000000;
	text-decoration: none;
}
FIELDSET
{
	border: #dce1cb 1px solid;
}
A.hlight
{
	color: #e06111;
	font-weight: bold;
}
.noborder
{
	border: 0px;
	border: 0px;
}
.noborder INPUT
{
	border: 0px;
	border: 0px;
}
.leafNode INPUT
{
	border: 0px;
	padding: 0px;
}
A.normallink:link
{
	color: #2c2c2c;
	font-weight: normal;
	text-decoration: none;
}
A.normallink:visited
{
	color: #2c2c2c;
	font-weight: normal;
	text-decoration: none;
}
A.normallink:active
{
	color: #2c2c2c;
	font-weight: normal;
	text-decoration: none;
}
A.normallink:hover
{
	color: #5a7000;
	text-decoration: none;
}
A.headlink:link
{
	color: #0c4a7f;
	font-weight: bold;
	text-decoration: none;
}
A.headlink:visited
{
	color: #0c4a7f;
	font-weight: bold;
	text-decoration: none;
}
A.headlink:active
{
	color: #0c4a7f;
	font-weight: bold;
	text-decoration: none;
}
A.headlink:hover
{
	color: #ff8000;
	text-decoration: none;
}
A.lightlink:link
{
	color: #ededed;
	text-decoration: none;
}
A.lightlink:visited
{
	color: #ededed;
	text-decoration: none;
}
A.lightlink:active
{
	color: #ededed;
	text-decoration: none;
}
.white
{
	color: #ededed;
	text-decoration: none;
}
A.lightlink:hover
{
	color: #e0b64d;
	text-decoration: none;
}
A.message:link
{
	color: #444444;
	text-decoration: none;
}
A.message:visited
{
	color: #444444;
	text-decoration: none;
}
A.message:hover
{
	color: #444444;
	text-decoration: none;
}
.thumimg
{
	border: #ebded2 1px solid;
	width: 107px;
}
.normalimg
{
	width: 135px;
}
.bigimg
{
	border: #954f95 2px solid;
	padding: 2px;
	width: 300px;
}
.imgborder
{
	border: #d1d1d1 1px solid;
	padding: 1px;
}
A:hover .imgborder
{
	border: #f5f5f5 1px solid;
}
.thumimg
{
	border: #d1d1d1 1px solid;
	padding: 1px;
}
.normalimg
{
	border: #d1d1d1 1px solid;
	padding: 1px;
}
A:hover .thumimg
{
	border: #f5f5f5 1px solid;
}
A:hover .normalimg
{
	border: #f5f5f5 1px solid;
}
A.portfolio-gallery IMG
{
	height:108px;
	width:108px;
	filter: alpha(opacity=50) -moz-opacity:.50;
	opacity: .50;
}
A.portfolio-gallery:hover IMG
{
	filter: alpha(opacity=100) -moz-opacity:1.0;
	opacity: 1.0;
}
.col1shade
{
	position:relative; /*changed to relative*/
	background: url(../images/white/bgShade1Col.gif) no-repeat center top;
	border-top: #fff 1px solid;
	border-bottom: #009900 0px solid;
	margin-top: 15px;
	margin-bottom: 15px;
	height: auto;
	clear: both;
}
.col2shade
{
	position:relative; /*changed to relative*/
	background: url(../images/white/bgShade2Col.gif) no-repeat center top ;
	border-top: #fff 1px solid;
	border-bottom: #009900 0px solid;
	margin-top: 15px;
	margin-bottom: 15px;
	height: auto;
	clear: both;
}
.col2shade#services p
{
	margin-left:15px;
	margin-right:15px;
	width:550px;
}
.col2shade p
{
	margin-left:15px;
	width:800px;
}
.col2shade H1
{
	margin-top:20px;
	margin-left:15px;
}
.col2shade H2
{
	margin-top:10px;
	margin-left:15px;
}
.col2shade#services IMG
{
	width:176px; 
	height:124px;
}
.leftlink
{
	border-bottom: #ccc 1px solid;
	margin-top:20px;
	margin-left:5px;
	padding-top: 8px;
	padding-left: 5px;
	padding-right: 0px;
	display: block;
	height: 24px;
	width: 136px
}
.leftlink A
{
	color: #363535;
	font-weight: normal !important;
	text-decoration: none;
}
.leftlink A:hover
{
	color: #686766;
	text-decoration: none;
}
.tleftlink
{
	border-bottom: #1c1c1c 1px solid;
	padding: 10px;
	display: block;
	color: #607200;
	font-size: 16px;
}
.tleftlink A
{
	color: #869200;
	font-weight: bold;
	text-decoration: none;
}
.tleftlink A:hover
{
	color: #6a8900;
	text-decoration: none;
}
.CTab
{
    border: solid 1px ThreeDDarkShadow;
    border-spacing: 2px;
    font-size:0.95em;
    color:gray;
}
.CTabContent
{
    position: relative;
    cursor: pointer;
    padding-left: 3px;
    padding-right: 3px;
    font-size:0.95em;
	background-color:#eee;
	text-align: right;
}
.arrowtext UL
{
	padding: 10px 0px 0px 0px;
	list-style-type: none;
	margin: 0px;
	list-style-image: none;
}
.arrowtext LI
{
	margin: 0px 20px;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	background: url(../images/white/ArrowColoum.gif) no-repeat left top;
}
.CRecaptchaSkin input
{
    background-color: white;
}