@charset "utf-8";
/* CSS Document */

* {
	margin:  0; 
	padding: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   11px;
	line-height: 1.2; }
	
div.clear { clear: both; }

div.bottom { margin-bottom: 10px; }
	
div.wrap {
	width:   900px;
	margin:	 0 auto; }
div.wrap-text {
	width:   800px;
	margin:	 10px auto;
	padding-bottom: 50px;  }

div.hiddenPic { display: none; }

a img { border:  none; }

hr { border-bottom: 1px solid #fff; }

h1 { font-size: 22px; font-family: "Century Gothic", Arial, sans-serif; color: #666; }
h2 { font-size: 16px; }
h3 { font-size: 15px; font-weight: normal; text-align: justify; }
h4 { font-size: 12px; font-weight: normal; }
p  { font-size: 10px; }

h1, h2, h3, h4, p { padding: 4px 0; }

a:link    { color: #99cccc; text-decoration: none; }
a:active  { color: #99cccc; text-decoration: none; }
a:visited { color: #99cccc; text-decoration: none; }
a:hover   { color: #99cccc; text-decoration: underline; }

#header, #nav, #content, #footer {
	width:	100%;
	float:	left;
	clear:	both; }
	
#header {
	margin-top: 5px;
	background: url(../images/bg-header.gif) repeat-x top;
	color: #fff; }
	
#header .wrap {
	height: 175px;
	position: relative;
	background: url(../images/brand.png) top left no-repeat;
	z-index: 100; }

#header .header-quote { width:524px; height:34px; position:absolute; right:20px; top:65px; }

.facebook {
	width: 219px;
	position: absolute;
	top: 0;
	right: 50px; }

.bestinshow {
	position: absolute;
	left: -200px;
	bottom: -100px;
	z-index: 8 }

#content {
	padding: 20px 0;
	background: url(../images/body.gif) repeat-x bottom; }

#footer .wrap { padding: 20px 0 20px 0 ; text-align: right; position:relative; }

#footer h3 { text-align:right; }

#footer .fleft h3 { float:left; text-align:left; }


/* index pg */
.index-img {
	width:900px;
	height:484px;
	margin:10px auto;
	background:url(../images/bg-indeximg.png) no-repeat top left;
	position:relative;
	z-index:3; }

.desoto-test { width:175px; height:170px; position:absolute; top:-30px; right:-50px; z-index:200; }

.index-txt {
	width:286px;
	height:320px;
	margin:15px 10px 0px 15px;
	padding:12px;
	float:left;
	background:#b6dede;
	color:#4b4c53;
	text-align:justify;
	line-height:1.15; }

.horizontal {
	width:80%;
	margin:2px 0px ;
	border-top:1px solid #4b4c53; }

.rotate { width:550px; height:344px; margin:15px 15px 0px 0px; float:left; }

.twitter {
	width:870px;
	margin:10px 15px 15px 15px;
	clear:both;
	float:left;	}
/* about pg */

.portrait {
	float: right;
	padding: 0 0 15px 15px; }
	
blockquote {
	margin: 30px 40px;
	padding: 10px;
	border: 1px solid #ccc; }
blockquote .img-bg img { width:300px;   }

blockquote .img-bg { width:300px; height:199px; margin:0px 0px 15px 15px; padding:6px 8px 8px 6px; float:right; background:url(../images/bg-testimony.gif) no-repeat; }

/* contact pg */
form { margin-left:50px; width:260px; font-size:14px; float:left; }
fieldset { width: 250px; margin: 5px 0; float:left; clear: left; display: block; border: none; }
fieldset span { width: 90px; float:left; display: block; text-align:right; padding-right:10px }
fieldset input { width: 138px; }
fieldset textarea { width: 140px; height: 60px; float:left; display: block; }
.submit { float: left; clear: left; margin-top: 5px; margin-left: 100px; }

.contact h2, .contact h3 { text-align: center; }

/* custom pg */
.home { width:200px; height:124px; margin:0 auto; padding: 5px 7px 0 5px; background:url(../images/home.png); }

.custom ul li {
	margin: 			5px;
	width: 				236px;
	text-align: 		center;
	display:			block;
	padding:			20px 10px;
	font-size:			12px;
	font-weight:		bold;
	color: 				#333;
	text-decoration:	none;
	list-style-type:	none;
	float:				left; }

.custom h3 { text-align: center; margin: 0 auto; }

.custom ul li:hover { background: #ebf6f6; }
ul li.custom:hover  { background: #ebf6f6; }

.custom a:link 		{ color: #000; text-decoration: underline; }
.custom a:visited 	{ color: #000; text-decoration: underline; }
.custom a:hover 	{ color: #000; text-decoration: none; }
.custom a:active 	{ color: #000; text-decoration: underline; }

a.custom:link 		{ color: #000; text-decoration: underline; }
a.custom:visited 	{ color: #000; text-decoration: underline; }
a.custom:hover 		{ color: #000; text-decoration: none; }
a.custom:active 	{ color: #000; text-decoration: underline; }

.thumbs { text-align: center; clear: left; }
.thumbs img { margin: 2px; border: 1px solid #666; }

.thumbs-desoto { text-align:left; clear:left; position:relative; }
.thumbs-desoto img { margin:2px 1px 2px 2px; border: 1px solid #666; }
.desoto-test img { border:none; }

.main {
	width: 475px;
	margin: 0 0 20px 0;
	float: right;
	list-style-type: none;
	text-align: center; }

.main img { padding: 3px; border: 1px solid #ccc; }

.mainleft {
	width: 300px;
	margin: 20px 0 0 0;
	text-align: center; }

.tyler-img {
	width: 403px;
	height: 303px;
	margin: 0 0 20px 20px;
	padding: 6px;
	float: right;
	text-align:center;
	background:url(../images/bg-tyler.gif) top left no-repeat; }
.desoto-img {
	width:403px;
	height:303px;
	margin:0 0 20px 20px;
	padding:6px;
	float:right;
	text-align:center;
	background:none; }
.desoto-img img { border:1px solid #333; }

.tyler ul	{ margin: 20px 0 0 100px; padding-bottom: 20px; font-size: 14px; }
.tyler ul li	{ float:left ; width: 300px; }

.desoto ul	{ margin: 20px 0 0 70px; padding-bottom: 20px; font-size: 14px; }
.desoto ul li	{ float:left ; width: 350px; }

.mccarthy-img, .powell-img {
	width: 403px;
	height: 268px;
	margin: 0 0 20px 20px;
	padding: 6px;
	float: right;
	background:url(../images/bg-mccarthy.gif) top left no-repeat;
	text-align:center; }
	
.powell-img img, .mccarthy-img img { height:265px;}

iframe { padding: 10px auto; border: 2px solid #ccc; }

.testimony ul { margin-left: 30px; font-size: 15px; }
.testimony ul li { padding: 4px 0; }