/* 
Theme Name: C2C Guide
Theme URI: http://c2c-guide.co.uk
Description: Theme designed for C2C Route Guide
Author: Hillside Creative
Author URI: http://www.hillsidecreative.co.uk
Tags: light
*/

* {margin: 0; padding: 0;}
img {border:none;}
html {overflow-y:scroll;}
table li {margin-left:20px;}
body {background:#9bcdd8 top center url(images/bg-waves.jpg) repeat fixed;}

#page {
	margin: 0px auto;
	padding: 0;
	width: 990px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.twiget-tweet a {color:#004065;}
.timestamp a {color:#004065;}

/*------------------------Opening Top Area------------------------*/

#opening-left-content {width:700px; min-height:200px; float:left;}
#opening-right-content {width:260px;  min-height:200px; float:left; background:#;}

#opening-text-block {width:700px; min-height:200px; color:#383237;}
#opening-text-block h2 {color:#014846; border-bottom:1px solid #eceee0; line-height:26px; padding-bottom:5px; margin:15px 10px 20px 0; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif;}

#opening-other-links {width:700px; min-height:200px; background:#; padding-top:25px;}

#opening-social-media {}
#opening-twitter {}
#opening-facebook {}

.opening-entrytext a {color:#f6950a; text-decoration: none;}
.opening-entrytext a:hover {color:#593604; text-decoration: none;}

.opening-pagepost {margin-right:20px; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:21px;}

#opening-hadrians-link {float:left; margin-right:10px;}
#opening-reivers-link {float:left; margin-right:10px;}
#opening-coasts-link {float:left;}

.wooslider {background:#f5f1f1; border-bottom:3px solid #e2dae8; border-top:3px solid #e2dae8; padding-bottom:5px;  }

/*------------------------Shop Table style------------------------*/

#shopcontent {
	height: 284px;
	width: 500px;
	border: thin solid #C5DEE9;
}

#title {
	height: 26px;
	width: 496px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	text-transform: uppercase;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #C5DEE9;
}

#info {
	height: 200px;
	width: 256px;
	float: left;
	padding-top: 4px;
	padding-left: 4px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #666666;
	border-bottom-width: thin;
	border-right-style: none;
	border-bottom-style: dotted;
	border-bottom-color: #C5DEE9;
}

#picture {
	float: left;
	height: 204px;
	width: 240px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #C5DEE9;
}

#cost {
	height: 40px;
	width: 256px;
	float: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FF6600;
	padding-left: 4px;
	padding-top: 4px;
}

#link {
	float: right;
	height: 40px;
	width: 240px;
	padding-top: 4px;
}

/*------------------------Blog, Page and Sidebar Structure------------------------*/

#Container {
	width:970px;
	height:auto;
	padding: 0px 10px;
	float:left;
	background:#FFF;
}

#left-sidebar {
	width:220px;
	height:auto;
	min-height:315px;
	margin:10px 0px;
	background:#6bb8c8;
	float:left;
}

#right-sidebar {
	width:220px;
	height:auto;
	margin:10px 0px;
	float:left;
}

#page-content {
	width:500px;
	height:auto;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
}

#blog-content {
	width:500px;
	height:auto;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 15px;
	float:left;
}

#left-sidebar .widget {
	background: #6bb8c8;
	margin-bottom: 10px; 
	padding:5px;
}

#right-sidebar .widget {
	margin-left:20px;
	margin-bottom: 10px; 
}

#left-sidebar li {
	list-style:none;
}

#right-sidebar li {
	list-style:none;
}

.widget img {
	border:none;
}

.widget li a {
	text-decoration:none;
}

#left-sidebar .widget ul a:hover {
	text-decoration:none;
	color:#014568;
}

#left-sidebar .widget a {
	color:#fff;
}

#right-sidebar .widget a {
	color:#333;
}


.textwidget {
	color:#fff;
}

/*------------------------Posts and Enterys------------------------*/



#page-title {
	width:490px;
	height:32px;
	padding-top:8px;
	padding-left:10px;
	background:url(images/page_title_bg.jpg);
	margin-bottom:15px;
}

#blog-page-title {
	width:490px;
	height:32px;
	padding-top:8px;
	padding-left:10px;
	background:url(images/page_title_bg.jpg);
	margin-bottom:10px;
	margin-left:10px;
}

#blog-page-title h2 {
	color:#3c5a68;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

#blog-page-section {
	width:490px;
	padding-top:8px;
	padding-left:10px;
	margin-bottom:10px;
	margin-left:10px;
}

