/**********************************************************************
	Filename: davinci.css
	Project:  Davinci Custom Travel and Tours
	
	Global style sheet
**********************************************************************/
/* Body Tag Definition */
body { margin-left:0px; margin-top:0px; margin-right:0px;  padding-left:0px; padding-top:0px; padding-right:0px; background-color:#9ac7c7; }

/* Assign font and color to the general styles */
font, th, td, p, span, div, textarea, a { font-family:Arial, Helvetica, Verdana, sans-serif; color:#666666; font-size:12px;}
a { font-weight:bold; font-style:normal; text-decoration:underline; color:#009999; }
a:hover { text-decoration: none; color:#009999; }
h1,h2,h3,h4,h5 { font-family:Arial, Helvetica, Verdana, sans-serif;  }
h1 { font-size:16px; font-weight:bold; color:rgb( 156,156,156 ); }
h2 { font-size:16px; font-weight:bold; color:rgb( 0,0,0 ); }
h3 { font-size:14px; font-weight:bold; }
h4 { font-size:12px; font-weight:bold; }
h5 { font-size:12px; font-style:italic; font-weight:normal;}
hr { height:1px; color:#009999;}
li {list-style-type:square; padding-bottom:5px;}

/* Main Div */
#mainDiv { }
#page { width:750px; border-left:2px solid #009999; border-right:2px solid #009999; border-bottom:2px solid #009999; }

/* Header */
#header { width:750px; background-color:#ff9934;}

/* Page */
#content { width:750px; position:relative; background-color:#ffffff; background-image:url(images/leftBkrnd.gif); background-repeat: repeat-y; }

/* Left Side */
#leftSide { float:left; width:185px; text-align:left; }
#leftSide .menuTop { background-color:#009999; height:24px; width: 185px; }
 
 /* SIDE MENU STLYES */
.treeNode {
	text-decoration: none; color: white; font: 10pt Arial;
}
.class1 {
	display: block;
	text-align:left;
	font-family: Arial, Helvetica, Verdana, san-serif;
	background-image: url(images/marker.gif);
	background-repeat: no-repeat;
	font-weight: normal;
	width: 160px;
	font-size: 10px;
	color: #b3b380;
	padding: 2px 0px 2px 24px;
	margin: 0px;
	border: 0px;
	cursor: pointer;
	line-height: 13pt;
	text-decoration: none
}

.class1:hover {
color:#ffffff;  
background-color:#ff9933; 
background-image: url(images/marker2.gif);
background-repeat: no-repeat
}

#masterdiv {
position: relative;
color:#b3b380; 
padding-bottom:6px; 
text-align:left; 
background-image:url(images/leftBkrnd.gif); 
background-repeat: repeat-y;
width:185px;
}
 
.menutitle, .menutitleexp {
display: block;
width: 184px;
cursor:pointer;
font-weight:normal; 
color:#b3b380;  
line-height:20px; 
padding: 0;
text-decoration:none; 
background-color:#ffffcc; 
border-top:1px solid #b3b380; 
border-bottom:1px solid #b3b380; 
border-right:1px solid #b3b380;
margin: -1px 0 0 0; 
}

.menutitleTour {
display: block;
width: 184px;
cursor:pointer;
font-weight:bold; 
color:#80805C;  
line-height:20px; 
padding: 0;
text-decoration:none; 
background-color:#ffffcc; 
border-top:1px solid #b3b380; 
border-bottom:1px solid #b3b380; 
border-right:1px solid #b3b380;
margin: -1px 0 0 0; 
}

.menutitle:hover, .menutitleexp:hover, .menutitleTour:hover { 
color:#ffffff;  
background-color:#ff9933; 
}
 
/* Old Menu Styles */
#menu { color:#686d6e; padding-bottom:6px; text-align:left; background-image:url(images/leftBkrnd.gif); background-repeat: repeat y; width:185px; }
#menu .mainNav { font-weight:normal; color:#b3b380;  line-height:20px; padding: 0 0 0 8px; display:block; text-decoration:none; background-color:#ffffcc; border-top:1px solid #b3b380; border-bottom:1px solid #b3b380; border-right:1px solid #b3b380; margin: -1px 0 0 0; }
#menu .mainNav:hover { font-weight:normal; color:#ffffff; background-color:#ff9933; text-decoration:none; }
#menu .mainNavHere { font-weight:normal; color:#ffffff;  line-height:20px; padding: 0 0 0 8px; display:block; text-decoration:none; background-color:#ffcc99; border-top:1px solid #b3b380; border-bottom:1px solid #b3b380; border-right:1px solid #b3b380; margin: -1px 0 0 0; }

#menu .mainNavTour { font-weight:bold; color:#80805C;  line-height:20px; padding: 0 0 0 8px; display:block; text-decoration:none; background-color:#ffffcc; border-top:1px solid #b3b380; border-bottom:1px solid #b3b380; border-right:1px solid #b3b380; margin: -1px 0 0 0; }
#menu .mainNavTour:hover { font-weight:bold; color:#ffffff; background-color:#ff9933; text-decoration:none; }
#menu .mainNavTourHere { font-weight:bold; color:#ffffff;  line-height:20px; padding: 0 0 0 8px; display:block; text-decoration:none; background-color:#ffcc99; border-top:1px solid #b3b380; border-bottom:1px solid #b3b380; border-right:1px solid #b3b380; margin: -1px 0 0 0; }

#menu .mainNavItenerary { font-weight:normal; color:#b3b380;  line-height:13px; padding: 4px 0 4px 12px; display:block; text-decoration:none; background-color:#ffffcc; border-bottom:1px solid #b3b380; border-right:1px solid #b3b380; }
#menu .mainNavItenerary:hover { font-weight:normal; color:#ffffff; background-color:#ff9933; text-decoration:none; }
#menu .mainNavIteneraryHere { font-weight:normal; color:#ffffff;  line-height:13px; padding: 4px 0 4px 12px; display:block; text-decoration:none; background-color:#ffcc99; border-bottom:1px solid #b3b380; border-right:1px solid #b3b380; }

#menu .secondaryNav { font-size:10px; font-weight:normal; color:#b3b380;  line-height:20px; padding: 0 0 0 24px; display:block; text-decoration:none; background-color:#ffffcc; border-bottom:0px; border-right:1px solid #b3b380; background-image: url(images/marker.gif); background-repeat: no-repeat; }
#menu .secondaryNav:hover { font-weight:normal; color:#ffffff; background-color:#ff9933; text-decoration:none; background-image: url(images/marker2.gif); background-repeat: no-repeat; }
#menu .secondaryNavHere { font-size:10px; font-weight:normal; color:#009999;  line-height:20px; padding: 0 0 0 24px; display:block; text-decoration:none; background-color:#ffffcc; border-bottom:0px; border-right:1px solid #b3b380; background-image: url(images/marker.gif); background-repeat: no-repeat; }
 
/* Right Side */
#rightSide { float:right; width:565px; background-color:#ffffff; text-align:left; padding-bottom:20px; }

/* One Column Page */
#oneColumn { padding-bottom:20px; padding-left:20px; text-align:left;  }

/* Footer */
#footer { width:750px; border-top:1px solid #b3b380; background-color:#ff9933; font-size:10px; color:#ffffff; padding-top:3px; padding-bottom:3px; }
#footer ul { list-style:none; padding:0px; margin:0px; line-height:20px; }
#footer ul li { display:inline; font-weight:normal; color:#ffffff; font-size:11px; margin:2px 5px 2px 5px;}
#footer ul li a { font-weight:normal; color:#ffffff; text-decoration:none; font-size:11px; }
#footer ul li a:hover { text-decoration:underline; }

/* Footer Menu */
#footerMenu { width:750px; border:0px; font-size:10px; color:#ffffff; padding-top:3px; padding-bottom:3px; }
#footerMenu ul { list-style:none; padding:0px; margin:0px; line-height:20px; }
#footerMenu ul li { display:inline; font-weight:normal; color:#ffffff; font-size:11px; margin:2px 3px 2px 3px;}
#footerMenu ul li a { font-weight:normal; color:#ffffff; text-decoration:none; font-size:11px; }
#footerMenu ul li a:hover { text-decoration:underline; }

/* Style All Column Sections */
.sectionTitle { padding-top:10px; border-bottom:1px solid #009999; }
.sectionTitle2 { padding-top:10px; border-bottom:1px solid #009999; margin-left:11px; }
.sectionTitle3 { padding-top:10px; border-bottom:1px solid #009999; margin-left:11px; font-weight:bold; color:#ff9933; font-size:16px; }
.contentSection { padding-right:20px; padding-top:5px; padding-left:5px; }
.contentSectionNoMargin { padding-top:5px; }

#articleArea { padding:30px; background-image:url(images/ParchmentBkgd.jpg); background-repeat:repeat-y;}
#articleArea p { font-family:Trebuchet, "Times New Roman", Times, serif; font-size:10pt; color: #442D17; line-height:14pt; }
#articleArea h1 { font-family:Trebuchet, "Times New Roman", Times, serif ; font-size:18pt; color: #442D17; line-height:18pt; font-weight:normal; margin-top:0px; padding-top:0 }
#articleArea h2 { font-family:Trebuchet, "Times New Roman", Times, serif ; font-size:14pt; color: #442D17; line-height:16pt; font-weight:normal; margin-top:0px; padding-top:0 }
.articlePhoto {border:1px solid  #442D17; margin:10px;}

.captionText { font-family:Trebuchet, "Times New Roman", Times, serif; font-size:10pt; color: #996633; font-style:italic; line-height:14pt; }
.subTitle { color:#009999;  font-size:13px; font-weight:bold; margin-top:15px; margin-bottom:5px; }
.highlight { color:#009999; font-weight:bold; }
.highlightItalic { color:#009999; font-style:italic; }
.footnote { font-size:10px; }
.footnoteLink { font-size:10px; font-weight:bold; font-style:normal; text-decoration:underline; color:#009999; }
.footnoteLink:hover { font-size:10px; text-decoration: none; color:#ff9933; }
.formlabel { font-size:12px; margin-top:15px; }
.formSelection { margin-left:20px; }
.quote { margin-top:20px; }
.quote2 { margin-top:10px; margin-left:30px; color:#009999; }
.quote3 { margin-left:30px; color:#009999; }
.pressLine { font-weight:bold; font-style:normal; color:#009999; margin-top:15px; }
.pressLink { font-weight:bold; font-style:normal; text-decoration:underline; color:#009999; }
.pressLink:hover { text-decoration:none; }
.pressTitle { color:#009999; font-size:16px; font-weight:bold; margin-top:15px; }
.pressSubTitle { color:#009999; font-size:13px; font-weight:bold; margin-bottom:5px; }
.publishTitle { color:#009999; font-size:15px; font-weight:bold; margin-top:15px; }
.publishSubTitle { color:#009999; font-size:12px; font-weight:bold; margin-bottom:5px; padding-top:10px; }
.diningSection { margin-top:15px; margin-left:60px;}
.diningTitle { color: #ff9933; font-size:12px; font-weight:bold; }
.diningDollars { font-size:12px; font-weight:bold; }
#testimonial { width:150px; color: #ff9933; margin:30px 15px 0 15px; }
#testimonial p {font-family:Trebuchet, "Times New Roman", Times, serif; color: #ff9933; font-size:12pt; line-height:14pt; font-style:italic; }
#testimonial p.client {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:8pt; text-align:right; font-weight:bold; margin-top:0;}
#testimonial a:link, #testimonial a:visited { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:8pt; text-align:right; font-weight:bold;  color: #ff9933; text-decoration:underline; }
#testimonial a:hover, #testimonial a:active { text-decoration:none; }
.tourLink { padding-top:4px; font-size:10px; background-image:url(images/linkMarker2.jpg); background-repeat:no-repeat; padding-left:5px; }
.tourLink a { padding-top:10px; font-size:10px; padding-left:5px; }
.tableLink { padding-top:10px; font-size:11px; background-image:url(images/linkMarker.jpg); background-repeat:no-repeat; padding-left:5px; }
.tableLink a { padding-top:10px; font-size:11px; padding-left:5px; }
.tableLink2 { padding-top:10px; font-size:11px; background-image:url(images/linkMarker.jpg); background-repeat:no-repeat; padding-left:5px; }
.tableLink2 a { padding-top:10px; font-size:11px; padding-left:5px; }
.backToTop {margin-bottom:40px; color:#009999; font-weight:bold;}
.switchPage {text-align:right; padding-right:20px; padding-top:10px; padding-bottom:20px; color:#009999; font-weight:bold;}
.featureHeader {
font-size:14px;
font-weight:bold; 
color:#80805C;
text-align:center;
text-decoration:none; 
}
.featureTitle { color: #ff9933; font-size:16px; font-weight:bold; margin:0px; text-align:center; }
.sidebar {
	background-color: #FFCC99;
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FF9900;
	border-bottom-color: #FF9900;
	padding: 0px 10px 10px 10px;
}

a.pagemenu:link, .pagemenu:visited {
display: block;
width:230px;
height:30px;
padding: 20px 0px 0px 60px;
border-top: 1px solid #ffffff;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
background-color: #FFFFCC;
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 9pt;
font-weight: bold;
text-decoration: none;
line-height: 10pt;
color: #009999;
}

a.pagemenu:hover, .pagemenu:active {
display: block;
width: 230px;
height:30px;
padding: 20px 0px 0px 60px;
border-top: 1px solid #ffffff;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
background-color:#ff9933;
padding: 20px 0px auto 60px;
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 9pt;
font-weight: bold;
text-decoration: none;
line-height: 10pt;
color: #ffffff;
}