/* ------------------------------------------
Filename: master.css
Title: Primary CSS for Loop Demand Gen | www.loopdemandgen.com
Author: Canyon Communications | 480.775.8880
URL: http://www.aacottages.org/css/master.css
License: Copyright 2009, Loop Demand Gen, All Rights Reserved.
------------------------------------------ */ 

/* ------------------------------------------
HERE ARE COLOR SCHEMES FOR QUICK REFERENCE.

GREEN: #4e9a1c
BLUE: #0083a9
GRAY: #49494b


font-family: Verdana, Geneva, Helvetica, sans-serif;
font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;


------------------------------------------ */ 

/* Neutralize styling. Mass Reset. */
@import url("reset.css");
/* ------------------------------------------
MAIN STRUCTURE
------------------------------------------ */
sup{
	vertical-align: top;
}
#wrapper {
	width: 952px;
	position: relative;
}
#buttons {
	position: absolute;
	left:0px;
	top:274px;
}
#button1 {
	position: absolute;
	left:110px;
	top:274px;
	z-index: 3;
}
#button2 {
	position: absolute;
	left:23px;
	top:365px;
	z-index: 2;
}
#button3 {
	position: absolute;
	left:110px;
	top:458px;
	z-index: 1;
}
#header {
	height: 273px;
	width: 950px;
}
#main_content {
	padding-left: 292px;
	width: 661px;
	background-image: url(../images/Loop_home.jpg);
	background-repeat: repeat-y;
	padding-bottom: 30px;
	padding-top: 10px;
}
#left_column {
	float: left;
	width: 375px;
}
#left_column_video {
	float: left;
	width: 638px;
}
#right_column_video {
	float: right;
	width: 2px;
	margin-top: 30px;
}
#right_column {
	float: right;
	width: 225px;
	margin-top: 30px;
}
/* ------------------------------------------
NAVIGATION
------------------------------------------ */
#nav {
	position: absolute;
	left: 290px;
	top:17px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	letter-spacing: 1px;
	z-index: 5;
}
#nav a:link, #nav a:visited, #nav a:active, #nav a:hover {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	letter-spacing: 1px;
	text-decoration: none;
}
.clear5 {
	clear:both;
	overflow:hidden;
	height:0px;
	display:block;
}
/* ------------------------------------------
GENERIC TEXT STYLES/LINKS
------------------------------------------ */
.blue{
color:#0083a9;
}
.header_sb {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 19px;
	color: #0083a9;
}
.header_bn {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 27px;
	color: #0083a9;
	letter-spacing: .5px;
	line-height: 25px;
}
.subhead {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #0083a9;
	line-height: 25px;
}
.subhead_ceo {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 10px;
	color: #49494b;
	font-weight: bold;
}
.subhead_green {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #0083a9;
	line-height: 20px;
}
.header_sgreen {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #4e9a1c;
	line-height: 19px;
}
.header_sblue {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #0083a9;
	line-height: 19px;
}
.header_sgray {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #49494b;
	line-height: 19px;
}
.header_xsgray {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #49494b;
	line-height: 18px;
}
.subtext {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #49494b;
	line-height: 16px;
	width:210px;
	padding-top:3px;
	padding-bottom: 15px;
	border-bottom: #49494b dotted 2px;
}
p {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #49494b;
}
.graylink a:link, .graylink a:visited, .graylink a:active {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #49494b;
	text-decoration: underline;
}
.graylink a:hover {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #0083a9;
	text-decoration: underline;
}
.graylink2 a:link, .graylink2 a:visited, .graylink2 a:active {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #49494b;
	text-decoration: none;
}
.graylink2 a:hover {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #0083a9;
	text-decoration: none;
}
.bluelink a:link, .bluelink a:visited, .bluelink a:active {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #0083a9;
	text-decoration: none;
}
.bluelink a:hover {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #0083a9;
	text-decoration: underline;
}
.greenlink a:link, .greenlink a:visited, .greenlink a:active {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #4e9a1c;
	text-decoration: none;
}
.greenlink a:hover {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #4e9a1c;
	text-decoration: underline;
}
.blue {
	color: #0083a9;
}
.green {
	color: #4e9a1c;
}
/* ------------------------------------------
FOOTER
------------------------------------------ */
#footer {
	clear: left;
	width: 936px;
	text-align: center;
	border-top: #0083a9 dotted 2px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #acacac;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: 10px;
	line-height: 20px;
}
#footer a:link, #footer a:visited, #footer a:active {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #acacac;
	text-decoration: underline;
}
#footer a:hover {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #49494b;
	text-decoration: underline;
}
/* ------------------------------------------
BULLETS
------------------------------------------ */
.bullets_first {
	margin-top: 10px;
	padding-left: 25px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #0083a9;
}
.bullets_first2 {
	margin-top: 5px;
	padding-left: 18px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #49494b;
	background-image: url(../images/check.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: 27px;
}
.bullets {
	margin-top: 15px;
	padding-left: 25px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #49494b;
	background-image: url(../images/circle_arrow.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.bullets2 {
	margin-top: 4px;
	padding-left: 25px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #0083a9;
}
.bullets3 {
	margin-top: 4px;
	padding-left: 18px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #49494b;
	background-image: url(../images/check.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: 27px;
}
.bullets_header {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #4e9a1c;
}
.bullets_header_blue {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #0083a9;
}
.bullets_header_gray {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
/* ------------------------------------------
QUESTIONS
------------------------------------------ */
.questions {
	border-top: #49494b solid 1px;
	padding: 10px 0 7px 7px;
	margin-top: 45px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#49494b;
	line-height: 18px;
}
.questions_h {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color:#49494b;
	line-height: 20px;
}
.questions a:link, .questions a:visited, .questions a:active, .questions a:hover {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#0083a9;
	line-height: 18px;
	text-decoration: none;
}
/* ------------------------------------------
WHITE PAPER FORM
------------------------------------------ */
#whitepaper_form {
	background-image: url(../images/small_bcg1.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 224px;
	height: 235px;
	padding-top: 35px;
}
#whitepaper_form p {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 3px;
	margin-left: 25px;
}
.fieldclass {
	background-color: #FFFFFF;
	border: 1px solid #c8c8c8;
	font-size: 12px;
	color: #666666;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-left: 25px;
	width: 165px;
	height: 20px;
}
#submitter {
	padding-top:7px;
	padding-left: 25px;
}
.required {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #49494b;
}
.required2 {
	padding-top: 40px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 16px;
	color: #49494b;
	margin-left: 25px;
}
#subhead_form {
	padding-top: 4px;
}
/* ------------------------------------------
WHITE PAPER FORM 2
------------------------------------------ */
#whitepaper_form2 {
	width: 400px;
	padding-top: 35px;
}
#whitepaper_form2 p {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 3px;
}
.fieldclass2 {
	background-color: #FFFFFF;
	border: 1px solid #c8c8c8;
	font-size: 12px;
	color: #666666;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	width: 180px;
	height: 20px;
}
.fieldclass_short {
	background-color: #FFFFFF;
	border: 1px solid #c8c8c8;
	font-size: 12px;
	color: #666666;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	width: 127px;
	height: 20px;
	margin-left: 15px;
}
.fieldclass_long {
	background-color: #FFFFFF;
	border: 1px solid #c8c8c8;
	font-size: 12px;
	color: #666666;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	width: 330px;
	height: 20px;
}
.textarea {
	background-color: #FFFFFF;
	border: 1px solid #c8c8c8;
	font-size: 12px;
	color: #666666;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	width: 330px;
}
.left {
	float: left;
}
.left2 {
	float: left;
}
.left2 p {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 3px;
	margin-left: 15px;
}
.clear {
	clear: left;
	padding-top: 0;
}
#submitter2 {
	padding-top: 20px;
}
.form_header {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0083a9;
	margin-bottom: 10px;
}
#radio_whitepaper p {
	line-height: 20px;
}

