/*--------------------------------------------------------------
   Basic Style Sheet for Visit Scotland Fife

   version:	1
   author:		bd-ntwk
   email:		
   website:	
   */

* {
  margin: 0;
  padding: 0;
}

body {
  margin:0; 
  padding:0;
  background-color: #86c0de;
  font-size: 62.5%;
  font-family:arial, verdana,  sans-serif;
  color: #999999;
  background-image: url(/i/background.jpg);
  background-repeat :  repeat-x;
}

img {
  border         : none;
}

.noPrint {
  display: none;
}
/*--------------------------------------------------------------*/	
/* = Links
/*--------------------------------------------------------------*/
a:link,
a:visited{ 
  color:#3399ff; 
  text-decoration: none;
}

a:active{ 
  color:#55bbff; 
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
}

/*--------------------------------------------------------------*/	
/* = Feedback form
/*--------------------------------------------------------------*/

form #form {
  margin-top              : 20px;
  font-size               : 1.1em;
}

form .spacer {
  clear              : both;
  height             : 10px;
  line-height        : 0px;
}

form .spacersmall {
  clear              : both;
  height             : 4px;
  line-height        : 0px;
}

* html form .spacersmall {
  height             : 0px;
}

/* fieldset styling */
fieldset {
  margin: 1em 0; /*  space out the fieldsets a little*/
  padding: 1em;
  border : 1px solid #ccc;
  background-color:#f1f9fd;
  width           : 460px;
}

/* legend styling */
legend {
  font-weight: normal;
  color: #0d83fa;
  font-size: 1.5em;
}

/* style for  labels */
label {
  float: left;
  width: 100px;
  text-align:right;
  padding-right: 10px;
}

label.feedback {
  width: 120px;
}

label.inline {
  float: none;
}

p .required_explain{
  position : relative;
  left: 110px;
  color: #FF0000;
}

/* style for required labels */
label .required {
  font-size: 1em;
  color: #FF0000;
}

input, select {
  width: 300px;
  border-top:1px solid #8fb2c6;
  border-right:1px solid #d8dded;
  border-bottom:1px solid #d8dded;
  border-left:1px solid #8fb2c6;
  color:#444444;
  padding-left:2px;
  background-color:#F6F7FB;
  background-image:  url(/i/bk_field.gif);
  background-repeat: repeat-x;
}

select {
  width        : 306px;
}

input.text,
textarea {
  border-top: 2px solid #999;
  border-left: 2px solid #999;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color : #f6f7fb;
}

input.radio,
input.checkbox,
input.submit {
  width             : auto;
  border            : none;
  background-image  : none;
}

/* Submit, terms and conditions. See SerioRef27539 */
input.submitbutton {
        font-weight: bold;
        font-size: 1.2em;
        height: 24px;
        width: 120px;
        float: left;
        cursor: pointer;
        cursor: hand;
}
.tcs {
        float: left;
        margin-left: 10px;
        width: 200px;
        height: 18px;
        text-align: center;
        padding-top: 4px;
        font-size: 1.2em;
        border-top:1px solid #8fb2c6;
        border-right:1px solid #d8dded;
        border-bottom:1px solid #d8dded;
        border-left:1px solid #8fb2c6;
        color:#444444;
        background:#F6F7FB url(/i/bk_field.gif) repeat-x;
}
.tcs a{ color: #444!important;}
.tcs a:hover{text-decoration:none;}


/* style form elements on focus */
input:focus, textarea:focus {
  background: #ffc;
}

input.radio {
  float: left;
  width: 100px;
  padding-right: 20px;
  text-align:right;
}

textarea {
  width: 300px;
  height: 100px;
}

/*--------------------------------------------------------------*/	
/* = Headings
/*--------------------------------------------------------------*/
h1 {
  font-size: 1.4em;
  font-weight: normal;
  color: #168adf;
}

h1.heritage {
  margin: 0;
  padding:15px 0 10px 0;
}

h2 {
  font-size: 1.4em;
  color: #ffffff;
}

h3 {
  font-size: 1.2em;
  color: #168adf;
}

h4 {
  font-size: 1.1em;
  font-weight : normal;
  color: #168adf;
  margin : 5px 0;
}

h5 {
  font-size: 1em;
  color: #6B8C77;
}

h6 {
  font-size: 0.9em;
  color: #6B8C77;
}
/*--------------------------------------------------------------*/	
/* =generic
/*--------------------------------------------------------------*/

.divclear{
  clear: both;
  height: 0;
}

.clear{
  clear: left;
  height: 0;
}
/*--------------------------------------------------------------*/	
/* = Typography
/*--------------------------------------------------------------*/	
   
.footer_nav p{
  margin: 0;
  padding: 7px 0 0 10px;
  border: 0px solid;
}

#middle_content p{
  margin: 0;
  padding: 12px 0 0 0;
  font-size: 1.2em;
}

#middle_content ul, #middle_content ol {
  font-size           : 1.2em;
  padding             : 0;
  list-style-position : inside;
}

ul#operators {
  background-color      : #fff;
  font-size             : 1.2em;
  list-style-position   : outside;
  margin-top            : 10px;
  padding               : 10px;
  list-style-image      : url(/i/bullet.gif);
}

ul#operators li {
  padding               : 0;
  margin                : 0 0 0 16px;;
}

ul#operators dl {
  margin                : 0;
  padding               : 8px 0
}

ul#operators dl dt {
  font-weight           : bold;
  padding               : 4px 8px;
}

ul#operators dl dd {
  padding               : 4px 8px 4px 16px;
}

