
html, body {height: 100%;}
body {
	font: 75%/1.4 Arial, Helvetica, sans-serif;
	margin: 20px;
	padding: 0;
	background-color: #862335; background-image: url(/layout/Bullbg.gif);
	background-position: 0 0; background-repeat: repeat-y;
	text-align: center; 
}


a {text-decoration: none;}
a:hover {text-decoration: underline;}  

img {border: none;}

h1 {margin:0;}
h1 a {
	display: block;
	height: 95px;
	width: 141px;
	outline: none;
	text-indent: -7000px;	
}

p,
h2, h3, h4, h5, h5,
ul, ol {
	font-size: 100%;
	margin: 0 0 1em 0;
	padding: 0;
}
h6 {
	color:#fff;
	font-size:100%;
	font-weight:bold;
	margin: 0 0 1em 0;
	padding: 0;
}
h7 {
	color:#fff;
	font-size:150%;
	font-weight:bold;
	margin: 0 0 1em 0;
	padding: 5px;
}
object, embed {display:block;}
a.action {background: url(/images/.gif) 0 50% no-repeat; padding-left: 6px;}
a.pdf {background: url(/images/.gif) 0 50% no-repeat; padding: 2px 0 2px 22px;}
.imgLeft {float:left; margin:0 7px 7px 0;}
.imgRight {float:right; margin:0 0 7px 7px}
.clear { clear:both;}
.hidden {display: none;}
#wrapper {
	margin: 0 auto;
	min-height: 100%;
	overflow:hidden;
	position: relative;
	text-align: left;
	width: 775px;
}
#wrapperInner {padding:0 0 99px 0; overflow:hidden; width:775px;}
#mainCol {	
	float: left;
	margin-bottom: 6px;
	overflow: visible;
	width: 453px;		
}
#mainBox {
	background: black;
	float: left;
	padding: 7px;
	overflow: visible;
}
#sideCol {
	float: right;
	margin-bottom: 6px;
	width: 315px;
}

#header {
	background: #000;
	color: #9c9c9c;
	float:left;		
	margin: 0 0 6px 0;
	padding: 7px 7px 10px 7px;
}
#header * {margin: 0;}
#header a {color: #c8c7c8;}
#header a.active,
#header a:hover {color: white;}
#header ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.headerRow {float: left; width:761px;}
#TopBar {
	float: left;
	margin-left: 3px;
	width: 761px;
}
#TopBar p {
	background: url(/images/.gif) 0 50% no-repeat;
	float: left;
	margin: 0;
}
ul#TopBar {
	float: left;
}
ul#TopBar li {
	float: left;
	height: 150px;
	width:150px;
	background-image: url(/layout/bullLogo.gif);
}
ul#TopBar li a {
	display: block;
	height: 150px;
	width: 150px;
	outline: none;
	text-indent: -7000px;}
	
ul#siteNav {
	float: left;
	padding: 7px 0 0 3px;
}
ul#siteNav li {
	float: left;
	padding-right: 5px;
	margin: 3px 5px 0 0;
}
ul#siteNav li.last {	
	background: none; 
}
#headerContent {
	background: url(/images/.jpg) repeat-x 0 100px;
	padding: 0 0 2px 0;
	overflow: hidden;
	width: 439px;
}

div#headerLinks ul,ul#headerLinks {
	color: #9c9c9c;
	list-style-type: none;
	width: 100%;
}
ul#headerLinks, div#headerLinks ul { padding: 7px 0 0 0;}


ul#headerLinks p, div#headerLinks ul p {margin: 0;}
div#headerLinks ul img,ul#headerLinks img {	
	display: block;
}
div#headerLinks ul li,ul#headerLinks li {
	float: left;
}
div#headerLinks ul li,ul#headerLinks li {
	width: 216px;
	margin: 0 7px 0 0;
}


div#headerLinks ul li.last, ul#headerLinks li.last {margin: 0;}
div#headerLinks ul li .description, ul#headerLinks li .description {
	background: black url(/layout/header-bg.gif) 0 0 repeat-x;
	padding: 3px 7px 0 7px;
}
#headerLinks a {color: #fff;}

#headerLinks a:hover {color: #c8c7c8;}
#headerLinks h3, #sideCol h2 {
	background: url(/images/.gif) 0 4px no-repeat;
	color: white;
	font-size: 100%;
	font-weight: normal;
	margin: 0 0 2px 0;
	padding-left: 30px;
	text-transform: uppercase;
}
.welcomeArea {
	background:url(/images/.gif) 0 0 no-repeat;
	margin-top:-2px;
	padding: 0 7px;
	color:#9c9c9c;
}

