/* CSS Eyes Of Rome */

body{
	text-align:center;
	margin:0 auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333;
	background-color: #fff;
}

a{
color: #F6A919;
}

a:hover{
font-weight:bold;
}

a img{border: none;}

#wrap{
	width: 1000px;
	margin:0 auto 10px;
	padding:0 0 10px;	
}


#container{
	width: 774px;
	margin:0; 
	padding:0;
	text-align:left;
	float:left;
}

#header{
	width: 774px;
	_width: 780px;
	height: 280px;
	margin:0;
	padding:0;
	text-align: left;
}

#header #logo{
margin: 0;
padding:5px 15px;
width:125px;
}

#info{
float:left;
margin: 0;
padding:0;
width:160px;
_width: 155px;
height: 280px;
background:url(images/arrow_4.gif) left bottom no-repeat;
}

#contatti{
background:url(images/arrow_3.gif) left top no-repeat;
padding: 10px 0 5px;
margin:5px 0 0;
font-size:11px;
}

#contatti a:hover{
text-decoration:none;
font-weight:normal;
}

#contatti p{
margin: 10px 0 0;
padding:0;
}

#contatti #tel{
margin: 10px 0 0;
padding: 4px 0 0 50px;
background: url(images/cell-flag.gif) -2px 0 no-repeat;
line-height: 18px;
}

#contatti img{padding-right: 5px;}

/*** TOP NAVIGATION ***/

#navigation{
margin:0;
float:right;
padding:0;
width: 614px;
height:280px;
background: url(images/header.jpg) #f6c15d top right no-repeat;
}

#slideshow{
border: 1px solid #464646;
border-bottom:none;
margin:0;
padding:0;
height:65px;
display:block;
clear:left;
background-color: #9c9c9c;
}


/**SERVICES BUTTONS**/
#services{
margin:0;
padding: 0;
height:48px;
}

#buttons {margin:0;padding:0}

#buttons img{float:left;}

#buttons ul{
list-style:none;
margin:0;
padding:0;
width: 624px;
}

#buttons ul li{
display:block;
float:left;
width:156px;
margin: 0;
padding:0;
}

#buttons ul li a{
background: url(images/services-menu.jpg) no-repeat;
height: 48px;
width: 156px;
margin: 0;
padding:0;
text-indent:-9999px;
display:block;
}

#buttons ul li a.guided{
background-position: 0 0;
}

#buttons ul li a.guided:hover{
background-position: 0 -48px;
}

#buttons ul li a.shore{
background-position: -156px 0;
}

#buttons ul li a.shore:hover{
background-position: -156px -48px;
}


#buttons ul li a.transfer{
background-position: -312px 0;
}

#buttons ul li a.transfer:hover{
background-position: -312px -48px;
}

#buttons ul li a.papal{
background-position: -468px 0;
width:145px;
border-right: 1px solid #464646;
}

#buttons ul li a.papal:hover{
background-position: -468px -48px;
}

span.vip_service{
width:630px;
padding:0 0 6px 136px;
display:block;
}

/**INTRO**/
#intro{
clear:both;
margin: 5px 15px 0 0;
padding:0 0 10px;
float: right;
width: 610px;
display:block;
}
#intro h1, #intro h2{
font-size: 11px;
text-transform:uppercase;
}

#intro a.more{
float:right;
width:auto;
margin-top:5px;
}

/**PAGE**/
#page{
margin:0;
padding: 20px 0;
clear:both;
}

#page h2{
font-size: 18px;
}

#page h3{
font-size: 16px;
font-weight:bold;
margin-bottom: 10px;
}

/** ABOUT PAGE **/
#page.about{
border: 1px solid #494949;
background-color: #f1f1f1;
width: 660px;
padding: 30px;
margin: 30px;
}

#page.about img.main{
float:left;
width:auto;
margin: auto;
border: 1px solid #494949;
}