ul#operators form {
  margin-bottom         : 20px;
}

ul#operators select {
  width                 : 165px;
}

#bottom_content p{
  padding-bottom: 100px;
}

p.intro{
  font-weight: bold;
}

p.form_intro{
  font-weight: bold;
  width: 500px;
}

p.header_image img {
  margin-top:-10px;
  margin-bottom:0;
  padding:0;
}

.content p{
  padding: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}

#page_not_found span {
  color               : #3399ff;
  font-weight         : bold;
}

#page_not_found li {
  margin              : 0 0 0 50px;
  padding             : 3px 0;
  list-style-image    : url(/i/bullet2.gif);
}

/**************************************************************************/
/* IF A HIGHLIGHT BOX IS ADDED TO ANY NEW SECTION */
/* YOU MUST PUT THE CLASS NAME HERE FOR IT TO STYLE PROPERLY */	
/* padding for right-side highlight boxes text (bottom) on each main page */	
/**************************************************************************/
#featurePanel1 p,
#featurePanel2 p,
#featurePanel3 p,
#highlightPanel p {
  padding: 10px;
  font-size:1.1em;
}

.content p.more,
#featurePanel1 p.more,
#featurePanel2 p.more,
#featurePanel3 p.more,
#highlightPanel p.more {
  margin-bottom: 1px;
}

/* nav arrow for right-side highlight boxes text (bottom) on each main page */		
.content p.more a,
#featurePanel1 p.more a,
#featurePanel2 p.more a,
#featurePanel3 p.more a,
#highlightPanel p.more a {
  background: url(/i/arrow.gif) no-repeat left center;
  padding-left: 10px;
  color: #ffffff;
  text-decoration: none; 	
}

.content p.more a:hover,
#featurePanel1 p.more a:hover,
#featurePanel2 p.more a:hover,
#featurePanel3 p.more a:hover,
#highlightPanel p.more a:hover {
  text-decoration: underline; 	
}


/*--------------------------------------------------------------*/
/* = Main Divs
/*--------------------------------------------------------------*/
#wrapper {
  position : relative;
  margin-left:auto;
  margin-right:auto;
  padding: 0 10px 10px 10px;
  width: 760px;
  background-color: #cee5f1;
}

#header {
  width: 760px;
  background-color:#1c1666;
  height: 80px;
  position:relative;
}

#header a {
  float             : left;
}

#sitesearch {
  margin            : 0 4px 0 0;
  padding           : 20px 0 0 0;
  text-align        : right;
}

#sitesearch input {
  font-size         : 1.0em;
  width             : 165px;
  padding           : 6px 10px;
  border            : 1px solid #108ae7;
}

/* #sitesearch input[type="image"] */
#sitesearch input.submit {
  width             : auto;
  background-color  : #000;
  color             : #fff;
  padding           : 0;
  border            : none;
  vertical-align    : bottom;
}

#navigation {
  width: 760px;
  height: 43px;
  background-image: url(/i/nav_background.jpg);
  background-repeat :  repeat-x;
}

#top_content {
  margin: 10px 0 0 0;
  width: 760px;
  height: 261px;
  position: relative;
}

* html #top_content {
  margin-bottom: -12px;
}

#middle_content {
  margin-top: 10px;
  width: 740px;
  background-color:#ffffff;
  padding: 10px;
  position:relative;
}

#middle_content table tr td {
  color: #000;
  border: 1px solid #679fc4;
}

#bottom_content {
  margin-top: 10px;
  margin-bottom: 0;
  width: 760px;
  color: #FFFFFF;
  position: relative;
}

* html #bottom_content, * html #bottom_content_golf {
  margin-bottom: -10px;
}

#bottom_content_golf {
  margin-top: 10px;
  width: 740px;
  background-color:#ffffff;
  padding: 10px;
  position:relative;
}

#old_course {
  margin-top: 10px;
  width: 760px;
  background-color:#ffffff;
}

#footer {
  margin-left:auto;
  margin-right:auto;
  padding: 0 10px 10px 10px;
  width: 760px;
  background-color: #cee5f1;
  position:relative;
}

ul#search_results {
  margin                  : 20px 10px;
}

ul#search_results li {
  list-style              : none;
  font-size               : 1.2em;
  margin                  : 4px 0;
}

/* = Footer
   */

#footer .footer_nav{
  color:#FFFFFF;
  background-image: url(/i/footer_grad.jpg);
  background-repeat :  repeat-x;
  height: 51px;
}

#footer .footer_nav ul {
  padding: 5px 0 13px 10px;
  margin: 0;
  
}

#footer .footer_nav ul li { 
  display: inline;
  list-style: none;
  margin: 1px;
  padding: 0px;
}

#footer .footer_nav ul li a{ 
  color: #ffffff;
  text-decoration: none;
}

#footer .footer_nav ul li a:hover{ 
  text-decoration: underline;
}

#footer_logos{
  float: right;
  margin-top: 10px;
  margin-right:0px;
}

/*--------------------------------------------------------------*/	
/* = Navigation - main
/*--------------------------------------------------------------*/
#navigation  ul{
  padding: 0;
  margin: 0;
}

#navigation  li{ 
  display: inline;
  list-style: none;
  margin-right: -2px;
  padding: 0;
}
	
/*--------------------------------------------------------------*/	
/* = Sub Navigation
/*--------------------------------------------------------------*/

#subnav {
  background-color:#FFFFFF;
  margin: 0;
  padding: 10px 0 10px 10px;
}

* html #subnav{
  margin-top: -3px;
}

