﻿html, body 
{
	margin:0 0 1px 0;
}
body
{
	background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	height: 100%;
	width: 100%;
}
#pageContainer
{
	width: 100%;
	margin: 0 auto;
	position: relative;
	text-align: center;

    position:relative; /* required for footer positioning*/
    margin:0 auto; /* center, not in IE5 */
    height:auto !important; /* real browsers */
    height:100%; /* IE6: treaded as min-height*/
    min-height:100%; /* real browsers */
}

#headerWrapper
{
	width: 100%;
	background: transparent url(images/h-bg1.jpg) repeat-x 0 0;
	height: 149px;
	position: relative;
	text-align: center;
}

#header
{
	height: 149px;
	width: 1084px;
	position: relative;
	margin: 0 auto;
}

#header ul#h-container li a#h-left,
#header ul#h-container li a#h-right
{
	top: 0px;
	position: absolute;
	width: 42px;
	height: 149px;
}

#header ul#h-container li a#h-left
{
	left: 0px;
	background: transparent url(images/h-left.jpg) no-repeat 0 0;
}
#header ul#h-container li a#h-right
{
	left: 1042px;
	background: transparent url(images/h-right.jpg) no-repeat 0 0;
}

#header ul#h-container li a#h-c1
{
	position: absolute;
	top: 0px;
	left: 42px;
	background: transparent url(images/h-logo_01.jpg) no-repeat 0 0;
	width: 330px;
	height: 92px;	
}

#header ul#h-container li a#h-c2
{
	position: absolute;
	top: 0px;
	left: 372px;
	background: transparent url(images/h-topRight.jpg) no-repeat 0 0;
	width: 670px;
	height: 92px;
}
#header ul#h-container li a#h-c2LoginRegion
{
	position: absolute;
	top: 5px;
	left: 832px;
	background: url(images/loginRegion.jpg) no-repeat 0 0;
	width: 209px;
	height: 56px;
}
#header ul#h-container li a#h-c2MyAccount
{
	position: absolute;
	top: 5px;
	left: 850px;
	background: transparent url(images/loginRegion.jpg) no-repeat -12px -56px;
	width: 90px;
	height: 56px;
}
#header ul#h-container li a#h-c2MyAccount:hover
{
	position: absolute;
	top: 5px;
	left: 850px;
	background: transparent url(images/loginRegion.jpg) no-repeat -12px -112px;
	width: 90px;
	height: 56px;
}
#header ul#h-container li a#h-c2Login
{
	position: absolute;
	top: 5px;
	left: 962px;
	background: transparent url(images/loginRegion.jpg) no-repeat -150px -56px;
	width: 47px;
	height: 56px;
}

#header ul#h-container li a#h-c2Twitter
{
	position: absolute;
	top: 25px;
	left: 936px;
	background: transparent url(images/gwTw-Icon.gif) no-repeat 0px 0px;
	width: 103px;
	height: 41px;
}
#header ul#h-container li a#h-c2Facebook
{
	position: absolute;
	top: 25px;
	left: 826px;
	background: transparent url(images/gwFb-Icon.gif) no-repeat 0px 0px;
	width: 105px;
	height: 35px;
}
#header ul#h-container li a#h-c2Blog
{
	position: absolute;
	top: 25px;
	left: 716px;
	background: transparent url(images/gwBlog-Icon.gif) no-repeat 0px 0px;
	width: 104px;
	height: 35px;
}


#header ul#h-container li a#h-c2Login:hover
{
	position: absolute;
	top: 5px;
	left: 962px;
	background: transparent url(images/loginRegion.jpg) no-repeat -150px -112px;
	width: 47px;
	height: 56px;
}

#header ul#h-container li a#h-c3
{
	position: absolute;
	top: 92px;
	left: 42px;
	background: transparent url(images/h-logo_02.jpg) no-repeat 0 0;
	width: 330px;
	height: 92px;	
}