#blog-page-section h2 {
	color:#3c5a68;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.posts {
	padding: 5px;
	margin: 5px 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1e1e1e;
}

.posts a {
	color:#4db9ec;
	text-decoration:none;
}

.posts li {
	margin-left:30px;
}

.blogposts {
	padding: 5px;
	margin-left:10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1e1e1e;
	margin-bottom:10px;
}

.blogposts a {
	color:#014568;
	font-weight:bold;
	text-decoration:none;
}

.blogposts p {
	margin-bottom:10px;
}

.time {
	font-size:10px;
	border-bottom: 1px dotted #1e1e1e;
	margin-bottom: 5px;
}

p {
	margin-bottom:8px;
}

.hr {
  border: 1;
  width: 90%;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #f6950a;

}

#location-content {
	padding-top: 10px;
	padding-left:5px;
	width:495px;
	height:auto;
	margin-left:10px;
	margin-bottom:10px;;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1e1e1e;
	float:left;
}

/*------------------------Header------------------------*/

#header {
	width: 990px;
	height: 142px;
	background-image: url(images/header.jpg);
}

#signup {
	width:990px;
	background:#FFF;
}

/*------------------------Site Navigation------------------------*/

#nav {
	width: 980px;
	height: 30px;
	float:left;
	margin-bottom:10px;
	padding-left:10px;
	padding-bottom:10px;
	background: url(images/bg_nav.png) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight: bold;
	font-size:11px;
}

#nav ul {
	list-style: none;
	min-width: 500px;
	display: block;
	float: left;
}

#nav li {
	float: left;
	list-style:none;
	width: 137px;
	height: 30px;
	margin-right: 1px;
	background: url(images/button.png) bottom center repeat-x;
	text-align:center;
}

#nav li.current_page_item {
	float: left;
	list-style:none;
	width: 137px;
	height: 38px;
	background: url(images/current_button.png) bottom center repeat-x;
	text-align:center;
}

#nav a {
	display: inline;
	line-height: 34px;
	color: #fff;
	text-decoration:none;
}

#nav a:hover{
		color:#004065;
		text-decoration:none;
}

#location_nav,  {
	width:500px;
	height:30px;
	margin-bottom:10px;
}

#location_nav_alt {
	width:502px;
	height:30px;
	margin-bottom:10px;
    padding-bottom: 100px;
  }

#location_nav_alt ul li {
	background-color: #d4eaef;
	display: block;
	border: 2px solid #fff;
	font-size: 14px;
	padding-left: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-repeat:no-repeat;
	background-position:right center;
  }

 #location_nav_alt li a {
	color: #12567e;
	text-decoration:none;
  }
  
 #location_nav_alt li a:hover {
	color: #5aabdb;
	text-decoration:none;
 }

/*------------------------h1, h2, h3 etc------------------------*/

h1 {	
	padding-bottom:20px;
	color:#005f8f;
	line-height:34px;
	font-weight:normal;
}

h2 a {
	margin-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
}

.posts h2 {
	padding-bottom:6px;
	color:#3c5a68;
}

.posts h3 {
	padding-bottom:10px;
	padding-top:15px;
	color:#3c5a68;
}

.pagepost h2 {
	color:#273338;
}

#page-title h2 {
	color:#014568;
}

.blogposts h2 {
	color:#014568;
}

#left-sidebar .widget h2 {
	color:#014568;
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom: 1px dotted #fff;
	font-size:14px;
}


#blog-page-section .calendar-prev a {
	color:#f6950a;
	
}


#blog-page-section .calendar-next a {
	color:#f6950a;
	
}

#blog-page-section .weekend-heading {
	color:#f6950a;
	
}

#blog-page-section .weekend {
	color:#f6950a;
	
}

#blog-page-section h2 {
	color:#024669;
	
}

#blog-page-title h2 {
	color:#024669;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: normal;
	
}

.blogposts h2 {
	color:#21497c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: normal;
	
}

#left-sidebar .calnk {
	color:#7d9d10;

	
}

#left-sidebar .widget .calnk a {
	color:#ffffff;
	font-weight: bold;

	
}

.entrytext a {
	color:#f6950a;
	text-decoration: none;
	
}

.entrytext a:hover {
	color:#593604;
	text-decoration: none;
}

.entrytext h1 {
	color:#0d4473;
	text-decoration: none;
	font-size:32px;
	line-height:32px;
	font-weight:normal;
	padding-bottom: 15px;
}

/*------------------------Content------------------------*/

