* {margin:0; padding:0}
html,body{height:100%;}
body{font: 11px/1.5em helvetica, arial, verdana, sans-serif;  behavior:url("/csshover.htc");}
h1.replace {font-size:x-small; padding:44px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0px !important; height /**/:44px;}
td {font: 12px/1.5em helvetica, arial, verdana, sans-serif;}

div#container {height:100%;}

div#header{position:relative; height:95px; background: #BD4100 url("../images/australis.jpg") no-repeat 95% 50%; border-bottom:3px solid #FFBA08;}
div#header img {position:absolute; top:0; left:0;}

div#content {padding:0 0 20px 0;}
div#content h1 {margin:30px 0 0 10px; color:#8C1410; font-size:200%; clear:left;}
div#content h2 {font-size:11px; line-height:13px; color:#BFBFBF; margin:0 0 20px 20px;}
div#content h3 {margin:30px 0 0 10px; color:#8C1410; font-size:120%; clear:left;}
div#content p{color:#000; margin:20px 5px 1em 40px; clear:left;}
div#content ul.indent {margin:20px 5px 1em 40px;}

div#content table.locations {margin-left:20px;}
div#content table.locations td {padding-right:20px;}
div#content table.locations a {text-decoration:none; font-size:12px; font-weight:bold; margin:10px 20px; color:#3B5F9F}
div#content table.locations a:hover {color:#8C1410;}
div#content table.locations ul {list-style-type:none;}
div#content table.locations ul li {margin-top:20px; text-transform:uppercase;}
div#content table.locations ul ul {margin-left:10px;}
div#content table.locations ul ul a {font-weight:normal; font-size:12px; padding-left:0px;}
div#content table.locations ul ul li {text-transform:none; background: #FFF url("../images/arrow.gif") no-repeat 0 .1em; margin:0 0 0 10px;}

div#content table.index {margin:0 0 20px 20px; width:400px;}
div#content table.index th {background:#8C1410; color:white; text-align:center; font-weight:bold; padding:1px 5px; margin:0; vertical-align:top;}
div#content table.index td.apartmentName a {font-weight:bold}
div#content table.index td.price, div#content table.index td.location, div#content table.index td.info, div#content table.index td.book {text-align:center;}
div#content table.index td.price {font-weight:bold;}
div#content table.index td p {margin:0;}

div#content table.sponsors {margin:0 0 20px 20px; background:#FFF9DF;}
div#content table.sponsors td {border-bottom:2px solid #8C1410; padding-top:5px;}
div#content table.sponsors th {background:#8C1410; color:white; text-align:center; font-weight:bold; padding:1px 5px; margin:0; vertical-align:top;}
div#content table.sponsors th.location {width:100px;}
div#content table.sponsors td.location {text-align:center;}
div#content table.sponsors td.description a {font-weight:bold}
div#content table.sponsors td.description a img {border:0;}
div#content table.sponsors td.description img {float:left; margin:0 5px 5px 0;}
div#content table.sponsors td p {margin:0 0 2px 0; clear:none;}

/*#nav is the navigation bar up the top.*/
#nav {}

/* Top menu */
#nav ul {list-style-type:none; padding:0; margin:0;}
#nav a {text-decoration:none; display:block; color:white; font-weight:bold; width:100%;}
#nav li {position:relative; float:left; padding:0; margin:0; background:#8C1410; border-left:1px solid white; border-right:1px solid white; width:6em; text-align:center;}
#nav li:hover {background:#8C1410;}
#nav li.sub {background:#8C1410 url("../images/arrow-down.gif") no-repeat 95% 70%;}

/*second menu*/
#nav ul ul {display:none; width:130px; position:absolute; left:0; text-align:center; white-space:nowrap; border-top:1px solid #DFB28B}
#nav ul ul li {background:white; width:130px; color:#8C1410; border-right:1px solid #8C1410; border-left:1px solid #8C1410; padding-left:1em; padding-right:1em; text-align:left;}
#nav ul ul li a {color:#8C1410; width:130px; font-weight:bold; font-size:11px; height:100%; padding:1px 0;}
#nav ul ul li a:hover {color:white;}
#nav ul ul li.last {border-bottom:1px solid #8C1410;}
#nav li.sub:hover ul {display:block;}
#nav li.sub:hover ul ul {display:none;}

#nav ul ul ul {display:none;}

div#links h2 {color:#8C1410; margin:0 0 10px .5em; font-size:130%; text-align:center;}
div#links p {margin:0 10px .5em 20px;  font-size:110%; color:#000}
div#links a {text-decoration:none; color:#3B5F9F; display:block; margin-left:0px; font-size:110%; font-weight:bold; font-family: verdana; text-align:left; background: transparent  url("../images/arrow.gif") no-repeat 0 .1em; margin:0 0 0 20px; padding-left:1.3em;}
div#links a:hover {text-decoration:underline;}

div#footer {background: #8C1410;color: #FFF; clear:both;width:100%; text-align:center; border-top:2px solid #8C1410;}
div#footer p{margin:0;padding:5px 10px; font-weight:bold;}
div#footer a{display:inline;padding:0;color:#FFF;}
div#footer div.extra {width:100%; background:#FFBA08; float:left; margin-bottom:5px;}
div#footer div.extra p {margin:0; padding:0;}
div#footer div.extra span.types {display:block; float:left; width:180px; font-weight:bold; margin:0; padding:3px 0; line-height:1em;}

div#wrapper{float:left;width:60%; clear:left;}
div#links{float:right;width:38%; color:#333; margin:30px 0 10px 0; border:1px solid #333; border-right:0; padding:10px 0 10px 0; background:#FFF5EF; text-align:center;}