#subnav ul {
  padding           : 0;
  margin            : 0;
  height            : 13px;
}

#subnav ul li { 
  font-size: 1em;
  text-transform:uppercase;
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}

#subnav ul li a:link,
#subnav ul li a:visited{
  color: #1c1666;
  text-decoration: none;
}

#subnav ul li a:active{
  color:#55bbff; 
  text-decoration: none;
}

#subnav ul li a:hover{ 
  text-decoration: underline;
}

#subnav ul li a.current {
  text-decoration: underline !important;
}

#subnav ul li.active{ 
  color: #1c1666;
  text-decoration: none;
  font-weight: bold;
}

#subnav ul li {
  border-left       : 1px solid;
  padding-left      : 4px;
}

#subnav ul li:first-child,
#subnav ul li.first-child {
  padding-left      : 0px;
  border-left-width : 0px;
}

/*--------------------------------------------------------------*/	
/* = Top content
/*--------------------------------------------------------------*/
#top_left{

}

#top_content .top_left_ad{
  width: 227px;
  background-color: #000000;
  /*padding: 10px;*/
  position: relative;
  border:10px solid #FFFFFF;
}

* html #top_content .top_left_ad img{
  margin-bottom: -3px;
}

.content{
  width: 210px;
  top: 0;
  left: 0;
  position: absolute;
  color: #FFFFFF;
  margin:0;
  padding:7px 0 7px 10px;
  font-size: 1.2em;
  visibility: visible;
}

#flashcontent{
  float: right;
  height: 241px;
  background-color: #FFFFFF;
  padding: 10px;
  margin: 0;
}	
/* top content nav */	
#top_content ul{
  width: 227px;
  height: 108px;
  background-image: url(/i/nav/top_nav_back.jpg);
  background-repeat: repeat-x;
  margin-bottom: 10px;
  list-style: none;
  background-color: #ffffff;
  color: #168adf;
  font-size: 1.2em;
  font-weight: bold;
  border:10px solid #FFFFFF;
} 

#top_content li {
  padding: 2px 2px 0 20px;
  background-image: url(/i/nav/nav_arrow.gif);
  background-repeat: no-repeat;
  background-position: 0.7em;
}

#top_content li a:link,
#top_content li a:visited{
  color: #168adf;
  text-decoration: none;
}

#top_content li a:active{
  color:#55bbff; 
  text-decoration: none;
}

#top_content ul li a:hover{ 
  text-decoration: underline;
}

#top_content ul li.active{ 
  color: #168adf;
  text-decoration: underline;
  font-weight: bold;
}

/* = Middle content
   */
#middle_content h1,
#middle_content h3 {
  width: 484px;
}

#highlightPanel {
  float: right;
  width: 238px;
  margin-left: 10px;
  background-color:#55aae8;
  color: #FFFFFF;
  font-size: 1.1em;
}

#highlightPanel .header {	
  padding:10px;
  margin:0;
  background-color:#168adf;
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

#highlightPanel .description {
  background-color: #8ac4ef;
  padding: 5px 0 5px 10px;
}

#golf #highlightPanel {
  background-color:#909d30;
}

#golf #highlightPanel .description {
  background-color: #c7ce97;
  padding: 5px 0 5px 10px;
}

/* area highlight nav */	

#highlightPanel ul{
  list-style: none;
  margin:10px;
} 

#highlightPanel li {
  padding-left: 15px;
  background-image: url(/i/nav/highlightnav_arrow.jpg);
  background-repeat: no-repeat;
  background-position: 0 .4em;
  color: #FFFFFF;
}

#highlightPanel li a:link,
#highlightPanel li a:visited{
  color: #ffffff;
  text-decoration: none;
}

#highlightPanel li a:active{
  color:#ffffff; 
  text-decoration: none;
}

#highlightPanel ul li a:hover{ 
  text-decoration: underline;
}

/* =Bottom content
   */
#featureListing {
  width                 : 501px;
  width                 : 238px;
  background-color      : #ffffff;
  float                 : right;
  font-size             : 1.1em;
  margin-left           : -3px;
}

.featurePanel {
  background            : #fff url(/i/feature_top.gif) left top no-repeat;
  padding-top           : 10px;
}

.featurePanel .body {
  background            : #fff url(/i/feature_body.gif) left top repeat-y;
  height                : 130px;
}

.featurePanel .image {
  float                 : left;
  padding               : 10px 0 0 10px;
  background-image      : url(/i/image_back.jpg);
  background-repeat     : no-repeat;
  width                 : 125px;
  height                : 96px;
  position              : relative;
}

.featurePanel .image img {
  position              : absolute;
  top                   : 2px;
  left                  : 4px;
}

.featurePanel .header {
  padding-left          : 10px;
  padding-bottom        : 5px;
}

.featurePanel p {
  float                 : left;
  margin                : 0;
  padding               : 0 10px 10px 10px;
  font-size             : 1.1em;  
}

.featurePanel p.more {
  margin                : 0;
}

.featurePanel p.more a:link,
.featurePanel p.more a:visited{
  background            : #fff url(/i/nav/nav_arrow.gif) center left no-repeat;
  padding-left          : 12px;
  color                 : #168adf;
  text-decoration       : none;	
}
	
.featurePanel p.more a:active{
  color                 :#55bbff; 
  text-decoration       : none;	
}
	
.featurePanel p.more a:hover{
  text-decoration       : underline;
}

.featurePanel .bottom {
  background            : #fff url(/i/feature_bottom.gif) left top no-repeat;
  height                : 10px;
}

