			/* Home page specific */
			BODY {
				background: url(images/home_background.jpg) repeat-x top center #4C4C4C;
			}
			#home_container {
				clear: both;
				width: 950px;
				margin: 0 0 100px 0;
				padding: 0;
			}
			#home_container .leftcolumn {
				width:427px;
				float:left;
				padding-left:17px;
				padding-right: 0;
				padding-top: 38px;
			}
			#home_container .rightcolumn {
				width: 483px;
				float:right;
				padding-right: 23px;
				padding-top: 38px;
			}
			#signup_form {
				margin-top: 12px;
				background-image: url(images/formbg.png);
				background-repeat: no-repeat;
				height: 350px;
				padding-left: 35px;
				padding-top: 65px;
				padding-right: 50px;
			}
			#signup_form .inputtext, #signup_form textarea, #signup_form .fullwidth {
				width: 285px;
				font-size: 16px;
				color: #707070;
			}
			#signup_form textarea.short {
				height: 50px;
			}
			#signup_form textarea.shorter {
				height: 35px;
			}
			#signup_form textarea.tall {
				height: 65px;
			}
			#signup_form a.redbutton, #signup_form input.redbutton {
				width: 167px;
				/*float: right;*/
				margin-right: 30px;
			}
			#signup_form .button {
				text-align: right;
			}
			#signup_form .text, div.text {
				padding-bottom: 15px;
			}
			#signup_form .shorttext {
				width: 100px;
			}
			
			.gray {
				color: #292929;
			}
			.lightgray {
				color: #dfe0df;
			}
			.lefttext {
				float: left;
				width: 265px;
				font-size: 100%;
			}
			.fulltext {
				font-size: 100%;
			}
			.lefttext h2, .fulltext h2 {
				margin: 3px 0 15px 0;
				padding: 0;
				font-weight: normal;
				font-size: 210%;
			}
			.lefttext h3, .fulltext h2 {
				margin-top: 8px;
				padding: 0;
				font-weight: normal;
				text-transform: uppercase;
				font-size: 140%;
				margin-bottom: -5px;
			}
			.rightbutton {
				float: right;
				width: 112px;
			}
			.smalltext {
				line-height: 150%;
				margin-bottom: 12px;
			}
			A.bluelink {
				padding-left: 20px;
				background-image: url(images/blue_arrow.png);
				background-repeat: no-repeat;
				background-position: 0 3px;
				text-decoration: none;
				color: #1b75bc;
			}
			A.whitelink {
				padding-left: 20px;
				background-image: url(images/white_arrow.png);
				background-repeat: no-repeat;
				background-position: 0 3px;
				text-decoration: none;
				color: #FFF;
			}
			A.whitelink:hover {
				border-bottom: 1px dotted #FFF;
			}
			
			#articles {
				margin-top: 0;
				margin-left: 5px;
				background-image: url(images/articles_column_bottom.png);
				background-repeat: repeat-y;
				background-position: left bottom;
				min-height: 785px;
				padding-bottom: 6px;
				position: relative;
			}
			#articles .content {
				min-height: 632px;
				padding-left: 31px;
				padding-top: 29px;
				padding-bottom: 29px;
				padding-right: 60px;
				font-size: 115%;
				color: #4c4c4c;
			}
			
			.article_title {
				padding-bottom: 15px;
			}
			.bluearrowbox {
				margin-top: 21px;
				padding-left: 21px;
				padding-top: 19px;
				padding-right: 72px;
				color: #CCC;
				line-height: 130%;
				background: url(images/article_bluebox_bg.png) no-repeat;
				font-size: 90%;
				width: 244px;
				height: 86px;
			}
			.bluearrowbox .strong {
				font-weight: bold;
			}
			.tip {
				background: url(images/article_tip_bg.png) no-repeat;
				margin-top: 25px;
				margin-bottom: 10px;
				padding-top: 15px;
				padding-bottom: 10px;
				padding-left: 21px;
				padding-right: 20px;
				width: 296px;
				height: 104px;
				font-size: 90%;
				line-height: 130%;
			}
			
			.separator {
				height:3px;
				background-color: #CCC;
				margin-top: 25px;
				margin-bottom: 30px;
			}
			
			
			#ppc {
				height: 206px;
				background-image: url(images/ppc_icon.png);
				background-repeat: no-repeat;
				background-position: 48px 13px;
				padding-left: 99px;
			}
			#seo {
				height: 224px;
				background-image: url(images/seo_icon.png);
				background-repeat: no-repeat;
				background-position: 34px 35px;
				padding-left: 99px;
				padding-top: 27px;
			}
			#web {
				height: 254px;
				background-image: url(images/web_icon.png);
				background-repeat: no-repeat;
				background-position: 35px 10px;
				padding-left: 99px;
			}
			#template {
				height: 391px;
				background-image: url(images/template_icon.png);
				background-repeat: no-repeat;
				background-position: 35px 6px;
				padding-left: 99px;
			}
			#slider {
				width: 340px;
				margin: 0 auto;
			}
			.scroll {
				height: 350px;
				width: 320px;
				overflow: auto;
				overflow-x: hidden;
				position: relative;
				clear: left;
				padding-left:10px;
				padding-right:10px;
			}
			.scrollContainer div.panel {
				height: 350px;
				width: 320px;
				padding-left:10px;
				padding-right:10px;
			}
			.scrollButtons {
				display: none;
			}
			.hide {
				display: none;
			}
			.backlink {
				padding-top: 6px;
			}
			.backlink A {
				color: #1b75bc;
				text-decoration: none;
			}
			.leftlabel {
				float: left;
				width: 155px;
			}
			.rightinput {
				float: right;
				text-align: right;
				width: 130px;
				padding-right: 35px;
			}
			.leftlabelshort {
				float: left;
				width: 75px;
			}
			.rightinputwide {
				float: right;
				text-align: right;
				width: 210px;
				padding-right: 35px;
			}
			.required {
				color: #F00;
			}
			
			#bottomlink {
				position: absolute;
				bottom: 0;
				font-size: 100%;
				padding-left: 30px;
				padding-bottom: 10px;
			}
