	
/* html styles -------------------------------------------------------------------*/
	
	body, blockquote, div, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, li, ol, p, pre, ul { 
		margin:0; 
		padding:0; 
	}
	
	
	body {
		font-family: "Verdana", sans-serif;
		background: #fff;	
		font-weight: normal;
		color: #000;
		text-align: left;
		font-size:small;
	}
	
	
	html { 
		min-height: 100%; 
		margin-bottom: 1px; 
	}
	
	a img,:link img,:visited img { 
		border:none 
	}
	
	.clear {
		clear: both;
	}
	
/* wrapper */
	
	.background {
		background: #fff url(../images/background_black.gif) repeat-x top left;
	}
	
	.backgroundHome {
		background: #000 url(../images/background_black.gif) repeat-x top left;
	}
	
	.backgroundComingSoon {
		background: #000;
	}
	
	.wrapper {
		margin: 0px auto;
		borderx: 1px solid red;
	}
	
/* header and nav */
	
	.containerHead {
		height: 120px;
	}
	
	.topNavLogo {
		float: left;
		width: 270px;
		padding: 15px 0px 0px 18px;
	}
	
	.topNavMenu {
		float: right;
		width: 680px;
	}	
	
	.LGMessages {
		color: red;
		font-weight: bold;
		padding: 20px;
	}
	
	.topNav{
		padding: 0px 0px 0px 0px;
		margin: 0px;
	}
	
	.topNav ul{
		list-style:none;
		margin:0px;
		padding: 55px 9px 0px 0px;
	}
	
	.topNav li{
		float:right;
		list-style:none;
	}
	
	.topNav li a{
		float:left;
		display:block;
		color:#fff;
		text-decoration:none;
		font:14px 'verdana', sans-serif;
		font-weight:bold;
		padding:0 12px 25px 12px;
		text-align:right;
		cursor:pointer;	
	}
	
	.topNav li.current a{
		color:#fff;
		background:url(../images/navHover.gif) no-repeat center center;
	}
	
	.topNav li a:hover{
		color:#fff;
		background:url(../images/navHover.gif) no-repeat center center;
	}
	
	.cancelButton {
		color:#000000;
		font-size: 0.9em;
		padding-right:5px;
	}	
	
	.cancelButton:hover {
		text-decoration:none;
	}
	
	.containerLogin {
		text-align: right;
		padding: 0px 30px 0px 0px;
		color: #01958c;
		font-weight: bold;
		font-size:10px;
		borderx:1px solid red;
	}
	
	a.linkLogin:link {font-weight: bold; padding: 3px 25px 5px 20px; color: #fff; text-decoration: none; background: #000 url(../images/button_login_lo.gif) no-repeat 0px 2px;}
	a.linkLogin:visited {font-weight: bold; padding: 3px 25px 5px 20px; color: #fff; text-decoration: none; background: #000 url(../images/button_login_lo.gif) no-repeat 0px 2px;}
	a.linkLogin:hover {font-weight: bold; padding: 3px 25px 5px 20px; color: #fff; text-decoration: none; background: #000 url(../images/button_login_hi.gif) no-repeat 0px 2px;}
	a.linkLogin:active {font-weight: bold; padding: 3px 25px 5px 20px; color: #fff; text-decoration: none; background: #000 url(../images/button_login_lo.gif) no-repeat 0px 2px;}

    a.linkMyAccount:link {font-weight: bold; padding: 3px 25px 5px 10px; color: #fff; text-decoration: none; background: #000 url(../images/button_login_lo.gif) no-repeat 0px 2px;}
    a.linkMyAccount:visited {font-weight: bold; padding: 3px 25px 5px 10px; color: #fff; text-decoration: none; background: #000 url(../images/button_login_lo.gif) no-repeat 0px 2px;}
    a.linkMyAccount:hover {font-weight: bold; padding: 3px 25px 5px 10px; color: #fff; text-decoration: none; background: #000 url(../images/button_login_hi.gif) no-repeat 0px 2px;}
    a.linkMyAccount:active {font-weight: bold; padding: 3px 25px 5px 10px; color: #fff; text-decoration: none; background: #000 url(../images/button_login_lo.gif) no-repeat 0px 2px;}

	
/* login */
	
	.wrapperMainLogin {
		margin: 40px 0px 0px 350px;
	}
	
	.loginActivation {
		color: #000;
		font-weight: bold;
		font-size: 110%;
		padding: 20px 0px 20px 20px;
	}

	.headLogin {
		font-size: 180%;
		color: #7ac142;
		font-weight: bold;
		padding: 0px 0px 0px 20px;
	}
	
	
	
	mmm.formLoginCol {
		float: left;
		width: 430px;
		margin: 0px;
		padding: 0px 0px 0px 60px;
		color: #fff;
		font-weight: bold;
	}
	
	
	
	.formLoginSpace {
		mmmpadding-top: 40px;
	}
	
	mmm.formLoginPassword {
		color: #fff;
		padding: 0px 0px 0px 60px;
	}
	
	mmm.formLoginLinkContainer {
		text-align: right;
		padding: 0px 70px 0px 0px;
	}
	
	a.formLoginLink:link {font-weight: bold; padding: 6px 25px 5px 30px; color: #fff; text-decoration: none; background: url(../images/circleLogin_lo.gif) no-repeat 0px 2px;}
	a.formLoginLink:visited {font-weight: bold; padding: 6px 25px 5px 30px; color: #fff; text-decoration: none; background: url(../images/circleLogin_lo.gif) no-repeat 0px 2px;}
	a.formLoginLink:hover {font-weight: bold; padding: 6px 25px 5px 30px; color: #000; text-decoration: underline; background: url(../images/circleLogin_hi.gif) no-repeat 0px 2px;}
	a.formLoginLink:active {font-weight: bold; padding: 6px 25px 5px 30px; color: #fff; text-decoration: none; background: url(../images/circleLogin_lo.gif) no-repeat 0px 2px;}

	a.forgotPasswordLink:link {font-weight: normal; color: #fff; text-decoration: none;}
	a.forgotPasswordLink:visited {font-weight: normal; color: #fff; text-decoration: none;}
	a.forgotPasswordLink:hover {font-weight: normal; color: #000; text-decoration: underline;}
	a.forgotPasswordLink:active {font-weight: normal; color: #fff; text-decoration: none;}
	
	
/* home page content */
	
	.containerScreenBack {
		background:url(../images/homeScreenBack.jpg) no-repeat top left;
		width: 950px;
		height: 430px;
		margin: 0px auto;
		borderx: 1px solid blue;
	}
	
	.containerHomeLeft {
		float: left;
		width:400px;
		borderx: 1px solid red;
		height: 30px;
	}
	
	.containerFlash {
		float: left;
		position: relative;
		top:12px;
		left: 19px;
		width:430px;
		borderx: 1px solid red;
	}
	
	h1 {
		font-family: "Tahoma", sans-serif;
		letter-spacing: 0.05em;
		padding: 30px 0px 0px 40px;
		font-size: 30px;
		color: #fff;
		font-weight: normal;
	}
	
	
	h2 {
		font-family: "Verdana", sans-serif;
		letter-spacing: normal;
		padding: 30px 0px 0px 40px;
		font-size: 20px;
		color: #fff;
		font-weight: normal;
	}
	
	.homeButton {
		margin: 50px 0px 20px 35px;
	}
	
	.homeButton2 {
		margin: 30px 0px 20px 35px;
	}
	
	a.homeButtonLink:link {font-size: 16px; font-weight: bold; padding: 7px 117px 40px 60px; color: #7ac142; text-decoration: none; background: url(../images/homeButton_lo.gif) no-repeat top left;}
	a.homeButtonLink:visited {font-size: 16px; font-weight: bold; padding: 7px 117px 40px 60px; color: #7ac142; text-decoration: none; background: url(../images/homeButton_lo.gif) no-repeat top left;}
	a.homeButtonLink:hover {font-size: 16px; font-weight: bold; padding: 7px 117px 40px 60px; color: #fff; text-decoration: none; background: url(../images/homeButton_hi.gif) no-repeat top left;}
	a.homeButtonLink:active {font-size: 16px; font-weight: bold; padding: 7px 117px 40px 60px; color: #7ac142; text-decoration: none; background: url(../images/homeButton_lo.gif) no-repeat top left;}
	
	.containerHome3Col {
		padding: 0px 0px 0px 50px;
		margin: 0px auto;
		width: 950px;
		color: #fff;
		font-size: 100%;
	}
	
	.home3Col {
		float: left;
		background:url(../images/home3ColBack.jpg) repeat-x top left;
		width: 265px;
	}
	
	.home3ColSpace {
		float:left;
		width: 40px;
		height: 40px;
	}
	
	.home3ColLinkSpace {
		padding-top: 18px;
	}
	
	.home3ColBottom {
		width: 265px;
		height: 230px;
		marginx: 0px 0px 0px 15px;
		background: url(../images/home3ColBottom.jpg) no-repeat bottom left;
	}
	
	.home3ColHeading {
		color: #7ac142;
		font-weight: bold;
		font-size: 120%;
		border-bottom: 1px solid #366631;
		padding: 20px 0px 0px 20px;
	}
	
	.home3ColText {
		padding: 20px 10px 0px 20px;
		height: 115px;
	}
	
	.home3ColLinkContainer {
		margin: 30px 10px 0px 0px;
		text-align: right;
		borderx: 1px solid yellow;
	}
	
	.home3ColLinkTopPadding {
		padding-top: 19px;
	}
	
	a.home3ColLink:link {font-weight: bold; padding: 7px 25px 10px 0px; color: #7ac142; text-decoration: none; background: url(../images/home3ColButton_lo.gif) no-repeat center right;}
	a.home3ColLink:visited {font-weight: bold; padding: 7px 25px 10px 0px; color: #7ac142; text-decoration: none; background: url(../images/home3ColButton_lo.gif) no-repeat center right;}
	a.home3ColLink:hover {font-weight: bold; padding: 7px 25px 10px 0px; color: #fff; text-decoration: underline; background: url(../images/home3ColButton_hi.gif) no-repeat center right;}
	a.home3ColLink:active {font-weight: bold; padding: 7px 25px 10px 0px; color: #7ac142; text-decoration: none; background: url(../images/home3ColButton_lo.gif) no-repeat center right;}
	
	.homeDarkContentContainer {
		color: #fff;
		width: 950px;
		margin: 0px auto;
		borderx: 1px solid purple;
		padding: 0px 0px 0px 50px;
		font-size: small;
	}
	
	.homeDarkBlogContainer {
		float: left;
		width: 600px;
		borderx: 1px solid red;
		margin: 0px;
	}
	
	.homeDarkBadgesContainer {
		float: left;
		width: 300px;
	}
	
	.homeBlogHeading {
		float: left;
		font-size: 120%;
		color: #fff;
		font-weight: bold;
		padding: 5px 30px 0px 0px;
		margin: 0px;
	}
	
	.homeBlogRss {
		float: left;
	}
	
	.homeBlogTextDate {
		color: #06a486;
		font-weight: bold;
		paddingx: 0px 0px 0px 15px;
	}
	
	.homeBlogText {
		color: #fff;
		padding: 0px 40px 0px 15px;
	}
	
	.homeBlogSpace {
		height: 30px;
	}
	
	a.homeBlogLink:link {font-weight: bold; padding: 10px 30px 10px 0px; color: #fff; text-decoration: underline; }
	a.homeBlogLink:visited {font-weight: bold; padding: 10px 30px 10px 0px; color: #fff; text-decoration: underline; }
	a.homeBlogLink:hover {font-weight: bold; padding: 10px 30px 10px 0px; color: #7ac142; text-decoration: underline; }
	a.homeBlogLink:active {font-weight: bold; padding: 10px 30px 10px 0px; color: #fff; text-decoration: underline; }

	.homeBadge {
		padding: 10px 0px 10px 75px;
	}

	a.homeBlogLinkMore:link {color: #fff; text-decoration: none; }
	a.homeBlogLinkMore:visited {color: #fff; text-decoration: none; }
	a.homeBlogLinkMore:hover {color: #7ac142; text-decoration: underline; }
	a.homeBlogLinkMore:active {color: #fff; text-decoration: none; }
	
/* content and left nav*/
	
	.containerContentProduct {
		line-height: 1.8em;
	}
	
	.containerContentOneCol {
		padding: 40px 0px 0px 40px;
		borderx: 1px solid red;
		line-height: 1.8em;
	}
	
	.containerLeftNav {
		width: 265px;
		float: left;
		font-size:x-small;
		line-height: 1.3em;
	}
	
	.containerRight {
		width: 695px;
		float: left;
		padding: 30px 0px 0px 20px;
	}
	
	.containerRight img {
	    padding: 0px 0px 0px 10px;     
	}
	
	.backgroundLeftNav {
		width: 250px;
		margin: 1px 0px 0px 15px;
		background: #a1a1a1 url(../images/background_leftNav.gif) repeat-x top left;
	}
	
	.backgroundLeftnavBottom {
		width: 250px;
		height: 10px;
		margin: 0px 0px 0px 15px;
		background: url(../images/background_leftNavBottom.gif) no-repeat top left;
	}
	
	.leftNavIcon {
		float: left;
		width: 70px;
		height: 80px;
		padding: 0px 0px 0px 10px;
	}
	
	.leftNavText {
		padding: 0px 10px 0px 90px;
	}
	
	.leftNavText p {
		padding: 10px 0px 0px 0px;
	}
	
	
	.leftNavTextHead {
		font-size: 120%;
		font-weight: bold;
	}
	
	.leftNavRule {
		height: 20px;
		clear: both;
		border-bottom: 1px solid #fff;
	}
	
	.leftNavSpace {
		margin-top: 5px;
	}
	
	a.leftNavLink:link {color: #000; text-decoration: none; }
	a.leftNavLink:visited {color: #000; text-decoration: none; }
	a.leftNavLink:hover {color: #000; text-decoration: underline; }
	a.leftNavLink:active {color: #000; text-decoration: none; }
	
	.leftNavBestContainer {
		width: 200px;
		padding: 15px 0px 0px 20px;	
		margin: 0px;
	}
	
	.leftNavBestRule {
		height: 15px;
		border-bottom: 1px solid #fff;
	}
	
	a.leftNavBestLink:link {font-weight: bold; padding: 12px 25px 12px 25px; color: #424242; text-decoration: none; background: url(../images/circleGrey2.gif) no-repeat 1px 8px;}
	a.leftNavBestLink:visited {font-weight: bold; padding: 12px 25px 12px 25px; color: #424242; text-decoration: none; background: url(../images/circleGrey2.gif) no-repeat 1px 8px;}
	a.leftNavBestLink:hover {font-weight: bold; padding: 12px 25px 12px 40px; color: #01958c; text-decoration: underline; background: url(../images/circleBlue2.gif) no-repeat 14px 8px;}
	a.leftNavBestLink:active {font-weight: bold; padding: 12px 25px 12px 25px; color: #424242; text-decoration: none; background: url(../images/circleGrey2.gif) no-repeat 1px 8px;}

	
/* nav links */
	
	.allLink {
		margin: 10px 0px 10px 0px;
		text-align: right;
	}
	
	.leftNavFirst {
		font-size: 120%;
		font-weight: bold;
		padding: 40px 0px 0px 20px;
	}
	.leftNavAll {
		font-size: 120%;
		font-weight: bold;
		padding: 20px 0px 0px 20px;
	}
	
	.nav2ndLine {
		position: relative;	
		top: 2px;
		left: 90px;
		borderx: 1px solid red;
		font-weight: bold;
		font-size: 120%;
	}
	
	a.brandIconLink:link {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesBrand.gif) no-repeat 0px 30px;}
	a.brandIconLink:visited {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesBrand.gif) no-repeat 0px 30px;}
	a.brandIconLink:hover, #brandSelected {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesBrand_hi.gif) no-repeat 0px 20px;}
	a.brandIconLink:active {color: #000; text-decoration: none; padding: 45px 10px 55px 70px;; background: url(../images/icon_practicesBrand.gif) no-repeat 0px 30px;}

	a.brandLink:link {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleOrange_lo.gif) no-repeat center right;}
	a.brandLink:visited {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleOrange_lo.gif) no-repeat center right;}
	a.brandLink:hover, #brandLinkSelected {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: underline; background: url(../images/circleBlack.gif) no-repeat center right;}
	a.brandLink:active {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleOrange_lo.gif) no-repeat center right;}

	a.communityIconLink:link {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesCommunity.gif) no-repeat 0px 30px;}
	a.communityIconLink:visited {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesCommunity.gif) no-repeat 0px 30px;}
	a.communityIconLink:hover, #communitySelected {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesCommunity_hi.gif) no-repeat 0px 20px;}
	a.communityIconLink:active {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesCommunity.gif) no-repeat 0px 30px;}

	a.communityLink:link {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleRed_lo.gif) no-repeat center right;}
	a.communityLink:visited {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleRed_lo.gif) no-repeat center right;}
	a.communityLink:hover, #communityLinkSelected {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: underline; background: url(../images/circleBlack.gif) no-repeat center right;}
	a.communityLink:active {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleRed_lo.gif) no-repeat center right;}

	a.listingsIconLink:link {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesListings.gif) no-repeat 0px 30px;}
	a.listingsIconLink:visited {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesListings.gif) no-repeat 0px 30px;}
	a.listingsIconLink:hover, #listingsSelected {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesListings_hi.gif) no-repeat 0px 20px;}
	a.listingsIconLink:active {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesListings.gif) no-repeat 0px 30px;}

	a.listingsLink:link {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleGreen_lo.gif) no-repeat center right;}
	a.listingsLink:visited {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleGreen_lo.gif) no-repeat center right;}
	a.listingsLink:hover, #listingsLinkSelected {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: underline; background: url(../images/circleBlack.gif) no-repeat center right;}
	a.listingsLink:active {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleGreen_lo.gif) no-repeat center right;}

	a.wordIconLink:link {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesWord.gif) no-repeat 0px 30px;}
	a.wordIconLink:visited {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesWord.gif) no-repeat 0px 30px;}
	a.wordIconLink:hover, #wordSelected {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesWord_hi.gif) no-repeat 0px 20px;}
	a.wordIconLink:active {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesWord.gif) no-repeat 0px 30px;}

	a.wordLink:link {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleBlue_lo.gif) no-repeat center right;}
	a.wordLink:visited {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleBlue_lo.gif) no-repeat center right;}
	a.wordLink:hover, #wordLinkSelected {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: underline; background: url(../images/circleBlack.gif) no-repeat center right;}
	a.wordLink:active {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleBlue_lo.gif) no-repeat center right;}

	a.numbersIconLink:link {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesNumbers.gif) no-repeat 0px 30px;}
	a.numbersIconLink:visited {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesNumbers.gif) no-repeat 0px 30px;}
	a.numbersIconLink:hover, #numbersSelected {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesNumbers_hi.gif) no-repeat 0px 20px;}
	a.numbersIconLink:active {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesNumbers.gif) no-repeat 0px 30px;}

	a.numbersLink:link {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleGreen_lo.gif) no-repeat center right;}
	a.numbersLink:visited {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleGreen_lo.gif) no-repeat center right;}
	a.numbersLink:hover, #numbersLinkSelected {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: underline; background: url(../images/circleBlack.gif) no-repeat center right;}
	a.numbersLink:active {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleGreen_lo.gif) no-repeat center right;}

	a.referralsIconLink:link {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesReferrals.gif) no-repeat 0px 30px;}
	a.referralsIconLink:visited {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesReferrals.gif) no-repeat 0px 30px;}
	a.referralsIconLink:hover, #referralsSelected {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesReferrals_hi.gif) no-repeat 0px 20px;}
	a.referralsIconLink:active {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_practicesReferrals.gif) no-repeat 0px 30px;}

	a.referralsLink:link {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circlePurple_lo.gif) no-repeat center right;}
	a.referralsLink:visited {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circlePurple_lo.gif) no-repeat center right;}
	a.referralsLink:hover, #referralsLinkSelected {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: underline; background: url(../images/circleBlack.gif) no-repeat center right;}
	a.referralsLink:active {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circlePurple_lo.gif) no-repeat center right;}

	
	a.builderIconLink:link {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_builder.gif) no-repeat 0px 30px;}
	a.builderIconLink:visited {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_builder.gif) no-repeat 0px 30px;}
	a.builderIconLink:hover, #builderSelected {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_builder_hi.gif) no-repeat 0px 20px;}
	a.builderIconLink:active {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_builder.gif) no-repeat 0px 30px;}


	a.builderLink:link {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleOrange_lo.gif) no-repeat center right;}
	a.builderLink:visited {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleOrange_lo.gif) no-repeat center right;}
	a.builderLink:hover, #builderLinkSelected {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: underline; background: url(../images/circleBlack.gif) no-repeat center right;}
	a.builderLink:active {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleOrange_lo.gif) no-repeat center right;}

	a.marketingIconLink:link {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_marketing.gif) no-repeat 0px 30px;}
	a.marketingIconLink:visited {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_marketing.gif) no-repeat 0px 30px;}
	a.marketingIconLink:hover, #marketingSelected {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_marketing_hi.gif) no-repeat 0px 20px;}
	a.marketingIconLink:active {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_marketing.gif) no-repeat 0px 30px;}

	a.marketingLink:link {font-weight: bold; padding: 10px 30px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleBlue_lo.gif) no-repeat center right;}
	a.marketingLink:visited {font-weight: bold; padding: 10px 30px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleBlue_lo.gif) no-repeat center right;}
	a.marketingLink:hover, #marketingLinkSelected {font-weight: bold; padding: 10px 30px 10px 0px; color: #000; text-decoration: underline; background: url(../images/circleBlack.gif) no-repeat center right;}
	a.marketingLink:active {font-weight: bold; padding: 10px 30px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleBlue_lo.gif) no-repeat center right;}

	a.dripLink:link {font-weight: bold; padding: 10px 30px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleGreen_lo.gif) no-repeat center right;}
	a.dripLink:visited {font-weight: bold; padding: 10px 30px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleGreen_lo.gif) no-repeat center right;}
	a.dripLink:hover, #dripLinkSelected {font-weight: bold; padding: 10px 30px 10px 0px; color: #000; text-decoration: underline; background: url(../images/circleBlack.gif) no-repeat center right;}
	a.dripLink:active {font-weight: bold; padding: 10px 30px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleGreen_lo.gif) no-repeat center right;}

	a.dripIconLink:link {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_drip.gif) no-repeat 0px 30px;}
	a.dripIconLink:visited {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_drip.gif) no-repeat 0px 30px;}
	a.dripIconLink:hover, #dripSelected {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_drip_hi.gif) no-repeat 0px 20px;}
	a.dripIconLink:active {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_drip.gif) no-repeat 0px 30px;}

	a.contactLink:link {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circlePurple_lo.gif) no-repeat center right;}
	a.contactLink:visited {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circlePurple_lo.gif) no-repeat center right;}
	a.contactLink:hover, #contactLinkSelected {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: underline; background: url(../images/circleBlack.gif) no-repeat center right;}
	a.contactLink:active {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circlePurple_lo.gif) no-repeat center right;}

	a.contactIconLink:link {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_contacts.gif) no-repeat 0px 30px;}
	a.contactIconLink:visited {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_contacts.gif) no-repeat 0px 30px;}
	a.contactIconLink:hover, #contactSelected {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_contacts_hi.gif) no-repeat 0px 20px;}
	a.contactIconLink:active {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_contacts.gif) no-repeat 0px 30px;}

	a.timeIconLink:link {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_time.gif) no-repeat 0px 30px;}
	a.timeIconLink:visited {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_time.gif) no-repeat 0px 30px;}
	a.timeIconLink:hover, #timeSelected {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_time_hi.gif) no-repeat 0px 20px;}
	a.timeIconLink:active {color: #000; text-decoration: none; padding: 45px 10px 55px 70px; background: url(../images/icon_time.gif) no-repeat 0px 30px;}

	a.timeLink:link {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleRed_lo.gif) no-repeat center right;}
	a.timeLink:visited {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleRed_lo.gif) no-repeat center right;}
	a.timeLink:hover, #timeLinkSelected {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: underline; background: url(../images/circleBlack.gif) no-repeat center right;}
	a.timeLink:active {font-weight: bold; padding: 10px 20px 10px 0px; color: #000; text-decoration: none; background: url(../images/circleRed_lo.gif) no-repeat center right;}

/* general content */
	
	.containerContentGeneral {
		padding: 50px 0px 0px 40px;
		line-height: 1.8em;
	}

	h1.headContent {
		font-size: 180%;
		color: #7ac142;
		font-weight: bold;
		padding: 0px 0px 20px 0px;
		letter-spacing: 0.05em;
	}
		
	.terms h2.subHeadContent,
	.privacy h2.subHeadContent {
		font-size: 125%;
		color: #01958c;
		font-weight: bold;
		padding: 0px;
	}
	
	.terms h2,
	.privacy h2 {
		font-size: 125%;
		color: #000;
		font-weight: bold;
		padding: 20px 0px 0px 0px;
	}
	
	h3 {
		margin: 25px 0px;
	}
	
	.textOrange {
		color: #ff7f00;
	}	
	
	.textBlue {
		color: #007dd4;
	}	
	
	.textGreen {
		color: #7ac142;
	}	
	
	.textPurple {
		color: #864cde;
	}	
	
	.textRed {
		color: #d20000;
	}	
	
	.textContent {
		padding: 0px 120px 40px 40px;
	}
		
	.textContent ul {
		padding: 0px 0px 10px 18px;
	}
	
	.textContent ol {
		padding: 0px 0px 0px 25px;
	}
	
	.textContent ol li{
		padding: 0px 0px 20px 0px;
	}
	
	.textContent p {
		padding: 0px 0px 10px 0px;
	}
	
	.textAddress {
		padding: 0px 0px 0px 20px;
		border-left: 6px solid #eee;
		margin: 0px 0px 40px 120px;
		font-weight: bold;
		color: #4d4d4d;
	}
	
	.textAddress p {
		padding: 0px 0px 10px 0px;
	}
	
	a.textContentLink:link {color: #7ac142; text-decoration: underline; }
	a.textContentLink:visited {color: #7ac142; text-decoration: underline; }
	a.textContentLink:hover {color: #000; text-decoration: underline; }
	a.textContentLink:active {color: #7ac142; text-decoration: underline; }
	
	
	.textContentBadge {
		float: left;
		width: 650px;
		padding: 0px 0px 40px 40px;
	}
	
	.brokerBadge {
		float: left;
		width: 177px;
		padding: 40px 0px 0px 10px;
	}
		
/* table */
	
	.tableStyle {
		font-size: 12px;
		margin: 45px 0px 0px 0px;
		width: 600px;
		text-align: left;
		border-collapse: collapse;
	}
	
	.tableStyle th {
		padding: 8px 8px 8px 8px;
		background: #7ac142 url('../images/tableHead.gif') repeat-x;
		border-top: 2px solid #e1e1e1;
		border-bottom: 1px solid #fff;
		color: #000;
	}
	
	.tableStyle td {
		padding: 8px 8px 8px 8px;
		border-bottom: 1px solid #fff;
		color: #000;
		border-top: 1px solid #fff;
		background: #f3f3f3 url('../images/tableCell.gif') repeat-x;
	}
	
	.tableStyle tfoot tr td {
		background: #fff;
		font-size: 10px;
		color: #545454;
	}
	
	.tableStyle .table_no_bg {
		border: 0;
		background: #ffffff;
	}
	
	a.tableLink:link {font-weight: bold; font-size: 10px; padding: 0px 0px 0px 0px; color: #7ac142; text-decoration: none; }
	a.tableLink:visited {font-weight: bold; font-size: 10px; padding: 0px 0px 0px 0px; color: #7ac142; text-decoration: none; }
	a.tableLink:hover {font-weight: bold; font-size: 10px; padding: 0px 0px 0px 0px; color: #000; text-decoration: underline; }
	a.tableLink:active {font-weight: bold; font-size: 10px; padding: 0px 0px 0px 0px; color: #7ac142; text-decoration: none; }



	a.tableLozengeLink:link {font-size: 10px; font-weight: bold; padding: 7px 20px 7px 20px; color: #fff; text-decoration: none; background: url(../images/signup_lozenge_lo.gif) no-repeat center center;}
	a.tableLozengeLink:visited {font-size: 10px; font-weight: bold; padding: 7px 20px 7px 20px; color: #fff; text-decoration: none; background: url(../images/signup_lozenge_lo.gif) no-repeat center center;}
	a.tableLozengeLink:hover {font-size: 10px; font-weight: bold; padding: 7px 20px 7px 20px; color: #7ac142; text-decoration: underline; background: url(../images/signup_lozenge_hi.gif) no-repeat center center;}
	a.tableLozengeLink:active {font-size: 10px; font-weight: bold; padding: 7px 20px 7px 20px; color: #fff; text-decoration: none; background: url(../images/signup_lozenge_lo.gif) no-repeat center center;}
	
/* footer */
	
	.containerFooter {
		background: #7ac142;
		heightx: 50px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		borderx: 1px solid red;
		width: 100%;
		margin: 0px auto;
	}
	
	.containerFooterLink {
		padding: 10px 0px 0px 0px;
	}
	
	.containerFooter p {
		padding: 5px 0px 0px 0px;
	}
	
	a.footerLink:link {font-weight: bold; padding: 0px 10px 0px 10px; color: #fff; text-decoration: none; }
	a.footerLink:visited {font-weight: bold; padding: 0px 10px 0px 10px; color: #fff; text-decoration: none; }
	a.footerLink:hover {font-weight: bold; padding: 0px 10px 0px 10px; color: #000; text-decoration: underline; }
	a.footerLink:active {font-weight: bold; padding: 0px 10px 0px 10px; color: #fff; text-decoration: none; }

	
/* registration form */
	
	.formContent {
		width: 670px;
		margin: 10px 0px 0px 0px;
		line-height: 1.2em;
	}
	
	.formCol {
		float: left;
		width: 330px;
		margin: 0px;
		padding: 0px;
	}
	
	.formCol img {
		padding: 20px 0px 0px 10px;
	}
	
	.formCol input {
		width: 260px;
	}
	
	.clearFormRow {
		clear: both;
		height: 10px;
		border-bottomx: 1px solid #999999;
		*height: 5px;
		*line-height: 5px;
	}
	
	.formError {
		color: red;
		font-size: 80%;
		font-weight: bold;
	}
	
	a.formSubmit:link {font-weight: bold; padding: 5px 10px 5px 10px; color: #fff; text-decoration: none; background: #01958c; border: 2px solid #7ac142;}
	a.formSubmit:visited {font-weight: bold; padding: 5px 10px 5px 10px; color: #fff; text-decoration: none; background: #01958c; border: 2px solid #7ac142;}
	a.formSubmit:hover {font-weight: bold; padding: 5px 10px 5px 10px; color: #fff; text-decoration: none; background: #000; border: 2px solid #7ac142;}
	a.formSubmit:active {font-weight: bold; padding: 5px 10px 5px 10px; color: #fff; text-decoration: none; background: #01958c; border: 2px solid #7ac142;}

	/* Terms and Conditions Dialog */
.terms-frame-container {
    height:400px;
    overflow-y:scroll;
    padding:1em;
    margin:1em 0;
  }

  .accept-terms-title {
    text-align:center;
    margin:.5em 0;
    color: <%= homeColour %>
  }

  .accept-terms-text {
    text-align:center;
  }

  .terms-buttons .cancelLink {
  	margin-right:10px;
  	margin-left:10px;
  	display:inline-block;
  }

  .terms-buttons .UIbutton {
		cursor:pointer;
		color: #FFF;
		line-height: 2em;
		font-size: 0.9em;
		font-family: 'Open Sans', sans-serif; 
		font-weight: 700;
		padding: .3em .9em .3em .9em;
		margin-right: 2px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		background: <%=homeColour%>;
		background: -webkit-linear-gradient(top, <%=homeColour%>, <%=colour19%>) repeat scroll 0 0 transparent;
		background: linear-gradient(to bottom, <%=homeColour%>, <%=colour19%>) repeat scroll 0 0 transparent;
		border-radius: 5px;
		border: 1px solid <%=colour19%>;
		border-top: 1px solid <%=homeColour%>;
		text-shadow: 1px 1px 1px <%=colour19%>;
		-moz-box-shadow: 0 1px 2px #ccc;
		-webkit-box-shadow: 0 1px 2px #ccc;
		box-shadow: 0 1px 2px #ccc;  
  }

  .terms-wrapper {
  	font-family: Helvetica, Arial, sans-serif;
  	line-height:1.5em;
  }

  .terms-wrapper h1{
    font-size:24px;
    text-align:center;
  }

  .terms-wrapper h2{
    font-size:16px;
    text-align:center;
  }

  .terms-wrapper .last-updated-date{
    margin:.5em 0;
    display:block;
    font-weight:600;
  }

  .terms-wrapper .top-disclaimer{
    padding:1em;
    margin:1em;
    line-height:1.3;
    font-size:.9em;
  }

  .terms-wrapper section{
    margin:2.5em 0;
  }

  .terms-wrapper .section-heading{
    margin-bottom:.5em;
  }

  .terms-wrapper .section-text{
    line-height:1.2;
    margin-bottom:.5em;
  }

  .terms-wrapper section ul{
    margin: 1em 0 1em 1.5em;
    list-style: none;    
  }

  .terms-wrapper section ul li{
    margin-bottom:1em;
  }    
