html,body{margin:0;padding:0;font-size:11px;font-family:verdana;}
body{font-size:11px;font-family:verdana;}
p{margin-top:0}
h1,h2,h3,h4,h5{font-family:arial;font-weight:normal;}
h1{font-size:18px;margin: 5px 5px 5px 5px; color:#2D2BBD;}
h2{font-size:16px;margin: 5px 5px 5px 5px;color:#2D2BBD;}
h3{font-size:12px;margin: 5px 5px 5px 5px;color:#2D2BBD;}
h4{font-size:10px;margin: 5px 5px 5px 5px;color:#2D2BBD;}
h5{font-size:8px;margin: 5px 3px 5px 3px;color:#2D2BBD;}

td{font-size:11px;font-family:verdana;}

div#header{width:100%;overflow:hidden;background: white;border-bottom:solid black 1px;}/*#595D66*/
div#header h1{width:400px;margin:0 auto;text-align:left;font-family:arial;}
div#header h1{color: #2D2BBD;font-size:26px; font-weight:bold;}
div#header a{color: #2D2BBD;text-decoration:none;}
div#header li, a:hover{color: #2D2BBD;text-decoration:underline;}
div#header a:hover{color: #2D2BBD;text-decoration:none;}
td#top_nav_cell{border-bottom:solid black 1px;}

div#menu{width:800px;margin:0 auto;text-align:left;font-family:arial;}
ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{float:right;font-size: 12px;}
ul#nav li{float:left;margin-left: 3px;text-align: center;font-weight:normal;font-family:arial;}
ul#nav a{float:left;width: 120px;padding: 5px 0;background: url(http://www.tuscaloosaalhotel.com/images/tabs/hotel_tabs_bg.jpg) repeat-x 0 -5px;text-decoration:none;color: #DDD}
ul#nav a:hover{background: url(http://www.tuscaloosaalhotel.com/images/tabs/hotel_tabs_bg_hover.jpg) repeat-x 0 -5px;color: white}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: url(http://www.tuscaloosaalhotel.com/images/tabs/hotel_tabs_bg_selected.jpg) repeat-x 0 -5px;color: #003}

div#container{width:800px;margin:0 auto 10px;padding:20px 0 10px;text-align:left;}
div#content{float:left;display:inline;width:780px;margin:0 0 10px 10px;font-family:verdana;}

div#container2{width:600px;margin:0 auto 10px;padding:20px 0 10px;text-align:left;}
div#content2{float:left;display:inline;width:580px;margin:0 0 10px 10px;}

div#box{width: 25em;padding: 10px;margin:0 auto;
    text-align:left;background: #9cc0ff url(http://www.tuscaloosaalhotel.com/classes/NiftyCube/gradient.png) repeat-x 0 -5px}
div#box h1{font: lighter 200% "Trebuchet MS",Arial sans-serif;color: #303F6E}
div#box h1,p{margin:0 20px}
div#box ol{margin:10px 40px;padding:0}
div#box ol li{margin:0;padding:0}

div#side{float:left;display:inline;width: 160px;background:#eeeeee; margin:0 5px 5px 5px;font-size:11px;}
div#side p{margin:5px 0 10px;padding: 0 10px}
div#side div{padding: 5px 0}
div#side ul {list-style: none;padding: 0;margin: 0 0 0 0;}
div#side li {padding: 3px 2px 2px 3px;display:block;}
div#side li a {display: block;color: #99000C;text-decoration:none;}
div#side li a:hover{display: block;background: #c8c8c8;color: #99000C;text-decoration:underline;}
div#side li.activelink a,ul#side li.activelink a:active{background: #aaa;color:#003}


div#footer{clear:both;width:780px;margin:0 10px 0;padding: 10px 0;
    background: #586695;color: #FFF;text-align:justify;font-size:9px;}
div#footer p{margin:5px}
div#footer a{color:#ffffff;}


.shadeform_index{ FONT:13px arial,verdana,sans-serif;background-image:url("http://www.tuscaloosaalhotel.com/images/shadeform.gif");text-align:left;WIDTH:100PX;BORDER:#000000 1px solid}
.shadeform{ FONT:13px arial,verdana,sans-serif;background-image:url("http://www.tuscaloosaalhotel.com/images/shadeform.gif");text-align:left;WIDTH:200PX;BORDER:#000000 1px solid}

ul#attorney_cats {font-size:11px;font-family:Arial Rounded MT Bold;font-style:normal;padding:0px;margin:0px;}
ul#attorney_cats h3 {padding:0px;margin:0px;}
ul#attorney_cats a {text-decoration:underline;padding:0px;margin:0px;}
ul#attorney_cats a:hover {text-decoration:none;padding:0px;margin:0px;}


div#cols_container{width:580px;margin: 0 auto;padding:10px 0;text-align:left;border:solid black 1px;}
div#cols_content{float:left;width:200px;padding:10px 0;background: #FFBD00;display:inline;}
div#cols_form{float:right;width:330px;padding:10px 0;background:#42B4AC;display:inline;}

tr#review_row_1{background-color:#dddddd;font-size:11px;}
tr#review_row_2{background-color:#ffffff;font-size:11px;}
ul#map_instructions li{background-color:#ffffff;font-size:11px;}
td#review_content{font-size:11px;}
table#hotel_amenities td{background-color:#ffffff;font-size:11px;}
span#required{color:green;font-size:10px;}
span#example{color:#888888;font-size:10px;}

td#amenity_cell{border:solid #ddd 1px; padding:3px;}
ul#hotel_amenities_legend li{list-style:none;}


/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
