body {
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;
	color: black;
	background-color: #CCCCFF;
	margin: 1em;
	margin-top: 0.5em;
	padding: 0;
}

p {
	line-height: 1.5em;
}

h1, #Rosebank_Logo {
	color: #FFFFFF;
	background-color: #330099;
	font-size: 1.5em;
	margin: 0;
	margin-bottom: 0.3em;
	padding: 0.25em;
	text-align: center;
	}

h2 {
	color: white;
	background-color: gray;
	text-align: center;
	font-size: 1.5em;
	margin: 0;
	padding: 0.1em;
	padding-left: 1em;
}

h3 { font-size: 1em; color: #8B0000; }

h4 { display: inline; }

h5 { font-size: 1em; }

img {
	border: solid;
	border-width: 2px;
	border-color: #ccc;
	margin-left: 10em; 
}

/*
strong {
	font-style: italic;
	text-transform: uppercase;
}
*/


li {	list-style-type: none;
	    margin-bottom: 0.2em;
	}

	
#navigation, #navigate_bottom, #Language ul {    
								  font-size: 85%;
							     }

#navigation, #navigate_bottom li{
	background-color: #339966;
	margin-top: 10px;
	float: left;
	padding: 0.15em;
	margin-right: 1px;
	}

#navigation a, #navigate_bottom a {
	text-decoration: none;
	color: #FFFFFF;
	}
	
#navigation a:hover, #navigate_bottom a:hover {
	color: #339966;
    background-color: #FFFFFF;
	}

#navigate_bottom {margin-left: 5em; margin-bottom: 35px;
				  margin-top: 0px;
				  clear: both;
				 }

#navigate_bottom ul { display: inline; }

#navigate_bottom li{
	display: inline;
	white-space: nowrap;
	margin-top: 5px;
			}
#navigation { margin-bottom: 5px; }

#navigation ul 	{ margin: 0; 
				  padding-left: 0.2em;
				  padding-right: 0em;
 				}
#navigation ul li { color: #FFFFFF; line-height: 95%; }

#Tripadvisor img { margin-right: 0.5em; 
                  margin-top: 0.5em;
                  margin-left:0;
                  text-align: center;
                 }

#Language { float: right; 
            margin-top: 0px;
            margin-right: 0;
            margin-left: 10px;
            background-color: #A9A9A9;
           }

#Language ul { margin: .25em;
               padding: 0; }

#Language li { margin: 0; 
               line-height: 110%; }

#Virtual_Tour, #Late_Availability { font-weight: 600;
                margin-right: 0em; 
				padding-top: 2em;
				float: left; 
				width: 9em;
				text-align: center;
			   }

#Virtual_Tour a, #Late_Availability a {  color:red;
                   background-color: white; }

.contact h2 {	color: black;
		  background-color: #A9A9A9;
		  font-size: 1em;
		  font-weight: 600;
		  margin-left: 19em;
		  margin-bottom:.2em;
		  margin-right: 0;
		  text-align: center;
		  padding: 0.25em;
		  width: 45%;
}	  

.contact a, #availability-contact a, #TA_contact a { color: white;
             background-color: #339966;
             padding-bottom: 0.1em;
             font-weight: 600;
            }
.addthis_button { margin-left: 20em; }

#content {	margin-top: 10px; margin-left: 10em;}

#Bookings-2010_7920, #Bookings-2010_11160, #Bookings-2010_13491 { margin-left: 10em; }	

#quotation_and_attribution {margin-left: 12em; font-size: 85%;}

.float_thumbnail { float: left;
				   font-size: 80%; 
				   text-align: center;
				   line-height: 80%;
			     }
			     			 	
.float_thumbnail p { display: inline; }
			     
.float_thumbnail img {   border: none;
						 margin: 0px;
						 margin-left:  5px; 
						 margin-right: 5px;
				  		 height: 100px;
				 		 width: 100px;
				 	}

.link_list { font-size: 85%; 
		     margin-left: 2em;
		     margin-top: 1em; 
		    }


.link_list ul {  display: inline; 
				 margin: 0; 
				 padding:0; 
				}

.link_list li { list-style-position: inside;
				white-space: nowrap;
				text-align: left;
				margin-left :2em; 
				margin-bottom: 0.1em;
				  			 	}

.link_list_left_column { float: left;
						 width: 49.9%;
						 margin-bottom: 10px;
				   		}
.link_list_right_column { float: left;
						  width: 49.9%; 
						  margin-bottom: 10px;
						}				   		

.link_list_right_column img {border: 0; margin-left: 0; }
						
		   		
#gallery {  width: 80%; float:right; margin-top: 25px;
			margin-left:15px; margin-bottom: 25px;
 	  }				

#gallery_pics { margin-bottom: 0; text-align: center; margin-right: -1em; }

#gallery_pics h4 { margin-left: 3px; font-size: 85%; }
				
#gallery_pics img { border-style: ridge;
					border-width: 4px; 
					border-color: #A52A2A;
					padding: 0;
					margin-left: 3px;
					margin-top: 2px;
					margin-bottom: 0px;
				  }
#room_pics, .history_pics, .broch_pics {  float: right; margin-top: 5px; margin-bottom: 10px;
			 padding-bottom:0; margin-right: 0; margin-left: 25px;
		   }
	  
#room_pics img { border: none; padding:0; margin: 2px; }

.broch_pics img { border: none; padding:0; margin: 0px; }
  
.history_pics img { margin-left: 5px; margin-top: 5px; }
             
#Room_Rates_Div,#Golf_Offers li {list-style-type: disc; }

#Rosebank_Logo  {	font-size: 1.25em;
					clear: both;
					margin-top: 2em;
 				    margin-left: 4em; 
  				    margin-right: 4em; 
  				    font-weight: bold;
  	    }
  
#Testimonial {font-size: 95%;
			  font-family: Cursive, Sans-serif;}

#Events h4 { display: block; }

#Travel_Link_Logo img { float:left;
						border: none;
						margin-right: 0.5em; 
						margin-left: 0;
						margin-bottom: 1em;
						height: 92px;
						width: 150px; }
	
.Available { background-color: #00ff00 ; }

.Unavailable { background-color: red; }
			
#availability-contact { float: right; margin-top: 1em; margin-right: 4em; }

#About_Us ul li, #Bullet_Points ul li { list-style-type: disc; }			 

#Translated_By { color: red;
	             background-color: #A9A9A9;
   	  		     font-weight: 600;
   	  		     font-style: italic;
   	  		     float: right;
   	  		     margin-top: 0;
   	  		     margin-bottom: 1em;
   	  		     margin-right: 3em;
   	  		     padding-right: 0.5em;
   	  		     padding-left: 0.5em;
	  		   }

#TA_Header img, #TA_Container img { border: 0; margin-right: 0.5em;}

#TA_Link a { color: black; font-size: 130%; font-weight: 600; line-height: 120%; }  

#TA_Header img {float: left; }

#TA_contact a { float: right; margin-top: 0.2em; margin-right: 1em; }

.Conservatory_Pic { float: right; clear: right; }

.Conservatory_Pic img { margin-top: 40px; margin-left: 0px; margin-right: 90px; padding: 0px; }