#featurePanel1, 
#featurePanel2,
#featurePanel3 {
  width                 : 226px;
  border                : 10px solid #FFFFFF;
  float                 : left;
  margin-right          : 11px;
  font-size             : 1.1em;
}

#featurePanel1 .header,
#featurePanel2 .header,
#featurePanel3 .header {
  padding               : 10px;
  margin                : 0;
  color                 : #ffffff;
  border-bottom         : 1px solid #ffffff;
  text-transform        : uppercase;
}

#featurePanel1 .description,
#featurePanel2 .description,
#featurePanel3 .description {
  padding               : 5px 0 5px 10px;
}

#featurePanel1 {
  background-color      : #909d30;
}

#featurePanel1 .description {
  background-color      : #c7ce97;
}

#featurePanel2 {
  background-color      : #a73836;
}

#featurePanel2 .description {
  background-color      : #d39b9a;
}

#featurePanel3 {
  background-color      : #e99420;
  margin                : 0px;
}

#featurePanel3 .description {
  background-color      : #f4c77a;
}

/*--------------------------------------------------------------*/	
/* = Map
/*--------------------------------------------------------------*/

#map {
  float: left;
  font-size: 1.1em; 
  position: relative;

  width                 : 487px;
  height                : 479px;
}

#google_map1 {
  border                : 1px solid #a7a7a7;
  position              : relative;

  width                 : 487px;
  height                : 425px;
}

#map .reset_button {
  position              : absolute;
  top                   : 350px;
  left                  : 195px;

  top                   : 435px;
}

#map h4 {
  font-weight : bold;
}

/*--------------------------------------------------------------*/	
/* = Golf News
/*--------------------------------------------------------------*/
#listing {
  width: 495px;
  background-color:#ffffff;
  float: left;
  font-size: 1em;
  margin-left:-3px;
  margin-top     : 10px;
}

.news_feature{
	background-image: url(/i/news_listing_top.jpg);
	background-repeat: no-repeat;
	padding:0;
	margin-top: 10px;
  width: 496px;
	}
	
/* feature listing body */
.news_feature_body{
	background-image: url(/i/news_listing_body.jpg);
	background-repeat: repeat-y;
	width: 496px;
	padding:0;
	margin: 0;
	}
	
/* feature listing bottom */
.news_feature_bottom{
	width: 496px;
	width: auto;
	background-image: url(/i/news_listing_bottom.jpg);
	background-repeat: no-repeat;
	padding:0;
	margin: 0;
	height: 12px;
	}
	
/* feature even image */	
.news_feature_image{
	float: left;
	margin: 10px 0 0 5px;
	padding: 0;
	background-image: url(/i/news_image_back.jpg);
	background-repeat: no-repeat;
	width: 182px;
	height: 124px;
	position: relative;
	}
	
.news_feature_image img{
	position: absolute;
	top:2px;
	left: 4px;
	}

.news_feature_body #content {
  display               : block;
  margin                : 0 0 0 192px;
  padding               : 10px 20px 0 0;
}

.news_feature_body #content p {
  float                 : none;
  width                 : auto;
  padding               : 0 0 4px 0;
}
	
.news_feature_body p{
  float: right;
  width: 300px;
  margin: 0;
  padding: 0 20px 5px 10px;
  font-size: 1em;
}
	
.update{
	font-size: 6em;
	}
	
.news_feature_body p.more{
	padding:0;
	}
	
.news_feature_body p.more a{
	background: url(/i/nav/nav_arrow.gif) no-repeat;
	background-position: 1em;
	padding-left: 25px;
	color: #000000;
	text-decoration: none; 	
	}
	
.news_feature_body p.more a:hover{
	text-decoration: underline; 	
	}
	
/* latest headlines */
#latest_headlines{
	float: right;
	width: 245px;
	color: #FFFFFF;
	font-size: 1.1em;
	padding:0;
	margin-left: 5px;
	margin-right: -5px;
	background-image:url(/i/news_headline_body.jpg);
	background-repeat:repeat-y;
	}
	
#latest_headlines .top{
	background-image:url(/i/news_headline_top.jpg);
	background-repeat:no-repeat;
	height: 45px;
	padding: 15px 0 0 12px;
	}
	
#latest_headlines .body{
	background-image:url(/i/news_headline_body.jpg);
	background-repeat:repeat-y;
	}
	
#latest_headlines .bottom{
	background-image:url(/i/news_headline_bottom.jpg);
	background-repeat:no-repeat;
	height: 22px;
	}
	
.headline_btn{
	width:133px;
	padding: 10px;
	}
	
/* top content nav */	

#latest_headlines ul{
	color: #168adf;
	font-size: 1em;
	font-weight: bold;
	} 
	
#latest_headlines li {
	padding: 2px 2px 5px 25px;
	background-image: url(/i/nav/nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 1em 0.5em;
	}
	
#latest_headlines li a:link,
#latest_headlines li a:visited{
	color: #168adf;
	text-decoration: none;
	}
	
#latest_headlines li a:active{
	color:#55bbff; 
	text-decoration: none;
	}

#latest_headlines ul li a:hover{ 
	text-decoration: underline;
	}

/*--------------------------------------------------------------*/	
/* = Events section
/*--------------------------------------------------------------*/
#area_highlight_events{
	float: right;
	width: 238px;
	margin-left: 10px;
	background-color:#a73836;
	color: #FFFFFF;
	font-size: 1.1em;
	}
	
