@charset "UTF-8";
/* CSS Document copy */

html { height:99%; }

body {
	margin:0px;
	padding:0px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.625em;
	line-height:1.8em;
	letter-spacing:.03em;
	color:#333;
	background-color:#CCC;
	height:100%;
}

p { font-size:1.2em; }
h1 { font-size:4.8em; }
h2 { font-size:3.6em; line-height:1em; margin:20px 0px 20px 0px; }
h3 { font-size:2.4em; }
h4 { font-size:2.1em; line-height:.85em; margin:20px 0px 20px 0px; }
h5 { font-size:1.8em; }
h6 { font-size:1.6em; line-height:1.125em; margin:20px 0px 20px 0px; }

/*======================== Classes  ===========================*/

.threeCol {
	float:left;
	display:inline;
	width:300px;
	margin:0px 0px 0px 30px;
	padding-bottom:60px;
}

.threeCol:first-child {
	margin-left:0px;
}

.topText {
	float:left;
	display:inline;
	margin:40px 0px 0px 0px;
}

.olMarg {
	margin:0px 0px 0px 0px;
	padding-left:18px;
	float:left;
}

.listMarg {
	margin:00px 0px 0px 0px;
	padding-left:14px;
	float:left;
}

.floatListLeft {
	margin:8px 0px 0px 0px;
	padding-left:13px;
	float:left;
	line-height:1.7em;
}

.floatList {
	margin:8px 0px 0px 16px;
	padding-left:18px;
	float:left;
	line-height:1.7em;
}

.listSpace {
	margin-top:10px;
}

.headline {
	color:#091452;
	text-shadow: 1px 1px 0px #FFF;
}

#content a:link, #content a:visited, .siteMapPages a:link, .siteMapPages a:visited, .siteMapInfo a:link, .siteMapInfo a:visited  {
	text-decoration:none;
	color:#091452;
	text-shadow: 1px 1px 0px #fff;
}

#content a:hover, .siteMapPages a:hover, .siteMapInfo a:hover {
	color:#0ca2c7;
	text-shadow: -1px -1px 0px #fff;
}

.hidden { display: none; }

.show { display: block; }

/*=========================== Wrappers ===========================*/

.wrap { 
	min-height:100%;
	background:#ececec;
	position:relative;
	min-width:1040px;
}

#topWrapper {
	width:100%;
	background:#fff;
	height:95px;
}

#header {
	background:#FFFFFF;
	margin:0 auto;
	width:960px;
}

#midWrapper {
	background:url(../images/gradBg.jpg) repeat-x;
	width:100%;
	border-bottom:#CCCCCC 2px solid;
	height:364px;
}

#midSection {
	width:960px;
	margin:0px auto;
}

#tabWrapper {
	background:#CCCCCC;
	width:100%;
	height:0px;
}

#tabHolder {
	width:960px;
	margin:0px auto;
}

#contentWrapper {
	width:100%;
	background:#ececec;
	border-top:#fff 1px solid; 
	overflow:hidden;
	height:auto;
	-webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px -4px 5px;
	-moz-box-shadow:  rgba(0, 0, 0, 0.08) -5px -4px 5px;
}

#content {
	width:960px;
	margin:20px auto 0px auto;
	font-size:1.2em;
}

#footer {
	position:absolute;
	bottom:0;
	width:100%;
	border-top:#999 1px solid;
	background:#CCC;
	height:27px;
}

#line {
	width:100%;
	border-top:#FFF 1px solid;
	height:0px;
}

#bottom {
	width:960px;
	margin:8px auto;
	padding-bottom:0px;
	color:#666;
	text-shadow: 1px 1px 0px #fff;
	letter-spacing:.12em;
}

/*========================== Header ===========================*/

#logo {
	float:left;
	display:inline;
	margin:26px 0px 5px 
}

.navActive {
	background:#091452;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
	 text-shadow: 1px 1px 0px #000;
}