#header ul#h-container li a#h-c4
{
	position: absolute;
	top: 92px;
	left: 372px;
	background: transparent url(images/h-nav.jpg) no-repeat 0 0;
	width: 670px;
	height: 92px;
}


#header div#h-EDNavWrapper
{
	border: solid 2px green;
}


#navBar
{
	position: absolute;
	top: 105px;
	left: 390px;
	width: 700px;
	remheight: 392px;
}


#c-home-Wrapper
{
	width: 100%;
	background: #ffffff;
	height: 646px;
	position: relative;
	text-align: center;
}

#c-home
{
	height: 646px;
	width: 1084px;
	position: relative;
	margin: 0 auto;
}

#c-home ul#c-container
{
}

#c-home ul#c-container li a#c-home-LeftMargin,
#c-home ul#c-container li a#c-home-RightMargin 
{
	position: absolute;
	top: 0px;
	width: 42px;
	height: 646px;
}
#c-home ul#c-container li a#c-home-LeftMargin
{
	left: 0px;
	background: transparent url(images/c-left.jpg) no-repeat 0 0;
}
#c-home ul#c-container li a#c-home-RightMargin
{
	left: 1042px;
	background: transparent url(images/c-right.jpg) no-repeat 0 0;
}

#c-home ul#c-container li a#c-home-LeftNav
{
	position: absolute;
	top: 0px;
	left: 42px;
	width: 331px;
	height: 419px;
	background: transparent url(images/c-nav.jpg) no-repeat 0 0;
}
#c-home ul#c-container li a#c-home-Main
{
	position: absolute;
	top: 0px;
	left: 373px;
	width: 670px;
	height: 419px;
	background: transparent url(images/c-main.jpg) no-repeat 0 0;
}
.gw-homeH2
{
	font: bold 20px/30px Georgia, "Trebuchet MS", Calibri, Verdana;
	color: #31511a;
	padding-bottom: 10px;
}
.gw-homeH1
{
	font: bold 15px/19px Georgia, "Trebuchet MS", Calibri, Verdana;
	color: #3b3211;
}




#c-home ul#c-container li a#c-home-Footer
{
	position: absolute;
	top: 419px;
	left: 42px;
	width: 1000px;
	height: 47px;
	background: transparent url(images/c-footer1.jpg) no-repeat 0 0;
}
#c-home ul#c-container li a#c-home-Footer2
{
	position: absolute;
	top: 419px;
	left: 42px;
	width: 1000px;
	height: 47px;
	background: transparent url(images/c-footer2.jpg) no-repeat 0 0;
}
#c-home ul#c-container li a
{
	position: absolute;
	top: 466px;
	width: 280px;
	height: 180px;
}
#c-home ul#c-container li a#c-home-Action1
{
	left: 42px;
	background: transparent url(images/c-action1.jpg) no-repeat 0 0;
}
#c-home ul#c-container li a#c-home-Action1:hover
{
	left: 42px;
	background: transparent url(images/c-action1Hover.jpg) no-repeat 0 0;
}
#c-home ul#c-container li a#c-home-Action2
{
	left: 322px;
	background: transparent url(images/c-action2.jpg) no-repeat 0 0;
}
#c-home ul#c-container li a#c-home-Action2:hover
{
	left: 322px;
	background: transparent url(images/c-action2Hover.jpg) no-repeat 0 0;
}
#c-home ul#c-container li a#c-home-Action3
{
	left: 602px;
	background: transparent url(images/c-action3.jpg) no-repeat 0 0;
}
#c-home ul#c-container li a#c-home-Action3:hover
{
	left: 602px;
	background: transparent url(images/c-action3.jpg) no-repeat 0 0;
}
#c-home ul#c-container li a#c-home-Action4
{
	width: 160px;
	left: 882px;
	background: transparent url(images/c-action4.jpg) no-repeat 0 0;
}
#c-home ul#c-container li a#c-home-Action4:hover
{
	width: 160px;
	left: 882px;
	background: transparent url(images/c-action4H.jpg) no-repeat 0 0;
}


