﻿body
{
    text-align:center;
    font-family:Verdana,Tahoma;
    font-size:7pt;
    color:#666666;
    font-style:normal;
    font-weight:normal;
    background-color:#ece1cc;
    margin:5px 5px 5px 5px;
}

p, table, tbody, li
{
    text-align:left;
    font-family:Verdana,Tahoma;
    font-size:7.25pt;
    color:#666666;
    font-style:normal;
    font-weight:normal;
    margin-top:0px;
    line-height:150%;
}

p.specialText
{
    text-align:left;
    font-family:Verdana,Tahoma;
    font-size:7.25pt;
    color:#666666;
    font-style:normal;
    font-weight:normal;
    margin-top:0px;
    line-height:150%;
    letter-spacing:.1em;	
}

div {
    font-family:Verdana,Tahoma;
    font-size:7pt;
    color:#666666;
    font-style:normal;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

ul 
{
    text-align:left;
    font-family:Verdana,Tahoma;
    font-size:7pt;
    color:#666666;
    font-style:normal;
    font-weight:normal;
    margin-top:0px;
    line-height:150%;	
	text-decoration: none;
	text-indent: 0px;
	list-style-position: outside;
	list-style-image:url(imgs/Page-Images/bullet.gif);
	list-style-type: circle;
	color:#909090;
	padding: 0px;
	margin: 20px;
}

ul.siteMap
{
  line-height:130%;
}

li.siteMapLevel1
{
        list-style-position: outside;
        list-style-image:url(http://jamesdev.denihan.com/imgs/spacer.gif);
}

li.siteMapLevel2
{
        text-indent:2em;
        list-style-position: outside;
        list-style-image:url(http://jamesdev.denihan.com/imgs/spacer.gif);
}

textarea, input, select, option
{
    font-family:Verdana,Tahoma;
    font-size:7pt;
    color:#666666;
    font-style:normal;
    font-weight:normal;
}

h1
{
    color:#d07719;
    background-color:inherit;
    font-size: 8.5pt;
    font-family:Arial, Verdana, Arial;
    font-weight:normal;
    font-style:normal;
    margin:3px 0px 3px 0px;
    text-decoration:none;
    letter-spacing:.1em;
	/*
    font-family:Tahoma,Verdana;
    font-size:8pt;
    color:#e08729;
    font-weight:  normal;
    margin:3px 0px 3px 0px;
    padding:0px 0px 0px 0px;
	*/
}

h2
{
    font-family:Verdana;
    font-size:7.5pt;
    color:#666666;
    font-weight:bold;
    font-style:bold;
    margin:0;
    letter-spacing:.1em;
}

h3
{
    font-family:Verdana;
    font-size:7pt;
    color:#666666;
    font-weight:normal;
    margin:0;
}

.title
{
    font-family:Verdana;
    font-size:8pt;
    color:#e08729;
    font-weight:normal;
}

.bookingFormTitle
{
    font-family:Verdana,Tahoma,Arial;
    font-size:6.25pt;
    color:#d07719;
    font-weight:normal;
    text-transform:uppercase;
    letter-spacing:0em;
}

.bookingFormControl
{
    font-family:Verdana,Tahoma,Arial;
    font-size:6.5pt;
    font-weight:normal;
    letter-spacing:0em;
    color:#666666;
}

#mainNav
{
	text-align:left;
	margin:0px 5px 0px 5px;
	height:180px;
}

#mainNav ul { list-style:none; margin:0px; padding:0px; }

#bookingForm
{
	width:150px;
	height:275px;
	overflow:hidden;
	background-color:#cfcfcf;
	margin:0;
}

a
{
    font-family:Arial,Tahoma,Verdana;
    font-size:7.25pt;
    color:#333333;
    font-style:normal;
    font-weight:normal;
}
a:hover
{
    text-decoration:none;
    color:#000000;
}

.packageTitleLink,
a.packageTitleLink 
{
    color:#df8628;
    background-color:inherit;
    font-size: 8pt;
    font-family:Tahoma, Verdana, Arial;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}

.nav,
a.nav 
{
    color:#d07719;
    background-color:inherit;
    font-size: 7.75pt;
    font-family:Arial, Verdana;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:.1em;
    line-height:1.2em;
    width:180px;
}

a.nav:hover
{
    color:#533019;
    background-color:inherit;
    font-size: 7.75pt;
    font-family:Arial, Verdana;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
	text-transform:uppercase;
}

#footerLinksRight
{
	width:120px;
	height:32px;
	float:right;
	margin-top:4px;
	position:relative;
	text-align:right;
	font-family:Verdana;
	font-size:6pt;
	line-height:120%;
}

a.footerLinks 
{
	
	position:relative;
	text-align:right;
	font-family:Verdana;
	font-size:7pt;
	font-weight:normal;
	color:#808080;
	text-decoration:none;
}

.photonav,
a.photonav 
{
    color:#666666;
    background-color:inherit;
    font-size: 9pt;
    font-family:Tahoma, Arial, Verdana, Arial;
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
    /* text-transform:uppercase; */
}

a.photonav:hover
{
    color:#851417;
    background-color:inherit;
    font-size: 9pt;
    font-family:Tahoma, Arial, Verdana, Arial;
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
    /* text-transform:uppercase; */
}


.footernav,
a.footernav 
{
    color:#808284;
    background-color:inherit;
    font-size: 8pt;
    font-family: Arial, Tahoma, Verdana;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}

#botnav 
{
    color:#e08729;
    background-color:inherit;
    font-size: 7.5pt;
    font-family: Arial, Tahoma, Verdana;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
    width:800px;
    clear:both;
    text-align:center;
    margin:5px 0px 0px 0px;
}

.btmnav,
a.btmnav 
{
    color:#e08729;
    background-color:inherit;
    font-size: 8.5pt;
    font-family: Verdana, Arial, Tahoma;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}
.localnav
{
    color:#851417;
    background-color:inherit;
    font-size: 7pt;
    font-family:Verdana,Tahoma,Arial;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}

a.localnav 
{
    color:#696969;
    background-color:inherit;
    font-size: 7pt;
    font-family:Verdana,Arial,Tahoma;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
    text-transform:uppercase;
}

img 
{
    border:0;
    margin:0;
}

img.homemainimg
{
    width:750px;
    height:260px;
}

table.cal
{
    font-family:Arial, Tahoma, Verdana;
    font-size:9pt;
    color:#851417;
}

tr, td
{
    font-family:Arial, Tahoma,Verdana;
    font-size:8pt;
    color:#666666;
}

.readonlycontrol
{
    border:0px;
    font-style:italic;
    color:#cccccc;
}

div.flyover
{
    font-family:Verdana,Tahoma,Arial;
    font-size:9pt;
    float:left;
    text-align:left;
    position:absolute;
    visibility:hidden;
    display:none;
    border:solid 1px #a0a0a0;
    color:#000000;
    background-color:#ffffc6;
}

div.mnav_menu
{
    font-family:Verdana,Tahoma,Arial;
    font-size:9pt;
    float:left;
    text-align:left;
    position:absolute;
    visibility:hidden;
    display:none;
    border:solid 1px #a0a0a0;
    color:#000000;
    background-color:#cccccc;
    z-index:9;
}

div.photogalthumbs
{
    float:left;
    width:530px;
    height:112px;
}

html, form 
{
	text-align:center;
}

.pad5
{
  margin:0px 5px 0px 5px;
}

#dropshadow
{
	width:832px;
	position:relative;
	float:right;
	z-index:1;
	background-color:#cfcfcf;
	margin:3px 3px 0px 3px;
	/*
	position:relative;
	background-color:#c0c0c0;
	z-index:1;
	width:838px;
	height:98%;
	margin: 3px 0px -3px 2px;
	padding-bottom:3px;
    */
}

#outerwrapper
{
	margin:5px 0px 0px 0px;
	width:840px;
	/*
	position:relative;
	border:solid 1px #a0a0a0;
	margin:0px;
	background-color:#ece1cc;
	padding:5px;
	width:820px;
	z-index:2;
    */
}

#wrapper 
{
	width:820px;
	float:left;
	text-align:left;
	border:solid 1px #a0a0a0;
	position:relative;
	z-index:2;
	background-color:white;
	margin:0px;
	margin-top:-3px;
	margin-left:-3px;
	background-color:#ece1cc;
	overflow:visible;
	padding:5px;
	/*
	width:808px;
	position:relative;
	text-align:left;
	z-index:3;
    */
}

#dropshadowBottom
{
	clear:both;
	width:832px;
	height:3px;
	position:relative;
	float:right;
	z-index:1;
	background-color:#cfcfcf;
	margin:0px 3px 0px 0px;
	padding:0px;
	font-size:3px;
}

#footer
{
	text-align:left;
	font-size:8pt;
	width:820px;
}

#dropshadowFooter
{
	position:relative;
	/* background-color:#c0c0c0; */
	z-index:1;
	width:835px;
	height:98%;
	margin: 3px 0px -3px 2px;
	padding-bottom:3px;
}

#outerwrapperFooter
{
	position:relative;
	border:solid 0px #a0a0a0;
	margin:0px;
	padding:5px;
	width:820px;
	z-index:2;

}

#wrapperFooter
{
	width:805px;
	position:relative;
	text-align:left;
	z-index:3;
	opacity:0.75;
	filter:alpha(opacity=75);

}

img.largeImage 
{
	width:485px;
	height:462px;
	border:0px;
}

img.smallImage 
{
	width:192px;
	border:0px;
}

h1.footer 
{
    margin:2px 2px 2px 0px;
    font-family:Tahoma,Verdana;
    font-size:8pt;
    font-weight:bold;
    font-style:normal;
    color:#808284;
}

p.footer {
    font-size:7.25pt;
    font-family:Verdana,Tahoma;
    line-height:150%;
}

div.left
{
	float:left;
}
div.right
{
	float:right;
}


#left 
{
	float:left;
	width:148px;
	height:498px;
	overflow:hidden;
	border:solid 1px #a0a0a0;
	display:inline;
}
#center
{
	float:left;
	width:492px;
	position:relative;
	display:inline;
	margin:1px 1px 0px 2px;
}
#widecenter
{
	float:left;
	width:654px;
	position:relative;
	margin:1px 0px 0px 2px;
	display:inline;
}
#right
{
	float:right;
	width:148px;
	height:500px;
	border:0px;
}

#titleText
{
	margin:3px 0px 3px 0px;
	clear:both;
	display:none;
	visibility:hidden;
}

#copyImageSmall
{
	width:210px;
	position:relative;
	float:left;
	margin:4px 4px 4px 4px;
	display:block;
}

#copyTextLarge
{
	width:415px;
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	border:dotted 0px #a0a0a0;
	display:block;
}


#copyImageLarge
{
	width:485px;
	position:relative;
	float:left;
	margin:4px 2px 4px 4px;
	display:inline;
}

#copyTextSmall
{
	width:148px;
	position:relative;
	float:right;
	margin:2px 2px 0px 0px;
	display:inline;
}

.specialOffersMenu
{
	width:130px;
	margin:6px 0px 0px 0px;
	text-align:left;
	position:relative;
	float:right;
}

.packageImage
{
	margin: 6px 0px 0px 6px;
	width:150px;
	height:100px;
	position:relative;
	float:left;
	overflow:hidden;
}

.packagePromoDetails
{
	width:400px;
	height:100px;
	text-align:left;
	margin:6px 0px 10px 6px;
	float:left;
	border:none;
	border-bottom:solid 1px #a0a0a0;
}

.packageTitle
{
    font-family:Tahoma,Verdana;
    font-size:9pt;
    color:#e08729;
    font-weight:  normal;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;	
}

.packagePromo
{
	margin:0px 0px 3px 0px;
	text-align:left;
    font-family:Verdana,Tahoma;
    font-size:8.5pt;
    color:#666666;
    font-style:normal;
    font-weight:normal;
    margin-top:0px;
    line-height:150%;
}

.packageText
{
	width:330px;
	text-align:left;
	margin:0px 0px 10px 10px;
	float:left;
	border:none;
	display:block;
}

#mainFormArea
{
	width: 600px; 
	text-align: left;
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	color:#666666;
}

#selectPerson
{
	clear:both;
	margin:5px 2px 6px 2px;
	text-align:left;
	width:648px;
	height:14px;
	display:block;
	position:relative;
	z-index:3;
}

#localNavArea
{
	clear:both;
	margin:5px 2px 6px 2px;
	text-align:left;
	width:648px;
	height:21px;
	display:block;
	position:relative;
	z-index:99;
}


#pressArticleSelector
{
	clear:both;
	margin:10px 2px 6px 2px;
	text-align:left;
	width:648px;
	height:21px;
	display:block;
	position:relative;
	z-index:3;
}

#pressArticleImage
{
	width:333px;
	position:relative;
	float:left;
	margin:4px 2px 4px 4px;
	display:inline;
}

#pressArticleCopy
{
	width:300px;
	position:relative;
	float:right;
	margin:2px 2px 0px 0px;
	display:inline;
}


#localNavItem
{
	width:92px;
	height:14px;
	margin-right:3px;
	margin-bottom:3px;
	padding:3px 5px 2px 5px;
	text-align:left;
	border:solid 1px #a0a0a0;
	position:relative;
	display:inline;
	float:left;
	overflow:visible;
	
}

#searchContainer
{
	width:838px;
	text-align:left;
	clear:both;
	position:relative;
	display:block;
	z-index:2;
}

#searchForm
{
	text-align:center;
	display:inline;
	margin:0px 0px 0px 0px;
	/* float:right; */
	height:25px;
	width:685px;
	/*background-color:#c0c0c0;*/
}

div.textColumn
{
	width:350px;
	margin:10px 20px 10px 20px;
	text-align:left;
	position:relative;
	display:inline;
	float:left;
}

.mainnavitem { display:block; width:176px; height:auto; }

.mainsubmenu,
#mainsubmenu1,
#mainsubmenu2,
#mainsubmenu3,
#mainsubmenu4,
#mainsubmenu5,
#mainsubmenu6,
#mainsubmenu7,
#mainsubmenu8,
#mainsubmenu9,
#mainsubmenu10
{
	display:none;
	visibility:hidden;
	width:200px;
	height:auto;
	position:absolute;
	z-index:99;
	background:#ece1cc;
	padding:3px;
	float:right;
	clear:none;
	margin:-18px 0px 0px 140px;
	border:solid 1px #d07719;
	opacity:0.85;
	filter:alpha(opacity=85);
}

.mainsubmenu ul { margin:0px; padding:0px; list-style:none; }
.mainsubmenu ul li { margin:0px; padding:2px; list-style:none; }


div#scrollbar { 
  position:relative;
  float:right;
  width:7px; height:465px; 
  font-size:1px;  /* for image vertical alignment issue */
  }
div#track { 
  position:relative;
 /* left:0; top:12px; */
  width:7px; height:441px;
  background-color:#c0c0c0;
  }
div#dragBar {
  position:relative;
/*  left:1px; top:1px; */
  width:5px; 
  height:10px;
  background-color:#533019;
  }  
div#up { position:relative; }  
div#down { position:relative; }

/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar, div#up, div#down {
    -moz-user-select: none;
    -khtml-user-select: none;
}

div#wn	{ 
	position:relative;
	width:400px; height:460px;
	float:left; 
	overflow:hidden;
}

div#lyr1	{ 
	position:relative;
	width:390px; height:460px; 
	overflow:hidden;
}

#booking-wrapper
{
	margin:5px;
	width:783px;
}

#booking-header-logo 
{
	display:inline;
	width:auto;
	float:left;
}

#booking-header-image-gallery
{
	display:inline;
	width:auto;
	float:left;
}

#booking-engine
{
	width:780px;
	float:left;
}

#booking-engine-right
{
	width:auto;
	float:right;
	width:241px;
	margin-top:20px;
	text-align:center;
}

