
body {
 margin-top: 0;
margin-bottom: 40px;
 background-color: gray;
background: url('images/body_background.jpg');
 color: black;
 text-align: center;
 font-family: georgia, verdana, arial, sans-serif;
font-size: 14px;
line-height: 22px;
  background-repeat: repeat;	

 }

a {
text-decoration: none;
color: #0a385b;
font-weight: bold;
}

a:hover {
color: #bb2b00;
}

a.book {

margin: 0;

padding: 7px;
padding-left: 35px;
padding-right: 10px;
font-weight: bold;
font-size: 18px;

background: url('images/book.jpg');
background-repeat: no-repeat;	
background-color: #0a385b;
color: white;

}

a.booknow {

margin: 10px;
padding: 7px;
padding-left: 50px;
padding-right: 50px;
font-weight: bold;
font-size: 18px;
background-color: #bb2b00;
color: white;

}

#outer {
 text-align:left;
 border:none;

background-color: #d6d9dc;
 width:800px;
-moz-box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.5);
 margin:auto;
padding: 0;
clear: both;

 }


#header{			
	height	     : 264px;  	
	background: url('images/header_background.jpg');
	background-repeat: no-repeat;
	background-color: #0a385b;
	padding: 0;
	margin: 0;
	margin-bottom: 0;
	margin-left: 17px;
	margin-right: 17px;	
}



#navigation{	
   	padding:0;
	margin: 0;
	margin-left: 17px;
	margin-right: 17px;	
	width: 766px;
	background-color: #0a385b;
	height: 30px;
}


#bodyblock {
	clear: both;
 	background-color: transparent; 
 	padding: 0;
	margin: 0;
	padding-top: 5px;
	margin-left: 17px;
	margin-right: 17px;	
 }





#content {
	float: left;
	background-color: transparent; 
 	padding: 0;
	margin: 0;
	padding-top: 14px;
	width: 766px;	
 }




#bucket {
	background-color: white;
	text-align: left;
	padding: 20px;
	margin: 0;
	margin-bottom: 17px;
	border: 1px solid #a1a1a1;
}


#bucket.heading {
background-color: #a1ada1;
padding: 2px 20px 2px 20px;
}

#footer{

border:none;
background-color: #0a385b;
padding: 10px;
}


#footer p{
text-align: right;
font-weight: bold;
font-size: 12px;
padding: 0 10px 3px 10px;

margin: 0;
color: #fff;
text-decoration: none;
}

#footer a{
font-size: 12px;
color: #fff;
text-decoration: none;
}

#footer a:hover{
text-decoration: underline;
color: #ccc;
}

/* ------------------------------- styles and formatting -------------------------------------- */



h1 {
font-size: 25px;
font-weight: bold;
color: black;
padding: 8px 0 8px 0;
margin: 0;

}

h2 {
font-size: 20px;
font-weight: bold;
color: white;
display: block;
background: #a1ada1;
padding: 8px 0 8px 10px;
margin: 0;
margin-top: 25px;
margin-bottom: 15px;

}

table.summary h2{
font-size: 18px;
font-weight: bold;
color: white;
display: block;
background: #a1ada1;
padding: 4px 0 4px 10px;
margin: 0;

}

table.summary td{
background-color: #f9f9f9;
vertical-align: top;
}

table.summary p{
padding: 5px 10px 5px 10px;
}

/* -------------------------------drop-down list code -------------------------------------- */
/* -------------------------------- top navigation bar --------------------------------------- */






#menu {list-style-type:none; 
margin:0; /* settings for this demo olnly */
padding:0;}

#menu li {display:block; float:left; position:relative; z-index:1;}
#menu li span {display:block; z-index:1; background:#0a385b; padding: 0 23px 0 24px;font-size:12px;font-weight: bold;}
#menu li a, #menu li a:visited {display:block; padding:0;}

#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background: url(transparency.gif);height: 30px;}
#menu dt {background: #0a385b; margin:0; font-size: 12px; line-height: 30px;font-weight: bold;border:0; float:left; height: 30px;}

#menu dt a, #menu dt a:visited {display:block; color:#fff; padding: 0 23px 0 24px; text-decoration:none; height: 30px;}

#menu dt a.current {text-decoration: underline;}

#menu li a:hover {border:0;}

#menu li:hover dl, #menu li a:hover dl {border:0;}
#menu li:hover dt a, #menu li a:hover dt a {color:#ccc;}







