@charset "UTF-8";
/* CSS Document */

/*
Theme Name:Built Green
Author: Ad Ventures Design & Marketing
Author URI: http://www.AdventuresDesign.com
Version: 1.0
Tags: white, two-column
*/

/* Reset -------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	
}

html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear {
	background:none;
	border:0;
	clear:both;
	display:block;
	float:none;
	font-size:0;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}

html {
	overflow-y: scroll; 
}
/**/
.clearfix:after {clear:both;content:'.';display:block;visibility:hidden;height:0;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

:focus {/* remember to define focus styles! */outline: 0;}

body {line-height: 1;}

ol, ul {list-style: none;}

table {/* tables still need 'cellspacing="0"' in the markup */border-collapse: separate;border-spacing: 0;}

caption, th, td {font-weight: normal;text-align: left;}

blockquote:before, blockquote:after,q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

a img {border: 0;}

article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}

/*h1, h2, h3, h4, h5, h6, strong {font-weight: bold;}*/
/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

a {text-decoration: none;}

em {font-style: italic;}

.ir { border:0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; }

hr{float:left;width:530px;}

html {-webkit-text-size-adjust: auto; /* Prevent font scaling in landscape */}

/* Default	*/

#home{
	background:url(images/bg.gif) no-repeat center top;
	background-color:#ffffff;
}
	
html{
	height:100%;
}
	
body{
	font-family: Helvetica, sans-serif;
}
	
#container {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

a{
	text-decoration:none;
	color:#123560;
}

a:hover{
	text-decoration:none;
	color:#74a433;
}

img{
	border:none;
}

/* Header 
------------------------------------------------------------------*/

#header{
	height:75px;
	width:100%;
	background-color:#123560;
}

#header_contain{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

#header img{
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	margin-top:5px;
	/*margin-left:10px;*/
}

#header #right_nav{
	float:left;
	display:block;
	width: 160px;
}

#header #main_nav{
	float:left;
	display:block;
	margin-left:20px;
	width:560px;
}

#header #main_nav ul li {
	float: left;
	list-style-type:none;
}

#header #main_nav ul .contact a{
	
	display: block;
	float:left;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	border-right:none;

	padding-top:24px;

	padding-left:8px;
	font-family: Verdana, Geneva, sans-serif;
	
}

#header #main_nav ul .lastRow a{
	
	display: block;
	float:left;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	border-right:none;

	padding-top:24px;

	padding-left:8px;
	font-family: Verdana, Geneva, sans-serif;
	
}

#header #main_nav ul li a {
	display: block;
	float:left;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	border-right:#5e7693 thin solid;
	padding-right:10px;
	padding-top:24px;
	padding-right:8px;
	padding-left:8px;
	font-family: Verdana, Geneva, sans-serif;
}

#header #main_nav ul .currentpage a{
	display: block;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	border-bottom:16px #5e7693 solid;
	padding-bottom:9px;
	font-family: Verdana, Geneva, sans-serif;
}

#header #main_nav ul li a:hover {
	display: block;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	border-bottom:16px #5e7693 solid;
	padding-bottom:9px;
	font-family: Verdana, Geneva, sans-serif;
	
}

#header #header_contain #main_nav ul li a .small {
	font-size: 12px;
	color: #FFF;
}

#header #right_nav .certify{
	vertical-align:middle;
	float:left;
}

#header #right_nav .certify a {
	display: block;
	background-color:#74A433;
	float:left;
	font-size:13px;
	text-align:left;
	margin-top:10px;
	margin-right:5px;
	padding:5px;
	padding-top:10px;
	padding-left:8px;
	padding-right:9px;
	width:50px;
	letter-spacing:0px;
	height:40px;
	line-height:130%;
	color:#123560;
	font-family: Verdana, Geneva, sans-serif;
}

#header #right_nav .certify a:hover {
	display: block;
	background-color:#5e7693;
	float:left;
	font-size:13px;
	text-align:left;
	margin-top:10px;
	margin-right:5px;
	padding:5px;
	padding-top:10px;
	padding-left:8px;
	padding-right:9px;
	width:50px;
	letter-spacing:0px;
	height:40px;
	line-height:130%;
	color:#96BF46;
	font-family: Verdana, Geneva, sans-serif;
}

#header #right_nav .certify #currentlink{
	color: #96BF46;
	background-color:#5E7693;
	font-family: Verdana, Geneva, sans-serif;
}

/* Home Page 
------------------------------------------------------------------*/

#content #intro {
	display: block;
	float: left;
	margin-top:0px;
	margin-left:20px;
	clear:left;
}

#dialogue_one {
	background: url(images/dialogue_one.png) no-repeat;
	width:187px;
	height:140px;
	float:left;
	clear:left;
	margin-left:465px;
	text-align:right;
	font-family: 'Mako', sans-serif;
	padding-right: 20px;

}

