@charset "utf-8";
/* CSS Document */

/* Override homepage placement !!
   Always include internal.css after core.css */
#viridus-logo {
	float:left;
	margin-top:25px;
	margin-left:12px;
}


h2 { 
	font-size:20px;
	color:#267db9;
	margin-top:0px;
	font-weight:normal;

}

h3 { 
	font-size:16px;
	color:#267db9;
	margin-top:0px;
	margin-bottom:0px;
}

h4 {
	margin-bottom:0px;
	padding-bottom:0px;
	font-size:small;
}

h5 {
	margin-bottom:0px;
	padding-bottom:0px;
	font-size:small;
	color:#74a129;
}

#bottom-edge-stripe-pattern {
	background:url(../img/internal/footer_bottom_stripe.gif) repeat-x;
	height: 9px;
}

.horizontal-divider {
	background:url(../img/internal/horizontal_dotted.gif) repeat-x;
	height: 1px;
	margin-top:20px;
	margin-bottom:20px;
}

.bulleted {
	list-style:square;
	padding-left: 20px;
	margin: 0;
}

/* Page title
----------------------------------------------- */
h1 {
	margin: 0px;
	padding: 0px;
	padding-top:10px;
	float:left;
}
.page-title-block {
	background:url(../img/internal/page_title_block_bkg.gif) repeat-x;
	height: 86px;
	padding-left:30px;
	padding-top: 40px;
	padding-bottom: 0px;
}

.page-title-text {
	
		font-size: 45px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#cc6600;
	margin: 0px;
	padding: 0px;
}


#join-now-top {
	float:right;
	margin-top: 39px;
	margin-right: 162px;
	z-index:-1;
	width:98px;
	height:98px;
}




/* Content 3-column layout
----------------------------------------------- */

#content-3-column-parent {
	padding-left: 4px;
	padding-top: 5px;
}

table {
	width:100%;
	padding: 0px;
	margin: 0px;
}

table td {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

.content-3-column-left {

	width:202px;
	background:#e1dede;
}

.content-3-column-center{
	width:549px;
}

.col2 {
	padding: 18px;
}




.content-3-column-right {
	margin-top:0px;
	margin-left:202px;
	padding-left:16px;
	padding-top:0px;
	
}

.col3 {
	padding: 0px 18px 18px 18px;
	margin-top: 60px;
	background:url(../img/internal/vertical_dotted.gif) repeat-y;
}

/* Subnav
----------------------------------------------- */

#subnav {
	margin-left: 24px;
	margin-top: 7px;
	line-spacing:2;
	line-height: 1.7;
}

#subnav a {
	
	font-size:11px;
	font-weight:bold;
}

.subnav-topcap {
	padding: 0;
	background:url(../img/internal/subnav_topcap.gif) no-repeat top;
	height:18px;
}

.subnav-contain {
	padding:0;
	margin-top: 7px;
	margin-left: 0px;
	margin-bottom: 30px;
	background:url(../img/internal/subnav_borders.gif) repeat-y center;
}

.subnav-bottomcap {
	padding:0;
	background:url(../img/internal/subnav_bottomcap.gif) no-repeat bottom;
}
/* Sidebar left
----------------------------------------------- */


.horizontal-dotted-leftcol {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 15px;
}

.blog-promo {
	margin-left:16px;
}

.blog-promo img {
	padding-top: 15px;
	padding-bottom: 15px;
}

.blog-promo a {
	font-weight:bold;
}


/* Sidebar right
----------------------------------------------- */
.more-info-header {
	color:#669900;
	font-weight:bold;
	font-size:16px;
}
.more-info-icon {
	margin-right: 5px;
}

.more-info-body {
	color:#333333;
	line-height: 1.4;
}

.horizontal-dotted-rightcol {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
}



.body-copy-indent {
	margin-left: 13px;
}