#page.about #main-content{
float: right;
width: 428px;
height: 280px;
display: block;
border: 1px solid #494949;
background:url(images/about-bg.jpg) no-repeat top left;
margin: 0 2px auto 0;
padding: 10px;
color: #464646;
font-size: 10px;
line-height: 1.1em;
}

#page.about #main-content h2{
font-size: 12px;
font-weight: bold;
color: #464646;
}

#page.about #thumbs{
width: 670px;
height: 110px;
clear:both;
margin: auto;
padding:7px 0 0;
background: url(images/about-thumbs.jpg) no-repeat bottom left;
}

#page.about #thumbs ul{
list-style: none;
margin:5px 0 0 12px;
padding:5px 0 0;
clear:left;
}

#page.about #thumbs ul li{
float: left;
width: 62px;
border: 1px solid #3d3d3d;
margin: 0 5px 0 0;
padding: 2px 0 0 2px;
}

/** FAQ PAGE **/

#page.faq{
margin:0;
padding: 10px 40px;
}

#page.faq h2{
width: 37px;
height: 230px;
display:block;
float:left;
margin:0 5px 0 0;
text-indent:-9999px;
background: url(images/faq-h2.jpg) no-repeat center #eaeaea;
border: 1px solid #666;
}

#page.faq #main{
background-color: #eaeaea;
border:1px solid #666;
width: 620px;
float:right;
display:block;
padding: 10px;
}

#page.faq #sub-main{
clear:both;
padding:10px;
background-color: #fff;
border:1px solid #666;
width: 620px;
float:right;
display:block;
margin: 0 0 10px;
}

/** FAQ PAGE **/

#page.contacts{
margin:0;
padding: 10px 40px;
}

#page.contacts h2{
width: 37px;
height: 268px;
display:block;
float:left;
margin:0;
text-indent:-9999px;
background: url(images/contact-h2.jpg) no-repeat center #eaeaea;
border: 1px solid #666;
}

#page.contacts #main{
width: 650px;
float:right;
display:block;
padding: 0;
margin:0;
}

#page.contacts img.left{
float:left;
clear:left;
display:block;
border: 1px solid #666;
margin: 0 5px 25px 0;
padding:0;
}

#page.contacts .main-right{
float:right;
clear:right;
width: 468px;
height: 51px;
background-color: #eaeaea;
border: 1px solid #666;
display:block;
margin: 0 0 25px 0;
padding:10px 10px 10px 30px;
}

#page.contacts .main-right table tr td img{
padding: 1px 0;
}

#page.contacts a{
color: #333;
font-size: 16px;
}

#page.contacts a:hover{
text-decoration: none;
}


/** TOUR PAGE **/

#page.tour{
background: url(images/tour_bg.jpg) no-repeat top left;
font-family: "Andale Mono", Arial, Helvetica, sans-serif;
margin: 20px auto;
padding:0 5px 10px 0;
}

#page.tour h2{
margin: 0 0 0 50px;
padding: 12px 0 0 0;
font-size: 16px;
height: 22px;
display:block;
}
#page.tour h2 span{
width: 17px;
height: 17px;
margin: 0 20px 5px 6px;
padding:0;
display:block;
float:left;
}

#page.tour h2 #num01{
background: url(images/01.jpg) center no-repeat;
}

#page.tour h2 #num02{
background: url(images/02.jpg) center no-repeat;
}

#page.tour h2 #num03{
background: url(images/03.gif) center no-repeat;
}

#page.tour h2 #num04{
background: url(images/04.gif) center no-repeat;
}

#page.tour h2 #num05{
background: url(images/05.gif) center no-repeat;
}

#page.tour h2 #num06{
background: url(images/06.gif) center no-repeat;
}


#page.tour h2 #num07{
background: url(images/07.gif) center no-repeat;
}

#page.tour h2 #num08{
background: url(images/08.gif) center no-repeat;
}


#page.tour h2 #num09{
background: url(images/09.gif) center no-repeat;
}

#page.tour h2 #num10{
background: url(images/10.gif) center no-repeat;
}


#page.tour h2 #num11{
background: url(images/11.gif) center no-repeat;
}

