* { margin: 0; padding: 0; outline: 0; }
body { font: 13px/18px Tahoma,sans-serif; color: #000; text-align: left; background: #efeff5 url(images/bg.gif) repeat-x 0 0; }

a { color: #224466; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 840px;}

h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:280px;
	height:145px;
	float: left;
	display: inline;
	margin-bottom:160px
}
h1#logo a{
	display: block;
	height:145px;
	background:url(images/logo.png);
}
h2{font-size: 24px; color:#e93002; font-family: Georgia, sans-serif; line-height:26px;}


#header{background:url(images/header.jpg) no-repeat center 0; height:404px}
#header .shell{ width:1200px; margin:0 auto}
#header h2.texas{ width:280px; height:71px; background:url(images/texas.png); float: left; display: inline; }
#header .slogan{ float: right; margin-top:10px}
#header .slogan h2{font-size: 60px; font-family: Georgia, sans-serif;  color:#fff; font-weight: normal; line-height:62px; padding-bottom:4px}
#header .slogan h3{font-size: 24px; font-family: Georgia, sans-serif;  color:#d42827; font-weight: normal; line-height:26px; text-align: right;}

#content{}
#content .shell{background:url(images/shell-bg.png) repeat-y;}
#content .shell .btm{background:url(images/btm.jpg) no-repeat; height:44px; width:840px; position: relative; z-index: 100;}

#nav{padding-bottom:30px}
#nav ul{list-style-type: none; font-family: Georgia, sans-serif; padding-left:65px}
#nav li{float: left; font-size: 14px; margin-right:20px; padding-top:14px}
#nav li.active{background:url(images/active.gif) no-repeat center 0}
#nav li a{float: left; color:#000; position:relative}

.holder{width:800px; margin:0 auto;}

.article{border-bottom:solid 1px #bbbdbf; padding-bottom:20px; margin-bottom:40px}
.article h2{padding-bottom:9px; letter-spacing: -0.06em;}
.article ul{list-style-type: none;}
.article li{float: left; width:280px; padding-right:20px}
.article li.last{ padding-right:0px}

#main{width:590px; float: left; display: inline; padding-left:17px; position:relative; z-index: 1;}
#main .no-border{border-bottom:0}
#main .image{width:588px; text-align: center; padding:5px 0; background:url(images/frame.gif) no-repeat; margin-bottom:10px}
#main .image-med{width:309px; text-align: center; padding:5px 0; background:url(images/frame-med.gif) no-repeat; margin-bottom:10px}
#main h2{}
#main p{padding-bottom:20px}
#main .mascot{background:url(images/mascot.gif); width:267px; height:237px; position:absolute; bottom:53px; left:-267px; z-index: 10;}
#main .list {margin-left:25px; padding-bottom:20px;}

#sidebar{width:165px; float: left; display: inline; padding-left:13px; z-index:99; position:relative;}
#sidebar .article{margin-bottom:20px}
#sidebar .image{width:170px; height:90px; background:url(images/frame-sm.gif) no-repeat; text-align: center; padding:4px 0}

#footer{height:129px; background:url(images/ftr.jpg) repeat-x; margin-top:-44px; position: relative; z-index: 1; color:#fff;padding-top:40px; font-size: 12px; font-family: Georgia, sans-serif;}
#footer p{width:310px; float: left; display: inline; padding-left:40px}
#footer ul{float: right; display: inline; list-style-type: none; list-style-position: outside; padding-right:20px}
#footer li{}
#footer li a{color:#fff}