#nav {
	clear:right;
	float:right;
	display:inline;
	text-transform:uppercase;
	margin:43px 0px 0px 0px;
	letter-spacing:0.2em;
}

#nav ul { 
	padding:0px;
	margin:0px;
}

#nav ul li {
	float:left;
	list-style:none;
}

#nav a:link, #nav a:visited {
	text-decoration:none;
	color:#091452;
	padding:7px 12px 6px 12px;
	margin-left:6px;
}

#nav a:hover {
	text-decoration:none;
	color:#0ca2c7;
	-webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 8px;
	-moz-box-shadow:  rgba(0, 0, 0, 0.25) 0px 0px 8px;
	 box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 8px;
	 -moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius:1em;
}

/*=========================== Index ===========================*/

#indexMid {
	background:url(../images/slide1.jpg) no-repeat;
	width:960px;
	height:364px;
	margin:0px auto;
}

#qualLeads {
	float:left;
	display:inline;
	margin:39px 0px 0px 0px;
}

#news {
	float:left;
	display:inline;
	width:285px;
	margin:0px 0px 125px 30px;
	height:286px;
	overflow:auto;
	padding:0px 15px 12px 0px;
}

#logos {
	position:absolute;
	bottom:0;
	width:auto;
	margin:5px 0px 4px 0px;
	padding-bottom:40px;
	clear:both;
}

#logos ul li {
	float:left;
	list-style:none;
	margin:0px 50px 0px 0px;
}

.logosList {
	margin:0;
	padding:0;
}

/*=========================== About ===========================*/

#aboutImg {
	background:url(../images/aboutImg.jpg) no-repeat;
	width:960px;
	height:364px;
	margin:0px auto;
}

#history {
	float:left;
	display:inline;
	width:300px;
	margin:0px 0px 0px 0px;
	padding-bottom:140px;
}

/*=========================== Buy ===========================*/

#buyImg {
	background:url(../images/advertiseImg.jpg) no-repeat;
	width:960px;
	height:364px;
	margin:0px auto;
}

/*=========================== Sell ===========================*/

#sellImg {
	background:url(../images/sellImg.jpg) no-repeat;
	width:960px;
	height:364px;
	margin:0px auto;
}

/*=========================== local leads ===========================*/

#localImg {
	background:url(../images/localImg.jpg);
	width:960px;
	height:364px;
	margin:0px auto;
}

.localContent {
	float:left;
	display:inline;
	margin:10px 0px 0px 30px;
	width:341px;
	font-size:1.2em;
}

.localContent:first-child {
	margin-left:0px;
}

/*=========================== Tabs ===========================*/

#tab {
	float:left;
	display:inline;
	text-transform:uppercase;
	margin:-31px 0px 0px -46px;
	padding:0px;
}

#tab ul li {
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.current {
	background:#ececec;
	border-top:#FFF solid 1px;
	color:#091452;
	padding:8px 30px 8px 30px;
	text-shadow: 1px 1px 0px #FFF;
	box-shadow: rgba(0,0,0, 0.08) 0px -3px 5px;
	-moz-box-shadow: rgba(0,0,0, 0.08) 0px -3px 5px;
	-webkit-box-shadow: rgba(0,0,0, 0.08) 0px -3px 5px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	letter-spacing:.3em;
	text-decoration:none;
	margin-left:6px;
}

.unselected {
	text-decoration:none;
	color:#BBB;
	padding:8px 30px 4px 30px;
	margin-left:6px;
	background:#ececec;
	border-top:#FFF solid 1px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	text-shadow: 1px 1px 0px #FFF;
	box-shadow: rgba(0,0,0, 0.1) 0px -2px 3px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px -2px 3px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px -2px 3px;
	letter-spacing:.3em;	
}