#c-home-Footer-Main
{
	position: absolute;
	text-align: left;
	top: 430px;
	left: 275px;
}

.c-home-Footer-Main-SignupEmpty,
.c-home-Footer-Main-Signup
{
	width: 160px;
	position: absolute;
	height: 16px;
	top: 1px;
	left: 0px;
	font-size: 12px;
	font-family: Calibri, Trebuchet MS, Verdana;
}
.c-home-Footer-Main-SignupEmpty
{
	color: #c0c0c0;
}
.c-home-Footer-Main-Signup
{
	color: #054e00;
}
.c-home-Footer-Main-Submit
{
	position: absolute;
	top: 0px;
	left: 165px;
	border: 0;
	background: transparent url(images/go.jpg) no-repeat 0 0;
	width: 52px;
	height: 29px;
}


ul#c-home-Footer2 li a,
ul#c-home-Footer2 li a:hover
{
	position: absolute;
	top: -11px;
	left: 447px;
	width: 319px;
	height: 47px;
}
ul#c-home-Footer2 li a
{
	background: transparent url(images/c-footer2.jpg) no-repeat 0 0;
}
ul#c-home-Footer2 li a:hover
{
	background: transparent url(images/c-footer2H.jpg) no-repeat 0 0;
}



#c-home ul#c-container li a#c-home-Action1
{
	left: 42px;
	background: transparent url(images/c-action1.jpg) no-repeat 0 0;
}


.linkAU, .linkAU:visited
{
	color: blue;
	text-decoration: none;
}

.linkAU:hover
{
	color: #0d64aa;
	text-decoration: underline;
}

.topLink
{
	text-align: right;
}


#childMainWrapper
{
	width: 100%;
	min-height: 100%;
	padding:0 0 5em; /* account for footer padding */
	text-align: center;
	background: white url(images/h-bottom.jpg) no-repeat center 0;
	position: relative;
}
 
#childMain
{
	width: 1000px;
	position: relative;
	margin: 0 auto;
}

#childMainLeft
{
	float: left;
	width: 300px;
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
}


#childMainRight
{
	float: left;
	width: 620px;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-right: 20px;
	margin-top: 20px;
	margin-bottom: 8px;
	margin-left: 20px;
	remborder-left: solid 1px #c0c0c0;
}

#childMainRight ul
{
	margin-left: 15px;
}

#childMainRight ul li
{
	list-style-type:disc;
	margin-left: 10px;
	padding-left: 5px;
}

#childMainRight ol li
{
	font-size: 10px;
	list-style-type: decimal;
	margin-top: 5px;
	margin-left: 15px;
	margin-right: 15px;
}


#child-footer
{
	clear: both;
	width: 100%;
	background: transparent url(images/f-bg1.jpg) repeat-x 0 0;
	height: 81px;
	bottom: 0;
	text-align: center;
}

#childSuLeft
{
	float: left;
	padding-left: 10px;
	width: 430px;
	background: white;
	padding-top: 20px;
	margin-bottom: 50px;
}


#childSuRight
{
	float: left;
	width: 470px;
	background: white;
	padding: 10px;
	padding-top: 20px;
	margin-bottom: 50px;
}


