body{
margin:0;
padding:0;
background: #808080;
font-family: Verdana, Arial, Tahoma, sans-serif;
font-size: 100%;
}
h2 {font-size: 1.2em;
}
h3 {font-size: 0.9em;
}
h4, p, li {font-size: 0.8em;
}
p {margin: 2px 0 15px 0
} 
 ul {margin-top: 2px
 } 
a	{
	color: #0000FF;
}
.float-left	{float: left}
.float-right	{float: right}
.clear { clear: both; }
.center {text-align:center
}
.hidden { display: none; }
.padding{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
#spacer {height: 5px
}
#mainContainer{
width: 840px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background: #ffffff url(/images/backgrounds/2col-back-patt.gif);
background-repeat: repeat-y;
}
#header{
background: #ffffff url(/images/backgrounds/2col-header-back-patt.gif);
background-repeat: repeat-x;
height: 110px;
margin: 0;
}
#header a img {border: 0;
} 
#header a:hover img {border: solid blue 2px; margin:-2px
}
#header h1, #header h2{
margin: 0;
}
#header h2 {line-height: 1.3em
}
#header #contact {margin: 5px 5px 0 0
}
#contentWrapper{
float: left;
width: 100%;
}
#content{
/*background: red;*/
margin-right: 240px;
/*Set right margin to RightColumnWidth*/
}
#content h3 a:hover,  #content h4 a:hover,  #content p a:hover, #contact a:hover {background: #990000; color: #ffffff
}
#content h3 {margin: 5px 0 ; color: #990000;
}
#RightColumn{
float: left;
width: 240px; /*Width of right column */
margin-left: -240px; /*Set left margin to -(RightColumnWidth)*/
/*background: #FDE95E;*/
}
#RightColumn h4 {margin: 0; padding-top: 8px;
}
#RightColumn p {margin: 0; padding: 2px 0 8px 0;
}
#RightColumn a img {border: 0;}  #RightColumn a:hover img {border: solid blue 2px; margin:-2px
}
#footer{
clear: left;
width: 840px;
height: 20px;
background: black;
color: #FFF;
text-align: center;
margin: 0 auto;
padding: 4px 0;
}
#footer a{
color: #FFFF80;
}

/* Hyperlink Buttons */
.book_now
{
position: relative;
float: right;
font-family: arial, helvetica, sans-serif;
background: url(/images/buttons/book_now_btn_hover.gif) no-repeat;
white-space: nowrap;
display: block;
width: 106px;
height: 33px;
margin: 0;
padding: 0;
}

.book_now a
{
display: block;
color: #000000;
font-size: 11px;
width: 106px;
height: 33 px;
display: block;
float: left;
color: black;
text-decoration: none;
}
.book_now img
{
width: 106px;
height: 33px;
border: 0;
}
* html a:hover
{
visibility:visible;
}
.book_now a:hover img
{
visibility:hidden;
}

/* http://www.dynamicdrive.com/style/layouts/item/css-fixed-layout-22-fixed-fixed/ */