#content {
	width: 960px;
	min-height:650px;
	padding:15px 15px 20px 15px;
	background:#fff;
	float:left;
}

.pagepost {
	width:450px;
	margin-right:35px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:21px;
	color:#1e1e1e;
}

.table {padding-bottom:10px;}

.posts a {
	font-size:15px;
	color: #f6950a;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}

#reviews {width:446px; height:137px; float:left;}

#main-image {
	width:474px;
	height:auto;
	float:left;
}

#advert-banner {width: 990px; height:auto; margin-top:10px; padding:10px 0px; background:#FFF; float: left;}
#t-shirt {width:470px; height:auto; margin:0 20px 0 20px; float:left;}
#twitter-widget {width 470px; height:auto; float:left;}
.ad {width:470px; height:auto; float:left;}

#banner {width: 964px; height:auto; margin-top:10px; padding:10px 0px; background:#FFF; float: left;}

bt-banner { margin-top:10px;}

#subcontent {
	width: 975px;
	margin-top:10px;
	padding-top:10px;
	padding-left: 15px;
	background:#FFF;
	float: left;
}

#adverts {
	height: 120px;
	width:990px;
	float:left;
	background:#fff;
}

#adverts img {
	padding: 0px 15px;
}

#page-adverts {
	height: auto;
	width:990px;
	float:left;
	background:#fff;
}

#page-adverts h2 {}

#bits {float:left; min-height:240px; width:120px; padding-right:50px; margin-left:20px; border-right:1px solid #f2f2f2;}

#transport {float:left; min-height:240px; width:120px; padding-right:50px; padding-left:25px; border-right:1px solid #f2f2f2;}

#holidays {float:left; min-height:240px; width:120px; padding-right:50px; padding-left:25px; border-right:1px solid #f2f2f2;}

#events {float:left; min-height:240px; width:120px; padding-right:50px; padding-left:25px; border-right:1px solid #f2f2f2;}

#friends {float:left; min-height:240px; width:120px; padding-left:25px;}

#page-adverts img {
	padding: 0px 5px;
	margin-bottom:20px;
	text-align:center;
}

/*------------------------Sidebars------------------------*/

#news-sidebar {
	background:url(images/news_events_bg.jpg) no-repeat;
	width:305px;
	height:190px;
	padding:10px;
	float:left;
}

#c2c-shop {
	background:url(images/shop_bg.jpg) no-repeat;
	width:305px;
	height:190px;
	padding:10px;
	float:left;
}

#route-map {
	background:url(images/routemap_bg.jpg) no-repeat;
	width:305px;
	height:190px;
	padding:10px;
	float:left;
}

#ad-sidebar {
	background:url(images/advertise_bg.jpg) no-repeat;
	width:305px;
	height:190px;
	padding:10px;
	float:left;
}

#eat-drink {
	background:url(images/eatsleep_bg.jpg) no-repeat;
	width:305px;
	height:190px;
	padding:10px;
	float:left;
}

#mailing-list {
	background:url(images/forum_bg.jpg) no-repeat;
	width:305px;
	height:190px;
	padding:10px;
	float:left;
}

#other-routes {
	float:left;
	padding:6px;
}

#other-routes img {
	padding:6px 0px;
}

/*------------------------Footer------------------------*/

#footer {
	background:#eeeeee;
	width: 950px;
	padding:0px 20px;
	height: auto;
	text-align: left;
	border-top: 1px solid #dbdbdb;
	float: left;
	font-size:10px;
}

#open-close {
	width: 970px;
	height: 25px;
	padding-top:2.5px;
	padding-bottom:5px;
	padding-right:20px;
	text-align:right;
	position: absolute;
	background:#EEE;
}

#footer-nav {
	padding: 15px 0;
	overflow: hidden;
	clear: both;
	background: #EEE;
}

#footer-nav li a {
	text-decoration:none;
}

#footer-nav.close {
	padding-top: 40px;
	position: relative;
}

#footer-nav div.hide {
    display: none;
}

#footer-nav h2 {
	margin: 0 0 5px;
	font-weight: normal;
	border-bottom: 1px dotted #AAA;
	text-transform: lowercase;
	font-size: 1.2em;
	text-decoration:none;
}

#blog #footer-nav h2 {
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	text-decoration:none;
}

#footer-nav h2.linkonly {
	margin-bottom: 20px;
}

#footer-nav a {
	color: #4d9bc9;
}

#footer-nav a:hover {
	text-decoration: none;
}

