/* --
        TrailsofLakeLBJ.com v.1.0 CSS
        Created by Justin R. Rankin
        Copyright &copy; 2005 Trails of Lake LBJ. All Rights Reserved.
        Last edit: April 29, 2009 by Steward Marketing
-- */

/* ---- Basic HTML Elements ---- */
body {
	margin: 0px auto 0px auto;
	padding: 0px 0px 20px 0px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484848;
	background-color: #8C3030;
}

h1 {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 10px 50px;
	font-size: 14px;
	color: #AA4F1E;
	font-weight: bold;
	height: 26px;
	background: url(../images/bkgnds/h1.gif) 0px 0px no-repeat;
}

h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 13px;
	color: #666;
	font-weight: bold;
}

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

img {
	border: 0px;
}

table {
	border: 1px solid #AA4F1E;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

a {
	text-decoration: none;
}

a:link {
	text-decoration: underline;
}

a:visited {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

#indent {
text-indent:30px;
}

/* ---- Container Elements ---- */

#container {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 924px;
	background: url(../images/bkgnds/container2.gif) left top repeat-y;
}

/* ---- Header Elements ---- */

#header {
	margin: 0px auto 0px auto;
	padding: 45px 8px 0px 28px;
	width: 924px;
	height: 75px;
	background: url(../images/bkgnds/header2.jpg) left top no-repeat;
}

/*
#softjoin {
	width:200px;
	position:absolute;
	padding-left:15px;
	top: 170px;
	clear:both;
}

*/

#softjoin {
    background:#993300; 
    padding-right:6px;
    padding-left:6px;
    padding-bottom:3px;
    padding-top:3px;
}

#softjoin p {
color:white;
}

#softjoin h2 {
    margin-bottom:5px;
	margin-top:1.5px;
    color:white;
}


#softjoinwrapper {
	padding: 0px;
	width: 210px;
	float: left;
	background-color: #F2F2EB;
	border: 5px solid #FFF;
	height: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}


.press_photo_left {
margin-top:35px;
margin-left:15px;
margin-bottom:-20px;
width:356px;
float:right;
border:thick;
border-color:#000000;
font-size:10px;
font-weight:bold;
}

/* ---- Navigational Elements ---- */

#navigation {
	margin: 0px 8px 0px 8px;
	padding: 0px 0px 0px 0px;
	width: 898px;
	height: 30px;
	background: url(../images/bkgnds/navigation.gif) left top repeat-x;
	border: 5px solid #FFF;
}

#navigation ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	list-style-type: none;
}


li#bu1 a, li#bu2 a, li#bu3 a, li#bu4 a, li#bu5 a, li#bu6 a, li#bu7 a {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	position: absolute;
	top: 0px;
	text-align: center;
	color: #DFD6B5;
	border-right: 1px solid #484238;
}


li#bu8 a {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	position: absolute;
	top: 0px;
	text-align: center;
	color: #DFD6B5;
}

li#bu1 a {
	left: 25px;
	width: 145px;
}

li#bu1 a {
	left: 0px;
	width: 65px;
}

li#bu2 a {
	left: 66px;
	width: 125px;
	border-left: 1px solid #A8A48C;
}

li#bu3 a {
	left: 193px;
	width: 85px;
	border-left: 1px solid #A8A48C;
}

li#bu4 a {
	left: 280px;
	width: 130px;
	border-left: 1px solid #A8A48C;
}

li#bu5 a {
	left: 412px;
	width: 100px;
	border-left: 1px solid #A8A48C;
}

li#bu6 a {
	left: 514px;
	width: 136px;
	border-left: 1px solid #A8A48C;
}

li#bu7 a {
	left: 652px;
	width: 98px;
	border-left: 1px solid #A8A48C;
}

li#bu8 a {
	left: 752px;
	width: 136px;
	border-left: 1px solid #A8A48C;
}

li#bu1 a:hover, li#bu2 a:hover, li#bu3 a:hover, li#bu4 a:hover, li#bu5 a:hover, li#bu6, li#bu7, li#bu8 a:hover {
	font-weight: bold;
	color: #FFF;
	background: url(../images/bkgnds/button_over.gif) left top repeat-x;
}

/* ---- Sub-Navigation Elements ---- */

a.navlink {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	width: 210px;
	display: block;
	background-color: #D38E68;
	color: #FFF;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
	text-align: center;
}

a.navlinkon {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	width: 210px;
	display: block;
	background-color: #F9E4A1;
	color: #9D916C;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
	text-align: center;
}