#dialogue_one p {
	color: #123560;
	font-size:17px;
	margin-right:17px;
	margin-top:14px;
	font-family: 'Mako', sans-serif;
	width:170px;
	line-height:120%;
}

#dialogue_two {
	background: url(images/dialogue_two.png) no-repeat;
	width:269px;
	height:160px;
	float:right;
	text-align:left;
	margin-top:60px;

}

#dialogue_two p {
	color: #123560;
	font-size:18px;
	margin-left:22px;
	margin-top:12px;
	font-family: 'Mako', sans-serif;
	width:220px;
	line-height:140%;
}

#container #dialogue_one p .large {
	font-size: 20px;
	line-height: 140%;
}

#container #content #center{
	float:left;
	width:800px;
	clear:left;
	margin-left:170px;
	margin-top:140px;
	
}

#container #content #center .phone {
	background: url(images/phone.png) left;
	background-repeat: no-repeat;
	display: block;
	float:left;
	width:200px;
	height:105px;
	clear:left;
	margin-right:30px;
	text-align:left;
}

#container #content #center .phone:hover {
	background: url(images/phone.png) right;
	background-repeat: no-repeat;
	display: block;
	float:left;
	width:200px;
	height:105px;
	clear:left;
	margin-right:30px;
	text-align:left;
}

#container #content #center .phone p {
	font-size:15px;
	color:#fff;
	margin-left:90px;
	margin-top:24px;
	line-height:130%;
}

#container #content #center .phone p a {
	font-size:15px;
	color:#fff;
	line-height:130%;
}

#container #content #center .head {
	background: url(images/head.png) left;
	background-repeat: no-repeat;
	display: block;
	float:left;
	width:200px;
	height:105px;
	margin-right:30px;
}

#container #content #center .head:hover {
	background: url(images/head.png) right;
	background-repeat: no-repeat;
	display: block;
	float:left;
	width:200px;
	height:105px;
	margin-right:30px;
}

#container #content #center .head p {
	font-size:15px;
	color:#fff;
	margin-left:95px;
	margin-top:24px;
	line-height:130%;
	
	
}

#container #content #center .head p a {
	font-size:15px;
	color:#fff;
	line-height:130%;
	
	
}

#container #content #center .people {
	background: url(images/people.png) left;
	background-repeat: no-repeat;
	display: block;
	float:left;
	width:200px;
	height:105px;
}

#container #content #center .people:hover {
	background: url(images/people.png) right;
	background-repeat: no-repeat;
	display: block;
	float:left;
	width:200px;
	height:105px;
}

#container #content #center .people p {
	font-size:15px;
	color:#fff;
	margin-left:105px;
	margin-top:24px;
	line-height:130%;
}

#container #content #center .people p a {
	font-size:15px;
	color:#fff;
	line-height:130%;
}

#container #content #news {
	font-size: 48px;
	display: block;
	float: left;
	color:#5a4a42;
	width:200px;
	margin-left:35px;
	margin-top:75px;
	padding-bottom:30px;
	clear:left;
}

#container #content #news p .small_news {
	font-size: 24px;
	color:#123560;
	margin-top:20px;
	line-height:26px;
}

#container #content #news p {
	display: block;
	margin-bottom: 15px;
	line-height:45px;
}

#container #content #posts {
	display: block;
	float: left;
	margin-top:57px;
	width:660px;
	margin-left:20px;
}

#container #content #posts p {
	display: block;
	/*float: left;*/
	margin-bottom:30px;
}

#container #content #posts .date {
	font-size: 16px;
	color: #5a4a42;
}
#container #content #posts .text {
	font-size: 18px;
	color: #5a4a42;
}
#container #content #posts .heading {
	font-size: 24px;
	color: #123560;
}


/*Interior Pages
------------------------------------------------------------------*/
#interior{
	
	background-color:#8cc540;
	height:87%;
}

.interior_container{
	width:1000px;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	min-height:100%;
	position: relative;
	clear:both;
}

/* interior_content tabs, 3 col layout
------------------------------------------------------------------*/
.interior_content {
	
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius: 15px;
	float:left;
	display: block;
	width: 600px;
	min-height:571px;
	background-color:white;
	height:auto;
	margin-left:20px;
	font-family: "Century Gothic", sans-serif;
	padding-bottom:20px;

}