#footer-nav h2 a,
#blog #footer-nav h2 {
	color: #888;
}

#footer-nav h2 a {
	color: #888;
	text-decoration:none;
}

#footer-nav h2 a:hover {
	color: #09F;
	text-decoration:none;
}

#footer-nav div {
	float: left;
	margin: 0 30px 0 0;
	width: 160px;
}

#blog #footer-nav div {
	width: 150px;
}

#footer-nav div.first {
	margin-left: 25px;
}

#footer-nav ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}

#footer-nav ul li ul {
	margin-left: 10px;
}

#footer-nav h2 {
	color: #888;
}

#copyright {
	margin: 0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	height:20px;
	width:990px;
	border-top: 1px solid #dbdbdb;
	background:#8cbee1;
	font-size:10px;
	padding-top:10px;
	margin-bottom:20px;
	color:#FFF;
	float:left;
}

.hsc {margin-top:4px;}

/*Opening page widgets*/

#news-content {
	height:auto;
	width:140px;
	color:#333;
	padding-top: 60px;
	padding-left: 15px;
}

#route-content {
	height:auto;
	width:130px;
	color:#fff;
	text-shadow:#061517 1px 1px 1px;
	padding-top:60px;
	padding-left:15px;
}

#shop-content {
	height:auto;
	width:140px;
	color:#333;
	padding-top: 60px;
	padding-left: 15px;
}

#ad-content {
	height:auto;
	width:140px;
	color:#333;
	padding-top: 60px;
	padding-left: 15px;
}

#eat-drink-content {
	height:auto;
	width:140px;
	color:#333;
	padding-top: 80px;
	padding-left: 15px;
}

#mail-content {
	height:auto;
	width:140px;
	color:#333;
	padding-top: 60px;
	padding-left: 15px;
}

.goto {
	width:103px;
	height:31px;
	margin-top:10px;
	margin-left:10px;
}

.goto img {
	border:none;
}

/*----------------------------Algarve-------------------------------*/

#algarve {
	width:550px;
	height:115px;
	float:left;
	padding-top:30px;
}

#algarve_chamonix {
	width:150px;
	height:122px;
	float:left;
}

#hadrians_link {
	width:150px;
	height:115px;
	float:left;
}

#reivers_link {
	width:150px;
	height:115px;
	float:left;
}

#chamonix_link {
	width:150px;
	height:61px;
	float:left;
}

#algarve_link {
	width:150px;
	height:61px;
	float:left;
}

#facebook {
	width:474px;
	height:auto;
	float:left;
	padding-top: 15px;
	padding-bottom:15px;
	color:#00406c;
	font-weight:bold;
	font-size:18px;
	text-align:right;
}

#facebook a {
	text-decoration:none;
	color:#004065;
}

.fb-like {
	margin-right:25px;
	margin-left:5px;
	float:left;
}

.facebook-20 {}
.twitter-20 {}
.stay-in-touch {height:18px; width:auto; float:left; margin-left: 180px;}
.contact-20 {float:left; margin-top:4px; height:20px; width:20px; margin-left:5px;}

#color-block {
	width:170px;
	height:20px;
	margin:4px 0 0 0;
	position:absolute;
	background:#dce6ec;
	float:left;
}
/*----------------------------*Calendar------------------------------*/

.calnk a:hover {
         background-position:0 0;
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
}

.calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
}

.calnk a {
        text-decoration:none;
        color:#000000;
        border-bottom:1px dotted #000000;
}

.calnk a span {
        display:none;
}

.calnk a:hover span {
        color:#333333;
        background:#FFFFFF;
        display:block;
        position:absolute;
        margin-top:1px;
        padding:5px;
        width:150px;
        z-index:100;
}

.calendar-table {
        border:none;
        width:100%;
}

.calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
}

.calendar-next {
        width:25%;
        text-align:center;
}

.calendar-prev {
        width:25%;
        text-align:center;
}

.calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
}

.normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
}

.weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
        color:#FF0000;
}

.day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
}

.no-events {

}

.day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
}

span.weekend {
        color:#FF0000;
}

.current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
}

span.event {
        font-size:0.75em;
}

.kjo-link {
        font-size:0.75em;
        text-align:center;
}

.event-title {
        text-align:center;
        font-weight:bold;
        font-size:10px;
}

.event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
}

.event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
}

.calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
}

.calendar-date-switcher form {
        margin:0;
        padding:0;
}

.calendar-date-switcher input {
        border:1px #D6DED5 solid;
}

