* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-color:#000;
 background-image:url(../images/Pebble_Creek_Panorama.jpg);
 background-repeat:no-repeat;
 background-position:top;
 background-attachment:fixed;
}
a:link {
	color:#F00;
	text-decoration:none;
	font-weight:bold;
}
a:visited {
	color:#F00;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#333;
	text-decoration:underline;
	font-weight:bold;
}
h1 {
	color:#000;
	font-size:24px;
	font-weight:bolder;
}
h2 { text-align: center; background:url(../images/graydot.png) center repeat-x; font: 16px Georgia, serif; overflow: hidden; width:100%; }
h2 img { height:23px; }
h2 span { background: white; position: relative; top: -9px; padding: 0 5px; }
h2 strong {
	font-size: 50px;
	font-family: Courier, Sans-Serif;
	position: relative;
	top: 15px;
	color: #F00;
}
h2 a:hover { border: none !important; }
h2 a { color: #fe4902; }
h3 {
	color:#F00;
	font-size:18px;
	font-weight:bold;
}
#special_text {
	border:#F00 thin solid;
	background-color:#FFC;
	padding:5px;
	margin:5px 5px 5px 0px;
}
table {
	width:98%;
	float:left;
	border-collapse: collapse;
	}
th {
	padding: 0 0.5em;
	}
tr.yellow td {
	border-top: 1px solid #F00;
	border-bottom: 1px solid #F00;
	background: #FFC;
	}
td {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	}
td+td {
	border-left: 1px solid #CCC;
	}
#wrapper { 
 margin: 0 auto;
 width: 962px;
}
#faux {
 background-color:#FFF;
 margin-bottom: 0px;
 overflow: auto; 
 width: 100%
}
#header {
 width: 962;
 height: 120px;
 margin: 10px 0px 0px 0px;
}
#header_social {
	width:255px;
	height:120px;
	background:url(../images/header_phone.jpg) no-repeat right;
	float:right;
}
#header_social_links {
	float:right;
	height:35px;
	width:224px;
	/*border:#F00 thin solid;*/
}
#facebook a:link {
	display:block;
	height:35px;
	width:35px;
	overflow:hidden;
}

#facebook a:visited {
	display:block;
	height:35px;
	width:35px;
	overflow:hidden;
}

#facebook a:hover {
	display:block;
	text-indent:-35px;
	overflow:hidden;
}

#youtube a:link {
	display:block;
	height:35px;
	width:70px;
	overflow:hidden;
}

#youtube a:visited {
	display:block;
	height:35px;
	width:70px;
	overflow:hidden;
}

#youtube a:hover {
	display:block;
	text-indent:-70px;
	overflow:hidden;
}

#twitter a:link {
	display:block;
	height:35px;
	width:118px;
	overflow:hidden;
}

#twitter a:visited {
	display:block;
	height:35px;
	width:118px;
	overflow:hidden;
}

#twitter a:hover {
	display:block;
	text-indent:-118px;
	overflow:hidden;
}

#navigation {
 padding: 2px;
 margin: 0px 0px 0px 0px;
 background:#000;
}
#rightcolumn { 
 display: inline;
 color: #333;
 margin:10px;
 padding:0;
 width: 195px;
 float: right;
}
#rightcolumn img{
	padding-bottom:10px;
}
#leftcolumn { 
 float: left;
 color: #333;
 margin:10px 0px 10px 10px;
 padding:0;
 width: 733px;
 display: inline;
 position: relative;
 border-right:#333 medium solid;
}
#footer { 
 width: 962px;
 height:100px;
 clear: both;
 color: #333;
 background-image:url(../images/footer.jpg);
 background-repeat:no-repeat;
 background-position:bottom;
 margin-bottom:5px;
 border-top:#F00 medium solid;
 border-bottom:#CCC thick solid;
}
.clear { clear: both; background: none; }