/* typography.css */
.interior_content blockquote {margin:1.5em;color:#666;/*font-style:italic;*/}
.interior_content a:focus, a:hover {color:#09f;}
.interior_content a {color:#666;text-decoration:underline;}
.interior_content blockquote {margin:0 25px 25px 50px;color:#666;/*font-style:italic;*/font-size:14px;}
.interior_content strong, dfn {font-weight:bold;}
.interior_content em, dfn {font-style:italic;}
.interior_content sup, sub {line-height:0;}
.interior_content abbr, acronym {border-bottom:1px dotted #666;}
.interior_content address {margin:0 0 1.0em 1.8em;font-style:italic;font-size:14px;}
.interior_content del {color:#666;}
.interior_content pre {margin:1.5em 0;white-space:pre;}
.interior_content pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
.interior_content hr {margin:1.5em;}

.interior_content table {/*margin:0 0 1.4em 1.8em;width:auto;max-width:530px;*/}
.interior_content th {/*font-weight:bold;*/}
.interior_content thead th {/*background:#c3d9ff;*/}
.interior_content th, td, caption {/*padding:4px 10px 4px 5px;font-size:12px;*/}
.interior_content tbody tr:nth-child(even) td, tbody tr.even td {/*background:#e5ecf9;*/}
.interior_content tfoot {/*font-style:italic;*/}
.interior_content caption {/*background:#eee;*/}

.interior_content a{
	text-decoration:none;
	color:#123560;
	font-weight:bold;
}

.interior_content a:hover{
	text-decoration:none;
	color:#74a433;
}

.interior_content p{
	font-size:14px;
	margin:0 0 1.5em 1.8em;
	max-width:530px;
	/*float:left;*/
	width:auto;
	clear:left;
	line-height:1.4;
}

/**/

.interior_content h1{
	font-size:28px;
	margin-top:30px;
	margin-left:25px;
	width:auto;
	color:#123560;
	margin-bottom:7px;
	font-weight: bold;
}

.interior_content h2{
	font-size:16px;
	margin-top:25px;
	margin-left:25px;
	width:auto;
	color:#123560;
	margin-bottom:7px;
	font-weight: bold;
}

.interior_content h3{
	font-size:16px;
	margin-top:20px;
	margin-left:25px;
	width:auto;
	color:#123560;
	margin-bottom:7px;
	font-weight: bold;
}

.interior_content h4{
	margin-left:25px;
	font-size:14px;
	width:500px;
	color:#123560;
	clear:left;
	margin-bottom:10px;
	margin-top:10px;
	font-weight: bold;
}

.interior_content h5{
	margin-left:25px;
	font-size:14px;
	width:auto;
	color:#123560;
	clear:left;
	margin-bottom:5px;
	margin-top:5px;
	font-weight: bold;
}

.interior_content h6{
	margin-left:25px;
	font-size:12px;
	width:auto;
	color:#123560;
	clear:left;
	margin-bottom:5px;
	margin-top:5px;
	font-weight: bold;
}

.interior_content .date{
	font-size:14px;
	margin-left:25px;
	max-width:530px;
	float:left;
	width:auto;
	clear:left;
	line-height:120%;
	margin-top:0px;
}

.interior_content #tabs .tab_content {
	display: none;
	width:550px;
	float:left;
	clear:left;
	background-color:#f8f1e7;
	/*padding-top:15px;*/
	padding-bottom:15px;
	/*padding-left:0px;*/
	margin-top:0px;
	margin-left:25px;
	min-height:380px;
	height:auto;
}		
			
.interior_content #tabs{
	/*margin-left:0px;*/
	width:550px;
	float:left;
	clear:left;
	padding-bottom:15px;
	margin-top:15px;
	min-height:380px;/**/
	height:auto;
	
}

#tabs ul{
	width:600px;
	margin-left:25px;
	margin-top:25px;
	float:left;
}
			
#tabs li{
	margin-left:0px;
	list-style-type:none;/**/
	padding-right:5px;
	float:left;
}

#tabs li{
	display:block;/**/
}

#tabs li, #tabs li a{
	float:left;
}

#tabs li a {
	color:#123560;
	padding: 10px 8px 10px 8px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius: 10px;
	-webkit-border-top-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius: 10px;
	border-bottom:none;
	background-color:#87bf3e;
}

#tabs li.active a {
	color: #123560;
	background-color:#f8f1e7;
	font-weight:bold;
}

#tabs .tab_content div p{
	margin-left:0px;
}

#tabs .tab_content div ul li.bullets{
	list-style-type: disc;
	display:list-item;
	padding:0px;
	float:none;
}

#tabs .tab_content div .list {
	width:500px;
	margin-left:50px;
	margin-top:15px;
	float:left;
	line-height:150%;
}

#storyTabs {
	clear:left;
	display:block;
	margin-left:2px;
}

#storyTabs ul, ol {
	margin-top:-10px;
}

#storyTabs ul li, ol li  {
	margin:0 0 0 1.5em;
	font-size:14px;
	line-height:1.5;
	max-width:470px;
	list-style-type:disc;
	display:list-item;
	float:none;
}

#storyTabs ol {list-style-type:decimal;}
#storyTabs dl {margin:0 0 0 1.5em;}
#storyTabs dl dt {font-weight:bold;font-size:14px;}
#storyTabs dd {margin:0 0 0 1.5em;}

#storyTabs h1{
	margin-left:0px;
}