.calendar-date-switcher select {
        border:1px #D6DED5 solid;
}
	 
.cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
}

/*---------------------------Image Gallery-----------------------------*/
#overlay_box {
	position:relative;
	display:block;
}

img.Overlay {
	position: absolute;
	top: 0px;
	left: 0px;
}

/*---------------------------ACCOMMODATION BY RATING-----------------------------*/

.accom_by_rating {
	width:500px;
	height:auto;
	float:left;
	border:1px solid #366b97;
	margin-bottom:30px;
}

.accom_by_rating a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#f6950a;
	text-decoration:none;
	font-size:12px;
}

.rating_header {
	height:auto;
	width:490px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	background:#8cbee1;
	float:left;
	border-bottom: 1px solid #366b97;
	color:#FFFFFF;
	text-transform: none;
	font-size: medium;
	font-weight:bold;
}

.accom_rating_links {
	width:250px;
	height:auto;
	float:left;
	padding-top:10px;
}

.accom_rating_images {
	width:249px;
	height:125px;
	background:#8cbee1;
	border-left: 1px solid #366b97;
	float:left;
	padding-top:5px;
}

.rating_excellent_5 {
	height:auto;
	width:240px;
	padding-left:10px;
	padding-bottom:7px;
	float:left;
}

.rating_very_good_4 {
	height:auto;
	width:240px;
	padding-left:10px;
	padding-bottom:7px;
	float:left;
}

.rating_good_3 {
	height:auto;
	width:240px;
	padding-left:10px;
	padding-bottom:7px;
	float:left;
}

.rating_average_2 {
	height:auto;
	width:240px;
	padding-left:10px;
	padding-bottom:7px;
	float:left;
}

.rating_poor_1 {
	height:auto;
	width:240px;
	padding-left:10px;
	padding-bottom:7px;
	float:left;
}

.rating_excellent {
	height:auto;
	width:240px;
	padding-left:10px;
	float:left;
}

.rating_very_good {
	height:auto;
	width:240px;
	padding-left:10px;
	float:left;
}

.rating_good {
	height:auto;
	width:240px;
	padding-left:10px;
	float:left;
}

.rating_average {
	height:auto;
	width:240px;
	padding-left:10px;
	float:left;
}

.rating_poor {
	height:auto;
	width:240px;
	padding-left:10px;
	float:left;
}

/*---------------------------TOWN LIST-----------------------------*/
.town_list {list-style-type: none;}
.town_list a:link {text-decoration: none;color: rgb(60,90,104); }
.town_list a:hover {text-decoration: none;color: rgb(60,90,104);}
.town_list a:visited {text-decoration: none;color: rgb(60,90,104);}

/*---------------------------LINK LOCATION MAP-----------------------------*/