.highlightHeader_events{	
	padding:10px;
	margin:0;
	background-color:#a73836;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	}
	
.area_highlight_header_events{
	background-color: #d39b9a;
	padding: 5px 0 5px 10px;
	}	
	
#right_events{
	float: right;
	width: 240px;
//	background-color: #666666;
	background-color: #FFFFFF;
	color: #FFFFFF;
	font-size: 1.1em;
	padding:0;
	}
	
/* fife council events */
#council_events,
#vs_calander{
	float: right;
	width: 245px;
	color: #FFFFFF;
	font-size: 1.1em;
	padding:0;
	margin-right: -5px;
	background-image:url(/i/news_headline_body.jpg);
	background-repeat:repeat-y;
	}
	
#council_events p,
#vs_calander p{
	padding: 0 10px 0 15px;
	font-size: 1.1em;
	color: #999999;
	}
	
#council_events .top{
	background-image:url(/i/events_top.jpg);
	background-repeat:no-repeat;
	height: 45px;
	padding: 15px 0 0 12px;
	}
	
#vs_calander .top{
	background-image:url(/i/calander_top.jpg);
	background-repeat:no-repeat;
	height: 45px;
	padding: 15px 0 0 12px;
	}
	
#council_events .body,
#vs_calander .body{
	background-image:url(/i/news_headline_body.jpg);
	background-repeat:repeat-y;
	}
#council_events .bottom,
#vs_calander .bottom{
	background-image:url(/i/news_headline_bottom.jpg);
	background-repeat:no-repeat;
	height: 22px;
	}
	
#sidePanel {
	float: right;
	width: 245px;
	color: #FFFFFF;
	font-size: 1.1em;
	padding:0;
	margin-right: -5px;
	background-image:url(/i/news_headline_body.jpg);
	background-repeat:repeat-y;
	}

#sidePanel p{
	padding: 0 10px 0 15px;
	font-size: 1.1em;
	color: #999999;
	}

#sidePanel .body,
#sidePanel .body{
	background-image:url(/i/news_headline_body.jpg);
	background-repeat:repeat-y;
	}

#sidePanel .bottom,
#sidePanel .bottom{
	background-image:url(/i/news_headline_bottom.jpg);
	background-repeat:no-repeat;
	height: 22px;
	}

#sidePanel .top{
	background-image:url(/i/events_top.jpg);
	background-repeat:no-repeat;
	height: 45px;
	padding: 15px 0 0 12px;
	}


/*--------------------------------------------------------------*/	
/* = Listing  Navigation
/*--------------------------------------------------------------*/
.searchNavigation {
  width               : 495px;
  margin              : 10px 0;
}

.searchNavigation a {
  font-size           : 1.2em;
  font-weight         : bold
}

.searchNavigation .previous {
  float               : left;
}

.searchNavigation .next {
  float               : right;
}

/*--------------------------------------------------------------*/	
/* = Feature even
/*--------------------------------------------------------------*/
.feature_even{
	background-image: url(/i/feature_top_even.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	}
	
/* featureheader */	
.feature_Header{
	width: 330px;
	padding-left: 10px;
	padding-bottom: 5px;
	}
	
/* feature even image */	
.feature_image_even{
	float: right;
	padding: 10px 0 0 10px;
	background-image: url(/i/even_image_back.jpg);
	background-repeat: no-repeat;
	width: 125px;
	height: 96px;
	position: relative;
	}
	
.feature_image_even img{
	position: absolute;
	top:2px;
	left: 4px;
	}

/* feature listing body */
.feature_body_even{
	background-image: url(/i/feature_body_even.jpg);
	background-repeat: repeat-y;
	height: 110px;
  width : 498px;
	}

.feature_even .walkroute {
  height                 : auto;
}

	
.feature_body_even p{
	float: left;
	width: 330px;
	margin: 0;
	padding: 0 10px 10px 10px;
	font-size: 1.1em;
	}

.feature_even .walkroute p,
.feature_even .feedback p {
  float                 : none;
  width                 : auto;
}

.feature_even .feedback p.name {
  font-weight           : bold;
}

.feature_even .feedback p.date {
  font-size             : 0.9em;
  font-style            : italic;
}
	
.feature_body_even p.more{
	padding:0;
	}
	
.feature_body_even p.more a:link,
.feature_body_even p.more a:visited{
	background: url(/i/nav/nav_arrow.gif) no-repeat;
	background-position: 1em;
	padding-left: 25px;
	color: #168adf;
	text-decoration: none;	
	}
	
.feature_body_even p.more a:active{
	color:#55bbff; 
	text-decoration: none;	
	}
	
.feature_body_even p.more a:hover{
	text-decoration: underline; 	
	}

/* feature listing bottom */
.feature_bottom_even{
	background-image: url(/i/feature_bottom_even.jpg);
	background-repeat: no-repeat;
	height: 10px;
	}
/*--------------------------------------------------------------*/	
/* = Feature odd
/*--------------------------------------------------------------*/
.feature_odd{
	background-image: url(/i/feature_top_odd.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 2px;
	width: 497px;
	}
	
/* featureheader */	
.feature_Header{
	width: 330px;
	padding-left: 10px;
	padding-bottom: 5px;
	}
	
/* feature even image */	
.feature_image_odd{
	float: right;
	padding: 10px 0 0 10px;
	background-image: url(/i/odd_image_back.jpg);
	background-repeat: no-repeat;
	width: 125px;
	height: 96px;
	position: relative;
	}

.feature_image_odd img{
	position: absolute;
	top:2px;
	left: 4px;
	}

/* feature listing body */
.feature_body_odd {
	background-image: url(/i/feature_body_odd.jpg);
	background-repeat: repeat-y;
	height: 110px;
  width : 498px;
	}
	
.feature_body_odd p{
	float: left;
	width: 330px;
	margin: 0;
	padding: 0 10px 10px 10px;
	font-size: 1.1em;
	}
	
.feature_body_odd p.more{
	padding:0;
	}
	
.feature_body_odd p.more a:link,
.feature_body_odd p.more a:visited{
	background: url(/i/nav/nav_arrow.gif) no-repeat;
	background-position: 1em;
	padding-left: 25px;
	color: #168adf;
	text-decoration: none;	
	}
	
.feature_body_odd p.more a:active{
	color:#55bbff; 
	text-decoration: none;	
	}
	
.feature_body_odd p.more a:hover{
	text-decoration: underline; 	
	}

/* feature listing bottom */
.feature_bottom_odd{
	background-image: url(/i/feature_bottom_odd.jpg);
	background-repeat: no-repeat;
	height: 10px;
	}

/*--------------------------------------------------------------*/	
/* = Guide to Fife section
/*--------------------------------------------------------------*/

#area_highlight_guide{
  float: right;
  width: 238px;
  margin-left: 10px;
  background-color:#e6b93e;
  color: #FFFFFF;
  font-size: 1.1em;
}

.highlightHeader_guide{	
  padding:10px;
  margin:0;
  background-color:#e6b93e;
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

.area_highlight_header_guide{
  background-color: #f2dc9e;
  padding: 5px 0 5px 10px;
}

#guide_nav{
  float: right;
  width: 239px;
}

/* top content nav */	

#guide_nav ul{
  margin: 10px 0 10px 0;
  list-style: none;
  background-color: #ffffff;
  color: #168adf;
  font-size: 1.2em;
  font-weight: bold;
} 