.welcomeArea a {color: #ffffff; text-decoration:underline}
.welcomeArea p {
	padding:12px 0 6px 0;
	margin:0;
	color:#C0C0C0;
}
.welcomeArea h1 {
	color: white;
	font-size:150%;
	font-weight:bold;
	padding:12px 0 6px 0;
	margin:0;
	text-transform:uppercase;
}
.welcomeArea h2 {
	color: #ffffff;
	font-size:130%;
	font-weight:bold;
	padding:12px 0 6px 0;
	margin:0;
	text-transform:uppercase;
}


#sideCol h2 {margin-bottom: 8px;}
 #sideItems {
	background: black;
	color: #9c9c9c;
	padding: 7px;
}
#sideItems a {color: #9c9c9c;}

#sideItems a:hover {color: #c8c7c8;}

#sideItems h2 a {color: white;}

.sideItem {
	background: url(/layout/item-bg.gif) 0 0 repeat-x;
	padding: 6px 7px 7px 7px;
}
#sideItems input.textField {
	background: #fff;
	border: 1px solid #9c9c9c;
	color: #000;
	padding: 0 2px;
}
#sidePromotionTop {border: 7px solid #000; border-bottom:none; padding-top:0px;}
#sidePromotionTopIntranet {border-bottom:none;}
#sidePromotionBottom {background:#000; padding:7px; margin-top: 7px;}
#sidePromotionTop img, #sidePromotionBottom img {display:block;}
#searchPanel form,
#newsletterPanel form {	
	overflow: hidden; 
	height: 1%; 
}
#searchPanel input.textField {
	float:left;
	width: 191px;
}
#searchPanel input.submit,
#newsletterPanel input.submit {
	float: right;
}
#newsletterPanel input.textField {
	float:left;
	margin-right: 5px;
	width: 90px;
}
#hotelduvinSidebar {margin:0px 0 0 0; display:block;}
.whiteBox {
	background: url(/images/.png) 0 0 no-repeat;
	margin-top: 7px;
	padding-top: 4px;
}
.whiteBox .content,
.whiteBox .additionalContent {
	background: url(/layout/red-trans-bg.png);	
	overflow: auto;
	padding: 7px;
}
.whiteBox .additionalContent {
	margin-top: 1px;	
}
#sideCol .whiteBox h2 {
	background-image: url(/images/arrow-white.gif);
	color: #fff;
}
.whiteBox a {
	color: black;
}
.whiteBox input.textField {
	border: 1px solid #9c9c9c;
	padding: 0 2px;
}
.whiteBox select {
	border: 1px solid #9c9c9c;
	margin-bottom: 3px;
	padding: 0;
}
#divider {
	background:transparent url(../images/.gif) repeat-x scroll 0 100%;
	padding-bottom: 9px;
	margin-bottom: 0;
	overflow: show;
	height: 1em;
	position: relative;
}
#footer {
	background-color: #000;
	clear:both; 
	line-height: 1em;	
	margin:-99px auto 0 auto;
	overflow: auto; 
	padding: 9px 9px 0 9px;
	position: relative;
	text-transform: lowercase;
	width: 757px;
	
}
#footer, #footer a {
	color: #9c9c9c;
}
#footer ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;	
}
#footer li {
	float: left;
	padding-right: 5px;
	
	margin-right: 5px;
	
}
#footer li.last {
	border-right: none;
}
#bookForm .content {padding:4px 1px 0 17px; overflow:visible; position:relative;}
#bookForm form {background:url(/layout/dark-trans-bg.png); padding:5px; clear:left;}
#bookForm h2 {margin-left:9px;}
#bookForm ul {margin:0; height:1%;}
#bookForm li {background:none; border:1px solid #987d8c; border-bottom:none; float:left; padding:2px 8px;}
#bookForm li.active {background:url(/layout/dark-trans-bg.png);}
#bookForm li.active a {color:white;}
#bookForm li.active a:hover {text-decoration:none;}
#bookForm .additionalContent {padding:0 1px 1px 1px;}
#bookForm .additionalContent .formFoot {background:url(/layout/dark-trans-bg.png); padding:5px 4px 4px 4px; height:18px;}
#bookForm .submit {position:absolute; bottom:-23px; right:7px; z-index:100;}
#bookForm table {background:none;}
#promoList .first {background:none;}
.promoCopy {margin-left: 240px;}
.promoSection {overflow:hidden;}
#headerContent img {display:block;}
#content select {border: 1px solid #9c9c9c;}
#profileList .first {background:none;}
.profileCopy {margin-left: 165px;}
.profileSection {overflow:hidden;}
.whiteBox ul li {background: url(/images/arrow-small.gif) 0 5px no-repeat;}
#content ul li,
.whiteBox ul li {background: url(/images/arrow-small.gif) 0 5px no-repeat;}
ul#headerLinks h3,
#sideCol h2 {background: url(/layout/arrow_red_2.gif) 0 4px no-repeat; list-style-type:none}
.whiteBox {background:url(/layout/red-trans-bg.png);}
#sideCol .whiteBox h2 {background-image: url(/layout/arrow_white_2.gif);}
#bookForm form,
#bookForm li.active,
#bookForm .additionalContent .formFoot {background:url(/layout/red-trans-bg.png);}
#bookForm li {border-color:#92adbd;}