.navlink:hover {
	color: #9D916C;
	background-color: #F9E4A1;
}

/* ---- Left Column Elements ---- */

#leftcol {
	padding: 0px;
	width: 210px;
	float: left;
	clear:both;
	background-color: #F2F2EB;
	border: 5px solid #FFF;
	height: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}

#leftcol2 {
	padding: 0px;
	width: 210px;
	float: left;
	clear:both;
	background-color: #FFFFFF;
	border: 5px solid #FFF;
	height: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}

#leftcol2 h2 {
font-size:12px;
	
}

* html #leftcol {
	margin: 5px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
	width: 210px;
	float: left;
	background-color: #F2F2EB;
	border: 5px solid #FFF;
}

* html #leftcol2 {
	margin: 5px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
	width: 210px;
	float: left;
	background-color: #F2F2EB;
	border: 5px solid #FFF;
}


.lcbox {
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
	width: 170px;
	height: 136px;
	background-color: #999;
	border: 2px solid #FFF;
}


.lcboxTitle {
	margin: 18px 0px 2px 18px;
	padding: 0px 0px 0px 0px;
	width: 170px;
	background: url(../images/bkgnds/lcboxTitle.gif) left top repeat-x;
	color: #FFF;
	border: 2px solid #FFF;
	text-align: center;
}

#leftnews {
	padding: 0px;
	width: 210px;
	float: left;
	clear:both;
	background-color: #EAC656;
	border: 5px solid #FFF;
	height: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}

#leftnews a, a:visited, a:active  {
text-decoration:underline;
color:#000000;
}

#leftnews p {
padding:5px;

}

* html #leftnews {
	margin: 5px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
	width: 210px;
	float: left;
	background-color: #F2F2EB;
	border: 5px solid #FFF;
}

#leftnews .lcboxTitle {
	margin: 18px 0px 2px 18px;
	padding: 0px 0px 0px 0px;
	width: 170px;
	background: url(../images/bkgnds/lcboxTitleNews.gif) left top repeat-x;
	color: #FFF;
	border: 2px solid #FFF;
	text-align: center;
	font-size:16px;
	text-decoration:none;

}



/* ---- Splash Elements ---- */

#splash {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	height: 275px;
}

/* --- Vision Page Elements ---*/

#vision_left {
float:right;
margin-left:5.5px;
position:absolute;

}

#vision_left p {
text-align:center;

}

/* ---- Main Content Elements ---- */

#main {
	margin: 5px 8px 0px 233px;
	padding: 0px 0px 0px 0px;
}

* html #main {
	margin: 5px 8px 0px 230px;
	padding: 0px 0px 0px 0px;
}

#content {
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 20px 20px;
	background-color: #FFF;
	border: 5px solid #FFF;
}

#content_contact {
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 20px 20px;
	background-color: #FFF;
	border: 5px solid #FFF;
}

#content ul {
    margin:5px;
}

* html #content {
	margin: 0px 0px 0px 3px;
	padding: 10px 20px 20px 20px;
	background-color: #FFF;
	border: 5px solid #FFF;
}

#content p {
	line-height: 22px;
	padding: 0px 0px 10px 0px;
}

#content a {
	color: #CF8760;
}

#content a:visited {
	color: #CF8760;
}

#content a:hover {
	color: #AA4F1E;
}

#form {
padding: 10px;
background: #f1f1f1;
border: 1px solid;
border-color: #990000;
}

/* ---- Page Bottom Elements ---- */

#bottom {
	margin: 5px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	width: 924px;
	height: 77px;
	color: #DFD6B5;
	text-align: center;
	background: url(../images/bkgnds/bottom2.gif) left top no-repeat;
}

#bottom a, #bottom a:active, #bottom a:visited {
	color: #DFD6B5;
}

#bottom a:hover {
	color: #FFF;
}

#bottom img {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 2px 0px;
}

/* ---- Miscellaneous Elements ---- */

.clear {clear: both; height: auto;}

.highlight {
	color: #282828;
	font-weight: bold;
}

.section {
	color: #AA4F1E;
	font-weight: bold;
	font-size: 12px;
}

.copyright {
	font-size: 10px;
	color: #ACA190;
}

.mainnavon {
	font-weight: bold;
	color: #FFF;
}

.bold {
	font-weight: bold;
}

.italics {
	font-style: italic;
}

.sold {
	text-decoration: line-through;
	color: #F00;
}.noBorder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tableNoBorder {
	border: 1px none #AA4F1E;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
