/***********************************
dose digital | www.dose.ro

design: Alecs Stan
front end development: Razvan Pavel
back end development: Catalin Costache
***********************************/
/***********************************
begin resets & clear
***********************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clear:after {
	clear: both;
	content: ".";
	display: block;
	height:0;
	visibility: hidden;
}
.clear {
	display: inline-block;
}
* html .clear {
	height: 1%;
}
.clear {
	display: block;
}
/***********************************
begin basic structure and type
***********************************/
body {
	color: #8C8C8C;
	font: normal 11px Tahoma;
	overflow-y: scroll;
}
body#home {
	background: url(img/pattern_home.gif) #DDDEDF top left repeat;
}
body.standard {
	background: url(img/pattern_standard.png) #969B93 top left repeat;
}
body#home #pattern {
	background: url(img/bg_home.png) #DDDEDF top left repeat-x;
}
body.standard #pattern {
	background: url(img/bg_standard.png) #969B93 top left repeat-x;
}
#wrap {
	margin: 0 auto;
	padding: 0 10px 50px 10px;
	width: 940px;
}
h1 {
	color: #545852;	
	font-size: 30px;
	font-weight: bold;
}
h4 {
	font-weight: bold;
	color: #8C8C8C;
	margin: 0 0 10px 0;
}
p {
	color: #8C8C8C;
	font: normal 11px Tahoma;
	line-height: 1.3;
	margin: 0 0 20px 0;
}
a, a:link, a:active, a:visited {
	color: #A5C236;
}
a:hover {
	text-decoration: none;
}
.no-display {
	display: none !important;
}
.first {
	margin: 0 !important;
}
/***********************************
begin showcase general
***********************************/
div.showcase {
	position: relative;
	width: 525px;
	height: 200px;
}
div.showcase li {
	width: 300px;
	height: 200px;
	float: left;	
}
div.showcase li a {
	display: block;
}
div.showcase li img {
	width: 100%;
	height: 100%;
}
a.controls, a.controls:link, a.controls:active, a.controls:visited {
	display: block;
	height: 35px;
	text-indent: -9999px;
	position: absolute;
	width: 37px;
	z-index: 1000;
}
a.previous, a.previous:link, a.previous:active, a.previous:visited {
	background: url(img/controls_large.png) top left no-repeat;
	left: -10px;
	top: 115px;
}
a.previous:hover {
	background: url(img/controls_large.png) top right no-repeat;
}
a.next, a.next:link, a.next:active, a.next:visited {
	background: url(img/controls_large.png) bottom left no-repeat;
	right: -10px;
	top: 115px;
}
a.next:hover {
	background: url(img/controls_large.png) bottom right no-repeat;
}
/***********************************
begin general carusel
***********************************/
div.carousel-wrap {
	background: url(img/carousel-wrap.png) top left no-repeat;
	height: 150px;
	margin: 0 0 30px 0;
	overflow: hidden;
	padding: 7px;
	position: relative;
	width: 206px;
}
div.carousel-wrap div.carousel {
	height: 150px;
	overflow: hidden;
	width: 206px;
}
a.next-small, a.next-small:link, a.next-small:active, a.next-small:visited {
	background: url(img/controls_small.png) 0 -23px no-repeat;
	display: block;
	height: 23px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 70px;
	width: 25px;
}
a.next-small:hover {
	background: url(img/controls_small.png) -25px -23px no-repeat;
}
a.prev-small, a.prev-small:link, a.prev-small:active, a.prev-small:visited {
	background: url(img/controls_small.png) 0 0 no-repeat;
	display: block;
	height: 23px;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 70px;
	width: 25px;
}
a.prev-small:hover {
	background: url(img/controls_small.png) -25px 0 no-repeat;
}
ul.carousel-content {
	width: 1442px;
}
ul.carousel-content li.slide {
	float: left;
	height: 150px;
	margin: 0;
	width: 206px;
}
ul.carousel-content li.slide a {
	display: block;
	height: 150px;
	overflow: hidden;
	width: 206px;
}
/***********************************
begin branding
***********************************/
#branding {
	background: url(img/bg_branding.jpg) 0 0 no-repeat;
	height: 75px;
	padding: 30px 0 0 0;
	position: relative;
}
a#logo, a#logo:link, a#logo:active, a#logo:visited {
	background: url(img/logo.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 56px;
	text-indent: -9999px;
	width: 202px;
}
ul#languages {
	float: right;
	position: absolute;
	right: 0;
	top: 30px;
}
ul#languages li {
	float: left;
	margin: 0 0 0 5px;
}
a.small-black, a.small-black:link, a.small-black:active, a.small-black:visited {
	background: url(img/small-black-right.png) top right no-repeat;
	display: block;
	float: left;
	padding: 0 5px 0 0;
	text-decoration: none;
}
a.small-black span, a.small-black:link span, a.small-black:active span, a.small-black:visited span {
	background: url(img/small-black-left.png) top left no-repeat;
	color: #DADBDC;
	display: block;
	font: normal 10px Arial;
	height: 19px;
	line-height: 19px;
	padding: 0 2px 0 7px;
}
a.small-black:hover {
	background: none;
}
a.small-black:hover span {
	background: none;
}
ul#main_nav {
	height: 31px;
	margin: 43px 0 0 0;
	float: right;
}
ul#main_nav li {
	float: left;
	margin: 0 0 0 3px;
}
ul#main_nav li a, ul#main_nav li a:link, ul#main_nav li a:active, ul#main_nav li a:visited {
	color: #fff;
	display: block;
	font: bold 13px Tahoma;
	height: 31px;
	line-height: 31px;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	width: 129px;
}
ul#main_nav li a:hover {
	background-position: 0 -31px;
	text-decoration: none;
}
ul#main_nav li a.active {
	color: #545852;
	background-position: 0 -62px;
}
a#rezervari, a#rezervari:link, a#rezervari:active, a#rezervari:visited {
	background: url(img/menu_rezervari.jpg) 0 0 no-repeat;
}
a#despre_hotel, a#despre_hotel:link, a#despre_hotel:active, a#despre_hotel:visited {
	background: url(img/menu_despre.jpg) 0 0 no-repeat;
}
a#evenimente, a#evenimente:link, a#evenimente:active, a#evenimente:visited {
	background: url(img/menu_evenimente.jpg) 0 0 no-repeat;
}
a#contact, a#contact:link, a#contact:active, a#contact:visited {
	background: url(img/menu_contact.jpg) 0 0 no-repeat;
}
/***********************************
begin home page
***********************************/
body#home .content {
	background: none;
	padding: 0;
}
#presentation {
	background: url(img/bg_home_pres.png) top center no-repeat;
}
#presentation div.showcase {
	float: left;
	height: 265px;
	width: 525px;
}
#presentation div#hello {
	float: left;
	padding: 50px 0 0 30px;
	width: 385px;
}
#presentation div#hello p {
	color: #fff;
	font-size: 12px;
	line-height: 1.3;
	margin: 5px 0 10px 0;
}
#presentation a.details,#presentation a.details:link,#presentation a.details:active,#presentation a.details:visited {
	background: url(img/pres_details.png) 0 0 no-repeat;
	color: #fff;
	display: block;
	float: left;
	font: normal 11px Arial;
	height: 25px;
	line-height: 25px;
	margin: 0 15px 0 0;
	padding: 0 7px 0 0;
	text-align: center;
	text-decoration: none;
	width: 69px;
}
#presentation a.details:hover {
	background: url(img/pres_details.png) 0 -25px no-repeat;
}
#presentation a.booking, #presentation a.booking:link, #presentation a.booking:active, #presentation a.booking:visited {
	background: url(img/pres_booking.png) 0 0 no-repeat;
	color: #fff;
	display: block;
	float: left;
	font: normal 11px Arial;
	height: 25px;
	line-height: 25px;
	padding: 0 4px 0 0;
	text-align: center;
	text-decoration: none;
	width: 112px;
}
#presentation a.booking:hover {
	background: url(img/pres_booking.png) 0 -25px no-repeat;
}
#home .main-content {
	padding: 20px 0 0 0;
}
div.details {
	float: left;
	margin: 0 20px 0 0;
	position: relative;
	width: 160px;
}
div.details h2 {
	background: url(img/details_heading.png) 0 0 no-repeat;
	color: #A3BF33;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 20px;
	text-transform: lowercase;
	width: 140px;
}
div.details ul li a, div.details ul li a:link, div.details ul li a:active, div.details ul li a:visited {
	background: url(img/details_bg.gif) #EEEEEF top left repeat-x;
	color: #8C8C8C;
	display: block;
	height: 33px;
	line-height: 32px;
	padding: 0 0 0 20px;
	text-decoration: none;
}
div.details ul li a:hover {
	background: url(img/details_hover.gif) #FBFBFB 0 0 no-repeat;
}
div.details ul li.last a, div.details ul li.last a:link, div.details ul li.last a:active, div.details ul li.last a:visited {
	background: url(img/details_bottom.gif) top left no-repeat;
	height: 37px;
}
div.details ul li.last a:hover {
	background: url(img/details_bottom_hover.gif) top left no-repeat;
}
div.details ul li.first a, div.details ul li.first a:link, div.details ul li.first a:active, div.details ul li.first a:visited {
	border-top: none;
	background: url(img/details_top.png) #EEEEEF bottom left no-repeat;
	height: 33px;
}
div.details ul li.first a:hover {
	background: url(img/details_top_hover.png) #EEEEEF bottom left no-repeat;
}
div.details p {
	background: url(img/details_shadow.png) 0 0 no-repeat;
	min-height: 11px;
}
div.details p a.view_all, div.details p a.view_all:link, div.details p a.view_all:active, div.details p a.view_all:visited {
	background: url(img/details_view_right.png) top right no-repeat;
	display: block;
	float: right;
	height: 23px;
	padding: 0 3px 0 0;
	text-decoration: none;
}
div.details p a.view_all span, div.details p a.view_all:link span, div.details p a.view_all:active span, div.details p a.view_all:visited span {
	background: url(img/details_view_left.png) top left no-repeat;
	color: #fff;
	display: block;
	font: normal 11px Arial;
	line-height: 23px;
	padding: 0 7px 0 10px;
}
div.details p a.view_all:hover {
	background: url(img/details_view_right_hover.png) top right no-repeat;
}
div.details p a.view_all:hover span {
	background: url(img/details_view_left_hover.png) top left no-repeat;
}
div.news {
	float: left;
	padding: 0 0 0 20px;
	width: 380px;
}
div.news p {
	margin: 20px 0 0 0;
}
/***********************************
begin 2 col standard body
***********************************/
body.standard .content {
	background: url(img/bg_content.png) top center no-repeat;
	min-height: 300px;
	padding: 50px 0 0 0;
}
body.standard .main-content {
	background: url(img/pattern_home.gif) top left repeat;
	min-height: 300px;
}
div.sidebar {
	background: url(img/sidebar_top.jpg) top left no-repeat;
	float: left;
	width: 200px;
}
div.sidebar ul li {
	background: #fbfbfb;
}
div.sidebar ul li a, div.sidebar ul li a:link, div.sidebar ul li a:active, div.sidebar ul li a:visited {
	border-bottom: 1px dotted #D3D4D6;
	color: #545852;
	display: block;
	font-size: 13px;
	height: 38px;
	line-height: 38px;
	padding: 0 0 0 25px;
	text-decoration: none;
	text-transform: lowercase;
	width: 181px;
}
div.sidebar ul li a:hover {
	background: url(img/sidebar_hover.jpg) top left no-repeat;
	color: #fff;
}
div.sidebar ul li.first a, div.sidebar ul li.first a:link, div.sidebar ul li.first a:active, div.sidebar ul li.first a:visited {
	background: url(img/sidebar_top.jpg) top left no-repeat;
}
div.sidebar ul li.first a:hover {
	background: url(img/sidebar_top_hover.jpg) top left no-repeat;
}
div.sidebar ul li a.active, div.sidebar ul li a.active:link, div.sidebar ul li a.active:active, div.sidebar ul li a.active:visited {
	background: url(img/sidebar_hover.jpg) top left no-repeat;
	color: #fff;
}
div.sidebar ul li.first a.active, div.sidebar ul li.first a.active:link, div.sidebar ul li.first a.active:active, div.sidebar ul li.first a.active:visited {
	background: url(img/sidebar_top_hover.jpg) top left no-repeat;
	color: #fff;
}
div.sidebar div.gradient {
	background: url(img/gradeint.png) top left no-repeat;
	height: 167px;
	width: 200px;
}
div.main {
	background: url(img/main_top.jpg) top right no-repeat;
	float: left;
	padding: 20px;
	width: 700px;
}
div.main p {
	line-height: 1.5;
}
div.main h2 {
	color: #A13964;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-transform: lowercase;
}
div.main h2 em {
	text-transform: none;
}
/***********************************
begin concept page
***********************************/
div.wrap {
	width: 700px;
}
#despre-concept {
	padding: 30px;
	width: 680px;
}
#despre-concept ul {
	width: 740px;
}
#despre-concept ul li {
	float: left;
	margin: 0 30px 0 0;
	width: 330px;
}
/***********************************
begin rooms page
***********************************/
ol.three-col, ul.three-col {
	width: 720px;
}
ol.three-col li, ul.three-col li {
	float: left;
	margin: 0 20px 40px 0;
	width: 220px;
}
a.book_room, a.book_room:link, a.book_room:active, a.book_room:visited {
	background: url(img/book_room_right.gif) top right no-repeat;
	display: block;
	float: left;
	height: 18px;
	padding: 0 3px 0 0;
	text-decoration: none;
}
a.book_room span,a.book_room:link span, a.book_room:active span, a.book_room:visited span {
	background: url(img/book_room_left.gif) top left no-repeat;
	color: #fff;
	display: block;
	font: normal 10px Arial;
	height: 18px;
	line-height: 18px;
	padding: 0 7px 0 10px;
}
a.book_room:hover span {
	color: #545852;
}
/***********************************
begin equiped with page
***********************************/
#despre-dotari {
	padding: 30px;
	width: 680px;
}
#despre-dotari div.showcase {
	margin: 20px 0 50px 0;
	width: 680px;
}
#despre-dotari div.showcase li {
	height: 218px;
	width: 316px;
}
#despre-dotari a.controls {
	top: 85px;
}
#despre-dotari ul.three-col li {
	width: 215px;
}
/***********************************
begin facilities page
***********************************/
#despre-facilitati {
	padding: 20px;
	width: 700px;
}
ul.tabs li {
	float: left;
	margin: 0 3px 0 0;
}
ul.tabs li.selected a, ul.tabs li.selected a:link, ul.tabs li.selected a:active, ul.tabs li.selected a:visited {
	background: url(img/tab_active_right.png) top right no-repeat;
	display: block;
	float: left;
	height: 31px;
	padding: 0 7px 0 0;
}
ul.tabs li.selected a strong, ul.tabs li.selected a:link strong, ul.tabs li.selected a:active strong, ul.tabs li.selected a:visited strong {
	background: url(img/tab_active_left.png) top left no-repeat;
	color: #545852;
	display: block;
	float: left;
	height: 31px;
	line-height: 31px;
	padding: 0 18px 0 25px;
}
ul.tabs li a, ul.tabs li a:link, ul.tabs li a:active, ul.tabs li a:visited {
	background: url(img/tab_right.png) top right no-repeat;
	display: block;
	float: left;
	height: 31px;
	padding: 0 7px 0 0;
	text-decoration: none;
}
ul.tabs li a strong, ul.tabs li a:link strong, ul.tabs li a:active strong, ul.tabs li a:visited strong {
	background: url(img/tab_left.png) top left no-repeat;
	color: #898E86;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 31px;
	line-height: 31px;
	padding: 0 18px 0 25px;
	text-transform: lowercase;
}
div.tab {
	background: url(img/tab_corner_tr.png) #fbfbfb top right no-repeat;
	padding: 35px 0 40px 0;
	position: relative;
}
div.tab-footer {
	background: url(img/tab_footer.png) bottom center no-repeat;
	bottom: 0;
	height: 5px;
	left: 0;
	position: absolute;
	width: 700px;
}
ul.tabs-second {
	border-bottom: 1px dotted #D3D4D6;
	float: right;
	margin: 40px 0 0 0;
	width: 157px;
}
ul.tabs-second li {
	border-top: 1px dotted #D3D4D6;
	position: relative;
	width: 157px;
}
ul.tabs-second li a, ul.tabs-second li a:link, ul.tabs-second li a:active, ul.tabs-second li a:visited {
	color: #8C8C8C;
	display: block;
	height: 32px;
	font: normal 11px Tahoma;
	line-height: 32px;
	padding: 0 0 0 20px;
	position: relative;
	right: 5px;
	text-decoration: none;
	width: 142px;
}
ul.tabs-second li a:hover {
	background: url(img/tab_second_active.png) center left no-repeat;
	color: #fff;
}
ul.tabs-second li.selected a, ul.tabs-second li.selected a:link, ul.tabs-second li.selected a:active, ul.tabs-second li.selected a:visited {
	background: url(img/tab_second_active.png) center left no-repeat;
	color: #fff;
}
div.second-tab {
	float: left;
	padding: 0 60px 0 20px;
	width: 458px;
}
div.second-tab div.showcase {
	margin: 0 auto 40px auto;
	width: 330px;
}
div.second-tab div.showcase li {
	height: 164px;
	width: 220px;
}
div.second-tab a.controls {
	top: 90px;
}
div.second-tab a.prev-small {
	left: -10px;
}
div.second-tab a.next-small {
	right: -10px;
}
div.tab h2 {
	border-bottom: 1px dotted #D3D4D6;
	color: #545852;
	font-size: 18px;
	line-height: 1.3;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	text-transform: none;
}
div.tab h3 {
	color: #A13964;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-transform: lowercase;
}
/***********************************
begin booking
***********************************/
div.long {
	background: url(img/top_content.gif) top left no-repeat;
	padding: 20px 20px 30px 20px;
	width: 900px;
}
div.long div.info {
	float: left;
	margin: 0 25px 0 0;
	width: 390px;
}
div#rezervari-camere div.info h1 {
	margin: 0 0 20px 0;
}
div#rezervari-camere div.info h2 {
	font-weight: 400;
	margin: 0 0 15px 0;
	text-transform: none;
}
li#pas-1 a, li#pas-1 a:link, li#pas-1 a:active, li#pas-1 a:visited {
	/*background: url(img/pasul-1.png) bottom left no-repeat;*/
	display: block;
	height: 31px;
	text-indent: -9999px;
	width: 116px;
}
li#pas-2 a, li#pas-2 a:link, li#pas-2 a:active, li#pas-2 a:visited {
	/*background: url(img/pasul-2.png) bottom left no-repeat;*/
	display: block;
	height: 31px;
	text-indent: -9999px;
	width: 116px;
}
li#sumar a, li#sumar a:link, li#sumar a:active, li#sumar a:visited {
	/*background: url(img/sumar.png) bottom left no-repeat;*/
	display: block;
	height: 31px;
	text-indent: -9999px;
	width: 116px;
}
div#booking li.selected a {
	background-position: top left !important;
}
strong.tel {
	background: url(img/ico_tel.jpg) center left no-repeat;
	color: #545852;
	display: block;
	line-height: 35px;
	margin: 10px 0 0 0;
	padding: 0 0 0 40px;
	font-weight: bold;
	font-size: 25px;
}
div#booking {
	float: left;
	width: 485px;
}
div.tab-footer-small {
	background: url(img/tab-footer-small.jpg) top left no-repeat;
	bottom: 0;
	height: 4px;
	left: 0;
	position: absolute;
	width: 485px;
}
div#booking div.tab {
	padding: 20px 20px 24px 20px;
}
ul.errors {
	background: url(img/icon_error.jpg) #B94275 top left no-repeat;
	border: 1px solid #A13964;
	color: #fff;
	margin: 0 0 30px 0;
	padding: 7px 30px 10px 30px;
	position: relative;
}
ul.errors li.arrow {
	background: url(img/arrow_error.jpg) top left no-repeat;
	bottom: -10px;
	height: 11px;
	position: absolute;
	right: 54px;
	width: 19px;
}
ul.errors li {
	margin: 0 0 10px 0;
}
ul.errors li.last {
	margin: 0 !important;
}
ul.steps h2 {
	color: #A13964;
	font-size: 18px;
	font-weight: 400;
	margin: 20px 0 20px 0;
	padding: 0 0 10px 0;
}
ul.steps li.first h2 {
	margin: 0 0 20px 0 !important;	
}
ul.steps h3 {
	border-bottom: 1px dotted #D3D4D6;
	color: #4E524D;
	font: bold 12px Tahoma;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	text-transform: none;
	width: 266px;
}
ul.steps li {
	position: relative;
}
small.step {
	background: url(img/step.png) top left no-repeat;
	color: #fff;
	display: block;
	float: left;
	font: normal 10px Tahoma;
	line-height: 16px;
	margin: 5px 10px 0 0;
	height: 17px;
	text-align: center;
	width: 17px;
}
div.form_col {
	float: left;
	margin: 0 20px 0 0;
	width: 133px;
}
ul.steps div.long {
	background: none;
	padding: 0;
	margin: 0 25px 0 0;
	width: 210px;
}
ul.steps div.long input.text {
	width: 198px;
}
ul.steps div.last {
	margin: 0 !important;
}
small.date {
	display: none;
}
label {
	display: block;
	margin: 0 0 5px 0;
}
input.text {
	background: #EAEBEC;
	border: 1px solid #E0E1E2;
	color: #545852;
	font: normal 12px Tahoma;
	padding: 5px;
}
input.text:focus {
	border: 1px solid #A7C435;
}
ul.radio-list li {
	float: left;
	margin: 0 30px 10px 0;
}
ul.steps li ul label {
	display: inline;
	margin: 0;
	position: relative;
	top: -3px;
}
ul.steps li.last {
	border-top: 1px dotted #D3D4D6;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
}
ul.steps li.right {
	margin: 20px 0 0 0;
	text-align: right;
}
ul.steps li.last label {
	display: inline;
	position: relative;
	top: -3px;
}
ul.steps li.last .button {
	float: right;
}
.button, .button:link, .button:active, .button:visited {
	background: url(img/button.png) top left no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	display: block;
	font: normal 11px Arial;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	width: 112px;
}
a#step-back, a#step-back:link, a#step-back:active, a#step-back:visited, a#cancel {
	background: url(img/step-back.gif) center left no-repeat;
	display: block;
	float: left;
	font: normal 11px Arial;
	line-height: 10px;
	margin: 8px 0 0 0;
	padding: 0 0 0 15px;	
}
/***********************************
begin contact page
***********************************/
div#contact-hotel div.info {
	background: url(img/contact_details_shadow.png) bottom left no-repeat;
	margin: 0;
	padding: 0 0 12px 0;
	width: 415px;
}
div#contact-hotel ul.tabs li a strong {
	font-weight: 400;
	text-transform: none;
}
div#contact-form {
	background: url(img/contact_form_shadow.png) bottom center no-repeat;
	float: left;
	margin: 45px 0 0 0;
	padding: 0 0 15px 0;
	width: 485px;
}
div#contact-form form {
	background: url(img/contact_form_left_shadow.png) top left no-repeat;
	left: -5px;
	padding: 0 0 0 5px;
	position: relative;
	width: 485px;
}
div#contact-form div.tab {
	padding:20px 20px 24px;
}
div.contacts {
	background: url(img/corner_lt_small.png) #EAEBEC top left no-repeat;
	padding: 4px 0 0 0;
}
ul.contacts {
	width: 415px;
}
ul.contacts li {
	background: #EAEBEC;
	border-bottom: 1px dotted #989C96;
	padding: 14px 0 14px 82px;
	width: 333px;
}
ul.contacts li dd {
	clear: left;
	color: #4F534D;
	display: block;
	font: normal 26px Arial;
	line-height: 1.2;
	margin: 5px 0 0 0;
}
ul.contacts li dd a, ul.contacts li dd a:link, ul.contacts li dd a:active, ul.contacts li dd a:visited {
	color: #4F534D;
	text-decoration: none;
}
ul.contacts li dd a em {
	color: #81867D;	
}
ul.contacts li#tel {
	background: url(img/icon_tel.png) center left no-repeat;
}
ul.contacts li#mobile {
	background: url(img/icon_tel.png) center left no-repeat;
}
ul.contacts li#fax {
	background: url(img/icon_fax.png) center left no-repeat;
}
ul.contacts li#email {
	background: url(img/icon_email.png) center left no-repeat;
}
ul.contacts li.selected_email {
	background: url(img/icon_email_selected.png) #FBFBFB center left no-repeat !important;
	cursor: pointer !important;
}
ul.contacts li#map {
	background: url(img/icon_map.png) center left no-repeat;
	border-bottom: none;
	padding: 0;
	position: relative;
	width: 415px;
}
ul.contacts li#map dl {
	background: url(img/corner_bl_small.png) bottom left no-repeat;
	padding: 14px 0 18px 82px;
}
ul.contacts li.selected_map {
	background: url(img/icon_map_selected.png) #FBFBFB center left no-repeat !important;
	cursor: pointer !important;
}
ul.contacts li.selected_map dl {
	background: url(img/corner_bl_small_selected.png) bottom left no-repeat !important;
}
textarea {
	background: #EAEBEC;
	border: 1px solid #E0E1E2;
	color: #545852;
	font: normal 12px Tahoma;
	padding: 5px;
}
textarea:focus {
	border: 1px solid #A7C435;
}
div#contact-form textarea {
	height: 120px;
	width: 435px;
}
div#contact-form ul.steps {
	padding: 5px 0;
}
div#contact-form ul.steps li {
	margin: 0 0 20px 0;
}
div#contact-form ul.steps li.last {
	border-top: none;
	margin: 0;
	padding: 0;
}
div#get-directions-to-hotel {
	background: none;
}
div#get-directions-to-hotel div.info h2 {
	color: #545852;
	font-size: 30px;
	text-transform: none;
}
div.directions {
	float: left;
	overflow: hidden;
	width: 485px;
}
ul.directions {
	width: 510px;
}
ul.directions li {
	float: left;
	margin: 0 29px 15px 0;
	width: 226px;
}
ul.directions li p {
	background: url(img/directions_p_bottom.png) #EEEEEF bottom center no-repeat;
	display: block;
	margin:  0;
	padding: 10px 15px 30px 15px;
}
ul.directions li.clear {
	float: none;
	margin: 0;
}
ul.directions li.selected {
	margin: 0 29px 0 0;
}
ul.directions li.selected h3 a, ul.directions li.selected h3 a:link, ul.directions li.selected h3 a:active, ul.directions li.selected h3 a:visited {
	background: url(img/directions_h_selected.png) top left no-repeat;
}
ul.directions li h3 {
	margin: 0;
}
ul.directions li h3 a, ul.directions li h3 a:link, ul.directions li h3 a:active, ul.directions li h3 a:visited {
	background: url(img/directions_h.png) top left no-repeat;
	color: #545852;
	display: block;
	font-size: 13px;
	font-weight: normal;
	height: 46px;
	line-height: 40px;
	padding: 0 0 0 20px;
	text-decoration: none;
	text-transform: none;
}
a.map {
    display: block;
    height: 114px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 415px;
}
/***********************************
begin copyright
***********************************/
#copyright {
	background: url(img/footer_bg.jpg) top left no-repeat;
	height: 80px;
	padding: 30px 0 0 0;
	position: relative;
}
body#home #copyright {
	height: 100px;
	margin: 30px 0 0 0;
}
#copyright dl.contact {
	margin: 0 0 20px 20px;
}
dl.contact dt {
	background: url(img/footer_corner_right.gif) top right no-repeat;
	float: left;
	height: 15px;
	padding: 0 3px 0 0;
}
dl.contact dt span {
	background: url(img/footer_corner_left.gif) top left no-repeat;
	color: #fff;
	display: block;
	font: normal 10px Arial;
	height: 15px;
	line-height: 15px;
	padding: 0 5px 0 8px;
}
dl.contact dd {
	float: left;
	font: normal 15px Arial;
	margin: 0 20px 0 10px;
}
#copyright a, #copyright a:link, #copyright a:active, #copyright a:visited {
	color: #8C8C8C;
	text-decoration: none;
}
#copyright a:hover {
	text-decoration: underline;
}
#copyright p {
	text-align: center;
}
#copyright p a, #copyright p a:link, #copyright p a:active, #copyright p a:visited {
	text-decoration: underline;
}
#copyright p a:hover {
	text-decoration: none;
}
#copyright #footer {
	background: url(img/footer_bottom.jpg) top left no-repeat;
	bottom: 0;
	height: 5px;
	left: 0;
	position: absolute;
	width: 940px;
}

div.textdiv ul{
	list-style: circle;
}
div.textdiv li
{
	margin-left:20px;
}
div.textdiv p
{
	font-style: normal;
}