.radiobtn {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 17px;
}

table.radiobtn input {
	float: left;
}
table.radiobtn label {
	margin-left: 22px;
	display: block;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;

}

.radio_left {
	width:20px;
	float: left;
	clear: left;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 17px;
}
.radio_right {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-left: 5px;
	width:345px;
	float: left;
	line-height: 17px;
}
/* ------------------------------------------
HOT LEADS FORM
------------------------------------------ */
#hotleads_form {
	background-image: url(../images/small_bcg2.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 224px;
	height: 345px;
	padding-top: 30px;
}
#hotleads_form p {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 3px;
	margin-left: 25px;
}
/* ------------------------------------------
NEW PROSPECTS FORM
------------------------------------------ */
#newprospects_form {
	background-image: url(../images/small_bcg3.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 224px;
	height: 290px;
	padding-top: 35px;
}
#newprospects_form p {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 3px;
	margin-left: 25px;
}
/* ------------------------------------------
EMAIL BUTTON
------------------------------------------ */
.emailus {
	padding-top:25px;
}
.zet {
	padding-top:2px;
}
.webinars {
	padding-top:2px;
}
/* ------------------------------------------
CONTACT FORM
------------------------------------------ */
#contactForm {
	width: 400px;
}
#contact_form p {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 3px;
}
/* ------------------------------------------
CAREERS
------------------------------------------ */
#careers_picture {
	padding-top:30px;
	padding-bottom: 15px
}
/* ------------------------------------------
CONTACT
------------------------------------------ */
#contact_left {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-bottom: 15px;
	float:left;
	width: 186px;
}
#contact_right {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-bottom: 15px;
	float:left;
	width: 186px;
}
.contact_divider {
	clear: left;
	margin-right: 20px;
	margin-bottom: 20px;
	height: 5px;
	border-bottom: #49494b dotted 1px;
}
#mapimage {
	padding-top:10px;
	padding-bottom: 20px;
}
/* ------------------------------------------
NEWSLETTER
------------------------------------------ */
#newsletter_container {
	width: 420px;
	height: 350px;
	background-image: url(../images/newsletter.jpg);
	background-repeat: no-repeat;
}
#newsletterForm {
	padding-top: 165px;
	width: 320px;
}
.fieldclass7 {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #666666;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-left: 25px;
	width: 225px;
	height: 20px;
}
#submitter {
	padding-top:7px;
	padding-left: 25px;
}
#newsletter_form p {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-bottom: 3px;
	margin-left: 25px;
}
#map_container {
	width: 420px;
	height: 350px;
}

