/*------------------------------general--------------------------------*/

body * {
	padding: 0;
	margin: 0;
	}

html{
	background-image: url(../images/bg_paper.jpg);

	}

body {

	font-family:  Verdana, Helvetica, sans-serif, Georgia, Arial;
	margin:  0;
	padding: 0;
	font-size: small;
	background-image: url(../images/background_top.jpg);
	background-repeat: repeat-x;	
	
	}
	

h1{
	color:#CD4427;
	font-size:130%;
	margin-bottom:10px;
	}
	
h2{
	color:#333333;
	font-size:100%;
	margin-bottom:10px;
	}	
	
h3{
	color:#CD4427;
	font-size:100%;
	margin:10px 0 10px 0;
	text-align: center;
	}	
.orange{
	color:#DF4E26;
	}
	
blockquote{
	padding:0 0 10px 20px;
	}	
/*------------------------------maincontainer header and tabs--------------------------------*/		
#maincontainer{
	width: 870px;
	margin:0 auto;
	}
	
	
#banner{
	float:left;
	display:inline;
	background-image: url(../images/background_header_logo.jpg);
	background-repeat: no-repeat;
	width:870px;
	height:133px;
	color:#EFD424;
	}
.bannertext{
	float:right;
	display:inline;
	font-size:120%;
	padding:35px 20px 0 0 ;
	}
.bannertext ul{
	list-style:none;
	padding: 0;
	}
.bannertext li{
	padding: 0;
	display:inline;
	width:180px;
	}
.globalnav{
	float:right;
	font-size:85%;
	margin-top:5px;
	}
.globalnav ul{
	list-style:none;
	}
.globalnav li{
	display:inline;
	}
.globalnav a{
	color:#C8A672;
	text-decoration:none;
	}	
.globalnav a:hover{
	color:#C8A672;
	text-decoration:underline;
	}
.scottishtouristlogo{
	float:right;
	clear:right;
	padding:10px 0 0 0;
	}
.scottishtouristlogo img{
	border:none;	
	}
#banner a{
	color:#EFD424;
	text-decoration:none;
	}
#banner a:hover{
	color:#EFD424;
	text-decoration:underline;
	}
#containertabs{
	width:870px;
	float:left;
	display:inline;
	}
#logoposition{
	margin:0;
	padding:0;

	}	

#logoposition a {
	width:279px;
	height:141px;
	position: relative;
	top: 40px; 
	left: 25px; 
	text-decoration: none;
	float:left;
	display:inline;
   }	
 #logoposition a:hover {
	width:279px;
	height:141px;
	position: relative;
	top: 40px; 
	left: 25px; 
	text-decoration: none;
	float:left;
	display:inline;
	text-decoration:none;
   }  
   
.logobottom{
	float:left;
	display:inline;
	margin:0 0 0 30px;
	width:273px;
	}
.tabs {
	float:right;
	display:inline;
	padding: 0;
	margin: 0;
	font-size:70%;
	margin:1px 0 0 0;
	}
	
.tabs ul {
	float:left;
	display:inline;
	padding:0 0 0 0;
	list-style:none;
	}
	
	
.tabs li {
	float:left;
	margin:0;
	background:url("../tabs/anorm_left_on1.gif") no-repeat left top;
	padding:0 0 0 7px;
	}   
	
	
	
.tabs a {
	color: #000;
	display:block;
	text-decoration: none;
	float:left;
	background:url("../tabs/anorm_right_on1.gif") no-repeat right top;
	padding:7px 15px 8px 7px;
	}
	
	
	
.tabs a:hover {
	color: #FFF;
	}
	
	
.tabs #currenttabs {
	float:left;
	margin:0;
	background:url("../tabs/anorm_left1.gif") no-repeat left top;
	padding:0 0 0 4px;
	}
	

.tabs #currenttabs a {
	color: #E3D7C3;
	display:block;
	text-decoration: none;
	float:left;
	background:url("../tabs/anorm_right1.gif") no-repeat right top;
	padding:7px 15px 8px 5px;	
	}

.tabs .selected  {
	color: #FFF;
	
	}
/*------------------------------Information homepage--------------------------------*/


#bodycontainer{
	float:left;
	display:inline;
	width: 870px;
	
	}	
	
/*------------------------------Left column--------------------------------*/	
.leftcolumn{
	float:left;
	display:inline;
	width:560px;
	margin:10px 0 0 0;
	}
	
