body {
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	background-image:url(../images/background-new.jpg);

}
td, th {

	}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
.body_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.topmenu_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.topmenu_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.topmenu_link:hover {
color:#FF0000
}
.topmenu_border {
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.topmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
}
.topmenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #FF0000;
	display: block;
	line-height: 17px;
}
.date_time {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}


/*--------------------------------------Accomodation-------------------------------------------*/
.sub_heading_acc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #B657CC;
}
.arial_11_acc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B657CC;
	text-decoration: none;
}
.arial_11_acc:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.heading_acc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #B657CC;
}
.acc_border {
	border: 1px solid #B657CC;
}

/*---------------------------------------------------------------------------------------------------------------*/


/*--------------------------------------Place to visit-------------------------------------------*/

.arial_11_blue{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0FA6D8;
}
.arial_11_blue:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.sub_heading_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0FA6D8;
}
.blue_border {
	border: 1px solid #0FA6D8;
}
/*---------------------------------------------------------------------------------------------*/

/*--------------------------------------What's On ---------------------------------------------*/

.sub_heading_event {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D6AC03;
}
.arial_11_event {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #D6AC03;
	text-decoration: none;
}
.arial_11_event:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.yelloew_border {
	border: 1px solid #D6AC03;
}
/*---------------------------------------------------------------------------------------------*/

/*--------------------------------------Information---------------------------------------------*/
.arial_11_black{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
		
a.arial_11_black:link {
	color: #000000;
	}	
	
a.arial_11_black:visited{
		color: #000000;
		}
		
a.arial_11_black:hover  {
		color: #ff0000;	
		}	

.sub_heading_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.border_orange {
	border: 1px solid #E65D15;
}

/*---------------------------------------------------------------------------------------------*/

/*-------------------------------------------Travel -------------------------------------------*/

.blue_border {
	border: 1px solid #3f8ae7;
}
.sub_heading_dark_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3f8ae7;
}
.arial_11_dark_blue{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3f8ae7;
}
.arial_11_dark_blue:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
} 
/*---------------------------------------------------------------------------------------------*/
/*------------------------------------Classified ----------------------------------------------*/


.sub_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5DA70C;
}


.arial_11_green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5CA70C;
	text-decoration: none;
}

.arial_11_green:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.green_border {
	border: 1px solid #5CA70C;
}

/*---------------------------------------------------------------------------------------------*/
/*------------------------------------ Business ----------------------------------------------*/

.arial_10_business {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}




/*---------------------------------------------------------------------------------------------*/
.black_border {
	border: 1px solid #000000;
}
.arial_12_ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.arial_12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.arial_11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.arial_11_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.arial_11_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.arial_11_black_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#000000;
}
.arial_11_black_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#000000;
}
.arial_10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}





.verdana_12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
.verdana_12_gree {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5CA70C;
}


.border2 {
	border: 1px solid #5CA70C;
}



.border6 {
	border: 1px solid #786ced;
}

.border7 {
	border: 1px solid #FF0000;
}





.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.text_usefulnumber{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.sub_heading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5CA70C;
}





.text_picuture {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E65E15;
	text-decoration: none;
}
.auto_updating {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.next_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #E65E15;
	text-decoration: none;
}
.next_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.next_link_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.next_link_red:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.looking_for {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.sub_heading_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}


.heading_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}


.sub_heading_purple {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #786ced;
}
.heading_purple {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #786ced;
}

.jd_web_solutions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
}
.arial_11_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #E12712;
}
.arial_11_red:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}



.arial_11_purple{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #786ced;
}
.arial_11_purple:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.arial_10_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	font-weight: normal;
	color: #E12712;
}


.advertising {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color:#000000;
	font-weight:bold;
}
.border4 {
	border: 1px solid #666666;
}
/*-------------------------------------------------red----------------------------------------------------- */
.arial_10_{


	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}