#guide_nav li {
  padding: 2px 2px 0 20px;
  background-image: url(/i/nav/nav_arrow.gif);
  background-repeat: no-repeat;
  background-position: 0.7em;
}

#guide_nav li a:link,
#guide_nav li a:visited{
  color: #168adf;
  text-decoration: none;
}

#guide_nav li a:active{
  color:#55bbff; 
  text-decoration: none;
}

#guide_nav ul li a:hover{ 
  text-decoration: underline;
}

#guide_nav .header {
  padding:10px;
  margin:0;
  background-color:#e6b93e;
  color: #FFFFFF;
  border-top: 1px solid #FFFFFF;
}

#spring{
  padding: 0;
  margin:0;
  background-color:#bde666;
  color: #FFFFFF;
  background-image:url(/i/spring_back.jpg);
  background-repeat:repeat-x;
  border-top: 1px solid #FFFFFF;
}

#panel_spring{
  background-color:#e6f7c2;
  border-bottom: 4px solid #bde666;
}

#panel_spring p{
  padding: 10px;
  font-size: 1.2em;
}

#summer{
  padding:0;
  margin:0;
  background-color:#ff6243;
  color: #FFFFFF;
  background-image:url(/i/summer_back.jpg);
  background-repeat:repeat-x;
  border-top: 1px solid #FFFFFF;
}

#panel_summer{
  background-color:#f0d5d0;
  border-bottom: 4px solid #ff6243;
}

#panel_summer p{
  padding: 10px;
  font-size: 1.2em;
}

#autumn{
  padding:0;
  margin:0;
  background-color:#a34e16;
  color: #FFFFFF;
  background-image:url(/i/autumn_back.jpg);
  background-repeat:repeat-x;
  border-top: 1px solid #FFFFFF;
}

#panel_autumn{
  background-color:#f6d9c7;
  border-bottom: 4px solid #a34e16;
}

#panel_autumn p{
  padding: 10px;
  font-size: 1.2em;
}

#winter{
  padding:0px;
  margin:0;
  background-color:#88c1df;
  color: #FFFFFF;
  background-image:url(/i/winter_back.jpg);
  background-repeat:repeat-x;
  border-top: 1px solid #FFFFFF;
}

#panel_winter{
  background-color:#e0eff6;
  border-bottom: 4px solid #88c1df;
}

#panel_winter p{
  padding: 10px;
  font-size: 1.2em;
}

#seasonal_tips p.more a{
  background-image: url(/i/nav/nav_arrow.gif);
  background-repeat: no-repeat;
  background-position: 0.1em 0.3em;
  padding-left: 10px;
  text-decoration: none; 	
}	

#seasonal_tips_winter p.more a:hover{
  text-decoration: underline; 	
}

/* map key list */	

#guide_map_key{
  clear: left;
  padding-top: 5px;
}

#guide_map_key ul {
  padding: 25px 0 13px 0;
  margin: 0;
  font-size: 1.1em;
}

#guide_map_key ul li { 
  display: inline;
  list-style: none;
  margin: 1px;
  padding: 0px;
}

/* first key - change icon accordingly */		
#guide_map_key ul li.key_1 { 
  display: inline;
  list-style: none;
  margin: 1px;
  padding-left: 15px;
  padding-right: 20px;
  background-image: url(/i/map_key_icon.jpg);
  background-repeat: no-repeat;
}

/* second key - change icon accordingly */		
#guide_map_key ul li.key_2 { 
  display: inline;
  list-style: none;
  margin: 1px;
  padding-left: 15px;
  padding-right: 20px;
  background-image: url(/i/map_key_icon.jpg);
  background-repeat: no-repeat;
}

/* third key - change icon accordingly */		
#guide_map_key ul li.key_3 { 
  display: inline;
  list-style: none;
  margin: 1px;
  padding-left: 15px;
  padding-right: 20px;
  background-image: url(/i/map_key_icon.jpg);
  background-repeat: no-repeat;
}