.unselected:hover {
	color:#091452;
	padding:8px 30px 8px 30px;
	text-shadow: 1px 1px 0px #FFF;
	box-shadow:rgba(0,0,0, 0.08) 0px -3px 5px;
	-moz-box-shadow: rgba(0,0,0, 0.08) 0px -3px 5px;
	-webkit-box-shadow: rgba(0,0,0, 0.08) 0px -3px 5px;
}

.panes {
	float:left;
	display:inline;
	padding-bottom:60px;
}

.columnHeader {
	padding:10px 13px 10px 13px;
	text-transform:uppercase;
	border:solid 1px #CCC;
	background:#d2d6db;
}

.columnHeader:hover, .rowItem:hover, .columnItem:hover {
	-moz-box-shadow: rgba(0,0,0, .6) 0px 0px 7px;
}

.columnItem {
	padding:5px 8px 5px 8px;
	text-transform:capitalize;
	border:solid 1px #CCC;
}

.panes a:link, .panes a:visited  {
	text-decoration:none;
	letter-spacing:.3em;
	font-size:.9em;
	line-height:1.3em;
}

#detailsTable {
	float:left;
	width:auto;
	border:solid 1px #FFF;
}

#notes {
	float:left;
	display:inline;
	margin:0px 0px 0px 80px;	
}

/*=========================== Contact ===========================*/

#contactForm {
	float:left;
	display:inline;
	margin:70px 0px 0px 0px;
	font-size:1.2em;
}

#contactOne {
	float:left;
	display:inline;
	margin: 53px 0px 0px 89px;
	width:400px;
}

.contactInfo {
	display:block;
	text-align:right;
	width:41px; 
	float:left;
	margin:0px 10px 0px 0px; 
}

/*=========================== Login ===========================*/

#welcome {
	float:left;
	display:inline;
	width:300px;
	margin:79px 0px 30px 0px;
	padding-bottom:30px;
	font-size:1.2em;
}

.loginForm {
	float:left;
	margin:79px 0px 0px 125px;
	font-size:1.2em;
	width:277px;
}

#dateForm {
	float:left;
	margin:79px 0px 0px 65px;
	position:relative;
	font-size:1.2em;
	width:250px;
}

/*=========================== sign up ===========================*/

.signUpInfo {
	width:370px;
	margin:52px 0px 0px 79px;
	float:left;
	display:inline;
	font-size:1.2em;
}

.signUpForm {
	width:374px;
	margin:27px 0px 0px 35px;
	float:left;
	display:inline;
	font-size:1.2em;
	border-left:#091452 solid 1px;
	border-top:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	padding:19px 0px 1px 0px;
}

.signUpBtn {
	margin:15px 0px 0px 0px;
}

.signUpSubmit {
	margin:19px 0px 0px 10px;
	float:left;
	display:inline;	
}

.signUpBtn a:link, .signUpBtn a:visited, .signUpSubmit a:link, .signUpSubmit a:visited {
	text-decoration:none;
	width: auto;
	padding: 7px 15px 6px 15px;
	background:#091452;
	border: 0;
	color: #FFFFFF;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	text-transform:uppercase;
	letter-spacing:.3em;
}

#terms {
	width:700px;
	margin:30px 0px 0px 130px;
	padding-bottom:180px;
	float:left;
	display:inline;
	font-size:1.2em;
}

/*=========================== Client ===========================*/

#clientWrapper {
	background:#FFF;
	width:100%;
	height:auto;
	overflow:hidden;
}

#clientInfo {
	width:960px;
	margin:15px auto 0px auto;
}

#clientName {
	float:left;
	display:inline;
	margin:0px;
	width:444px;
}

#ctl00_ContentPlaceHolder1_pnlGrid {
	width:960px;
	float:left;
	display:inline;
}

#ctl00_ContentPlaceHolder1_pnlPrint {
	width:960px;
	float:left;
	display:inline;
	padding-bottom:155px;
}

#ctl00_ContentPlaceHolder1_pnlZeroCustomer {
	width:960px;
	float:left;
	display:inline;
}