#page.tour h2 #num12{
background: url(images/12.gif) center no-repeat;
}

#page.tour h2 #num13{
background: url(images/13.gif) center no-repeat;
}


#page.tour h2 #num14{
background: url(images/14.gif) center no-repeat;
}

#page.tour h2 #num15{
background: url(images/15.gif) center no-repeat;
}


img.central{
width: 665px;
height: 207px;
margin: 11px 52px;
}
#itinerary{
width: 400px;
height: 50px;
margin: 2px 15px 5px 18px;
padding: 10px 10px 5px;
font-family: Arial, Helvetica, sans-serif;
display:block;
}

#page.tour #sidebar{
width: 324px;
margin: 0;
padding: 0;
float: right;
text-align: center;
}

#page.tour #sidebar #gallery{
margin: 8px 0 0 22px;
padding:0;
font-size: 9px;
height: 295px;
}

*:first-child+html #page.tour #sidebar #gallery{
margin-top: 5px;
}

#page.tour #sidebar #gallery img{
border: 1px solid #333;
margin:0;
padding:0;
float: left;
width:auto;
}

#page.tour #sidebar #gallery ul{
list-style: none;
margin:0;
padding:5px 0 0;
clear:left;
}

#page.tour #sidebar #gallery ul li{
float: left;
width: 63px;
border: 1px solid #3d3d3d;
margin: 0 5px 0 0;
padding: 2px 1px;
}

#page.tour #sidebar #gallery ul li img, #page.about #thumbs ul li img{
border: 1px solid #3d3d3d;
float:none;
margin: 0 auto;
padding:0;
}

#page.tour #sidebar #gallery ul li a:hover, #page.about #thumbs ul li a:hover, #page.tour #sidebar #gallery a:hover{
filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}

#page.tour #sidebar #sub-sidebar{
clear:both;
border: 1px solid #3d3d3d;
border-top: none;
border-bottom: none;
background-color: #DBDBDB;
margin: 8px 0 0;
width: 281px;
padding: 10px 20px 0;
text-align: left;
}

#sub-sidebar #book{
background: url(images/tour_badge_50.jpg) no-repeat center;
width: 273px;
height:100px;
margin: 0 0 0 4px;
padding: 0;
}

#sub-sidebar #book-wine{
background: url(images/tour_badge_60.jpg) no-repeat center;
width: 273px;
height:100px;
margin: 0 0 0 4px;
padding: 0;
}

#sub-sidebar #book-bike{
background: url(images/tour_badge_55.jpg) no-repeat center;
width: 273px;
height:100px;
margin: 0 0 0 4px;
padding: 0;
}

#sub-sidebar #book-papal{
background: url(images/tour_badge_papal.jpg) no-repeat center;
width: 273px;
height:100px;
margin: 0 0 0 4px;
padding: 0;
}

#sub-sidebar #book-day{
background: url(images/tour_badge_450.jpg) no-repeat center;
width: 273px;
height:100px;
margin: 0 0 0 4px;
padding: 0;
}

#sub-sidebar #book-transfer{
background: url(images/tour_badge_70.jpg) no-repeat center;
width: 273px;
height:100px;
margin: 0 0 0 4px;
padding: 0;
}

#sub-sidebar a.book-now{
background: url(images/book_now_tour.jpg) top left no-repeat;
display:block;
width: 160px;
height: 35px;
float: right;
margin: 32px 2px 0 auto;
padding:0;
text-indent:-9999px;
}

#sub-sidebar a.book-now:hover{
background-position:bottom left;
}

#sub-sidebar #highlights{
font: 10px Tahoma, Arial, Helvetica, sans-serif;
background-color: #f1f1f1;
border: 1px solid #3d3d3d;
border-top: none;
width: 261px;
height: 110px;
overflow:auto;
margin:0 0 0 4px;
padding: 0 5px 5px;

}

#sub-sidebar #highlights p{
margin:0 0 3px;
padding:0;
line-height: 1.3em;
}

