/* CSS Document */

* {
    	font-family: Tahoma,arial,sans-serif;
    	}
	
html { 
		min-height: 100%; 
		margin-bottom: 1px; 
		}

body {
		background-color:#faf3e3;
		color: #333;
    	font-size: small;
		margin: 0;
    	padding: 0;
		border: none;
		}

h1 {        
		font-weight: normal;
        font-size:120%;
		text-transform: uppercase;
		}

h2 {
        font-weight: normal;
        font-size:120%;
		}

h3 {
        font-weight: normal;
        font-size: 100%;
		}

a {
        color: #5c8b14;
        text-decoration: none;
        }

a:hover {
        color: #75ae1f;
        text-decoration: underline;
        }

#container {
		background: #faf3e3 url(main-back.gif) top left repeat-y;
		margin: 0 auto 0 auto;
		padding: 0;
		width: 760px;
        }

#header {
		margin: 0;
		padding: 0;
		background: url(../graphics/css/header.gif) top left no-repeat;
		border-bottom: solid 1px #ffffff;
		}
		
#header p, #header img {
		margin: 0;
		padding: 0;
		border: none;
		}		
		
#main {
		clear: both;
		border-top: solid 5px #ccaf88;
		padding: 2px 10px 2px 10px;
		margin: 0;
        }
		
#bodytext {
	margin: 3px 0 0 20px;
	padding: 8px 0 40px 0;
	width: 468px;
	float: left;
	}
	
#bodytext #results {
	font-size: 90%;
	margin: 5px 0 10px 0;
	border-top: dashed 2px #ccaf88;
	}
	
#bodytext a.booklink img {
	padding-right: 10px;
	border: none;
	}
	
#bodytext img.homepage  {
	padding-right: 10px;
	border: none;
	}
	
#bodytext a.backlink {
	color: #ccaf88;
	padding: 12px 0 2px 20px;
	background: url(backflag.gif) top left no-repeat;
	}
	
#bodytext ol, #bodytext ul {
	margin-bottom: 30px;
	}

	
	
	
#navpanel {
	width: 190px;
	margin: 0 0 40px 537px;
	padding: 0 0 0 0;
	}
	
#navpanel p {
	padding: 0 0 0 30px;
	color: #ccaf88;
	}
	
#navigation {
	background: #548b00 url(nav-base.gif) bottom left no-repeat;
	padding: 0 0 10px 0;
	}
		
#navigation #search a {
	padding: 2px 0 2px 25px;
  	background: url(src-arrow.gif) top left no-repeat;
	color: #ffffff;
	}
		
#navigation #search a:hover {
	padding: 2px 0 2px 25px;
  	background: url(src-arrow-y.gif) top left no-repeat;
	color: #ffff00;
	text-decoration: none;
	}
		
#navigation ul {
	background: url(nav-back.gif) top left no-repeat;
	margin: 15px 0 0 0;
	padding: 10px 0 0 0;
	list-style: none;
	}
	
#navigation li {
	text-size: 90%;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #75ae1f;
	text-transform: uppercase;
	}
		
#navigation li a:link, #navigation li a:visited {
	margin: 0 0 1em 0;
	padding: 5px 0 1em 35px;
  	background: url(nav-arrow.gif) top left no-repeat;
	color: #ffffff;
	}
		
#navigation li a:hover {
	margin: 0 0 1em 0;
	padding: 5px 0 1em 35px;
  	background: url(nav-arrow-y.gif) top left no-repeat;
	color: #ffff00;
	text-decoration: none;
	}
	
#navigation input {
	margin: 0 0 0 35px;
	font-size: 90%;
	}
	
#navigation form {
	margin: 0;
	padding: 0;
	}
	
#navpanel #slinks {
	padding: 5px 0 10px 30px;
	margin-bottom: 20px;
	}

#navpanel #slinks img {
	border: 0;
	padding: 0 0 20px 0;
	}
	
	
#results li {
	line-height: 120%;
	padding-bottom: 5px;
	}
	
			
#footer {
	clear: both;
	width: 760px;
	margin: 0 0 0 0;
    padding: 0 0 0 0;
	background-color: #75ae1f;
	border-top: solid 4px #ccaf88;
	border-bottom: solid 5px #5c8b14;
	}
	
#footer p {
	
	margin: 0 0 0 0;
	padding: 5px 10px 5px 10px;
	border-top: solid 1px #ffffff;
	color: #ffffff;
	font-size: 80%;
	}
	
#footer a {
	color: #ffffff;
	}
	
#footer a:hover {
	color: #ffffff;
	text-decoration: underline;
	}

.disclaim {
	font-size: 80%;
	}
	
#searchbox {
	margin: 20px 0 0 0;
	padding: 0 0 15px 0;
	background: url(searchbox.gif) bottom left no-repeat;
	}
	
#searchbox table {
	margin: 8px 0 0 20px;
	padding: 0;
	}
	
#searchbox td {
	padding: 5px 2px 2px 17px;
	vertical-align: middle;
	}
	
	
#ads_google {
	margin: 20px 0 20px 0;
	}
	
#ads_right {
	font-size: 9pt;
	}	
	
#ads_yahoo {
	margin: 0 0 20px 0;
	}
	
#homehotels {
	margin: 20px 0 0 0;
	clear:left;
	}
	
img {
	border: 0;
	}
	
