/**** Modern Contractor Solutions Style Sheet ****/
/**** Created by MITM Marketing ****/
/**** copyright 2008 ****/
/**** This Style Sheet can be used as a tool by those learning CSS, but please don't blantly steal ****/
/* ------------ General Body Styles ---------- */
html{font-size:16px;}
* { margin: 0; padding: 0; border: 0; }

body {
	font: 0.8em Arial, Helvetica, sans-serif;
	line-height: 1.7em;
	color: #000;
	background: #7a6746 url(../i/bck2.jpg) repeat-x;
}
a { color: #000; }

h2 {color: #14498d; font-size: 1.4em; margin-bottom: 10px;}
h3 {color: #796645; font-size: 1.2em; text-transform: uppercase;}
h4 {color: #000; font-size: 1em; margin-bottom: 10px;}
p { margin-bottom: 8px; }
hr {
	border: none 0;
	border-top: 1px solid #796645;
	width: 100%;
	height: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* ------------ ids ------------ */

#container { width: 100%; }

/* start the header */
#homeheader {
	height: 138px;
	background:url(../i/logo.jpg) no-repeat;
	background-position: center;
}
	#homeheader h1 { display: none; }
	
/* start the header for Sub Pages */	
#homeheadertwo {height: 138px; background:url(../i/logo2.jpg) no-repeat; background-position: left;}
	#homeheadertwo h1 { display: none; }
	#homeheadertwo img {float: right; padding-right: 10px; padding-top: 45px;}
	#homeheadertwo span { display: none; }
	
		#logolink {position: absolute; left: 20px; top: 40px;}
		#logolink a {display: block; width: 400px; height: 70px;}
	
/* start the Navigation */	
	
#nav {
	height: 24px;
	width: 960px;
	padding-top: 4px;
	color: #fff;
	font-weight: bold;
}
	#nav ul { list-style: none; }
	#nav li { padding-left: 18px;  display: inline; }
	#nav a { color: #fff; text-decoration: none; }
	#nav a:hover { color: #9ac0e1; text-decoration: none; }
	
/* start the Flash For Home Page */	
#flash {
	width: 100%;
	height: 195px;
	background-color: #796645;
}

/* start the Content For Sub pages*/	
#content {
	width: 100%;
	background: url(../i/cl.jpg) top left no-repeat;
	background-color: #eeeadc;
	float: left;
}
	#content img {
		margin-right: 10px;
		margin-left: 10px;
		margin-top: 6px;
		margin-bottom: 6px;
		border: 2px solid #827050;
	}
	#cont {
		padding: 18px;
		width: 80%;
		float: left;
	}
	#contb { /* For FTP Info page */
		padding: 18px;
		width: 80%;
		float: left;
	}
	#cont ul {margin-left: 30px; margin-bottom: 8px;}
	
	#cont ol { margin-left: 20px; }

/* start the Content For Home Page*/
#contenttwo {width: 100%; background-color: #eeeadc; float: left;}
	#contenttwo table { border-collapse: collapse; }
	#contenttwo td { padding: 10px; }
	#contenttwo li {
   		list-style-image: url(../i/bullet.jpg);
		padding-left: 4px;
		line-height: 2em;
		font-size: 1em;
   }
   #contenttwo ul { margin-left: 20px; }
		#contenttwo table a { text-decoration: none; }
		#contenttwo table a:hover { color: #13498d; }
	#contenttwo img {
		margin-right: 8px;
		margin-top: 6px;
	}
	#conttwo {background: url(../i/searchbck.jpg) top left no-repeat;}
	#contthree {background: url(../i/ribck.jpg) top left no-repeat;}
/* For Home Page */
	#month {padding: 18px; float: left;}
		.imgborder {border: 2px solid #827050; }
	#sub {padding-top: 10px;}
		#sub a { text-decoration: underline!important; }
	#noimg { }
	#noimg img { display: none; }
	
/* start the Ad */	
	#ad {
		padding-right: 10px;
		padding-top: 10px;
		float: right;
	}
		.ad { margin-bottom: 10px; }
		
/* start the Footer */
#footer {
	clear: both;
	width: 100%;
	height: 54px;
	line-height: 2em;
	color: #fff;
	background: #7a6746 url(../i/f.jpg) repeat-x top;
}
	#footnav {
		width: 100%;
		padding-top: 6px;
		height: 48px;
		background: url(../i/footimg.jpg) right no-repeat;
		float: left;
			}
	#footer ul { list-style: none; }
	#footer li { padding-left: 20px;  display: inline; }
	#footer a { color: #fff; text-decoration: underline; }

/* ------------ customs ------------ */

.teeny { font-size: .80em; }
.featuredcell { background: #e5e0cf; }
.bluetext { color: #14498d; font-weight: bold; font-size: 1.2em; }
.bigtitle { letter-spacing: .2em; }
.tbl1col { 
	width: 600px;
	border: none;	
}
.tbl2col { 
	width: 800px;
	border: none;	
}
input, select, textarea { border: 1px solid #7a6846; }

.input { border: none; }

/*sweepstakes table styles*/
table#sweepstakes td{padding-bottom:5px;}
table#sweepstakes input{width:220px;}
table#sweepstakes input#check{ width:15px; border:none;}
table#sweepstakes select{width:220px;}

.contactbuttons {
	background: #7a6846;
	color: #eeeadc;
	border: 1px double #eeeadc;
	width: 60px;
}
.nolist { list-style: none; }
.push { margin-left: 30px; }
.brownlink {color: #705f42; font-weight: bold;}
.redtext { color:#ff000; }
/* Customs for Home Page */
.tableone { padding: 18px; }
.search { 
	background: #2761aa;
	color: #fff;
	border: 1px solid #13488d;
}
.high { background-color: #f5f1e8; padding: 4px; text-align: center; }
/* form success/failure */
.yay {
	background: #4d8a2b;
	border: 2px solid #fff;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	width: 597px;
}
.boo {
	background: #d21a21;
	border: 2px solid #fff;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	width: 597px;
}
.hidden { display: none; }
/* newsletter subscription button */
.mag-sub, .mag-sub a, .news-sub, .news-sub a, .sweep-sub, .sweep-sub a {
	height: 90px;
	width: 350px;
}
.sweep-sub a { background: url(../i/sweepstake-subscribe.jpg) no-repeat; }
.news-sub a { background: url(../i/newsletter-subscribe.jpg) no-repeat; }
.mag-sub a { background: url(../i/magazine-subscribe.jpg) no-repeat; }

.mag-sub a, .news-sub a, .sweep-sub a { display: block; }
.news-sub a span, .mag-sub a span, .sweep-sub a span { display: none; }

.mag-sub a:hover, .news-sub a:hover, .sweep-sub a:hover { background-position: 0% -90px; }