#sub-sidebar #icons{
width: 251px;
margin: 10px 0 0 4px;
padding: 5px 5px 5px 15px;
background-color: #f1f1f1;
border: 1px solid #3d3d3d;
}

#page.tour #tour-content{
width: 410px;
height: 589px;
margin: 27px 0 0;
padding: 0 15px 5px 20px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size: 10px;
border-bottom: 1px solid #3d3d3d;
text-align:justify;
overflow: hidden;
}

#page.tour #tour-content h3{
color: #999;
font-size:10px;
font-weight:bold;
}

#page.tour #tour-content p{
margin: 0 0 5px;
padding: 0;
line-height: 1.3em;
font-size: 10px;
}

#page.tour #tour-content img.left{
float:left;
width: auto;
margin:0;
padding:0;
}

#page.tour #tour-extra-info{
background-color: #dbdbdb;
border: 1px solid #3d3d3d;
border-top: none;
margin: 0;
padding: 11px 23px;
width: 720px;
}

#page.tour #tour-extra-info #legenda{
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
padding: 15px 5px 5px 30px;
background:url(images/legenda.jpg) no-repeat center;
width: 684px;
height: 100px;
margin: 0;
line-height: 18px;
}

#page.tour #tour-extra-info #billing{
background-color: #f1f1f1;
border: 1px solid #3d3d3d;
width: 686px;
height: 200px;
margin: 10px 0 0;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
padding: 15px;
overflow: auto;
}

/**SPONSOR**/
#cards{float:right;}

#booking{
background: url(images/home-book-request.jpg) no-repeat bottom left;
padding: 0 15px 60px;
*padding: 0 15px 45px;
margin:0;
width: 774px;
display:block;
clear:both;
}

#billing-info{
width: 750px; 
height: 30px;
margin: 0; 
padding: 20px 10px 0 94px;
display:block;
clear:both;
text-align:left;
}

#quick_access{
text-align:center;
font:Arial, Helvetica, sans-serif;
font-size: 16px;
width: 340px;
_width: 320px;
padding: 20px 0 0;
margin:4px auto 0 204px;
_margin:4px auto 0 201px;
}

#quick_access ul{
font-size: 12px;
text-align:left;
margin:0 0 10px;
padding:0;
padding-left: 50px;
}

#quick_access ul li{
background: url(images/arrow_1.gif) no-repeat center left;
padding: 0 0 0 20px;
margin: 0 0 3px;
line-height: 1.1em;

}

#quick_access p{
margin: 5px auto;
font-size: 14px;
}

#quick_access a.serv{
background: url(images/quick_access_buttons.gif) no-repeat -10px -1px;
float:left;
margin-left: 25px;
_margin-left: 12px;
width: 120px;
height: 39px;
display:block;
text-indent: -9999px;
}

#quick_access a.owntour{
background: url(images/quick_access_buttons.gif) no-repeat -185px -1px;
float:right;
margin-right:23px;
_margin-right: 0;
width: 120px;
height: 39px;
display:block;
text-indent: -9999px;
}

#quick_access a.serv:hover{
background-position: -10px -40px;
}

#quick_access a.owntour:hover{
background-position: -185px -40px;
}

#booking h4{
text-indent: -9999px;
height:15px;
display:block;
visibility:hidden;
}

#booking form #submit, #booking form .submit{
background-color: #f0f0f0;
}

#sponsor{
padding:0;
margin:10px 0;
display:block;
}

#reservation{
float:left;
text-align:left;
margin: 5px 0 0;
padding: 0 0 0 30px;
_padding: 0 0 0 20px;
width: 175px;
background-color:transparent;
display:block;
}

#quick_request{
float:right;
text-align:left;
margin: 0 30px 0 0;
_margin: 0 20px 0 0;
padding-top: 5px;
width: 165px;
background-color:transparent;
display:block;
}

#quick_request input, #quick_request textarea{
width: 130px;
border:1px solid #999;
}

