/*  CSS and Design by Tim Smith     */
/*  TMS Texas Design and Networking */

/* Default Page Styles */

a:link, a:visited, a:active {color:#730101;text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:none;}
ul {margin:0;padding:0;}
ul li {margin:0;padding:0;list-style-type:none;}
body {font-size:14px;font-family:Arial, Serif;background:#000 url(images/body-bg.jpg) repeat-x;margin:0;padding:0;}
p {margin:5px 0;padding:0;}

/* Top Bar */
#topBar {width:100%;color:#999;font-size:11px;text-align:right;height:26px;line-height:26px;}
#topBar p {margin: 0;padding:0 20px 0 0;}

/* Header and Menu Bar */

#mainWrap {clear:both;padding-top:20px;width:867px;margin:0 auto;}
#header {background: transparent url(images/header-bg.jpg);width:867px;height:130px;float:left;}
#header #logo {float:left;width:252px;}
#header #logo a span {position:absolute;text-indent:-9999px}
#header #logo a img {margin:35px 0 0 10px;padding:0;}
#header #menu {float:left;width:605px;background: url(images/nav-bg.jpg) no-repeat 0 15px;padding:15px 10px 0 0;height:104px;line-height:104px;font-size:18px;font-weight:bold;}
#header #menu ul li {float:left;border-right:2px solid #fff;}
#header #menu ul li.last {border:none;}
#header #menu ul li a {color:#fff;text-transform:uppercase;}
#header #menu ul li a span {padding:0 30px;}
#header #menu ul li a span.last {padding:0 0 0 25px;}
#header #menu ul li a:hover {color:#990000;text-transform:uppercase;text-decoration:none;}

/* rotator css */


/* Main Content Area */

#mainContent {clear:both;background-color:#fff;width:867px;float:left;}
#mainContent #leftSide {clear:both;float:left;width:274px;padding:3px;}
#mainContent #leftSide .panelBar {width:258px;font-size:18px;text-transform:uppercase;}
#mainContent #leftSide .panelBar li {border-left:1px solid #730101;border-right:1px solid #730101;border-bottom:1px solid #730101;background:#d9d9d9;}
#mainContent #leftSide .panelBar li.first {background:#730101;color:#fff;}
#mainContent #leftSide .panelBar li.last {-moz-border-radius-bottomright:15px;-webkit-border-radius-bottomright:15px;border-left:1px solid #730101;border-right:1px solid #730101;border-bottom:1px solid #730101;}
#mainContent #leftSide .panelBar li a {color:#333;font-size:14px;}
#mainContent #leftSide .panelBar li a:hover {color:#730101;text-decoration:none;}
#mainContent #leftSide .panelBar li span {display:block;padding:10px 0 10px 15px;}
#mainContent #leftSide .contact {padding:0 20px 0 5px;}
#mainContent #leftSide .contact h2 {margin:20px 0 5px 0;color:#730101;font-weight:normal;font-size:18px;text-transform:uppercase;}
#mainContent #leftSide .contact p {margin:5px 0;line-height:26px;font-size:12px;}
#mainContent #leftSide .contact p.lightGray {color:#7a7a7a;line-height:20px;margin-bottom:15px;}
#mainContent #leftSide .contact p.lightGray a {color:#7a7a7a;text-decoration:underline;}

#mainContent #rightSide {float:left;width:581px;padding:3px;}
#mainContent #rightSide h1 {margin:10px 0;font-size:32px;font-weight:normal;}
#mainContent #rightSide p {margin:5px 0 15px 0;line-height:20px;}
#mainContent #rightSide .featured {clear:both;background:url(images/featured-bg.jpg) no-repeat;width:559px;height:225px;}
#mainContent #rightSide .featured p {padding:10px 10px 5px 0; margin:0; color:#730101; text-align:right;font-size:18px;text-transform:uppercase;}
#mainContent #rightSide .featured img {opacity:0.4;filter:alpha(opacity=40)}
#mainContent #rightSide .featured img:hover {opacity:1;filter:alpha(opacity=100)}
#mainContent #rightSide .featured .img1 {margin:0 15px 0 20px;}
#mainContent #rightSide #googleMap {float:right;border:1px solid #999;}
#mainContent #rightSide #contactInfo {float:left;}

#bodyFoot {clear:both;background:url(images/body-footer.jpg) no-repeat; width:867px;height:30px;margin:0 auto 50px auto;}

/* Footer */

#footer {clear:both;font-size:11px;color:#999;width:100%;background-color:#333333;border-top:2px solid #290000;height:50px;line-height:50px;}
#footWrap {width:867px;margin:0 auto;}
#footWrap p {margin:0;}
#footer .left {width:400px;float:left;}
#footer .right {width:467px;float:right;text-align:right;}
#footer .right a {color:#999;text-decoration:underline;}