#bottomGrade {
	position:absolute;
	bottom:0;
	background:url(../images/bottomGrad.jpg) repeat-x;
	width:100%;
	border-bottom:#CCCCCC 2px solid;
	height:149px;
}

#gray {
	position:absolute;
	bottom:0;
	height:72px;
	width:100%;
	background:#ececec;
	border-top:#fff 1px solid;
	border-bottom:#999 1px solid;
}

/*=========================== Footer ===========================*/

#address {
	float:left;
	display:inline;
}

#address a:link,  #address a:visited, #copy a:link,  #copy a:visited {
	color:#FFF;
	text-shadow: -1px -1px 0px #333;
	text-decoration:none;
}

#address a:hover, #copy a:hover {
	color:#666;
	text-shadow: 1px 1px 0px #fff;
}

#copy {
	float:right;
	display:inline;
}

/*=========================== forms ===========================*/

#submit input {
	width: auto;
	padding: 5px 15px 5px 15px;
	background:#091452;
	border: 0;
	color: #FFFFFF;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	margin:0px 0px 0px 78px;
	cursor:pointer;
	text-transform:uppercase;
	letter-spacing:.3em;
	font-size:0.8em;
	
}

.pager input {
	width: auto;
	padding: 4px 14px 4px 14px;
	background:#091452;
	border: 0;
	color: #FFFFFF;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	margin:0px 0px 0px 10px;
	cursor:pointer;
	text-transform:uppercase;
	letter-spacing:.3em;
	font-size:0.8em;
	
}

.pager 
{
	float:right;	
}

.dateRange select:hover, .dateRange input:hover,
.dateRange select:focus, .dateRange input:focus,
.localContent select:hover, .localContent input:hover,
.localContent select:focus, .localContent input:focus,
#notes select:hover, #notes input:hover, #notes textarea:hover,
#notes select:focus, #notes input:focus, #notes textarea:focus,
#clientInfo select:hover, #clientInfo input:hover, #clientInfo textarea:hover,
#clientInfo select:focus, #clientInfo input:focus, #clientInfo textarea:focus,
#midSection select:hover, #midSection input:hover, #midSection textarea:hover,
#midSection select:focus, #midSection input:focus, #midSection textarea:focus  { 
	border-color: #999; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	-moz-box-shadow:  rgba(0, 0, 0, 0.1) 0px 0px 8px;
	 box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
}

/*-----contact------*/

#notes select, #notes textarea, #contactForm input, #contactForm textarea { 
	padding: 6px;
	margin:0px 0px 10px 0px;
	border: solid 1px #BBB;
	outline: 0;
	width: 180px;
	background: #FFFFFF url(../images/bg_form.png) left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

#contactForm textarea { 
	width: 365px;
	max-width: 365px;
	height: 115px;
	line-height: 150%;
}

#notes label, #contactForm label { 
	display:block;
	text-align:right;
	width:68px; 
	color: #999999; 
	float:left;
	margin:1px 10px 0px 0px; 
	font-size:1em;
}

#contactSubmit input {
	width: auto;
	padding: 5px 15px 4px 15px;
	background:#091452;
	border: 0;
	color: #FFFFFF;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	margin:3px 0px 0px 78px;
	cursor:pointer;
	text-transform:uppercase;
	letter-spacing:.3em;
}

/*--------login and sign up------*/

.signUpForm select, .signUpForm input, .loginForm input, .localContent select, .localContent input { 
	padding: 7px 6px;
	margin:0px 0px 19px 0px;
	border: solid 1px #BBB;
	outline: 0;
	width: 180px;
	background: #FFFFFF url(../images/bg_form.png) left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
}

.signUpForm label { 
	display:block;
	text-align:right;
	width:115px; 
	color: #000; 
	float:left;
	margin:6px 10px 0px 25px; 
}	

.localContent label {
	display:inline;
	text-align:right;
	width:137px; 
	color: #999999;
	float:left;	
	margin:5px 10px 0px 0px;
}