#quick_request input#submitinput{
cursor: pointer;
margin: 10px 34px 0 0;
width:132px;
border:1px solid #999;
}

#quick_request label{
font-weight:bold;
width: 160px;
clear:both;
}

#quick_request h4{visibility:hidden;}

input#submit{
cursor: pointer;
}



/**HP TOURS & TOURS LIST**/

#intro-links a:hover{
text-decoration:none;
font-weight:normal;
}

#intro-lists
{
	width: 290px;
	height: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 10px 40px 10px 310px;
	margin: 0;
	text-align:justify;
}

#intro-lists.tour-intro
{
	background: url(images/intro-list-tour.jpg) 130px 0 no-repeat;
}

#intro-lists.excursions-intro
{
	background: url(images/intro-list-excursions.jpg) 130px 0 no-repeat;
}

#intro-lists.services-intro
{
	background: url(images/intro-list-services.jpg) 130px 0 no-repeat;
}

#tours{
width:774px;
margin: 10px 0 0;
padding:0;
clear:both;
border-top: 1px dashed #ccc;
}

#tours-list #tours{
border: none;
}

#tours ul{
list-style-type:none;
margin:0;
padding:0;
}

#tours ul li{
margin: 10px 0 10px 5px;
padding: 0 10px 0 0;
float:left;
width: 367px;
height: 200px;
background: 126px 0 no-repeat;
}

#tours ul li p{
margin-top: 0;
text-align:justify;
}

#tours-list #tours ul li{
margin: 10px 0 0 10px;
padding: 0 10px 0 0;
float:left;
width: 750px;
height: 190px;
background: 126px 0 no-repeat;
border-bottom: 1px dashed #ccc;
}

#tours-list #tours ul li p a{
text-align:right;
}

#tours ul li a.image{
float: left;
display:block;
background-repeat:no-repeat;
background-position:0 0;
width: 154px;
height:111px;
text-indent: -9999px;
margin: 0 10px 0 0;
}

#tours ul li p a{
float:left;
text-align:left;
}

#tour-list #tours ul li p a{
float:none;
width:auto;}

#tours ul li a.image:hover{
background-position: 0 -111px;
}

#tours ul li.t01{
background-image: url(images/01.jpg);
border-right: 1px dashed #ccc;
}

#tours-list #tours ul li.t01{
background-image: url(images/01.jpg);
border-right: none;
}

#tours ul li.t01 a.image{
background-image: url(images/tour_img01.jpg);
}

#tours ul li.t02,#tours-list #tours ul li.t02{
background-image: url(images/02.jpg);
}

#tours ul li.t02 a.image{
background-image: url(images/tour_img02.jpg);
}

#tours ul li.t03{
background-image: url(images/03.gif);
border-right: 1px dashed #ccc;
}

#tours-list #tours ul li.t03{
background-image: url(images/03.gif);
border-right: none;
}

#tours ul li.t03 a.image{
background-image: url(images/tour_img03.jpg);
}

#tours ul li.t04,#tours-list #tours ul li.t04{
background-image: url(images/04.gif);
}

#tours ul li.t04 a.image{
background-image: url(images/tour_img04.jpg);
}

#tours ul li.t05{
background-image: url(images/05.gif);
border-right: 1px dashed #ccc;
}

#tours-list #tours ul li.t05{
background-image: url(images/05.gif);
border-right: none;
}

#tours ul li.t05 a.image{
background-image: url(images/tour_img05.jpg);
}

#tours ul li.t06{
background-image: url(images/06.gif);
}

#tours-list #tours ul li.t06{
background-image: url(images/06.gif);
border-bottom:none;
}

#tours ul li.t06 a.image{
background-image: url(images/tour_img06.jpg);
}

#tours ul li.t07{
background-image: url(images/07.gif);
border-right: 1px dashed #ccc;
}

#tours-list #tours ul li.t07{
background-image: url(images/07.gif);
border-right: none;
}

#tours ul li.t07 a.image{
background-image: url(images/tour_img07.jpg);
}

