/* FALKIRK TOURISM 2007 */
* {
	margin:0;
	padding:0;
	}
html {
	font-family:"Arial", Helvetica, sans-serif;
	font-size:100%;
	text-align:center;
	color:#6E6F70;
	height:100%;
	background:#A8C5DD url(../media/html_bkg.gif) top center repeat-y;
	}	
body {
	width:903px;
	margin:0px auto;
	background: url(../media/gradient.jpg) top left repeat-x;
	font-size:0.85em;
	height:100%;
	}
#border {
	text-align:center;
	margin:0px auto 0 auto;
	background:#6B9DC5 url(../media/gradient.jpg) top left repeat-x;
	}
#container {
	width:873px;
	margin:0 auto;
	text-align:left;
	}
			
/* FLOAT & CONTAINER STYLES */	
#homeleft {
	float:left;
	width:320px;
	margin:36px 0 0 25px;
	}
html > body #homeleft {
	margin-left:50px;
	}	
#homeleft img {
	float:left;
	margin:3px 6px 6px 4px;
	}	
#header {
	background:url(../media/header.jpg) top left no-repeat;
	height:161px;
	}
#homecontainer {
	background:url(../media/homepage_bkg.jpg) top left no-repeat;
	height:413px;
	}
#floatcontainer {
	overflow:auto;
	float:left;
	height:100%;
	width:873px;
	padding:18px 0;
	background:#AEB0C6 url(../media/float_container.jpg) top left repeat-x;
	margin-bottom:10px;
	}
#main_container {
	float:left;
	margin-left:10px;
	}	
html > body #main_container {
	margin-left:20px;
	}	
#left {	
	float:left;
	width:200px;
	margin-left:5px;
	}
html > body #left {
	margin-left:10px;
	}
#left_extra {	
	float:left;
	width:200px;
	margin-left:5px;
	}
html > body #left_extra {
	margin-left:10px;
	}	
#left_extrashopping {	
	float:left;
	width:200px;
	margin-left:5px;
	}
html > body #left_extrashopping {
	margin-left:10px;
	}			
#right {	
	float:right;
	width:644px;
	margin-right:5px;
	}	
html > body #right {
	margin-right:10px;
	}							
#footer {	
	text-align:center;
	color:#FFFFFF;
	font-size:0.80em;
	height:50px;
	}
				
/* TEXT STYLES */	
.date {
	float:right;
	margin:5px 60px 0 0;
	}
html > body .date {
	margin:5px 140px 0 0;
	}
#header h1 {
	background:url(../media/header_images.jpg) top left no-repeat;
	overflow:hidden;
	text-indent:-5000px;
	height:137px;
	background-position:484px 16px;
	}
.boxbody_left h3, .boxbody_right h3 {
	font-size:1.1em;
	margin:0 0 8px 30px;
	}	
.boxbody_right ul {
	color:#363737;
	margin-left:30px;
	font-size:0.85em;
	list-style:none;
	margin-bottom:8px;
	}
h1, h2, h3, h4 {
	font-size:0.85em;
	color:#363737;
	}
.section_clickthru {
	margin:5px 0 10px 30px;
	font-size:0.85em;	
	}	
.section_clickthru a:link, .section_clickthru a:visited {
	color:#EE946F;
	text-decoration:none;
	}
.section_clickthru a:hover, .section_clickthru a.active, .section_clickthru a.selected {
	color:#6E92B4 !important;
	text-decoration:underline;
	}	
	
.next {
	margin-left:10px;
	}	
.prev {
	margin-right:10px;
	}		
p, label {
	margin-bottom:5px;
	font-size:0.85em;
	color:#363737;
	}
#right p, #right h2, #right img {
	margin-left:30px;
	margin-bottom:10px;
	}	
#right p, #right h2 {
	margin-right:40px;
	}
#gettingthere {
	margin:0px 30px 25px 30px;
	}		
#gettingthere h3 {
	font-size:1.1em;
	color:#4C718E;
	margin-bottom:10px;
	}	
.boxbody_right a:link, .boxbody_right a:visited, .boxbody_home a:link, .boxbody_home a:visited {
	color:#EE946F;
	text-decoration:none;
	}
.boxbody_right a:hover, .boxbody_right a.active, .boxbody_home a:hover, .boxbody_home a.active {
	color:#EE946F;
	text-decoration:underline;
	}		
.accommodation_intro {
	width:770px;
	margin-top:5px;
	margin-left:15px;
	float:left;
	}
html > body .accommodation_intro {
	margin-left:30px;
	}				
#footer ul {
	display:inline;
	list-style:none;
	}
#footer li {
	display:inline;
	margin:0 5px;
	}
#footer img {
	margin-bottom:20px;
	}	
#footer p {
	margin-top:6px;	
	color:#FFFFFF;
	}	
#footer a:link, #footer a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}
#footer a:hover, #footer a.active {
	color:#FFFFFF;
	text-decoration:underline;
	}
/* list STYLES */
#whatson_info {
	width:644px;
	margin:0 auto;
	height:100%;
	float:left;
	overflow:auto;
	}	
#whatson_info h3 {
	font-size:1.1em;
	margin-bottom:5px;
	padding-top:3px;
	margin-left:0px;
	}	
#whatson_info h3 span {
	font-size:0.85em;
	text-align:right;
	}	