#storyTabs h2{
	margin-left:0px;
}
#storyTabs h3{
	margin-left:0px;
}

#storyTabs h4{
	margin-left:0px;
}

#storyTabs h5{
	margin-left:0px;
}

#storyTabs h6{
	margin-left:0px;
}

#storySingle {
	clear:left;
	display:block;
	margin-left:2px;
}

#storySingle ul, ol {
	margin-top:0px;
	margin-bottom:10px;
}

#storySingle ul li, ol li  {
	margin:0 0 0 4.5em;
	font-size:14px;
	line-height:1.5;
	max-width:470px;
	list-style-type:disc;
	display:list-item;
}

#storySingle ol {list-style-type:decimal;}
#storySingle dl {margin:0 0 0 1.5em;}
#storySingle dl dt {font-weight:bold;font-size:14px;}
#storySingle dd {margin:0 0 0 1.5em;}

#storySingle h1{
	margin-left:25px;
}

#storySingle h2{
	margin-left:25px;
}
#storySingle h3{
	margin-left:25px;
}

#storySingle h4{
	margin-left:25px;
}

#storySingle h5{
	margin-left:25px;
}

#storySingle h6{
	margin-left:25px;
}

/* interior_content tabs, 2 col layout
------------------------------------------------------------------*/
.interior_content_wide #tabs-2 .map_image {
	display: block;
	float: left;
	margin-left:25px;
	margin-top:20px;
	background:url(images/map.png) no-repeat;
	width:780px;
	height:600px;
}

.interior_content_wide #tabs-2 .map_image #bubble {
	display: block;
	float: right;
	margin-left:25px;
	margin-top:-70px;
	padding:15px;
	background-color: #96BF46;
	width:250px;
	height:150px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius: 10px;
	-webkit-border-top-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius: 10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius: 10px;
}

.interior_content_wide #tabs-1 .list {
	display: block;
	float: left;
	height: 600px;
	width: 220px;
	margin-top:10px;
	margin-left:25px;
	padding:15px;
	border:#96bf46 3px solid;
	border-color:#96BF46;
	-moz-border-radius-topleft:10px;
	border-top-left-radius: 10px;
	-webkit-border-top-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius: 10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius: 10px;
	clear:left;
	
}

.interior_content_wide #tabs-1 .list ul li a{
	font-size:12px;
}

.interior_content_wide #tabs-1 .list ul li a:hover{
	font-size:12px;
	color: #123560;
}

.interior_content_wide #tabs-1 .list ul li{
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.interior_content_wide #tabs-1 .list ul li .sub_list{
	font-size:10px;
	color:#383738;
}

.interior_content_wide #tabs-1 .list ul li.tl_active a{
	background-color:#c3e695;
	border-bottom:#330099 thin dotted;
}

#interior .interior_container .interior_content_wide #tabs-1 #subtab-case .builder_content {
	display: block;
	float: left;
	margin-left:25px;
	margin-top:10px;
	line-height:130%;
	height:380px;
	overflow:scroll;
}

#interior .interior_container .interior_content_wide #tabs-1 #subtab-case .builder_content h5 {
	font-size: 12px;
	font-weight: normal;
	margin-left:10px;
}

#interior .interior_container .interior_content_wide #tabs-1 #subtab-case .builder_content h3 {
	margin-left:10px;
}

#interior .interior_container .interior_content_wide #tabs-1 #subtab-case .builder_content .builder_info p {
	width: 470px;
	margin-left:0px;
	margin-top:0px;
	font-size:12px;
}

#interior .interior_container .interior_content_wide #tabs-1 #subtab-case .builder_content .builder_info{
	
	display: block;
	float: left;
	width: 480px;
	margin-left:0px;
	background-color:#eee;
	padding:10px;
	margin-top:10px;
	-moz-border-radius:10px;
	border-radius: 10px;
	-webkit-border-radius:10px;
}

#how_tabs-1 {
	width:500px;
	line-height:150%;
	border:red 0px solid;
}

#how_tabs-1 ul {
	
	margin-left:-30px;
}

#how_right_col ul{
	margin-left:-10px;
	margin-top:10px;
	
}

#how_tabs-1 .gray_bg {
	background-color: #eeeeee;
	float:left;
	-moz-border-radius:5px;
	border-radius: 5px;
	-webkit-border-radius:5px;
	width:270px;
	padding:15px;
	margin-left:25px;
	margin-top:10px;
}

#how_tabs-1 .gray_bg ul li .numbering {
	color: #000;
	width:16px;
	height:16px;
	display:block;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	font-size:12px;
	color:#000;
	text-align:center;
	background:#fff;
	border: #000 thin solid;
	line-height:16px;
	float:left;
	margin-top:3px;
	margin-right:10px;

}

#how_tabs-1 .how_headline_black {
	font-size:24px;
	color:;
	font-weight:bold;
	margin-left:0px;
}