#tours ul li.t08,#tours-list #tours ul li.t08{
background-image: url(images/08.gif);
}

#tours ul li.t08 a.image{
background-image: url(images/tour_img08.jpg);
}

#tours ul li.t09{
background-image: url(images/09.gif);
border-right: 1px dashed #ccc;
}

#tours-list #tours ul li.t09{
background-image: url(images/09.gif);
border-right: none;
}

#tours ul li.t09 a.image{
background-image: url(images/tour_img09.jpg);
}

#tours ul li.t10,#tours-list #tours ul li.t10{
background-image: url(images/10.gif);
}

#tours ul li.t10 a.image{
background-image: url(images/tour_img10.jpg);
}

#tours ul li.t11{
background-image: url(images/11.gif);
border-right: 1px dashed #ccc;
}

#tours-list #tours ul li.t11{
background-image: url(images/11.gif);
border-right: none;
}

#tours ul li.t11 a.image{
background-image: url(images/tour_img11.jpg);
}

#tours ul li.t12{
background-image: url(images/12.gif);
}

#tours-list #tours ul li.t12{
background-image: url(images/12.gif);
border-bottom:none;
}

#tours ul li.t12 a.image{
background-image: url(images/tour_img12.jpg);
}

#tours ul li.t13{
background-image: url(images/13.gif);
border-right: 1px dashed #ccc;
}

#tours-list #tours ul li.t13{
background-image: url(images/13.gif);
border-right: none;
}

#tours ul li.t13 a.image{
background-image: url(images/tour_img13.jpg);
}

#tours ul li.t14{
background-image: url(images/14.gif);
}

#tours-list #tours ul li.t14{
background-image: url(images/14.gif);
border-bottom:none;
}

#tours ul li.t14 a.image{
background-image: url(images/tour_img14.jpg);
}

#tours ul li.t15{
background-image: url(images/15.gif);
border-right: 1px dashed #ccc;
}

#tours-list #tours ul li.t15{
background-image: url(images/15.gif);
border-right: none;
}

#tours ul li.t15 a.image{
background-image: url(images/tour_img15.jpg);
}

#tours ul li.directions{
background-image: url(images/Directions.jpg);
background-position: 0 0;
height: 223px;
width: 380px;
margin: 0;
padding:0;
}

#tours ul li.tSky{
background-image: url(images/skyline.gif);
background-position:bottom center;
border-right: 1px dashed #ccc;
height: 100px;
padding:0 10px 0 0;
}

#tours ul li.tMap{
background-image: url(images/eco-world-map.gif);
background-position: 10px 5px;
height: 100px;
width: 380px;
margin: 10px 0 10px 0;
padding:0;
}

#tours ul li.tMore{
height: 40px;
width: 770px;
margin: 10px 0 10px 0;
padding:0;
text-align: center;

}


#tours ul li.tMore a{
background:url(images/all-services-button.jpg) no-repeat 0 0;
text-indent: -9999px;
display: block;
width: 125px;
height:40px;
margin: 0 auto;
padding:0;
}

#tours ul li.tMore a:hover{
background-position: 0 -40px; 
}

#tours ul li.tMore span{
border-bottom: 1px dashed #ccc;
width:115px;
padding:0;
display:block;
height:40px;
margin:0 auto;
text-align:center;
}

#tours ul li.sep{
width: 770px;
height:3px;
margin:0;
padding:0;
border-top: 1px dashed #ccc;
clear:both;
}

#tours ul li h3{
font-family: "Andale Mono", Arial, Lucida console, "Courier New", Courier, monospace;
text-transform:uppercase;
padding: 0 0 0 165px;
_padding: 0 0 0 30px;
margin: 0;
height: 27px;
_height: 15px;
display:block;
width: 202px;
font-size: 13px;
letter-spacing:normal;
}

*:first-child+html #tours ul li h3 /* solo IE 7.0 */ 
{ 
  padding: 0 0 0 30px;
}


#tours ul li h3 a{
color: #464646;
font-size: 14px;
font-weight:normal;
text-decoration:none;
padding:0;
}

