@charset "utf-8";
/* CSS Document */

body{
margin: 0;
padding: 0;
font-size: small;
font-family:"Book Antiqua";
/*
font-family:  Arial, Verdana, Helvetica, sans-serif;*/
background: url(images/papyrus.jpg) top left repeat;
}

a, a:active, a:visited{
color:#b64e1b;
text-decoration: underline;
}

a:hover{
color: #6a0101;
}


h2{
font-size: 150%;
color:#553502;/*b64e1b*/
}

h2.center{
font-size: 135%;
color:#000; /*b64e1b*/
text-align:center
}

p{
padding: 0 0 1em 0;
margin: 0;
font-size: 120%;
line-height: 1.25em;
}

h2.sidenav{
text-align: center; color:#000; padding:10px 0 0 0; margin:0; font-size: 150%; font-weight: bold; /*color:#553502*/
}

#addr{
padding-left:20px; font-size: 90%; font-weight:bold;

}

.ad{
font-size: 90%; text-align: left; padding-left: 20px;
}

.adlink{

}

.clear{
clear: left;
}

.contact-title{
color: #990000;
font-weight: bold;
}

.contact-name{
font-size: 125%;
color:#000;
font-weight: bold;
}

#container{
/*just in case*/
min-width: 970px;
}

#content{
float: left;
background: url(images/page-rip.gif) top left repeat-x;
width: 100%;
border-top: 1px solid #FFF;
margin-bottom:0; padding-bottom: 0;
}

.fivecols{
float:left;
width: 125px;
}

.fourcols{
float:left;
width: 155px;
border: solid 1px #999999
}

.threecols{
float:left;
width: 207px;
}

#flash, #logo{
float:left;
}


#flash{
height: 156px;
float:left; width:60%; height:156px; background: #8F742D;
text-align:center;
/*border-left:1px solid #fff;
border-right:1px solid #fff;*/
}

#flashcontent{
text-align:center;height:156px;
}


.floating-image{
text-align:center; float:right; padding: 0 6px 0 6px;
}

.gal-img{
float:left; width:16%; clear:left; margin-top: 6px; margin-bottom: 6px;
}

.gal-desc{
float:left; width:81%; margin-top: 6px; font-size: 120%; padding: 0 4px;
}

.gal-break{
width:98%; clear:left; color:#997e39
}

.gallery{
font-size: 120%;
margin: 0 0 0 30px;
padding: 0 0 1em 0;
}

.hidden{
position: absolute;
top: -1000px;
left: -1000px;
width: 1px;
height: 1px;
}

a.link-topmenu{
text-decoration: none;
color: #000;
}

a.link-topmenu:hover{
color: #000;
text-decoration: underline;
}

a.link-topmenu:visited{
color: #000;
}

.left-side-ad{
border: 1px solid #000;
}

.limo-logo{
border: solid 1px #666; float:left; margin-right: 6px;
}

#logo{
float:left; 
width:20%; 
height:156px; 
background: #8F742D url(images/bg-masthead_left.jpg) top left no-repeat;
}

#masthead-right{
background: #8F742D url(images/bg-masthead_right.jpg) top right no-repeat; width:20%; float:right; height: 156px;
}

.main-3col{
float: left;
width: 33%;
text-align:center;
}

.main-2col{
float: left;
width: 49%;
text-align:center;
}

#masthead{
background: url(images/bg-top.gif) top left repeat-x;
height:40px;
}

#menu{
float:left; width:250px;
}

.note{
color:#b64e1b; font-weight:bold;
padding:0 0 .5em 0;
margin: 0;
}

.note2{
color:#b64e1b; font-weight:bold;
font-size: 90%;
}

.package-list li{
list-style-type: none;
background: url(images/bulpymdsml.gif) -15px 0px no-repeat;
margin-left: 0;
padding: 2px 0 2px 20px;
font-size: 120%;
}

.package-l, .package-r, .package-l2, .package-r2{
float:left; width: 30%; text-align:center; position: relative; top: 25px; 
}

.package-l2, .package-r2{
position: relative; top: 0;
}

.package-l2{
clear:left;

}

.package-c{
float:left; width: 38%; text-align:center;
}

.package-desc{
margin-top: 6px; font-size: 100%; padding: 0 4px;
}

#page{
margin: 0;
padding: 0;
width:100%;
}