#currentcase{
	background-color:#c3e695;
	width:235px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	margin-left:-15px;
	}
	
#subtab-case h6 {
	font-weight: normal;
	color: #123560;
	font-size:14px;
	margin-left:25px;
}

#titles p {
	display: block;
	float: left;
	width: auto;
}

#myForm {
	display: block;
	float: left;
	margin-left:25px;
	margin-top:10px;
}

#myForm input {
	display: block;
	float: left;
	clear:left;
}

#myForm input.text {
	width:300px;
	border: thin solid #96BF46;
	-moz-border-radius:5px;
	border-radius: 5px;
	-webkit-border-radius:5px;
	padding:5px;
	margin-bottom:6px;
	font-size:13px;
	color: #123560;
}

#myForm textarea {
	
	border: thin solid #96BF46;
	-moz-border-radius:5px;
	border-radius: 5px;
	-webkit-border-radius:5px;
	padding:5px;
	margin-bottom:6px;
	font-size:13px;
	color: #123560;
	float:left;
	clear:left;
	margin-left:0px;
}

#myForm input.submit {
	width:80px;
	background-color:#123560;
	-moz-border-radius:5px;
	border-radius: 5px;
	-webkit-border-radius:5px;
	padding:5px;
	float:left;
	border:none;
	color:#fff;
	cursor:hand;
	
}

.interior_content .blue {
	font-size: 14px;
	color: #123560;
}

.interior_container .interior_content #tabs-1 .gray_bg {
	background-color: #eeeeee;
	float:left;
	-moz-border-radius:5px;
	border-radius: 5px;
	-webkit-border-radius:5px;
	width:300px;
	padding:15px;
	margin-left:25px;
	margin-top:10px;
}

.interior_container .interior_content #tabs-1 .right_col {
	background-color: #fff;
	border: #74a433 solid thin;
	float:left;
	-moz-border-radius:5px;
	border-radius: 5px;
	-webkit-border-radius:5px;
	width:170px;
	padding:15px;
	margin-left:15px;
	margin-top:10px;
}


.interior_container .interior_content .headline_black {
	font-size:24px;
	color:#2c2c2c;
	font-weight:bold;
}

.interior_content #tabs-1 .gray_bg ul li {
	line-height: 200%;
	font-size:12px;
}

.interior_content #tabs-1 .gray_bg ul {
	line-height: 200%;
	font-size:14px;
	margin-top:15px;
}

.interior_content #tabs-1 .gray_bg ul li .numbering {
	color: #000;
	width:16px;
	height:16px;
	display:block;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	font-size:12px;
	color:#000;
	text-align:center;
	background:#fff;
	border: #000 thin solid;
	line-height:16px;
	float:left;
	margin-top:3px;
	margin-right:10px;


}
.interior_content #tabs-1 .right_col ul li {
	font-size: 12px;
	line-height: 200%;
}

.interior_content #tabs-1 .right_col ul{
	margin-top:5px;
	margin-bottom:10px;
}

#formBuilder {
	display: block;
	float:left;
}

#formBuilder select {
	display: block;
	float: left;
	width:100px;
	margin-top:15px;
	margin-left:10px;
}

#interior .interior_container .interior_content #tabs-2 .list {
	display: block;
	float: left;
	height: auto;
	width: 160px;
	margin-top:0px;
	margin-left:25px;
	padding:15px;
	border:#96bf46 3px solid;
	border-color:#96BF46;
	-moz-border-radius-topleft:10px;
	border-top-left-radius: 10px;
	-webkit-border-top-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius: 10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius: 10px;
	clear:left;
	min-height:200px;
	
}

#interior .interior_container .interior_content #tabs-2 .list ul li {
	
	font-size: 12px;
	margin-bottom:5px;
}

#interior .interior_container .interior_content #tabs-2 .list ul li a{
	
	font-size: 12px;
	margin-bottom:10px;
}

#interior .interior_container .interior_content #tabs-2 .list ul #currentcase{
	background-color:#c3e695;
	width:175px;
	
}

#interior .interior_container .interior_content #tabs-2 .results {
	background-color: #eeeeee;
	display: block;
	float: left;
	width: 315px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	margin-left:10px;
	height:auto;
	min-height: 300px;
	padding:15px;
}

#interior .interior_container .interior_content #tabs-2 .results p {
	margin-top:0px;
	margin-left:0px;
}

#interior .interior_container .interior_content #tabs-2 .results .result {
	display: block;
	clear: left;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

#interior .interior_container .interior_content #tabs-2 p #certify-flowchart {
	float: left;
	margin-left: 65px;
	margin-top:-15px;
}

#certify-flowchart {
	float: left;
	margin-left: 70px;
}
#interior .interior_container .interior_content #tabs-2 #flag {
	display: block;
	position:absolute;
	z-index:999999;
	top:0;
	left:598px;
}