/* ------------------------------------------
WEBINARS
------------------------------------------ */
.webinars_info_left{
	float:left;
	clear:left;
	width:70px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	color: #4e9a1c;
	padding-top: 7px;
}
.webinars_info_right{
	padding-left:70px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #49494b;
	padding-top: 7px;
}
.webinars_info{
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: #49494b dotted 1px;
}
.webinars_info2{
	padding-top: 20px;
	padding-bottom: 20px;
}
.webinars_archive{
	padding-top: 10px;
}
.bluelink_zet /*a:link, .bluelink_zet a:visited, .bluelink_zet a:active*/ {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #0083a9;
	text-decoration: none;
}
.bluelink_zet a:hover {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #0083a9;
	text-decoration: underline;
}
/* ------------------------------------------
WEBINARS ARCHIVE
------------------------------------------ */
#webinars_archive {
	width: 420px;
	height: 600px;
	background-image: url(../images/webinars_archive.jpg);
	background-repeat: no-repeat;
}
#webinars_archiveForm {
	padding-top: 165px;
	width: 320px;
}
.fieldclass7 {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #666666;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-left: 25px;
	width: 225px;
	height: 20px;
}
#submitter {
	padding-top:7px;
	padding-left: 25px;
}
#webinars_form p {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-bottom: 3px;
	margin-left: 25px;
}
#map_container {
	width: 420px;
	height: 350px;
}
.required_webinars {
	padding-top: 40px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 16px;
	color: #ffffff;
	margin-left: 25px;
}

		