.arial_11{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.red_border {
	border: 1px solid #E12611;
}


.dark_blue_border {
	border: 1px solid #3f8ae7;
}
.purple_border {
	border: 1px solid #786ced;
}
.arial_11_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
/*-----------------------------------------------orange---------------------------------------------------*/

.arial_10_gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
/*--------------------------------------------------------green---------------------------------------------------------*/

.red_or_border {
	border: 1px solid #E65D15;
}
/*--------------------------------------------------yelloew------------------------------------------------------------*/


.arial_13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/*------------------------------------------------gray---------------------------------------------------------------------*/
.gray_border {
	border: 1px solid #666666;
}


/**********Menu***************/

ul#topmenu {padding: 0; width: 797px; position: relative;}
ul#topmenu li {list-style-type: none; padding: 0; float:left; margin: 0 2px 0 0; height: 21px; border-top-width: 3px; border-top-style: solid;}
ul#topmenu li a {display: block; text-decoration: none; color: #000; border: 1px solid #CCC; text-align: center; margin: 2px 0 0 0; padding: 3px 0; background-image: url(../images/nav-faded.gif); background-repeat: repeat-x; background-position: bottom left;  line-height: 1; font-size: 11px; /* this is the only absolute font size in the whole site  */}
ul#topmenu li.current a, ul#topmenu li.current li.current a {font-weight: bold;}
ul#topmenu li.current li a {font-weight: normal;}
ul#topmenu ul {margin: 0; padding: 0; display: none; width: 795px; position: absolute; left: 0; top: 26px; height: 24px; border-width: 1px; border-style: solid;  background-position: bottom;}
ul#topmenu ul li {height: 12px; margin:0; border: none; padding: 6px 0;}
ul#topmenu ul a {text-align: left; width: auto; white-space: nowrap; border: none; margin: 0; padding:0 6px; background-color: transparent; color: #fff; background-image: none; border-right: 1px solid #FFF;}
ul#topmenu ul li:first-child a {padding-left: 6px;}
ul#topmenu ul a:hover {text-decoration: underline;}
ul#topmenu li.over ul {z-index: 20; display: block;}
ul#topmenu li.current ul {z-index: 10; display: block;}
ul#topmenu li a.over {padding-bottom: 7px; border-bottom: none; z-index: 30; position: relative;}
ul#topmenu ul, li.over a {background-repeat: repeat-x;}
li.over a {background-position: top;}


/*acc */
li#gibraltarinfo {width:130px; border-color: #FF0000}
li#gibraltarinfo ul, li#gibraltarinfo.over a {color: #FFF; }
li#gibraltarinfo.over a.over {background-image: url(../images/nav-acc-fade-top.gif); background-color: #B657CC; }
li#gibraltarinfo ul {background-image: url(../images/nav-acc-fade-bottom.gif); background-color: #B657CC;}
li#gibraltarinfo ul, li#gibraltarinfo.over a, li#gibraltarinfo.current a, li#gibraltarinfo ul.sub a {border-color: #7F2A93;}

/*whats on */
li#events {width:85px; border-color: #FF0000;}
li#events ul, li#events.over a {color: #000; }
li#events.over a.over {background-image: url(../images/nav-events-fade-top.gif); background-color: #FFCC01;}
li#events ul {background-image: url(../images/nav-events-fade-bottom.gif); background-color: #FFCC01;}
li#events ul, li#events.over a, li#events.current a, li#events ul.sub a {border-color: #D6AC03;}
ul#topmenu li#events ul.sub a {color: #000;}

/*spanish info */
li#spanishinfo {width:130px; border-color: #FF0000;}
li#spanishinfo ul, li#spanishinfo.over a {color: #FFF; }
li#spanishinfo.over a.over {background-image: url(../images/nav-places-fade-top.gif); background-color: #0fa6d8;}
li#spanishinfo ul {background-image: url(../images/nav-places-fade-bottom.gif); background-color: #0fa6d8;}
li#spanishinfo ul, li#spanishinfo.over a, li#spanishinfo.current a, li#spanishinfo ul.sub a {border-color: #0479A0;}

/*reviews */
li#reviews {width:86px; border-color: #FF0000;}
li#reviews ul, li#reviews.over a {color: #FFF; }
li#reviews.over a.over {background-image: url(../images/nav-areas-fade-top.gif); background-color: #e65e15;}
li#reviews ul {background-image: url(../images/nav-areas-fade-bottom.gif); background-color: #e65e15;}
li#reviews ul, li#reviews.over a, li#reviews.current a, li#reviews ul.sub a {border-color: #BC4505;}

/*online dating */
ul#topmenu li#onlinedating {width:91px; border-color: #FF0000;}
li#onlinedating ul,  li#onlinedating.over a { color: #FFF;}
li#onlinedating.over a.over {background-image: url(../images/nav-maps-fade-top.gif); background-color: #786ced;}
li#onlinedating ul {background-image: url(../images/nav-maps-fade-bottom.gif); background-color: #786ced;}
li#onlinedating ul, li#onlinedating.over a, li#onlinedating.current a, li#onlinedating ul.sub a {border-color: #5347C3;}

/*people */
li#classifieds {width:83px; border-color: #FF0000;}
li#classifieds ul, li#classifieds.over a {color: #FFF; }
li#classifieds.over a.over {background-image: url(../images/nav-people-fade-top.gif); background-color: #5CA70C;}
li#classifieds ul {background-image: url(../images/nav-people-fade-bottom.gif); background-color: #5CA70C;}
li#classifieds ul, li#classifieds.over a, li#classifieds.current a, li#classifieds ul.sub a {border-color: #4B8D08;}

/*travel */
li#forum {width:66px; border-color: #FF0000;}
li#forum ul, li#forum.over a {color: #FFF; }
li#forum.over a.over {background-image: url(../images/nav-travel-fade-top.gif); background-color: #3f8ae7;}
li#forum ul {background-image: url(../images/nav-travel-fade-bottom.gif); background-color: #3f8ae7;}
li#forum ul, li#forum.over a, li#forum.current a, li#forum ul.sub a {border-color: #1C63BB;}

/*busniess Directory */
li#businessdirectory {width:110px; margin-right: 0; border-color: #FF0000;}
li#businessdirectory ul, li#businessdirectory.over a { color: #FFF;}
li#businessdirectory.over a.over {background-image: url(../images/nav-offers-fade-top.gif); background-color: #FF0000;}
li#businessdirectory ul {background-image: url(../images/nav-offers-fade-bottom.gif);background-color: #FF0000; }
li#businessdirectory ul, li#businessdirectory.over a, li#businessdirectory.current a, li#businessdirectory ul.sub a {border-color: #FF0000;}

/* Fonts  */
body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 1.3; font-size: 12px}
h1 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size: 94%; /* 18px for browsers on factory default settings */}

