/*
dark olive green: #4c6544
light olive green: #6c8365
pale olive green: #d0dccc
darrrrk olive green: #2b3c26
normal olive green: #727d2f
maroon: bc3434
medium pale pink: D7728A
*/

/* 
Learning my CSS code? I'm flattered. :)))

Have fun, but don't forget to share.

by J2
*/

body {
	margin: 0px;
	padding: 0px;
	background: url('bg.jpg') #dad7c6 repeat-x;
	text-align: center;
	color: #666666;
	font: 13px "Trebuchet Ms";
}
#container {
	text-align: left;
	width: 740px;
	position: relative;
	margin: 0px auto;
}

#top {
	width: 740px;
	height: 61px;
	background: url('top.jpg') #ffffff no-repeat;
}
#logo {
	width: 189px;
	height: 73px;
	position: absolute;
	top: 30px;
	left: 60px;
	z-index:100;
}
#header {
	width: 740px;
	position: relative;
	height: 278px;
}
#navigation {
	background: url('menu.jpg') #ffffff no-repeat;
	width: 740px;
	height: 278px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#in-navigation {
	position: absolute;
	left: 0px;
	top: 120px;
}

#in-content {
	background: url('core.jpg') no-repeat;
	width: 740px;
	_height: 575px;
	min-height: 575px;
}
#content {
	background: url('core_extend.jpg') repeat-y;
	width: 740px;
	_height: 575px;
	min-height: 575px;
}
#footer {
	background: url('footer.jpg') #ffffff no-repeat;
	width: 740px;
	height: 50px;
	position: relative;
}


#core {
	padding: 20px 40px 20px 50px;
}
#copyright p {
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 10px 0px;
	color: #4c6544;
	font-size: 11px;
}

#logo span{ display: none; }
#logo a img{ border: none; }

#bus {
	position: absolute;
	top: 5px;
	left: 490px;
	z-index:101;
	
}

h1 {	
	margin: 0px;
	padding: 10px 0px 10px 40px;
	font: normal 20px "Trebuchet Ms";
	color: #6c8365;
	border-bottom: 1px solid #d0dccc;
}
h2 {
	margin: 20px 0px;
	padding: 0px;
	font-size: 13px;
	color: #6c8365;
}
ul { list-style-type: square; }

.rajah { background: url('rajah.gif') no-repeat; }

.line {	width:100%;	border-bottom: 1px solid #d0dccc; }

.left_text { width:405px; }
.left_text a { color: #bc3434; font-weight: bold;}
.left_text a:hover { color: #ff0000; }
.left_text strong { color: #333333; }

.right_text {	width:190px; float:right; color:#6c8365; margin-left: 0px;	font-size: 12px; }
.right_text h3 {	border-bottom: 1px solid #bac7b5;	margin: 10px 0px;	padding: 0px;	font: normal 18px "Trebuchet Ms";}

.catalog ul { 	margin: 0px 0px 0px 20px;	padding: 0px;}
.catalog ul li {	margin-bottom: 5px;	padding-left: 8px;	list-style-type: square;}
.catalog a { color: #bc3434; font-weight: bold;}
.catalog a:hover { color:#ff0000; }

.contact { margin-top:20px; }
.contact ul { margin:0px; padding: 0px;}
.contact ul li { margin-bottom:5px; list-style-type:none; padding-left: 30px;}
.contact a { color: #bc3434; font-weight: bold;}
.contact a:hover { color:#ff0000; }
#address { background: url('address.jpg') left no-repeat; }
#telephone { background: url('telephone.jpg') left no-repeat; }
#fax { background: url('fax.jpg') left no-repeat; }
#mail { background: url('mail.jpg') left no-repeat; }

.reset { clear:both; }

#navigation ul {	margin: 0px; padding: 0px; list-style-type: none; }
#navigation li {	margin: 6px 0px;	}
#navigation ul li a {
	color: #2b3c26;
	text-transform: uppercase;
	font: bold 12px "Trebuchet Ms";
	text-decoration: none;
	padding-left: 25px;
	margin-left: 30px;
}
#navigation ul li a.off {	 }
#navigation ul li a#active { color: #bc3434; background: url('minibus.gif') no-repeat; }
#navigation ul li a:hover { color: #ff0000; text-decoration: underline; }

.printlink {
	padding-left: 25px;
	background: url('print_icon.gif') left no-repeat;
}

.pricelist {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 8pt;
	margin-top: 20px;
	border: 2px solid #777;
   border-collapse: collapse;
	width: 400px;
}
.pricelist thead tr { background: #d0dccc; color: #666;}
.pricelist tbody tr td {
	padding: 0.2em 0.4em;
	border-left: 1px solid #D9D9D9;
}

.odd { background: #fff; }
.even { background: #f0f0df; }

.thumbnails_l {
	float: left;
	border: 1px solid #d0dccc;
	padding: 6px;
	margin: 0px 12px 10px 0px;
}

.thumbnails_r {
	float: right;
	border: 1px solid #d0dccc;
	padding: 6px;
	margin: 10px 0px 0px 12px;
}

.itinery { font-size: 11px; }

form { font-size: 90%; background: #FFF; margin-top: 20px; padding: 5px; border: 1px solid #d0dccc; }
form input,textarea,select { border: 1px solid #d0dccc; background: #ecf2e9; }

.button { background: #6c8365; color: #FFF; font-weight: bold; cursor: pointer; border:1px solid #4c6544; padding :3px 10px 3px 10px; }