#link-map {
	width: 990px;
	height:auto;
	margin-top:10px;
	background:#FFF;
	float: left;
	padding:20px 0px;
}

	.image_map {display:block; width:964px; height:408px; background:url(http://www.c2c-guide.co.uk/uploaded_files/9201107120733275_c2c_imagemap.jpg); position:relative; margin:2px auto 2px auto;}
	a.LINK0 {left:46px; top:330px; background:transparent;}
	a.LINK0 {display:block; width:12px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK0:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK1 {left:64px; top:368px; background:transparent;}
	a.LINK1 {display:block; width:12px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK1:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK2 {left:69px; top:346px; background:transparent;}
	a.LINK2 {display:block; width:12px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK2:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK3 {left:93px; top:331px; background:transparent;}
	a.LINK3 {display:block; width:12px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK3:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK4 {left:130px; top:296px; background:transparent;}
	a.LINK4 {display:block; width:12px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK4:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK5 {left:54px; top:267px; background:transparent;}
	a.LINK5 {display:block; width:12px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK5:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK6 {left:138px; top:268px; background:transparent;}
	a.LINK6 {display:block; width:12px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK6:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK7 {left:167px; top:279px; background:transparent;}
	a.LINK7 {display:block; width:12px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK7:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK8 {left:172px; top:297px; background:transparent;}
	a.LINK8 {display:block; width:12px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK8:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK9 {left:194px; top:294px; background:transparent;}
	a.LINK9 {display:block; width:12px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK9:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK10 {left:216px; top:291px; background:transparent;}
	a.LINK10 {display:block; width:12px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK10:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK11 {left:257px; top:279px; background:transparent;}
	a.LINK11 {display:block; width:12px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK11:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK12 {left:244px; top:263px; background:transparent;}
	a.LINK12 {display:block; width:12px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK12:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK13 {left:283px; top:275px; background:transparent;}
	a.LINK13 {display:block; width:12px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK13:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK14 {left:285px; top:259px; background:transparent;}
	a.LINK14 {display:block; width:12px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK14:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK15 {left:292px; top:249px; background:transparent;}
	a.LINK15 {display:block; width:12px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK15:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK16 {left:306px; top:252px; background:transparent;}
	a.LINK16 {display:block; width:12px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK16:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK17 {left:319px; top:260px; background:transparent;}
	a.LINK17 {display:block; width:18px; height:0; padding-top:14px; overflow:hidden; position:absolute;}
	a.LINK17:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK18 {left:350px; top:242px; background:transparent;}
	a.LINK18 {display:block; width:14px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK18:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK19 {left:345px; top:206px; background:transparent;}
	a.LINK19 {display:block; width:14px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK19:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK20 {left:366px; top:191px; background:transparent;}
	a.LINK20 {display:block; width:14px; height:0; padding-top:12px; overflow:hidden; position:absolute;}
	a.LINK20:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK21 {left:372px; top:215px; background:transparent;}
	a.LINK21 {display:block; width:23px; height:0; padding-top:22px; overflow:hidden; position:absolute;}
	a.LINK21:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK22 {left:428px; top:175px; background:transparent;}
	a.LINK22 {display:block; width:17px; height:0; padding-top:16px; overflow:hidden; position:absolute;}
	a.LINK22:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK23 {left:443px; top:199px; background:transparent;}
	a.LINK23 {display:block; width:17px; height:0; padding-top:16px; overflow:hidden; position:absolute;}
	a.LINK23:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK24 {left:463px; top:185px; background:transparent;}
	a.LINK24 {display:block; width:17px; height:0; padding-top:16px; overflow:hidden; position:absolute;}
	a.LINK24:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK25 {left:504px; top:178px; background:transparent;}
	a.LINK25 {display:block; width:17px; height:0; padding-top:16px; overflow:hidden; position:absolute;}
	a.LINK25:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK26 {left:541px; top:194px; background:transparent;}
	a.LINK26 {display:block; width:17px; height:0; padding-top:16px; overflow:hidden; position:absolute;}
	a.LINK26:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK27 {left:553px; top:215px; background:transparent;}
	a.LINK27 {display:block; width:17px; height:0; padding-top:16px; overflow:hidden; position:absolute;}
	a.LINK27:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK28 {left:575px; top:209px; background:transparent;}
	a.LINK28 {display:block; width:17px; height:0; padding-top:16px; overflow:hidden; position:absolute;}
	a.LINK28:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK29 {left:594px; top:225px; background:transparent;}
	a.LINK29 {display:block; width:37px; height:0; padding-top:15px; overflow:hidden; position:absolute;}
	a.LINK29:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK30 {left:634px; top:149px; background:transparent;}
	a.LINK30 {display:block; width:17px; height:0; padding-top:18px; overflow:hidden; position:absolute;}
	a.LINK30:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK31 {left:665px; top:108px; background:transparent;}
	a.LINK31 {display:block; width:17px; height:0; padding-top:18px; overflow:hidden; position:absolute;}
	a.LINK31:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK32 {left:681px; top:135px; background:transparent;}
	a.LINK32 {display:block; width:31px; height:0; padding-top:18px; overflow:hidden; position:absolute;}
	a.LINK32:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK33 {left:726px; top:146px; background:transparent;}
	a.LINK33 {display:block; width:19px; height:0; padding-top:18px; overflow:hidden; position:absolute;}
	a.LINK33:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK34 {left:783px; top:111px; background:transparent;}
	a.LINK34 {display:block; width:19px; height:0; padding-top:18px; overflow:hidden; position:absolute;}
	a.LINK34:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK35 {left:711px; top:69px; background:transparent;}
	a.LINK35 {display:block; width:19px; height:0; padding-top:18px; overflow:hidden; position:absolute;}
	a.LINK35:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK36 {left:762px; top:32px; background:transparent;}
	a.LINK36 {display:block; width:27px; height:0; padding-top:39px; overflow:hidden; position:absolute;}
	a.LINK36:hover  {background:transparent; border:1px dashed black; color:black;}
	a.BLINK {left:962px; top:406px; background:transparent;}
	a.BLINK {display:block; width:202px; height:17px; overflow:hidden; position:absolute; font-size:0px;}
	a.BLINK:hover  {background:black; border:1px dashed white; color:white; font-size:9px;}

