body { 		margin: 0px;  
       		font-size: 13px; 
	       	font-family: "trebuchet ms", arial, sans-serif;
		background-color: black;
}

#container {	position: relative;
		width: 940px;
		margin-left: auto;
		margin-right: auto;
		margin-top:8px;
		background-color: white;
}

#content {	margin-top: 18px;
		background-image: url(images/nw.png);
		background-repeat:no-repeat;
		min-height: 350px;
}


#header {	background: url(images/hotelreshead.png) no-repeat;
		height: 219px;
		margin-bottom: 0px;}

#main {		position: relative;
		padding-top: 2px;
		margin-top: 15px;
        	margin-left: 199px;
		width: 730px;
		padding-bottom: 15px;
}

#main p { 	padding-left: 15px;
		padding-right:15px;
		line-height: 1.4em; 
}

#main ul { 	list-style-image: url(images/greentick.gif); 
   		line-height: 1.8em;
}

#main a { 	color: red; 
    	  	font-weight: bold; 
    	  	text-decoration: none; 
}

#main a:link, #main a:visited { 	color: red;
            	  			text-decoration: none; 
}

#main a:hover, #main a:active { 	color: white;
					background-color: red;
          				font-weight: bold; 
}

#sidebar {	position: absolute;
		top: 250px;
		left: 18px;
		width: 166px;
}

#nav  { 	width: 155px;  
		text-align: left; 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-bottom: 30px;
}


		/* ---LINK STYLES---  */

#nav ul {   margin: 0px;
            padding: 0px; 
}

#nav li {   font-size: 88%;
            list-style-type: none;
}

#nav a {    display: block;
            width: 100%;
            margin-bottom: 3px;
            padding-top: 3px;
            padding-bottom: 8px;
            padding-left: 5px;
}

#nav a:link, #nav a:visited {	color: red;
            			font-weight: bold;
            			border-right: 2px solid #CCC;
            			border-bottom: 2px solid #CCC;
            			text-decoration: none; 
}

#nav a:hover, #nav a:active {	font-weight: bold;
            			color: white;
				background-color: red;
            			border-right: 2px solid black;
            			border-bottom: 2px solid black;
				border-left: 4px solid black;
}

#SubNav { 	border-bottom: 2px outset #FEE;
		padding: 3px 13px;
		margin-bottom: 20px;
		background-color: #FEE;
}

#SubNav a {	padding: 1px; }

#advert img{ 	border-style: none; }

#advert {	margin-top: 45px; }


#RightsideBar { float:right;
		width:250px;
		margin-left: 15px;
		margin-bottom: 10px;
		border-left-width: 2px;
		border-left-style: outset;
		border-left-color: #D1D1D1;
}

#footer {
		clear: both;
		background-color: red;
		border-top: 10px solid black;
		text-align: center;
		color: white;
		font-size: 15px;
		font-weight: bold;
		margin-top:20px;
}

#contact {
		position: absolute;
		top: 202px;
		right: 32px;
}

#footnote {	background-color: black; 
		text-align: right;
		padding-right: 8px;
		}

#footnote a {	color: white;
		font-size: 10px; }

#booking {
		background-color: #FEE;
		border: 1px outset red;
		margin-left: 10px;
		margin-right: 10px;
}
		

address { 	font-style: normal; 
}

.linkimg {	border: none;
		float: left;
		margin-right: 6px;
		margin-top: -2px;}


.rightimg {	float: right;
		margin: 4px 10px; 
}

.leftimg {	float: left;
		margin-left: 15px;
		margin-right: 10px;
		margin-bottom: 5px;
		margin-top: 8px;
}

.rightimgnm {
		float: right;
		margin-right: -11px;
		margin-bottom: 0px;
		margin-left: 10px;
}


.rightimgbord {
		float: right;
		border: 1px outset black;
		margin-top: 8px;
		margin-right: 10px;
		margin-bottom: 8px;
		margin-left: 8px;
}

h1	{
		margin-left: 15px;
		margin-top: 20px;
		margin-bottom: 18px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 17px;
}

h2	{	padding-left: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 15px;
		padding-left: 10px; 
}

h3     {	margin-left: 10px;
		margin-right: 10px;
		padding-left: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		background-color: #FEE; 
}

.quotes {	font-style: italic;  
}

.redtxt { 	color: red;
		font-weight: bold;
}

.boldunder { 	font-weight: bold;
		text-decoration: underline; 
}

.bold	{ 	font-weight: bold; 
}

.centertxt {	text-align: center; 
}

.floatright {	float: right; 
}

td {		line-height: 1.4em; 
}

legend { 	font-weight: bold; 
		font-size: 15px; 
		color: black;
}

fieldset { 	padding: 10px;
		border: 1px outset red;  
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px; 
}

.odd {	background-color: #FEE;}  /** light red/pink table odd/even background **/


.rivfont {
		color: #009;
		font-weight: bold;
}

