/* form Table Styles */
table caption {color:#80BCDD; font-size:11px; text-align:left; font-weight:bold; margin:0px; padding:0px 0px 3px 0px;}
table caption em{color:#0079BB; font-weight:bold; font-style:normal;}

table.miniCart {border:1px solid #d8dade; margin-bottom:5px; width:100%; font-size:10px;}

table.miniCart colgroup.description {}
table.miniCart colgroup.items{}
table.miniCart colgroup.cost {}
table.miniCart colgroup.tinyCol {}
table.miniCart colgroup.smallCol {}
table.miniCart colgroup.mediumCol {}
table.miniCart colgroup.largeCol {}
table.miniCart colgroup.xLargeCol {}

table.miniCart tr {}
table.miniCart th {padding:3px; vertical-align:top; text-align:left;}
table.miniCart td {padding:3px; vertical-align:top; text-align:left;}

table.miniCart thead{}
table.miniCart thead th, table.miniCart thead td {}
table.miniCart thead tr {}
table.miniCart thead th {background-color:#f1f2f3; text-align:center;}
table.miniCart thead td {}

table.miniCart tbody {}
table.miniCart tbody td, table.miniCart tbody th {}
table.miniCart tbody tr {}
table.miniCart tbody th {text-align:left; background-color:#f1f2f3; padding-right:7px; width:20%}
table.miniCart tbody td {border-bottom:1px dashed #f2f2f2;}
table.miniCart tbody tr:hover, table.miniCart tbody tr:hover th, table.miniCart tbody tr:hover td {background-color:#fafafa}

table.miniCart tbody td textarea{width:95%; height:100px;}

table.miniCart tfoot {background-color:#E4E2DF; color:#928C7E;}
table.miniCart tfoot td, table.miniCart tfoot th{}
table.miniCart tfoot tr {}
table.miniCart tfoot th {}
table.miniCart tfoot td {}
table.miniCart tfoot .subTotal, 
table.miniCart tfoot .transitInsurance,
table.miniCart tfoot .subTotal th, 
table.miniCart tfoot .transitInsurance th{}

.cartLabel {text-align:left; display:block; vertical-align:bottom; margin-bottom:5px;}
.cartLabel * {vertial-align:bottom; margin:0px;}
input {background-color:#fff; border:1px solid #928C7E; color:#999999; text-align:left;}

#leftcolumn {text-align:left;}

BODY { padding-right: 0px; padding-left: 0px; font-size: 10px; padding-bottom: 0px; margin: 0px; color: #D6C8CA; padding-top: 0px; font-family: verdana; background-color: #612831}
iframe {width:100%; border:none; box-sizing: border-box;
-moz-box-sizing: border-box; margin:0px; padding:0px;}

#fontsize{position:relative;}
a, a:link, a:visited, a:active{color:#AB9F76;}
a:hover{color:#AB9F76;}
p{margin:8px 0px 0px 0px;}
p.newsdate{margin:4px 0px 0px 0px;color:White;}
p.newstitle{margin:0px 0px 3px 0px;}
ul#newslist {margin:0px 0px 0px 0px;list-style-type:none;}
.newslink a,.newslink a:link, .newslink a:visited, .newslink a:active {text-decoration:none;margin-top:0px;font-size:10px;}
.newslink a:hover{text-decoration:underline;}
p.dotline{background: url(../images/homedothorizb.gif) repeat-x;margin-bottom:0px;padding-bottom:0px;}
h1{font-size:17px;line-height:16px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
h2{font-size:16px;line-height:16px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-weight:normal;letter-spacing:3px;}


/* outer and inner 751px black backrounded sections */
#outerblack{width:100%; margin-left:auto; margin-right:auto; text-align:center;background:#ffffff url(../images/topbg.gif) repeat-x 0px 0px;padding-top:15px;}
#innerblack{ margin-left:auto; margin-right:auto;width:750px;text-align:left;}
#homesilosflash{padding-bottom:15px;padding-top:15px;}

/* Top Menu */
#topmenu { padding-right: 0px; border-top: #928C7E 1px solid; padding-left: 0px; background: #928C7E url(../images/submenbg.jpg) repeat-x 0px 20px; margin-bottom: 5px; padding-bottom: 0px; color: #ffffff; padding-top: 0px; position: relative; height: 40px; text-align: left; }
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:active {color:#fff;}
#topmenu a:hover{color:#565656;}
#topmenu ul#topnav{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:750px;color:Red;}
#topmenu ul#topnav li {display:inline;}
#topmenu ul#topnav li a:hover {padding-right:12px;padding-left:12px;color:#565656;background-color:#A6A195;}
#topmenu ul#topnav li.selected a{padding-right:12px;padding-left:12px;border-left:solid 1px #A6A195;border-right:solid 1px #A6A195;color:#ffffff;background-color:#A6A195;}
#topmenu ul#topnav li.selected ul li a{border-left:solid 0px #A6A195;border-right:solid 0px #A6A195;color:#565656;}
#topmenu ul#topnav li.selected ul li a:hover{color:#C64B4D;}
#topmenu ul#topnav li.selected ul{display:block;}
#topnav li a{text-decoration:none;display:block;float:left;font-size:11px;position:relative;line-height:20px;height:20px;padding-right:12px;padding-left:12px}
#topnav ul li a{color:#ffffff;text-align:center; background: url(../images/submenbg.jpg) repeat-x 0px 1px}
ul#topnav li ul{display:none;position:absolute;top:20px;color:#565656;left:0px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;list-style-type:none;}
ul#topnav li ul li a, ul#topnav li ul li a:visited,ul#topnav li ul li a:link {margin-top:-1px;color:#565656}
ul#topnav li:hover ul, ul#topnav li.over ul{ display: block;}
ul#topnav li:hover ul li{color:#C64B4D;}
#topmenu ul#topnav li ul li a:hover{color:#C64B4D;}
#topmenu ul#topnav li ul#Header1_tntheestatesub{left:47px;}
#topmenu ul#topnav li ul#Header1_tnrestaurantsub{left:145px;}
#topmenu ul#topnav li ul#Header1_tnclubsub{left:170px;}
#topmenu ul#topnav li ul#Header1_tnthewinessub{left:363px;}

#homeevents{margin-top:3px;padding-top:0;}

/*outer and inner maroon backgrounded sections*/

#outermaroon{width:100%;  margin-left:auto; margin-right:auto; text-align:center; position:absolute;}
#innermaroon{width:750px;text-align:left;height:100%;padding-top:15px;margin-left:auto; margin-right:auto;vertical-align:top;;}

#tblhomecontent{position:relative;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;font-size:10px;}
td#hometd1{vertical-align:top;width:490px;padding:0px 20px 0px 0px;margin:0px 0px 0px 0px;background: url(../images/homecol1bgc.gif) repeat-y 275px 0px;}
td#hometd2 { padding-right: 20px; padding-left: 20px; background: url(../images/homecol1bgc.gif) repeat-y 60px 0%; padding-bottom: 0px; margin: 0px; vertical-align: top; width: 230px; padding-top: 0px; }
td#hometd3{vertical-align:top;width:300px;padding:25px 0px 0px 20px;margin:0px 0px 0px 0px;}


#footer{width:750px;text-align:center;padding-top:20px;padding-bottom:30px;color:#D5C9CB;margin:0px auto;}
#footer a, #footer a:link, #footer a:visited, #footer a:active {text-decoration:underline;color:#D5C9CB}
#footer a:hover { color: #D5C9CB;}
#siteby{ margin-top:12px;color:#b57c85;}
#siteby a:link, #siteby a:visited, #siteby a:active { color: #b57c85;text-decoration:none;}

.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;	width: 0;height: 0;	display: block;	overflow: hidden;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {	visibility: hidden;	font-size: 20px;letter-spacing:3px;	line-height:17px;width:300px;}
.sIFR-hasFlash h1 {	visibility: hidden;}
.sIFR-hasFlash h3 {	visibility: hidden;	font-size: 14px;letter-spacing:-0.02em;	width:300px;}