#maincontent{
	margin:10px 0 0 0;
	padding:20px;
	font-size:80%;
	background-color: #FFF;
	color: #333333;
	}	
#maincontent a{
	text-decoration:none;
	color: #CD4427;
	}
#maincontent a:hover{
	text-decoration:underline;
	color: #CD4427;
	}
	
#totop {
	margin: 0 0 10px 0;
	width:560px;
	background-color:#FFF;
	}

a.rollover {
	display: block;
	width: 235px;
	height: 63px;
	text-decoration: none;
	background: url("../images/to_top_img3.jpg");
	margin: auto;
	}

a.rollover:hover {
  background-position: -235px 0;
 }

#totoppages {
	margin: 0 ;
	width:360px;
	background-color:#FFF;
	}

a.rolloverpage {
	display: block;
	width: 235px;
	height: 63px;
	text-decoration: none;
	background: url("../images/to_top_img3.jpg");
	margin: auto;
	}

a.rolloverpage:hover {
  background-position: -235px 0;
 }	
 
 #totoppageswider {
	margin: 0 ;
	width:660px;
	background-color:#FFF;
	}

a.rolloverpagewider {
	display: block;
	width: 235px;
	height: 63px;
	text-decoration: none;
	background: url("../images/to_top_img3.jpg");
	margin: auto;

	}

a.rolloverpagewider:hover {
  background-position: -235px 0;
 }
 
 
#totoppagesmap {
	margin: 0 ;
	width:538px;
	background-color:#FFF;
	}

a.rolloverpagemap {
	display: block;
	width: 235px;
	height: 63px;
	text-decoration: none;
	background: url("../images/to_top_img3.jpg");
	margin: auto;

	}

a.rolloverpagemap:hover {
  background-position: -235px 0;
 }
 
 
 	
/*------------------------------Promoboxes Right--------------------------------*/
.promosright{
	width:298px;
	margin:10px 0 5px 10px;
	}	
	
	
.promosright img{
	border:none;
	}
/*------------------------------FLASH CONTENT--------------------------------*/	
#flashcontent{

	width:560px;
	height:300px;
	}
/*------------------------------PAGES--------------------------------*/
#gallery{
	float:left;
	display:inline;
	width:558px;
	margin-bottom:5px;
	padding:2px;
	}


#bigpic{
	margin:9px 0 0 0;
	padding:0;
	list-style:none;
	}

	

#thumbnailswrapper{
	float:left;
	display:inline;
	width:63px;
	margin:0;
	padding:0;
	}	


#thumbnailswrapper ul{
	list-style:none;
	}

#thumbnailswrapper li{
	margin:0;
	padding:0 0 10px 0;
	}	

/*------------------------------Information pages--------------------------------*/




#bodycontainerpages{
	float:left;
	display:inline;
	width: 870px;
	padding:10px 0 10px 0;
	}	
	
	
.submenu{
	float:left;
	display:inline;
	width: 161px;
	margin:0 10px 0 0;
	font-size:80%;
	
	}
.submenusitemap{
	float:left;
	display:inline;
	width: 161px;
	margin:0 10px 0 0;
	font-size:80%;
	
	}	
.submenu ul{
	list-style:none;
	}
	
.submenu li{
	background-color:#C8A672;
	background-image: url(../images/button_submenu.png);
	background-repeat:no-repeat;
	height:27px;
	margin:10px 0 0 0;
	}
	
.submenu a{
	float:left;
	display:inline;
	color:#FDDF00;
	text-decoration:none;
	padding:5px 0 0 10px;
	font-weight:bold;
	}
	
.submenu a:hover{
	color:#FDDF00;
	text-decoration:underline;
	}	
.submenu .selected{
	color:#CD4427;
		}	
.submenublock li{
	background-image: none;
	height:150px;
	background-color: #C8A672;
	margin:10px 0 0 0;
	
	}
	
.pagesinformation{
	font-size:80%;
	float:left;
	display:inline;
	width: 362px;
	background-color:#FFF;
	margin:10px 0 0 0;
	padding:15px 10px 0 15px;
	
	}
.pagesinformation ul{
	margin: 10px 0 10px 40px;
	padding:0;
	}


.pagesinformation li{

	}

	

.pagesinformation a{
	color:#CD4427;
	text-decoration:none;
	}	


.pagesinformation a:hover{
	color:#CD4427;
	text-decoration:none;
	}	






.pagesinformationmap{
	font-size:80%;
	float:left;
	display:inline;
	width: 538px;
	background-color:#FFF;
	margin:10px 0 0 0;
	padding:15px 5px 0 15px;
	
	}