#interior .interior_container .interior_content #tabs-2 #flowchart {
	background-image: url(images/certify_flowchart.jpg);
	background-repeat: no-repeat;
	width: 421px;
	height:948px;
	margin-left:70px;
	margin-top:20px;
}

#partners {
	display: block;
	float: left;
	margin-left: 25px;
	font-size: 14px;
	line-height:120%;
}

#partners {
	display: block;
	float: left;
	margin-left: 25px;
	margin-top:15px;
}

#partners h4 {
	display: block;
	float: left;
	margin-left: 0px;
}

.partner_names {
	display: block;
	float: left;
	margin-top:10px;
	margin-bottom:10px;
}


#sponsors {
	display: block;
	float: left;
	margin-left: 25px;
	font-size: 14px;
	line-height:120%;
}

#sponsors {
	display: block;
	float: left;
	margin-left: 25px;
	margin-top:15px;
}

#sponsors a, #partners a {
	font-size:10px;
}

#sponsors h4 {
	display: block;
	float: left;
	margin-left: 0px;
}

#sponsors .sponsor_names {
	display: block;
	float: left;
	margin-top:10px;
}

#interior .interior_container .interior_content_wide #tabs-1 #subtab-case .builder_content .builder_info p {
	line-height: 150%;
	color: #123560;
	margin-left:10px;
}

#tables{
	margin-bottom:20px;
}

/*
table{
	float:left;
	font-size:12px;
	color:#123560;
	width:200px;
	margin-top:20px;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:20px;
}


table td th{
	border: none;
	font-size:12px;
}

table tr .heading{
	border: none;
	background-color:#c3e695;
	padding:5px;
	padding-left:10px;
}

table tr .items{
	border: none;
	background-color:#ddd;
	padding:5px;
	padding-left:10px;
}

table tr .total{
	border: none;
	background-color:#ccc;
	padding:5px;
	padding-left:10px;
	font-weight:bold;
}

td{
	background-color:#ccc;
}
*/

/* Two Column Layout - Wide Content Area
------------------------------------------------------------------*/

.interior_content_wide {
	
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius: 15px;
	float:left;
	display: block;
	width: 830px;
	min-height:671px;
	background-color:white;
	height:auto;
	margin-left:20px;
	font-family: "Century Gothic", sans-serif;
	padding-bottom:20px;

}

.interior_content_wide .tab {
  display: none;
}

.interior_content_wide p{
	font-size:16px;
	margin-top:15px;
	margin-left:25px;
	width:700px;
	float:left;
	clear:left;
	line-height:1.4;
}

.interior_content_wide h1{
	font-size:34px;
	margin-top:40px;
	margin-left:25px;
	width:500px;
	color:#123560;
	margin-bottom:7px;
}

.interior_content_wide h4{
	margin-left:25px;
	font-size:18px;
	width:500px;
	color:#123560;
}



/* Left Subnavigation
------------------------------------------------------------------ */

#subnav{
	display:block;
	float:left;
	width:150px;
	min-height: 591px;
	background-color:#96bf46;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius: 15px;
}

#subnav p{
	color: #123560;
}


#subnav ul li{
	list-style-type:none;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:#c3e695 thick solid;
	width:140px;
	padding-left:10px;
}

#subnav ul li ul li{
	list-style-type:none;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom:#c3e695 0px solid;
	padding-left:0px;
}

/*
#subnav ul{
	float:left;
}
*/


#subnav ul li a{
	color: #123560;
	text-decoration:none;
	font-size:16px;
	line-height:120%;
}

#subnav li.tl_active{
	color: #fff;
	background-color:#123560;
	width:140px;
	padding-top:10px;
	padding-bottom:10px;
}

#subnav li.tl_active a{
	color: #fff;
}

#subnav .sublink{
	font-size:11px;
	line-height:150%;
}
	
#subnav li.tl_active .sublink{
	color:#fff;
}

#subnav li.tl_active .sublink:hover{
	color:#74A433;
}

#subnav li.dl_active .sublink{
	color:#fff;
}

#subnav li.dl_active .sublink{
	color:#74A433;
}
/*
#subtab p{
	margin-left:10px;
}
*/
.subnav_top{
	width:130px;
	/*float:left;*/
	background-color:#74a433;
	height:90px;
	color:#123560;
	-webkit-border-top-radius:15px;
	-moz-border-radius-topleft:15px;
	border-top-left-radius: 15px;
	-webkit-border-top-radius:15px;
	-moz-border-radius-topright:15px;
	border-top-right-radius: 15px;
	border-bottom:#c3e695 thick solid;
	padding-top:10px;
	padding-left:20px;
}

.subnav_top h1{
	font-size:24px;
	color:#123560;
	margin-top:35px;
	margin-left:-10px;
}

.subnav_top div{
	color:#123560;
	margin-left:-10px;
}