#tours ul li h3 a:hover{
color: #999;
}

#tours ul li h4{
padding: 0 0 0 165px;
margin: 0;
font-size: 11px;
font-weight:bold;
color: #8E958D;
height: 24px;
_height: 20px;
_float:right;
_padding: 10px 0 8px;
width: 200px;
display:block;
}

*:first-child+html #tours ul li h4 /* solo IE 7.0 */ 
{ 
padding: 0 0 0 30px;
}

#tours ul li img{
margin: 0 10px 0 0;
float: left;
}

#tours ul li img.left-img{
margin: 0;
float: left;
}

#tours-list #tours ul li a.book-now{
background: url(images/book_now.jpg) top left no-repeat;
display:block;
width: 160px;
height: 35px;
float: right;
margin: 0 auto;
padding:0;
text-indent:-9999px;
}

#tours-list #tours ul li a.book-now:hover{
background-position:bottom left;
}

#tours-list #tours ul li a.image{
border-right: 1px dashed #ccc;
padding-right: 10px;
}

#tours-list #tours ul li a.icons{
border-right: 1px dashed #ccc;
padding: 0 5px 0 0;
margin:0;
height: 50px;
float:left;
width: 159px;
}

#tours-list #tours h3, #tours-list #tours h4{
margin-left: 10px;
}

/** FORMS **/

#signupForm label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
}

#booking-container{
border:1px solid #666;
padding: 6px 7px 10px 28px;
background:url(images/booking-h.jpg) top left no-repeat #eaeaea;
}

form#booking-page{
}

#form1-container{
width: 237px;
height: 209px;
margin:0;
padding: 10px;
background: url(images/booking1-bg.jpg) no-repeat center;
}

#form1-container span.form-box, #form2-container span.form-box{
border: 1px solid #fff;
background-color: #F9DB89;
display:block;
width: 225px;
height: 40px;
padding: 5px;
margin-bottom: 10px;
}

#form3-container span.form-box{
border: 1px solid #fff;
background-color: #F9DB89;
width: 395px;
display:block;
padding: 5px;
margin-bottom: 10px;
}

#form2-container{
width: 237px;
margin:20px 0 0;
padding: 10px;
background: url(images/form2-top-bg.jpg) no-repeat top center #f0ab2c;
}

#form3-container{
float:right;
text-align: left;
margin: 0 0 10px;
padding: 0;
width: 408px;
padding: 10px;
background: url(images/form3-top-bg.jpg) no-repeat top center #f2ba42;
}

#form2-footer{
width: 237px;
margin:0;
padding: 0 10px;
height:25px;
display:block;
background: url(images/form2-bottom-bg.jpg) no-repeat bottom center #f0ab2c;
}

form#booking-page #submit, form#booking-page .submit{
background-color: #f0f0f0;
}

p.booking-footer{
background: url(images/form-footer-bg.jpg) no-repeat top left;
width: 735px;
height: 82px;
display:block;
margin:0 0 0 1px;
padding:0 0 0 38px;
}

p.booking-footer a{
color: #fff;
}

.booking3-footer{
background: url(images/form3-footer-bg.jpg) no-repeat top left;
width: 735px;
height: 82px;
display:block;
margin:0 0 0 1px;
padding:0 0 0 38px;
}

.price{
font-weight: bold;
font-size: 16px;
}

#booking4-price{
width: 685px;
height:110px;
display:block;
float: right;
background:url(images/booking4-bg.jpg) no-repeat center;
padding: 0;
margin: 0;
}

#booking4-price p{
margin: 60px 0 0 330px;
font-size:24px;
font-weight:bold;
color: #f6aa19;
}

#booking4-resume{
float:left;
margin: 0 40px 0 20px;
padding:0;
height: 180px;
display:block;
font-weight:bold;
color:#666;
}

#booking4-info{
font-weight:bold;
color:#666;
display:block;
width: 200px;
float:left;
}

#booking4-resume h4, #booking4-info h4{
color: #f6aa19;
font-size: 16px;
}