#pagecontent{
/*float:left; */
/*background:url(images/scroll.jpg) top left no-repeat; */
position: relative; 
/*border: 1px solid #FF0000;*/
top: 7px; 
padding: 0;
margin:0 0 0 250px;
}

.page-title{
margin:0; padding: 0;text-align: center;
}

.prices{
font-weight: bold; font-size:120%
}

#scroll-top{
padding: 6px 0 0 0;
}

#scroll-top-l{
float:left; width:4%; 
background:url(images/scroll-top-left.gif) top left no-repeat; 
height:70px;
}

#scroll-top-m{
float:left; width:91%; 
background:url(images/scroll-top-middle.gif) top right repeat-x; 
height:70px;  
text-align: center;
}

#scroll-top-r{
float:left; 
width:4%; 
background:url(images/scroll-top-right.gif) top right no-repeat; 
height:70px;
}

#left{
float:left; 
width:4%; 
background:url(images/scroll-middle-left-v2.gif) top left repeat-y;
}

#center{
float:left; 
width:91%; 
background:url(images/scroll-middle-middle-v2.jpg) top left repeat; 
}

.pagetop{
font-size: 90%;
text-align: center;
clear:left;
}

#right{
float:left; 
width:4%; 
background:url(images/scroll-middle-right-v2.gif) top right repeat-y;
}

#side-ad{
text-align:center;
}

#sidemenu{
margin:20px 0 0 0; padding:0;
font-size: 120%;
}

#sidemenu li{
margin:0; padding: 2px 0 0 0;
font-size: 90%;
}

#sidemenu li a{
padding: 0px 0 8px 36px;
font-weight: bold;
font-size: 100%;
display: block;
color: #000;
text-decoration: none;
}


#sidemenu li a:hover{
background: url(images/side-nav-bg.gif) top left no-repeat;
}

.table-deg{
font-size: 145%; color:#553502;
}

.table-highlow{
font-size: 130%; color:#553502;/*997e39*/

}

.table-month{
font-size: 145%; color:#553502;/*553502*/
}

.table-alt td{
color:#b64e1b;
}

.table-temps{
border: 1px solid #000000;
border-collapse:collapse;
}

.table-temps td{
text-align: center;
border: 1px solid #000000;
border-collapse:collapse;
padding: 4px;
}

.table-temps caption{
font-size: 160%;
font-weight: bold;
color:#b64e1b;
}

.title{
color:#e5dbc8; font-size:140%; font-weight: bold; text-indent: 10px; font-family:'Times New Roman', Times, serif; margin:10px 0 0 0; padding: 0; 
}

#topbar{
position: absolute;
left: -5px;
top: 18px;
height: 31px;
}

#topmainbar{
height: 156px;
border-top: 1px solid #FFF;
background: #8F742D;
/*background:url(images/bg-masthead.jpg) top left repeat-x;*/
}


#topquickmenu{
list-style-type:none;
margin: 0; padding-left: 20px;
}

#topquickmenu li{
float: left;
padding-left: 24px;
margin-top:0; padding-top:0;
}

#topquickmenu li.but-home{
padding-left: 0px;
}

#topquickmenu li.but-home a{
padding-left: 15px; background:url(images/icon-ankh.jpg) top left no-repeat;
}

#topquickmenu li.but-contact a{
padding-left: 15px; background:url(images/icon-horse.jpg) top left no-repeat;
}

#topquickmenu li.but-sitemap a{
padding-left: 15px; background:url(images/icon-statue.jpg) top left no-repeat;
}


#search{
position: relative;
float: right;
top: 15px;
text-align: right;
width: 250px;
margin-right: 10px;
}

.no-margin-or-pading-top{
margin-top:0; padding-top: 0;
}

/* SLIDESHOW */
ul.slideshow {
	list-style:none;
	width:400px;
	height:300px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	
}	

ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}

ul.slideshow li.show {
	z-index:500;	
}

ul img {
	border:none;	
}


#slideshow-caption {
	width:400px;
	height:28px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:#000;
	z-index:500;
}

#slideshow-caption .slideshow-caption-container {
	padding:5px 10px;		
	z-index:1000;
}

#slideshow-caption h3 {
	margin:0;
	padding:0;	
	font-size:14px;
}

#slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;
}