#subnav #subscribe_form .subscribe_intro {
	font-size: 12px;
	line-height:120%;
}

#subnav #subscribe_form .subscribe_intro .caps {
	font-size: 18px;
	text-transform: capitalize;
	line-height:150%;
}

#subnav #subscribe_form {
	background-color: #c3e695;
	float:left;
	clear:left;
	line-height:120%;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	max-width:140px;
}

#subnav #subscribe_form form input#email {
	display: inline;
	border:none;
	border-radius:5px;
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
	padding:3px;
	width:120px;
	border: thin #123560 solid;
	
}

#subnav #subscribe_form form #submit_subscribe {
	background-color: #123560;
	color:#fff;
	border-radius:5px;
	border: none;
	padding:6px;
	font-size:12px;
}

#subnav .news_email {
	font-size: 12px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	width:135px;
	line-height:120%
}


/* Right Column
------------------------------------------------------------------*/


.right_column{
	background-image:url(images/int_right.png);
	background-repeat:no-repeat;
	width:209px;
	height:691px;
	float:left;
	margin-left:20px;
}

.right_column p{
	font-size:30px;
	font-weight:bold;
	font-family: Century Gothic, sans-serif;
	width:170px;
	color:#123560;
	display:block;
	margin-top:35px;
	margin-left:20px;
	line-height:120%;
	
}

.right_column_content p{
	font-size:14px;
	font-weight:normal;
	font-family: Helvetica, sans-serif;
	width:170px;
	color:#123560;
	display:block;
	margin-top:35px;
	margin-left:15px;
	line-height:120%;
	
}

.right_column h4{
	margin-left:15px;
	font-size:18px;
	color:#123560;
	margin-top:40px;
	width:170px;
}

.right_column ul li{
	
	margin-left:15px;
	font-size:14px;
	color:#123560;
	margin-top:10px;
	line-height:120%;}
	
	
.right_column ul{
	width:170px;
}

/*Footer
------------------------------------------------------------------*/

.footer-intro p{
	font-size:20px;
	font-weight:bold;
	font-family: Century Gothic, sans-serif;
	width:170px;
	color:#123560;
	display:block;
	margin-top:135px;
	margin-left:20px;
	line-height:120%;
	
}


#home #footer{
	width: 100%;
	float:left;
	clear:both;
	height: 32px;
	background-color: #8cc540;
}

#footer_container{
	
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

.right_column .footer-intro {
	font-size: 14px;
	top:465px;
	font-weight:normal;
	line-height:120%;
	position:absolute;
	z-index:999;
}

#interior .interior_container .interior_content #tabs-1 .credit {
	font-size: 11px;
	line-height:120%;
}

/*News Section
------------------------------------------------------------------*/

#interior .interior_container .interior_content #tabs-1 p .date {
	font-size: 12px;
	color: #333;
}

#interior .interior_container .interior_content #tabs-1 .news {
	display: block;
	float: left;
	margin-top: 15px;
	clear:left;
}

#interior .interior_container .interior_content #tabs-1 .news .news_content {
	font-size: 14px;
	color: #333;
	margin-top: 5px;
	float:left;
}

#interior .interior_container .interior_content #tabs-1 .news .news_content a {
	font-size: 10px;
	font-weight:bold;
}

#interior .interior_container .interior_content #tabs-1 .news .social {
	clear: left;
	float: left;
	margin-left: 25px;
	margin-top:5px;
}

#interior .interior_container .interior_content #tabs-1 .news .social .icons {
	display: block;
	float: left;
	width: 140px;
}

#interior .interior_container .interior_content #tabs-2 #titles {
	display: block;
	float: left;
	margin-bottom:10px;
}

#home #container #content #social {
	display:block;
	float: left;
	width: 200px;
	margin-left: 710px;
	margin-top:20px;
}


/*
Theme Name:Built Green
Author: Ad Ventures Design & Marketing
Author URI: http://www.AdventuresDesign.com
Version: 1.0
Tags: white, two-column
*/

#home #container #content #social #twitter {
	display: block;
	float: right;
	width: 40px;
	
}

#home #container #content #social #facebook {
	display: block;
	float: right;
	width: 40px;
	
}

#home #container #content #social #share {
	display: block;
	float: right;
	width: 40px;
	
}


#home #container #content #social #twitter a {
	display: block;
	float: right;
	width: 30px;
	height:30px;
	background:url(images/twitter.png) right no-repeat;
	
}

#home #container #content #social #twitter a:hover {
	display: block;
	float: right;
	width: 30px;
	height:30px;
	background:url(images/twitter.png) left no-repeat;
	
}

#home #container #content #social #facebook a {
	display: block;
	float: right;
	width: 30px;
	height:30px;
	background:url(images/facebook.png) left no-repeat;
	
}

#home #container #content #social #facebook a:hover {
	display: block;
	float: right;
	width: 30px;
	height:30px;
	background:url(images/facebook.png) right no-repeat;
	
}