#booking-confirmation{
padding: 10px 0 10px 25px;
}

#booking-info{
float: left;
width: 250px;
}

form#booking-page a:hover,form#signupForm a:hover{
font-weight: normal;
color:#fff;
}

form#booking-page input, form#booking-page input#basics, form#booking-page select,form#signupForm input, form#signupForm input#basics, form#signupForm select{
border: 1px solid #999;
margin: 3px 5px;
padding:1px;
width: 130px;
}
form#booking-page textarea,form#signupForm textarea{
border: 1px solid #999;
margin: 3px 5px;
padding:1px;
}

form#booking-page label{
display:block;
font-weight:bold;
}
form#signupForm label{
font-weight: bold;
width: 350px;
display:block;
}

/**FOOTER**/

#footer{
clear:both;
margin:10px 0;
padding:0 0 20px;
width:774px;
display:block;
text-align:center;
border-top: 1px dashed #ccc;
}

#footer #credits{
float:left;
width:370px;
text-align:right;
margin: 10px 0;
padding:0;
}

#footer ul{
float:right;
width:383px;
text-align:left;
list-style-type:none;
margin: 10px 5px;
padding:0 0 0 5px;
border-left: 1px dashed #ccc;
}

#footer ul li{
display: inline;
margin: 0 3px 0 0;
}

#footer ul li.extra-footer{
border-left: 1px #ccc dashed;
padding-left: 11px;
margin-left: 11px;
}


/* HP - quick request 
#commentForm { width: 500px; }
#commentForm label { width: 250px; }
#commentForm label.error, #commentForm input.submit { margin-left: 253px; }
*/
form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}


/* CLASSES */
.hide{display: none;}
.clr{clear:both;}
img.left{float: left; margin: 0 5px 5px 0;}
a.skype{color: #29C3F4}
a.skype:hover{color: #0FBAF0}
span.skype{display:block; height: 20px; padding-top: 3px;}
/* MENU */
.chromestyle{
width: 99%;
font-weight: bold;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
float:left;
width: 614px;
margin: 1px 1px 0;
padding:0 0 143px;
}

.chromestyle ul li{
	width:102px;
	height: 22px;
	float:left;
	position:relative;
	cursor:pointer;
	cursor:hand;
	text-align:center;
	display:block;

}

.chromestyle ul li a{
	display:block;
	cursor:pointer;
	cursor:hand;
	padding:4px 7px;
	font:normal normal bold 11px Arial, sans-serif;
	color:#464646;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
	background-image: url(images/menu.jpg);
	background-repeat:no-repeat;
	background-position: top left;
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
background-position: 0 -23px;
}

.chromestyle ul a.services{
	background-position: -102px 0;
}

.chromestyle ul a.contact-us{
	background-image: url(images/menu-wide.jpg);
	background-position: top left;
}

.chromestyle ul a:hover.services, .chromestyle ul a:focus.services, .chromestyle ul a.services selected{
	background-position: -102px -23px;
}
	
.chromestyle ul a:hover, .chromestyle ul a:focus, .chromestyle ul a.contact-us:hover{
	background-position: 0 -23px;
	}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 150px;
visibility: hidden;

}

.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: #464646;
background-image: url(images/menu-wide.jpg);
background-position: top left;
text-transform:uppercase;
font-size:11px;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-position: 0 -23px;
}

/*** BANNERS *****/
#banner-side{
width: 210px;
float: right;
}

#banner-size div{
display:block;
width: 210px;
height: 200px;
text-decoration:none;
font-weight:normal;
margin: 10px 0 0;
padding:0;
text-align:left;
background-color: red;
}

#banner-size a h3{
color: #fff;
font-family: Verdana, sans-serif;
font-size: 13px;
}

#banner-size a p{
color: #069;
font-family: Verdana, sans-serif;
font-size: 12px;
}

#banner-size a span{
color: #fc0;
font-family: Verdana, sans-serif;
font-size: 12px;
text-decoration: underline;
}