/* fourth key - change icon accordingly */		
#guide_map_key ul li.key_4{ 
  display: inline;
  list-style: none;
  margin: 1px;
  padding-left: 15px;
  padding-right: 20px;
  background-image: url(/i/map_key_icon.jpg);
  background-repeat: no-repeat;
}

/* fifth key - change icon accordingly */		
#guide_map_key ul li.key_5 { 
  display: inline;
  list-style: none;
  margin: 1px;
  padding-left: 15px;
  padding-right: 20px;
  background-image: url(/i/map_key_icon.jpg);
  background-repeat: no-repeat;
}

#guide_map_key ul li a{ 
  color: #999999;
  text-decoration: none;
}

#guide_map_key ul li.active{ 
  color: #999999;
  text-decoration: underline;
}

#guide_map_key ul li a:hover{ 
  text-decoration: underline;
}
/*--------------------------------------------------------------*/	
/* = The old course -feature
/*--------------------------------------------------------------*/

.old_course_feature{
	background-image: url(/i/feature_top_odd.jpg);
	background-repeat: no-repeat;
	padding: 5px;
	width: 497px;
	}
	
/* featureheader */	
.old_course_feature_Header{
	width: 330px;
	padding-left: 10px;
	padding-bottom: 5px;
	}
	
/* old course feature image */	
.old_course_image{
	float: left;
	margin: 0 10px 10px 10px;
	background-image: url(/i/old_course_image_back.jpg);
	background-repeat: no-repeat;
	width: 181px;
	height: 202px;
	position: relative;
	}
	
.old_course_image img{
position: absolute;
top: 2px;
left: 4px;
	}
	
/* feature listing body */
.old_course_feature_body{
	background-image: url(/i/feature_body_odd.jpg);
	background-repeat: repeat-y;
	}
	
.old_course_feature p{
	
	margin: 0;
	padding: 0 10px 10px 10px;
	font-size: 1.1em;
	}
	
/* feature listing bottom */
.old_course_feature_bottom{
	background-image: url(/i/feature_bottom_odd.jpg);
	background-repeat: no-repeat;
	height: 10px;
	}
/*--------------------------------------------------------------*/	
/* = The old course - provider listing
/*--------------------------------------------------------------*/	

	
#providers{
	width: 246px;
	float: right;
	padding: 5px;
	}

.provider{
	background-image: url(/i/provider_top.jpg);
	background-repeat:no-repeat;
	padding-bottom: 2px;
	}

.provider_body{
	background-image:url(/i/provider_body.jpg);
	background-repeat:repeat-y;
	padding: 10px;
	}

.provider_bottom{
	background-image:url(/i/provider_bottom.jpg);
	background-repeat:no-repeat;
	height: 11px;
	}
	
.provider_image{
	float:right;
	background-image:url(/i/provider_image_back.jpg);
	background-repeat:no-repeat;
	width: 77px;
	height: 81px;
	margin: 0 5px 0 5px;
	position: relative;
	}
	
.provider_image img{
	position: absolute;
	top: 24px;
	left: 8px;
	}
	
.provider_body p{
	float: left;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 1.2em;
	width: 130px;
	line-height: 1.3em;
	}
	
#providers .provider h1{
	width: 130px;
	}

/* feature listing */	
#feature_listing{
	width: 497px;
	background-color:#ffffff;
	float: left;
	font-size: 1.1em;
	margin-left:-3px;
	}

/*--------------------------------------------------------------*/	
/* = Gallery section
   /*--------------------------------------------------------------*/

#area_highlight_gallery{
  float: right;
  width: 238px;
  margin-left: 10px;
  background-color:#e28f8b;
  color: #FFFFFF;
  font-size: 1.1em;
}

.highlightHeader_gallery{	
  padding:10px;
  margin:0;
  background-color:#e28f8b;
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

.area_highlight_header_gallery{
  background-color: #efc7c5;
  padding: 5px 0 5px 10px;
}

.two_column_panel{
  width: 367px;
  float: left;
  background-image:url(/i/gallery_body.jpg);
  background-repeat:repeat-y;
}


.two_column_panel p{
  padding: 0 0 10px 10px;
  width: 210px;
  font-size: 1.2em;
}

#ecards{
  width: 367px;
  background-image:url(/i/gallery_body.jpg);
  background-repeat:repeat-y;
}

#ecards p{
  padding: 0 0 10px 10px;
  width: 210px;
  font-size: 1.2em;
}

#ecards .top,
.two_column_panel .top{
  background-image:url(/i/gallery_top.jpg);
  background-repeat:no-repeat;
  height: 10px;
  padding:0;
}

#ecards .body,
#walpapers .body{
  
}
#ecards .bottom,
.two_column_panel .bottom
{
  background-image:url(/i/gallery_bottom.jpg);
  background-repeat:no-repeat;
  height: 10px;
  padding:0;
}


/*--------------------------------------------------------------*/	
/* = Gallery section - 	E-CARDS
   /*--------------------------------------------------------------*/

#top_row{
  width: 740px;
  margin: 0;
  padding: 0;
}

#bottom_row{
  width: 740px;
  margin: 0;
  padding: 0;
}

.box {
  width: 244px;
  position: relative;
  background-image:url(/i/ecard_body.jpg);
  background-repeat:repeat-y;
  margin-right: 2px;
  padding: 0;
}

/* top content nav */	
.box ul{
  list-style: none;
  width: 100px;
  color: #168adf;
  font-size: 1.2em;
  font-weight: normal;
  
} 