#home #container #content #social #share a {
	display: block;
	float: right;
	width: 30px;
	height:30px;
	background:url(images/sharethis.png) left no-repeat;
	
}

#home #container #content #social #share a:hover {
	display: block;
	float: right;
	width: 30px;
	height:30px;
	background:url(images/sharethis.png) right no-repeat;
	
}

#home #container #content #social #facebook {
	display: block;
	float: right;
	width:40px;
}

.meta {font-size:85%;color:#666666; border-top:0px dotted #999999; border-bottom:0px dotted #999999; margin-bottom:.8em;padding: 4px 0 4px 0;}
.meta a:link, .meta a:visited {font-weight: normal;color: #666666;}
.meta a:hover {font-weight: normal;color: #333333;text-decoration: underline;}

.meta_print {color:rgb(18, 53, 96);}
.meta_print a:link, .meta a:visited {font-weight: bold;color: rgb(18, 53, 96);}
.meta_print a:hover {font-weight: bold;color: #333333;text-decoration: none;}

.relatedLinks {margin: 5px 0 5px 0;}
.relatedLinks a{
	font-size: .8em;
	font-weight: normal;
	line-height:125%;
	font-style:italic;}

/* -- Box ----------------------------------------- */
.box {margin: 4px; padding: 10px 10px 1px 10px;}
.box h2 {
	font-size: 1em;
	font-weight: bold;
	line-height:120%;
	text-transform: uppercase;
	color: #123560;
	margin: -11px -11px 0 -11px;
	padding: 8px 0 6px 12px;
	display:block;
}
.box h2 a, .box h2 a.visible {color: #9BAAB5;font-weight: normal;}
.box h2 a:hover {color: #FFFFFF;background: none;}

.st_sharethis_custom{
	background: url("images/sharethis_16.png") no-repeat scroll left top transparent;
	padding:0px 16px 0 0;
}

#rightColumnTagline{
	line-height: 110%;
	font-size: 22px;
	text-align:center;
}

.rightContentTagline{
	line-height: 110%;
	font-size: 22px;
	text-align:center;
}

/* BODY EVENT */
.event-body{padding-top:0px; padding-bottom:0px; margin:0px; font-family:Helvetica,Sans-serif; font-size:14px; line-height: 120%;}
.event-body div.event {width:580px;border-bottom: 1px solid #e2ddc5;margin-bottom:20px;margin-top:0px;padding-bottom:10px;color:#444F51;}
.event-body div.event-type {width:448px;margin-top:10px;margin-bottom:20px;padding-bottom:20px;}	

.event-body div.event div.event-top {border: 0px solid #bebebe;float:right;width:470px;}
.event-body div.event div.event-top h3 {margin-bottom:10px;}
.event-body div.event div.event-top h4 {margin-bottom:10px;}

.event-body div.event div.evtLoc h3 {border: 0px solid #bebebe;margin-top:10px;margin-bottom:20px;color:#444F51;}	
	
.event-body div.event div.date { float:left;width:60px;height:60px;padding:10px;background:#f3f3f3;color:#444F51;text-align:center;text-transform:uppercase;border: 1px solid #7d7d7d;}
.event-body div.event div.date div.month {font-weight:bold;font-size:12px;}
.event-body div.event div.date div.numbers {font-size:32px;margin:1px 0;}	
.event-body div.event div.date div.day {color:#444F51;}	

.event-body div.event  h4 {font-size:18px !important;margin-top:0px;margin-bottom:10px;}
.event-body div.event  h3 {font-size:14px !important;font-weight: bold;margin-bottom:10px;color:#6b6b6b;}	
.event-body div.event  hr {width:446px;margin-top:15px;margin-bottom:15px;height: 1px;border-top: 0;border-left: 0;}
.event-body div.event ul li {margin-left:15px;}
.event-body div.event table {margin-top:25px;margin-left:25px;}	
.event-body div.event table tr {margin-bottom:5px;}	
.event-body div.event table tr td {padding:0 5px 5px 0;}	
.event-body div.event table tr td strong {font-weight:bold;}

.submit-btn-box { 
  background: #5A7C98; 
}
.submit-btn-boxtop { 
  background: url(images/submit-btn-ne.gif) no-repeat top right; 
}
.submit-btn-boxtop div { 
  font-size: 0;
  height: 5px; 
  background: url(images/submit-btn-nw.gif) no-repeat top left; 
}
.submit-btn-boxbottom { 
  background: url(images/submit-btn-se.gif) no-repeat bottom right; 
}
.submit-btn-boxbottom div { 
  font-size: 0;
  height: 5px; 
  background: url(images/submit-btn-sw.gif) no-repeat bottom left; 
}
.submit-btn-boxcontent {
  vertical-align:middle; padding: 0px 5px 0px 5px; color:white;
}