#whatson_info p, #whatson_info ul {
	margin-bottom:10px;
	margin-left:0px;
	}		
#whatson_info hr {	
	border-top:1px solid #ccc;
	margin:10px 0;
	}
.whatson_list img {
	float:left;
	margin:0px 10px 0 0 !important;
	}
#whatson_info a:link, #whatson_info a:visited {
	color:#EE946F;
	text-decoration:none;
	}
#whatson_info a:hover, #whatson_info a.active { 
	color:#EE946F;
	text-decoration:underline;
	}
#whatson_links a.selected {
	color:#EE946F !important;
	text-decoration:underline;
	}	
.whatson_list {
	width:584px;
	float:left;
	overflow:auto;
	height:100%;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	margin-bottom:15px;
	margin-left:15px;
	}	
html > body .whatson_list {
	margin-left:30px;
	}	
#accom_info {
	width:644px;
	margin:0 auto;
	height:100%;
	float:left;
	overflow:auto;
	}	
#accom_info h3 {
	font-size:1.1em;
	margin-bottom:10px;
	padding-top:3px;
	margin-left:0px;
	}	
#accom_info h3 span {
	font-size:0.85em;
	padding-top:3px !important;
	}	
#accom_info p {
	margin-bottom:10px;
	width:350px;
	margin-left:0px;
	}		
#accom_info hr {	
	border-top:1px solid #ccc;
	margin:10px 0;
	}
#accom_info img {
	float:right;
	margin-right:30px;
	}
#accom_info img.stars {
	float:none !important;
	margin-top:5px !important;
	margin:0px !important;
	}	
#accom_info a:link, #accom_info a:visited {
	color:#EE946F;
	text-decoration:none;
	}
#accom_info a:hover, #accom_info a.active {
	color:#EE946F;
	text-decoration:underline;
	}
.accom_list ul {
	margin-left:5px;
	list-style:circle;
	}	
.accom_list li {
	margin-left:10px;
	list-style:circle;
	}			
.accom_list {
	width:594px;
	float:left;
	overflow:auto;
	height:100%;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	margin-bottom:15px;
	margin-left:15px;
	}	
html > body .accom_list {
	margin-left:30px;
	}	
.address {
	float:left;
	margin-right:0px;
	width:130px !important;
	}
.contact {
	float:left;
	}	
.contact li, .opening_times li {
	list-style:none;
	color:#363737;
	}		
ul.opening_times {
	margin:10px 0;
	}		
.image {
	float:left;
	margin:10px 10px 10px 5px;
	}	
html > body .image {	
	margin-left:10px;
	}	
.call_list2 p {
	width:700px;
	margin:0 auto 20px auto;
	}		
.call_list2 dl {
	margin:10px auto;
	height:120px;
	width:700px;
	padding-bottom:5px;
	background:#fff url(../media/rnd_corners/list_bottom.gif) bottom center no-repeat;
	}	
html > body .call_list2 dl {
	padding-bottom:10px;
	height:120px;
	}	
.call_list2 dt {
	font-size:1.4em;
	margin-bottom:3px;
	padding-top:48px;
	}
.call_list2 dt a:link, .call_list2 dt a:visited {
	color:#4C718E;
	text-decoration:none;
	}
.call_list2 dt a:hover, .call_list2 dt a.active {
	color:#4C718E;
	text-decoration:underline;
	}				
.call_list2 a:link, .call_list2 a:visited {
	color:#EE946F;
	text-decoration:none;
	}
.call_list2 a:hover, .call_list2 a.active {
	color:#EE946F;
	text-decoration:underline;
	}	
.call_list2 .text {
	margin:0 10px 0px 0;
	}		
.call_list p {
	width:700px;
	margin:0 auto 20px auto;
	}		
.call_list dl {
	margin:10px auto;
	height:65px;
	width:700px;
	padding-bottom:5px;
	background:#fff url(../media/rnd_corners/list_bottom.gif) bottom center no-repeat;
	}	
html > body .call_list dl {
	padding-bottom:10px;
	height:75px;
	}
.call_list {
	overflow:visible;
	}		
.call_list dt {
	font-size:1.4em;
	margin-bottom:3px;
	padding-top:28px;
	}
.call_list dt a:link, .call_list dt a:visited {
	color:#4C718E;
	text-decoration:none;
	}
.call_list dt a:hover, .call_list dt a.active {
	color:#4C718E;
	text-decoration:underline;
	}				
.call_list a:link, .call_list a:visited {
	color:#EE946F;
	text-decoration:none;
	}
.call_list a:hover, .call_list a.active {
	color:#EE946F;
	text-decoration:underline;
	}	
.call_list .text {
	margin:0 10px 0px 0;
	}	
/* CONTACT FORM */
#contact_form {
	margin-top:16px;
	}
#contact_form label, #contact_form input, #contact_form textarea {
	display: block;
	width: 194px;
	float: left;
	margin-bottom: 10px;
	}
#contact_form input, #contact_form textarea {	
	font-family:"Arial", Helvetica, sans-serif;
	font-size: 0.95em;
	border: 1px solid #CCC;
	}
#contact_form label {
	font-size: 0.85em;
	width: 128px;
	}
#contact_form br {
	clear: left;
	}		
#contact_form .submit {
	width: 40px;
	border:none;
	}					