.localSubmit input {
	width: auto;
	padding: 5px 15px 4px 15px;
	background:#091452;
	border: 0;
	color: #FFFFFF;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	margin:10px 0px 0px 34px;
	cursor:pointer;
	float:left;
	text-transform:uppercase;
	letter-spacing:.3em;
	font-size:0.8em;
	
}
	
.loginForm label {
	display:inline;
	text-align:right;
	width:73px; 
	color: #999999;
	float:left;	
	margin:5px 10px 0px 0px;
}
	
.signUpBtn input {
	width: auto;
	padding: 5px 15px 4px 15px;
	background:#091452;
	border: 0;
	color: #FFFFFF;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	margin:15px 0px 0px 0px;
	cursor:pointer;
	text-transform:uppercase;
	letter-spacing:.3em;
}

.signUpSubmit input {
	width: auto;
	padding: 5px 15px 4px 15px;
	background:#091452;
	border: 0;
	color: #FFFFFF;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	margin:10px 0px 0px 286px;
	cursor:pointer;
	float:left;
	text-transform:uppercase;
	letter-spacing:.3em;
}
	
/*-----date range / Client------*/

.dateRange input {
	padding: 4px 6px;
	margin:0px 0px 10px 0px;
	border: solid 1px #E5E5E5;
	outline: 0;
	width: 86px;
	background: #FFFFFF url(../images/bg_form.png) left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

.dateRange label {
	display:inline;
	text-align:right;
	width:36px; 
	color: #999999;
	float:left;	
	margin:5px 10px 0px 0px;
}

.dateRange {
	float:left;
	width:186px;
	margin:17px 0px 0px 0px;
}

.dateSubmit input {
	width: auto;
	padding: 5px 10px 4px 10px;
	background:#091452;
	border: 0;
	color: #FFFFFF;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	margin:20px 0px 0px 19px;
	cursor:pointer;
	text-transform:uppercase;
	letter-spacing:.3em;
	font-size:.8em;
}

.detailSubmit input {
	width: auto;
	padding: 5px 7px 5px 7px;
	background:#091452;
	border: 0;
	color: #FFFFFF;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: 1em;
	margin:2px 0px 0px 2px;
	font-weight:bold;
	cursor:pointer;
}

/*================== MMP ======================*/

#mmpImg {
	width:960px;
	background:url(../images/tvImg.jpg) no-repeat;
	height:364px;
	margin:0px auto;
}

.mmpVideo {
	float:left;
	display:inline;
	width:420px;
	margin:10px 0px 15px 59px;
	padding-bottom:40px;
}

.videoThumb {
	border:#C9C9C9 1px solid;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px;
	-moz-box-shadow:  rgba(0, 0, 0, 0.15) 0px 0px 10px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px;
}

.videoThumb:hover {
	border-color: #BBB; 
	-webkit-box-shadow:none;
	-moz-box-shadow:  none;
	 box-shadow:none
}

/*================== Site Maps ======================*/

.siteMapInfo {
	display:inline;
	float:left;
	width:347px;
	text-align:right;
	font-size:1.2em;
	margin:100px 0px 0px 122px;
}

.siteMapInfo h3 { margin:0px 0px 20px 0px; }

.siteMapPages {
	display:inline;
	float:left;
	font-size:1.2em;
	margin:52px 0px 0px 50px;
	line-height:2em;
}

.siteMapPages ul {
	list-style-type:none;
}

.xmlColumn {
	display:inline;
	float:left;
	position:relative;
	letter-spacing:.04em;
	margin:20px 0px 0px 0px;
	padding-bottom:40px;
	-webkit-column-count : 2;
	-webkit-column-gap : 0px;
	
	-moz-column-count : 2;
	-moz-column-gap : 0px;
	
	width:100%;

}			
		
.xmlItems {
	float:left;
	width:120px;
	text-align:right;
	padding-right:10px;
}