.jumpMenu
{
	border: 1px solid #c0c0c0;
	background: #e3dbd7;
	width: 100%;
	margin-bottom: 15px;
}
.jumpMenu tr th
{
	background-color: #31511a;
	width: 1px;
}
.jumpMenu tr td
{
	text-align: left;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.jumpMenu tr td a, .jumpMenu tr td a:visited
{
	color: #425f2d;
	font: normal 10px/14px Georgia, Calibri, Verdana;
	word-spacing: 2px;
	text-decoration: none;
}
.jumpMenu tr td a:hover
{
	text-decoration: underline;
}

.h1Type1
{
	font: bold 22px/30px Georgia, "Trebuchet MS", Calibri, Verdana;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #31511a;
	border-bottom: solid 1px #e2eddd;
	border-top: solid 1px #e2eddd;
	margin-bottom: 15px;
	background: #fff;
}

#childMainRight h2
{
	font: bold 17px/18px Georgia, "Trebuchet MS", Calibri, Verdana;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: solid 1px #e4d4cc;
	border-bottom: solid 1px #e4d4cc;
	color: #503d3d;
	margin-bottom: 9px;
}
#childMainLeft h2
{
	font: bold 12px/18px Georgia, "Trebuchet MS", Calibri, Verdana;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: solid 1px #e4d4cc;
	border-bottom: solid 1px #e4d4cc;
	width: 100%;
	margin-top: 25px;
}

#childMainLeft h2 a
{
	color: #31511a;
	text-decoration: none;
}
#childMainLeft h2 a:hover
{
	color: #31511a;
	text-decoration: underline;
}


.wrapperContainerDefault
{
	font: normal 12px/18px Georgia, "Trebuchet MS", Calibri, Verdana;
}

.wrapperContainer
{
	background: white;
}
.headerContainer
{
	font: bold 20px/30px Georgia, "Trebuchet MS", Calibri, Verdana;
	text-align: left;
	padding: 17px;
	background: transparent url(images/txBackground.jpg) no-repeat 0 0;
	border-left: 1px solid #31511a;
	color: #31511a;
}
.bodyContainer
{
	text-align: left;
	padding-right: 0px;
	font: normal 14px/21px Georgia, "Trebuchet MS", Calibri, Verdana;
	color: #333333;
}
.bodyContainerBare
{
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	font: normal 14px/21px Georgia, "Trebuchet MS", Calibri, Verdana;
	color: #333333;
	border-left: solid 0px #e0e0e0;
}
.footerContainer
{
	text-align: left;
	padding: 5px;
}

.contentBs
{
	color: #efeded;
}
.contentChild1
{
	color: #111144;
}

.contentChild1 a, .contentChild1 a:link
{
	color: #05548c;
	text-decoration: none;
}
.contentChild1 a:hover
{
	color: #05548c;
	text-decoration: underline;
}


sup
{
	font-size: .7em;
}


/*  Correction FIX: float containers */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{
	display: inline-block;
}
/**/

/*  Mac IE: supress */
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/**/



/*printer styles*/
@media print{
/*hide the left column when printing*/
#leftcol{display:none;}
#twocols, #maincol{width:100%; float:none;}
}






#footerWrapper
{
	clear: both;
	width: 100%;
	background: transparent url(images/f-bg1.jpg) repeat-x 0 0;
	height: 81px;
	position: relative;
	text-align: center;
}

#footer
{
	height: 81px;
	width: 1084px;
	position: relative;
	margin: 0 auto;
}

.footer-link, .footer-link:hover
{
	font: bold 9px/9px Verdana;
}
.footer-link
{
	color: #506669;
	text-decoration: none;
}
.footer-link:hover
{
	color: #3d5c60;
	text-decoration: underline;
}


#footer-link-featuredArticle
{
	position: absolute;
	top: 4px;
	left: 43px;
	font: bold 10px/9px Verdana;
	color: #0a7501;
	border: solid 1px #76d56f;
	padding: 3px;
}
#footer-link-featuredArticle2
{
	position: absolute;
	top: 24px;
	left: 43px;
	font: bold 10px/9px Verdana;
	color: #0a7501;
	border: solid 1px #76d56f;
	padding: 3px;
}


#footer-link-privacy
{
	position: absolute;
	top: 48px;
	left: 46px;
}


#footer-link-process
{
	position: absolute;
	top: 4px;
	left: 770px;
}
#footer-link-values
{
	position: absolute;
	top: 15px;
	left: 770px;
}
#footer-link-testimonials
{
	position: absolute;
	top: 26px;
	left: 770px;
}
#footer-link-approach
{
	position: absolute;
	top: 37px;
	left: 770px;
}
#footer-link-why
{
	position: absolute;
	top: 48px;
	left: 770px;
}



#footer-link-right
{
	position: absolute;
	top: 12px;
	left: 925px;
}

#footer ul#f-container li a#footerLeftMargin,
#footer ul#f-container li a#footerRightMargin 
{
	position: absolute;
	top: 0px;
	width: 42px;
	height: 81px;
}
#footer ul#f-container li a#footerLeftMargin
{
	left: 0px;
	background: transparent url(images/f-left.jpg) no-repeat 0 0;
}
#footer ul#f-container li a#footerRightMargin
{
	left: 1042px;
	background: transparent url(images/f-right.jpg) no-repeat 0 0;
}

#footer ul#f-container li a#footerMain
{
	position: absolute;
	top: 0px;
	left: 42px;
	width: 1000px;
	height: 62px;
	background: transparent url(images/f-main.jpg) no-repeat 0 0;
}
#footer ul#f-container li a#footerBottom
{
	position: absolute;
	top: 62px;
	left: 42px;
	width: 1000px;
	height: 25px;
	background: transparent url(images/f-bottom.jpg) no-repeat 0 0;
}
#footer ul#f-container li a#footerRightContent
{
	position: absolute;
	top: 3px;
	left: 940px;
}
#footer ul#f-container li a#footerCopyright
{
	position: absolute;
	top: 45px;
	left: 0px;
	width: 100%;
	font: bold 8px/8px Verdana;
	color: #696f84;
	letter-spacing: 1.01;
	text-align: center;
}








.de
{
	margin-bottom: 10px;
	width: 100%;
	border-bottom: solid 1px #d0d0d0;
}
.de tr th
{
	vertical-align: middle;
	text-align: right;
	padding: 5px;
	font: bold 15px/16px Georgia, "Trebuchet MS", Calibri, Verdana;
	color: #44444;
}

.de tr td
{
	padding: 5px;
	text-align: left;
	height:44px;
	vertical-align: middle;
}


.content-ch-signup
{
	border: 0;
	background: white url(images/signup.jpg) no-repeat 0 0;
	width: 100px;
	height: 30px;
}

.cuDeValError
{
	margin-top: 25px;
	text-align: left;
	background: #dcd7d7;
	border: solid 1px #cfc1bd;
	padding: 5px;
}

.cuDeValError ul li
{
	margin-left: 25px;
	color: #5c1301;
	list-style-type: circle;
	list-style-position:outside;
	font: normal 11px/16px Georgia, "Trebuchet MS", Calibri, Verdana;
}
.deTextbox1, .riTextBox, .riFocused
{
	text-align: left;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 0px;
	width: 190px;
	background-color: transparent;
	color: #7f6c6c;
	border: 0;
	font: normal 18px/18px "Trebuchet MS", Calibri, Verdana;
}

.deInput
{
	background-color: white;
	width: 250px;
	height: 41px;
	color: Blue;
}


.h1Window
{
	font: bold 13px/15px Georgia;
	border-bottom: solid 1px #c0c0c0;
	padding: 3px;
	background: #cce0bf;
}

.buttonWindow
{
	font: normal 11px/12px Georgia, Times;
	border-width: 1px;
	padding: 1px;
}

#controlSetWindow
{
	padding-top: 4px;
}
#controlSetWindow li
{
	display: inline-block;
}

.linkWindow
{
	font: bold 9px/10px Verdana;
	margin-top: 10px;
	padding: 5px;
}

.linkWindow
{
	text-decoration: none;
	color: #52743a;
}

.linkWindow:hover
{
	text-decoration: underline;
	color: #5a8e33;
}


.valSummarywindow
{
	margin-top: 10px;
	border: solid 1px #c0c0c0;
	background: #fefeaa;
	padding: 5px;
	font: normal 12px/15px Georgia, Times;
	color: #650303;
}
.confirmSummaryWindow
{
	margin-top: 10px;
	border: solid 1px #6d8e66;
	background: #ddf2d9;
	padding: 5px;
	font: normal 13px/18px Georgia, Times;
	color: #177904;
}

.homeCopy
{
	padding: 25px;
}

.RadInput_Forest
{
	height: 30px !important;
}