.pagesinformationmap ul{
	margin: 10px 0 10px 40px;
	padding:0;
	}


.pagesinformationmap li{

	}

	

.pagesinformationmap a{
	color:#CD4427;
	text-decoration:none;
	}	


.pagesinformationmap a:hover{
	color:#CD4427;
	text-decoration:none;
	}	






.pagesinformationwide{
	font-size:80%;
	float:left;
	display:inline;
	width: 665px;
	background-color:#FFF;
	margin:10px 0 0 0;
	padding:15px 15px 0 15px;
	
	}
.pagesinformationwide ul{
	margin: 10px 0 10px 40px;
	padding:0;
	}


.pagesinformationwide li{

	}

	

.pagesinformationwide a{
	color:#CD4427;
	text-decoration:none;
	}	


.pagesinformationwide a:hover{
	color:#CD4427;
	text-decoration:none;
	}		
		
.infotext{
	padding:0 0 20px 0;
	}	
	
.infotext ul{
	margin: 0 0 0 20px;
	}
.infotext li{
	padding: 0 0 10px 0;
	}	
.infotext a{
	text-decoration:none;
	color: #CD4427;
	}
.infotext a:hover{
	text-decoration:underline;
	color: #CD4427;
	}
	
.newscontainer{
	padding: 0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #CD4427;
	}
.newscontainer h2{
	color:#CD4427;
	font-size:110%;
	margin-bottom:10px;
	}
.promoboxescontainer{
	float:left;
	display:inline;
	width: 310px;
	}	
	
	
	
/*------------------------------Footer--------------------------------*/	
	
#footer{
	clear:both;
	background-image: url(../images/logo_footer.jpg);
	background-repeat:no-repeat;
	background-color:#000;
	height:85px;
	margin:0 0 30px 0;
	color: #FDDF00;
	font-size: 70%;
	}


#footer ul{
	float:left;
	display:inline;
	width:780px;
	list-style:none;
	padding:25px 0 0 170px;
	
	}
	
#footer li{
	float:left;
	display:inline;
	width:350px;
	
	}	
	
#footer a{
	text-decoration: none;
	color:#C8A672;
	}
	
#footer a:hover{
	text-decoration: underline;
	color:#C8A672;
	}
	
	
	
/*------------------------------Booking--------------------------------*/		
	
.book-now{
	width:299px;
	margin: 0;
	/*background-image: url(../images/booking_background.jpg);*/
	height:336px;
	background-color: #FFF;
	}


form.booking{
	width:269px;
	margin:0 0 0 30px;
	padding:15px 0 0 1px;
	}



* html form.booking{
	height:320px;
	}

strong.bg{
	float:left;
	clear:left;
	width:195px;
	margin:10px 0 0 8px;
	display:inline;
	overflow:hidden;
	}

form.booking span{

	/*font-style:italic;*/
	color:#000;
	float:left;
	}


form.booking label{
	padding:5px 0 4px 0;
	float:left;
	width:269px;
	color:#1E1E4C;
	/*font-style:italic;*/
	}

select.numberofnights-sel{
	float:left;
	width:35px;
	}

select.people-sel{

	float:left;
	width:35px;
	margin: 0 0 10px 0;
	}

select.day-sel{
	width:45px;
	margin:0 5px 10px 0;
	display:inline;
	float:left;
	}

select.month-sel{
	width:110px;
	margin:0 5px 0 0;
	display:inline;	
	float:left;
	}



select.year-sel{
	width:60px;
	float:left;
	margin:0 5px 0 0;
	display:inline;	
	}



ul.reservation-options{
	width:195px;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	}



ul.reservation-options li{
	padding:0 0 0 5px;
	white-space:nowrap;
	font-size:.75em;
	display:inline;
	font-style:normal;
	float:left;
	}

ul.reservation-options li#first-reserve{
	background:none;
	padding:0 3px 0 0;
	}



ul.reservation-options li a{
	color:#6E6E6E;
	text-decoration:underline;
	float:left;
	}



ul.reservation-options li a:hover{
	text-decoration:none;
	}



form.booking em{
	color:#787878;
	float:left;
	font-size:.9em;
	padding:10px 0 10px 0;
	}



form.booking em a{
	color:#787878;
	text-decoration:underline;
	}



form.booking em a:hover{
	text-decoration:none; 
	}

#submitbutton {
	float:left;
	}
	
	
	
	
	