.panel-head h2 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
margin:3px 0px 0px 0px; font-size: 108%; /* 13px for browsers on factory default settings */}

h2 {margin: 1.8em 0 0.4em 0;font-size: 117%; /* 14px for browsers on factory default settings */}

h3, h4, h5, h6 {margin: 2.1em 0 0.5em 0; font-size: 100%; /* same as copy size */}

.book h3, .book h4, .book h5 {margin: 0.9em 0 0.4em 0;}

.tools h3 {margin: 0;}

p, ul, ol {margin: 0 0 0 0; padding: 0;}

li {margin-left: 2.5em;}

ul.spaced li, ol.spaced li, li p {margin-bottom: 1.3em;}

ul.spaced li p, ol.spaced li p {margin-bottom: 0;}

div.Section1
	{
	page:Section1;
	width: 230px;
	float: right;
}



#BreadCrumbs, #login-reg, #select-language,.column-l, .column-r, .column-1, .column-2, .column-3, .search p, .note, .booking, .tools, .left-col, .right-col, .options td, small {font-size: 92%; /* 11px for browsers on factory default settings, smaller size for narrow*/}

.weather_note{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/*-------------------------------------------NEW DESIGN -------------------------------------------*/


.border_black {
	
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	
}

.border_black_news {
	
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	
}

.border_black_top {
	
	border: 1px solid #000000;

}

h2 {	

	font-size: 10;	 	
	color: #000000;
	}

/*---------------------------------------------------------------------------------------------*/


/*------------------------------------------------footer--------------------------------------------------------------------*/

.legal {
		font-size:9px;
		color: #666666;
		}
a.legal:link{
		font-size:9px;
		color: #666666;
		}
		
a.legal:visited{
		font-size:9px;
		color: #666666;
		}
		
a.legal:hover  {
		text-decoration: underline; 
		
		}	
		