.box li {
  padding: 2px 2px 0 20px;
  background-image: url(/i/nav/nav_arrow.gif);
  background-repeat: no-repeat;
  background-position: 0.7em;
}

.box li a:link,
.box li a:visited{
  color: #168adf;
  text-decoration: none;
}

.box li a:active{
  color:#55bbff; 
  text-decoration: none;
}

.box ul li a:hover{ 
  text-decoration: underline;
}

.boxul li.active{ 
  color: #168adf;
  text-decoration: underline;
  font-weight: bold;
}

.box .top{
  background-image:url(/i/ecard_top.jpg);
  background-repeat:no-repeat;
  height: 10px;
  padding:0;
}

.box .bottom{
  background-image:url(/i/ecard_bottom.jpg);
  background-repeat:no-repeat;
  height: 10px;
  padding:0;
}

.box .body{
  padding:0 0 0 6px;
  margin-right: -3px;
}

.box .body p{
  padding:10px 0 10px 3px;
  text-decoration:underline;	
}


.ecard_Header{
  padding:0 0 0 3px;
}

.floatLeft {
  float: left;
}

.ecard_image{
  width: 227px;
  height: 149px;
  background-image:url(/i/ecard_back.jpg);
  background-repeat:no-repeat;
  position: relative;
}

.ecard_image img{
  top: 2px;
  left: 4px;
  position: absolute;
}	

/*--------------------------------------------------------------*/	
/* =Preview E-card
   /*--------------------------------------------------------------*/	
   
#preview_ecard {
  float: right;
  width: 245px;
  color: #FFFFFF;
  font-size: 1.1em;
  padding:0;
  margin-right: -5px;
  background-image:url(/i/news_headline_body.jpg);
  background-repeat:repeat-y;
}

#preview_ecard h1 {
  width                 : 180px;
}

#preview_ecard p{
  padding: 0 10px 0 15px;
  font-size: 1.1em;
  color: #999999;
}

#preview_ecard .top{
  background-image:url(/i/preview_top.jpg);
  background-repeat:no-repeat;
  height: 45px;
  padding: 15px 0 0 12px;
}
#preview_ecard .body{
  background-image:url(/i/news_headline_body.jpg);
  background-repeat:repeat-y;
}
#preview_ecard .bottom{
  background-image:url(/i/news_headline_bottom.jpg);
  background-repeat:no-repeat;
  height: 22px;
}
.ecard_back{
  width: 221px;
  height: 149px;
  background-image:url(/i/preview_back.jpg);
  background-repeat:no-repeat;
  margin-left: 10px;
  position: relative;
}

.ecard_back img{
  top: 2px;
  left: 4px;
  position: absolute;
}

table#walkroute {
  margin-top            : 10px;
  padding               : 10px;
  border-collapse       : collapse;
}

table#walkroute th {
  font-weight           : bold;
  color : #000;
}

table#walkroute th,
table#walkroute td {
  border                : 1px solid #cecbce !important;
  padding               : 4px;
}

a.back {
  color                 : #168adf;
  background            : #e0f0fb url(/i/back-arrow.gif) 4px center no-repeat;
  border                : 3px solid #b7dbf5;
  padding               : 6px 8px 6px 16px;
}

* html a.back {
  background            : #e0f0fb url(/i/back-arrow.gif) 4% center no-repeat;
}

#postcardbox img {
  border                : 1px solid #dedede;
  padding               : 8px;
}

#postcardbg {
  background            : #e5f6ff url(/i/postcardbg.jpg) top left no-repeat;
  border                : 1px solid #dedede;
  height                : 358px;
  width                 : 496px;
  padding               : 5px 10px;
}

#postcardbg #photodescription {
  border-top: 1px dotted #bbb;
  border-bottom: 1px dotted #bbb;
  padding: 3px 0;
  margin: 0 0 15px 0;
  width: 360px;

}

#postcardbg h3  {
  width                 : 200px;
}

#postcardbg #message {
  float                 : left;
  width                 : 245px;
  margin                : 0 25px 0 0;
}

#postcardbg #names {
  float                 : left;
  width                 : 220px;
  margin                : 100px 0 0 0;
}

#skyAd {
  position            : absolute;
  left                : 790px;
  top                 : 0px;
  z-index             : 2;  
}

#skyAd .adBannerImg {
  margin-bottom       : 10px;
}

iframe {
  width               : 100%;
  height              : 560px;
  border              : none;
}

* html iframe {
  height              : 600px;
}

/*--------------------------------------------------------------*/	
/* = SIFR styles
/*--------------------------------------------------------------*/
   
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}

.sIFR-replaced {
  visibility: visible !important;
}

span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... 
   the negative-letter spacing in this case is used to make the browser text metrics 
   match up with the sIFR text metrics since the sIFR text in this example is so much narrower... 
   your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
  visibility: hidden;
  margin:0;
  padding:0;
  color: #FFFFFF;
  font-size: 1.7em;
}

.sIFR-hasFlash h2 {
  visibility: hidden;
  font-size: 1.5em;
  letter-spacing: -7px;
  
}

.sIFR-hasFlash h3 {
  visibility: hidden;
  margin : 12px 0 0 0;
  letter-spacing: -6px;
  font-size: 1.4em;
  color: #6B8C77;
}


/*--------------------------------------------------------------*/	
/* Morello styles, limiting the WYSIWYG functionality
/*--------------------------------------------------------------*/
.Bold {
  font-weight        : bold;
}

.Italic {
  font-style         : italic;
}
