body { background: #FFFFFF; text-align: center; font: normal 12px Verdana,arial,sans-serif; margin: 0px; padding: 0px;}



table.maintable { width: 910px; margin: 0px auto 10px auto; border: 0px #d6d6d6; font: normal 12px Verdana,arial,sans-serif; color: #666666; }





td.header { height: 80px; text-align: center; vertical-align: top; background: url("images/new-logo2.jpg") left center no-repeat #FFF; }

h1 { width: 900px; margin: 0px auto; padding: 0px; font: normal 10px Verdana,arial,sans-serif; color: #999999; text-align: center;  }

td.top { padding: 4px; text-align: center; font: normal 18px Verdana,arial,sans-serif; color: #fff; background: url("images/top-menubg.gif") repeat #ccc; height: 28px; }

a.top { font: normal 18px Verdana,arial,sans-serif; color: #FFF; text-decoration: none; margin: 0px 7px; }

a.top:link { color: #FFF; text-decoration: none; }

a.top:hover { color: #767676; text-decoration: none; }

a.top:visited { color: #FFF; text-decoration: none; }

a.top:visited:hover { color: #767676; text-decoration: none; }
td.top2 { padding: 4px; text-align: left; font: normal 10px Verdana,arial,sans-serif; color: #767676; background: #fff; height: 14px; }





td.topsubblue { padding: 4px; text-align: left; font: normal 10px Verdana,arial,sans-serif; color: #FFF; background: #0061A6; }

td.topsubpurple { padding: 4px; text-align: left; font: normal 10px Verdana,arial,sans-serif; color: #FFF; background: #8F1AB6; }

td.topsubgreen { padding: 4px; text-align: left; font: normal 10px Verdana,arial,sans-serif; color: #FFF; background: #008000; }

td.topsubblack { padding: 4px; text-align: left; font: normal 10px Verdana,arial,sans-serif; color: #FFF; background: #000; }

td.topsubred { padding: 4px; text-align: left; font: normal 10px Verdana,arial,sans-serif; color: #FFF; background: #D61D00; }

td.topsubbrown{ padding: 4px; text-align: left; font: normal 10px Verdana,arial,sans-serif; color: #FFF; background: #AD532F; }





a.topsub { font: normal 10px Verdana,arial,sans-serif; text-decoration: none; margin: 0px 7px; }

a.topsub:link { color: #FFF; text-decoration: none; }

a.topsub:hover { color: #FFF; text-decoration: none; }

a.topsub:visited { color: #FFF; text-decoration: none; }

a.topsub:visited:hover { color: #FFF; text-decoration: none; }



td.topmain { width: 680px; padding: 5px; font: normal 12px Verdana,Arial,Sans-serif; color: #666666; vertical-align: top; text-align: justify; }

td.topblog { width: 680px; padding: 5px; font: normal 12px Verdana,Arial,Sans-serif; color: #666666; vertical-align: top; text-align: justify; }



td.mainleft { width: 210px; padding: 5px; font: normal 12px Verdana,Arial,Sans-serif; color: #666666; vertical-align: top; text-align: justify; }

td.main a { font: normal 12px Verdana,Arial,Sans-serif; color: #666666; }

td.main a:hover { color: #cccccc; }

td.main a:visited { color: #666666; }

td.main a:visited:hover { color: #cccccc; }

td.freephone { padding: 4px; text-align: right; font: normal 12px Verdana,arial,sans-serif; color: #FFFFFF; background: url("Images/telephones.gif") center left no-repeat #B7CC8C; }

td.movie { height: 170px; padding-top: 20px; background: url(images/palegreen.gif) center center no-repeat; text-align: center; vertical-align: top; margin: 0px;  }

p.price {text-align: left; font: normal 12 px Verdana,Arial,Sans-serif; color: red; }



td.mainmid { width: 300px; padding: 5px; font: normal 12px Verdana,Arial,Sans-serif; color: #666666; vertical-align: top; text-align: justify; }

td.mainmid a { font: normal 12px Verdana,Arial,Sans-serif; color: #666666; }

td.mainmid a:hover { color: #cccccc; }

td.mainmid a:visited { color: #666666; }

td.mainmid a:visited:hover { color: #cccccc; }



td.mainright { width: 300px; padding: 5px; font: normal 12px Verdana,Arial,Sans-serif; color: #666666; vertical-align: top; text-align: justify; }

td.mainright a { font: normal 12px Verdana,Arial,Sans-serif; color: #666666; }

td.mainright a:hover { color: #cccccc; }

td.mainright a:visited { color: #666666; }

td.mainright a:visited:hover { color: #cccccc; }



p.price {text-align: left; font: normal 12 px Verdana,Arial,Sans-serif; color: red; }
p.large {font: 14px Verdana,Arial,Sans-serif; }

.blueheader { display: block; clear: both; height:13px; font: bold 13px Arial,Sans-serif; background: #0061A6; color: #FFF; margin: 0px; margin-bottom: 10px; padding: 4px 12px 5px 12px; text-align: left; text-transform: uppercase; }

.blackheader { display: block; clear: both; height:13px; font: bold 13px Arial,Sans-serif; background: #000; color: #FFF; margin: 0px; margin-bottom: 10px; padding: 4px 12px 5px 12px; text-align: left; text-transform: uppercase; }

.redheader { display: block; clear: both; height:13px; font: bold 13px Arial,Sans-serif; background: #D61D00; color: #FFF; margin: 0px; margin-bottom: 10px; padding: 4px 12px 5px 12px; text-align: left; text-transform: uppercase; }

.brownheader { display: block; clear: both; height:13px; font: bold 13px Arial,Sans-serif; background: #AD532F; color: #FFF; margin: 0px; margin-bottom: 10px; padding: 4px 12px 5px 12px; text-align: left; text-transform: uppercase; }

.greenheader { display: block; clear: both; height:13px; font: bold 13px Arial,Sans-serif; background: #008000; color: #FFF; margin: 0px; margin-bottom: 10px; padding: 4px 12px 5px 12px; text-align: left; text-transform: uppercase; }



.separator { display: block; clear: both; border: 0; height: 0; border-bottom: dotted 1px #5b5c5e; margin: 10px; margin-top: 0px; padding: 0; color: #404040; }

.newsbox { display: block; text-align: left; margin: 0 10px; color: #404040; padding-bottom: 10px; }

.newsbox a { color: #404040; }

.newsbox img { float: left; margin-right: 5px; margin-bottom: 5px; border: solid 1px #404040; }







.lwrR { list-style-type:lower-roman; }



table.form { text-align: left; font: normal 12px Verdana,arial,sans-serif; color: #000 ; background: #CCC}
table.formsmall { width:300px; text-align: left; font: normal 12px Verdana,arial,sans-serif; color: #000 ; background: #CCC}

table.white { text-align: left; font: normal 12px Verdana,arial,sans-serif; color: #000 ; background: #fff}





div.imgholder { border: solid 1px #CCCCCC; padding: 5px; text-align: center;  }

div.textholder { padding: 5px; text-align: left; background: url("images/leftbg.jpg") center center no-repeat #FFF;  }

img.imgholder { border: solid 1px #CCCCCC; padding: 5px; }

td.callbutton { padding: 2px; font: bold 11px Verdana,Arial,Sans-serif; color: #000000; text-align: center; background: #F9BE46; border: solid 1px #000000; }

a.callbutton { font: bold 11px Verdana,Arial,Sans-serif; text-decoration: none; }

a.callbutton:link { color: #000000; }

a.callbutton:hover { color: #666666; }

a.callbutton:visited { color: #000000; }

a.callbutton:visited:hover { color: #666666; }



div.legal { font: normal 10px Verdana,Arial,Sans-serif; color: #666666; }











div.minisite { border: solid 1px #CCCCCC; padding: 5px; background: url(Images/click.gif) center center no-repeat #FFFFFF; width: 540px; height: 100px; text-align: top; font: normal 16px Verdana,Arial,Sans-serif; }

a.minisite { font: bold 14px Verdana,Arial,Sans-serif; }

a.minisite:link { font: bold 14px Verdana,Arial,Sans-serif; color: #84A12D; }

a.minisite:hover { font: bold 14px Verdana,Arial,Sans-serif; color: #B7CC8C; }

a.minisite:visited { font: bold 14px Verdana,Arial,Sans-serif; color: #84A12D; }

a.minisite:visited:hover { font: bold 14px Verdana,Arial,Sans-serif; color: #B7CC8C; }



#general { float: right; width: 500px; background: url(images/whitetop.gif) top center no-repeat #FFFFFF; vertical-align: top; margin: 0px; padding: 0px; }

#general2 { width: 750px; background: #FFFFFF; vertical-align: top; margin: 0px; padding: 0px; }

h1.enlarged { font: bold 16px Verdana,Arial,Sans-serif; color: #013B2D; text-align: center; text-decoration: none; margin: 10px auto; }

h2 { font: bold 16px Verdana,Arial,Sans-serif; color: #666666; text-align: left; text-decoration: none; margin: 0px 0px 10px 0px; }
em.pink { font: bold 16px Verdana,Arial,Sans-serif; color: #ff629a; text-align: left; text-decoration: none; }
h3 { font: bold 14px Verdana,Arial,Sans-serif; color: #666666; text-align: left; text-decoration: none; margin: 0px 0px 10px 0px; }

h3.centre { text-align: center; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #666666; }

h4 { font: bold 14px Verdana,Arial,Sans-serif; color: #666666; text-align: center; }

h5 { font: bold 14px Verdana,Arial,Sans-serif; color: #666666; text-align: left; }



td.sidemenu { width: 200px; padding-bottom: 130px; background: url("images/getspain-logo.gif") bottom right no-repeat #cccccc; font: normal 12px Verdana,Arial,Sans-serif; color: #ffffff; vertical-align: top; text-align: justify; }



table.sidetmenu { width: 200px; height: 120px; margin: 0px; padding: 0px; border: 0px; }

td.button { margin:0px; padding: 0px; height: 28px; background: url("Images/buttons/buttonbkg.gif") center right repeat-x #CCCCCC; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }

td.dropbutton { margin:0px; padding: 0px; height: 28px; background: url("Images/buttons/dropdown.gif") center right repeat-x #CCCCCC; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }

td.subbutton { margin:0px; padding: 0px; height: 28px; background: #CCCCCC; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }

td.subbuttonnew { margin:0px; padding: 0px; height: 28px; background: CCCCCC; vertical-align: middle; text-align: left; border-bottom: solid 1px #FFFFFF; }

a.sidemenu { font: normal 12px Verdana,arial,sans-serif; text-decoration: none; margin: 0px 5px; }

a.sidemenu:link { color: #000000; text-decoration: none; }

a.sidemenu:hover { color: #666666; text-decoration: none; }

a.sidemenu:visited { color: #000000; text-decoration: none; }

a.sidemenu:visited:hover { color: #666666; text-decoration: none; }



div.feed {	font-family : Arial, Helvetica, sans-serif;

	font-size : 11px;

	font-weight: normal;

	width: 175px;

	background-color: #FFFFFF;

	border: 1px solid #666666;

	padding: 2px 2px 2px 4px;

}

li.feedItem { padding: 3px 0 8px ; border-bottom: 1px solid #C6E0FF; }

li a {

	padding: 0;

	margin: 0;

	display: inline;

	background-color : transparent;

	border-bottom: none;

	text-transform: none;

	letter-spacing: normal;

	border-right: none;

	border-left: none;

	width: auto;

}

feed li a:hover {

	color : #0099FF;

	text-decoration : none;

}

h4.feedTitle { margin: 5px auto 0px auto; }

a.news { margin: 0px auto; font-weight: bold; color: #666666; }

a.feedentryTitle { font-weight: bold; color: #84A12D; }

a.feedentrySummary { font-weight: bold; color: #84A12D; }

h6.feedDate { margin: 0px auto 5px auto; }



#side { vertical-align: top; margin: 0px auto; padding: 0px; }

td.competition { background: url(images/golfclubs.gif) center center no-repeat; text-align: right; vertical-align: top; margin: 0px; font: bold 14px Verdana,arial,sans-serif; color: #013B2D; }

p.comp1 { text-align: center; font: bold 16px Verdana,arial,sans-serif; color: #CC3333; }

p.comp2 { margin-left: 20px; text-align: right; font: bold 14px Verdana,arial,sans-serif; color: #013B2D; }



td.newdev { height: 170px; padding-top: 10px; background: url(images/palegreen.gif) center center no-repeat; text-align: center; vertical-align: top; margin: 0px; font: bold 14px Verdana,arial,sans-serif; color: #013B2D; }

td.contact { padding: 10px 0px; background: url(images/darkgreen.gif) center left no-repeat; text-align: left; vertical-align: top; margin: 0px; font: normal 12px Verdana,arial,sans-serif; color: #FFFFFF; }

td.contact2 { padding: 10px; background: url(images/darkgreen2.gif) center center no-repeat; text-align: left; vertical-align: top; margin: 0px; font: normal 11px Verdana,arial,sans-serif; color: #FFFFFF; }

#yellow { margin: 10px; text-align: center; font: bold 14px Verdana,arial,sans-serif; text-decoration: underline; color: #F9BE46; }

form { margin: 0px; }

input.c1 { width: 152px; height: 15px; margin: 0px; padding: 1px; font: normal 12px Verdana,arial,sans-serif; color: #84A12D; border: 0px; }

input.c2 { width: 100px; height: 15px; margin: 0px; padding: 1px; font: normal 12px Verdana,arial,sans-serif; color: #84A12D; border: 0px; }

input.c3 { width: 50px; height: 17px; margin: 0px 1px; padding: 0px; font: normal 12px Verdana,arial,sans-serif; color: #013B2D; border: 0px; background: #CCD1BA; }



table.proplist { border: solid 1px #CCCCCC; }



table.proplist td { border: solid 1px #CCCCCC; padding: 5px; font: normal 10px Verdana,arial,sans-serif; color: #666666;  }

table.proplist a { font: normal 10px Verdana,arial,sans-serif; }



table.proplist a.resort { font: bold 11px Verdana,arial,sans-serif; color: #666666; text-decoration: underline; }



table.tariffs { border: none }

table.tariffs td { border: none ; padding: 5px; font: normal 11px Verdana,arial,sans-serif; color: #000000;  }



td.botform { height: 150px; padding: 0px; text-align: left; vertical-align: bottom; background: url("Images/lifestyle.jpg") center center no-repeat #B7CC8C; border: solid 1px #CCCCCC; }

td.inform { font: normal 12px Verdana,Arial,Sans-serif; color: #666666; vertical-align: middle; text-align: right; }

form.quickform { margin: 0px; }

#quickform { margin: 10px 0px; font: bold 11px Verdana,Arial,Sans-serif; color: #FFFFFF; text-align: center; }

div.darkback { width: 730px; margin: 5px auto; padding: 2px; font: bold 11px Verdana,Arial,Sans-serif; color: #000000; text-align: center; background: #F9BE46; border: solid 1px #000000; }

input.quickform { font: bold 11px Verdana,Arial,Sans-serif; color: #666666; background: #FFFFFF; border: solid 1px #000000; width: 120px; }

input.quicksubmit {  margin: 0px 2px; font: bold 11px Verdana,Arial,Sans-serif; color: #000000; background: #FDBF56; border: solid 1px #000000; width: 150px; }

input.inform { font: normal 11px Verdana,Arial,Sans-serif; color: #666666; background: #FFFFFF; border: solid 1px #666666; width: 150px; }

input.insubmit {  margin: 0px; font: bold 11px Verdana,Arial,Sans-serif; color: #000000; background: #F9BE46; border: solid 1px #000000; width: 150px; }



td.bottom { padding: 5px; font: normal 11px Verdana,Arial,Sans-serif; color: #666; background: #EEE; text-align: center; }

a.bottom { font:  normal 11px Verdana,arial,sans-serif; text-decoration: none; }

a.bottom:link { color: #666; text-decoration: none; }

a.bottom:hover { color: #CCC; text-decoration: none; }

a.bottom:visited { color: #666; text-decoration: none; }

a.bottom:visited:hover { color: #CCC; text-decoration: none; }

