@charset "utf-8";
/* CSS Document */

body{ background: #000 url(/images/bg.jpg) repeat-x; margin-top:0px; font-family:Arial, Helvetica, sans-serif, "Script MT Bold"; font-size:14px;}
#home{font-size:24px;}
#page-layout{ width:880px; background:#FFF; overflow:hidden; position:relative; margin:0 auto;}
#page-layout2{width:880px;  background:url(/images/header.jpg) no-repeat top; overflow:hidden; position:relative;}
#page-layout2-home{width:880px;  background:url(/images/header2b.jpg) no-repeat top; overflow:hidden; position:relative;}
#page-layout2-frisco{width:880px;  background:url(/images/header3.jpg) no-repeat top; overflow:hidden; position:relative;}
#page-layout3{width:880px;  background:url(/images/footer.jpg) no-repeat bottom; overflow:hidden; }
img{border:none;}
#head1{height:109px; position:relative;}
#nav{height:33px; position:relative;}
#nav ul{list-style:none; padding:0px; margin:0px;}
#nav li{float:left; padding-right:20px; padding-left:20px; background:url(/images/vert.png) no-repeat right; height:29px; padding-top:4px;}
#nav li.first{float:left; padding-left:5px; padding-right:20px; background:url(/images/vert.png) no-repeat right;}
#nav li.last{float:left; padding-right:20px; background: none;}
#nav li a{color:#000; font-size:18px; text-decoration:none;}
#nav li a:hover{ color:#C30;}

#nav-home{height:33px; position:relative;}
#nav-home ul{list-style:none; padding:0px; margin:0px;}
#nav-home li{float:left; padding-right:20px; padding-left:20px; background:url(/images/vert.png) no-repeat right; height:29px; padding-top:4px;}
#nav-home li.first{float:left; padding-left:150px; padding-right:200px; background:url(/images/vert.png) no-repeat right;}
#nav-home li.last{float:left; padding-right:20px; padding-left:175px; background: none;}
#nav-home li a{color:#000; font-size:20px; text-decoration:none;}
#nav-home li a:hover{ color:#C30;}

.location{width:426px; float:left; padding-left:9px; text-align:center; font-weight:bold; font-size:18px;}
#title{height:40px; position:relative; color:#FFF; font-size:30px; padding-left:5px; padding-top:3px; }
#title.home{text-align:center;}
#main{width:880px;  overflow:hidden; position:relative;}
#sub-page{padding:5px; width:870px; overflow:hidden; position:relative; min-height:300px; padding-bottom:10px;}
#sub-page2{padding:15px; width:850px; overflow:hidden; position:relative; min-height:300px;}

.headline{float:left; width:500px; padding-left:5px; padding-top:10px;}
.map-pad{height:110px; width:295px; float:left; margin-left:25px; margin-top:25px; background:url(/images/map-pad.jpg) no-repeat; padding-top:10px; padding-left:10px; font-size:18px; color:#ffcc00;}
.map-pad a{color:#ffcc00; text-decoration:none;}
.pic{}
#footer{height:36px; position:relative; padding-top:38px;}
#footer .left{float:left; padding-left:5px;}
#footer .left a{color:#000; text-decoration:none; font-weight:bold;}
#footer .left a:hover{color:#C30;}
#footer .right{float:right; margin-top:-3px; padding-right:10px;}
#footer .center{text-align:center; margin-top:-3px; width:100%;}

#little-elm{width:350px; float:left; overflow:hidden; position:relative; text-align:center;}
#middle{width:170px; float:left; overflow:hidden; position:relative;}
#frisco{width:350px; float:left; overflow:hidden; position:relative; text-align:center;}
#frisco img{ display:block;	margin-left: auto; margin-right: auto;}
#little-elm img{ display:block;	margin-left: auto; margin-right: auto;}

.mid-links{ margin:0 auto; width:160px;  overflow:hidden; padding:3px; margin-bottom:15px;}
.mid-links ul{margin:0px; padding:0px; list-style:none;}
.mid-links li a{ display:block; line-height:24px; text-decoration:none; color:#C00; font-weight:bold; }
.mid-links li a:hover{color:#000;}



.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

