body * { font-family: arial, trebuchet ms,Verdana, Tahoma, Helvetica, Arial; }

dxiv {border: 1px solid blue;}

html body {
  background-color:#aaa;
  margin:0;
  margin-top:12px;
  padding:0;
  text-size:12px;
  background-image: url("jxigsaw.jpg");
  }
  
  #container {width:995px; border:1px solid #0475de; margin-top:1px; margin-left:auto; margin-right:auto; background-color:#fff; padding:0px; border: 1px solid #666;}

#header {   height:95px; baxckground-color:red; font-size:20px; color:white; text-align:left; padding-top:0px; border: 0px solid #716496;}



#logo {width:166px; padding-top:12px;  margin:0px;   background-image: url("/images/logo.gif"); background-position:middle; background-repeat:no-repeat; border:0px solid black;  baxckground-color:green;float:left;}

#header_search {baxckground-color:#00B9E4; width:220px; float:right; font-size:12px; margin-top:9px;}
#header_search h3{color:#007AC9; font-size:12px; padding-bottom:2px; margin-bottom:1px;}


#topmenu2{position:relative; background-color:#7CCE2C;height:20px;margin-left:0px; width:995px;}
#breadcrumb {padding-top:4px; padding-left:4px;}
#breadcrumb a{font-size:11px; text-decoration:none; }
#breadcrumb {font-size:11px; text-decoration:none; }

#strfapline {float:right; font-size:22px; color:#666;  padding:4px; background-coxlor:#6c9; text-align:left; margin-left:152px; width:210px; border:0px solid black; font-weight:bold; }

#leftcenter{ backgrxxound-color:red; margin-top:8px;}



#left{width:150px; float:left;}




#left ul, #left li { display: block; }

#left ul { background-color:#fff; margin:0; }
#left li { font-size: 70%; font-weight: bold; border-bottom: 1px solid white; padding:0px; margin-bottom:0px; margin-top:2px;}
#left a { color: #FFF; background-color:#007AC9; margin:0px; display:block; padding-top:10px; padding-bottom:4px;  border: 1px solid #007AC9; width:100%; height:20px; text-decoration:none; background-image:url("/images/arrow.gif"); background-repeat:no-repeat; background-position:center left; padding-left:42px;}

#left a:hover { color: #FFF; background-color:#00B9E4; margin:0px; display:block;  border: 1px solid #00B9E4; }

#left li li { font-size:100%; line-height:14px;background-color:#F6E3E3; display: none;}
#left li li a { background-color:#00B9E4; border: 1px solid #4EB1FF; color: #fff; font-weight:bold;  font-size:100%; background-image:url("/images/subarrow_hover2.gif");}

#left li li a:hover { background-color:#fff; border: 1px solid #0475DE; color: #007AC9; font-weight:bold;  font-size:100%; background-image:url("/images/subarrow.gif");}

#selected  { background-color:#fff; border: 1px solid #0475de; color: #0475de; font-weight:bold;  font-size:100%; background-image:url("/images/subarrow.gif");}


#left li li li a  { background-color:#fff; height:12px; padding-top:2px; padding-bottom:2px;border: 1px solid white; color: #007AC9; font-weight:bold;  font-size:100%; background-image:none;}

#left li li li a:hover{ background-color:#fff; border: 1px solid white; color: #00B9E4; font-weight:bold;  font-size:100%; background-image:url("/images/subarrow2.gif");}


ul ul #axxsset1360 a { background-color:#fff; border: 2px solid #0475de; color: #0475de; font-weight:bold;  font-size:100%; background-image:url("/images/subarrow.gif");}



#lefthome{width:148px; float:left;}

#lefthome ul, #left li { display: block; list-style:none;}

#lefthome ul { background-color:#fff; margin:0; }
#lefthome li { font-size: 70%; font-weight: bold; border-bottom: 1px solid white; padding:0px; margin-bottom:0px; margin-top:2px;}
#lefthome li a { color: #FFF; background-color:#007AC9; margin:0px; display:block; padding-top:10px; padding-bottom:4px;  border: 1px solid #007AC9; width:100%; height:20px; text-decoration:none; background-image:url("/images/arrow.gif"); background-repeat:no-repeat; background-position:center left; padding-left:42px;}

#lefthome li a:hover { color: #FFF; background-color:#00B9E4; margin:0px; display:block;  border: 1px solid #00B9E4; }

#lefthome li li { font-size:100%; line-height:14px;background-color:#F6E3E3; display: none;}
#lefthome li li a { background-color:#00B9E4; border: 1px solid #4EB1FF; color: #fff; font-weight:bold;  font-size:100%; background-image:url("/images/subarrow_hover2.gif");}

#lefthome li li a:hover { background-color:#fff; border: 1px solid #0475DE; color: #007AC9; font-weight:bold;  font-size:100%; background-image:url("/images/subarrow.gif");}

#lefthome li li li a  { background-color:#fff; height:12px; padding-top:2px; padding-bottom:2px;border: 1px solid white; color: #007AC9; font-weight:bold;  font-size:100%; background-image:none; }


#lefthome li li li a:hover{ background-color:#fff; border: 1px solid white; color: #00B9E4; font-weight:bold;  font-size:100%; background-image:none;}

#lefthome a{ background-image:none;}

#left2{width:150px; float:left;}
#left2 ul, #left li { display: block; }
#left2 ul { background-color:#fff; margin:0; }
#left2 li { font-size: 70%; font-weight: bold; border-bottom: 1px solid white; padding:0px; margin-bottom:0px; margin-top:2px;}
#left2 a { color: #FFF; background-color:#007AC9; margin:0px; display:block; padding-top:10px; padding-bottom:4px;  border: 1px solid #007AC9; width:100%; height:20px; text-decoration:none; background-image:url("/images/arrow.gif"); background-repeat:no-repeat; background-position:center left; padding-left:42px;}

#left2 a:hover { color: #FFF; background-color:#00B9E4; margin:0px; display:block;  border: 1px solid #00B9E4; }

#left2 li li { font-size:100%; line-height:14px;background-color:#F6E3E3; display: none;}

#left2 li li a { background-color:#00B9E4; border: 1px solid #4EB1FF; color: #fff; font-weight:bold;  font-size:100%; background-image:url("/images/subarrow_hover2.gif");}

#left2 li li a:hover { background-color:#fff; border: 1px solid #0475DE; color: #007AC9; font-weight:bold;  font-size:100%; background-image:url("/images/subarrow.gif");}

#left2 li li li a  { background-color:#0ff; height:12px; padding-top:2px; padding-bottom:2px;border: 1px solid white; color: #007AC9; font-weight:bold;  font-size:100%;  background-image:url("/images/subarrow.gif");}

#left2 li li li a:hover{ background-color:#fff; border: 1px solid white; color: #00B9E4; font-weight:bold;  font-size:100%; background-image:none;}




#xleft ul ul ul{ background-color:#f0f; margin:0;  border: 2px solid #00B9E4;}


#leftside ul {list-style:none; padding:0px;}


#leftside {float:left; width:155px;  margin-top:1px;}

#leftside a {display:block; background-color:#007AC9; padding-top:12px; padding-bottom:12px; text-decoration:none; color:white; font-size:12px;font-weight:bold; margin-top:0px;  margin-bottom:4px; width:100%; background-image:url("/images/arrow.gif"); background-repeat:no-repeat; background-position:center left; padding-left:42px;}

#leftside li li a:hover {background-color:#0475DE;  margin-top:2px;  margin-bottom:4px; color:white; display:block; height:100%; border:2px solid #0475de;}

#leftside li a:hover {background-color:#0475DE;  margin-top:0px;  margin-bottom:4px; color:white; display:block; }


#leftside li li a {display:block; background-color:white;  text-decoration:none; color:#0475de; font-size:12px;font-weight:bold; margin-top:0px;  margin-bottom:4px; width:98%; background-image:url("/images/subarrow.gif"); background-repeat:no-repeat; background-position:center left; padding-left:42px; border:2px solid #0475de; display:block;}



#leftside li {margin-top:0px; padding-top:0px; height:100%; background-color:red;}

#leftside li li{display:none; margin-top:3px; padding-top:0px;  }


#center { width: 562px; margin-left:200px; font-size:12px; margin-top:0px; color:#000; padding-left:12px;  border-left:1px solid #00B9E4; height:100%;}



#center p{margin-bottom:12px; }

#center a{font-color:#007AC9; }

#center li {margin-left:25px; font-size:13px;}


h1 {display:block; background-color:#7CCE2C; padding-top:10px; padding-left:15px; padding-bottom:0px; padding-right:86px; font-size:32px; color:#dea; margin-bottom:0px;    font-weight:bold; text-align:left;}
h2 {display:block; background-color:#7CCE2C; padding-left:15px; padding-bottom:10px; padding-top:0px; padding-right:86px; font-size:32px; color:#fff; margin-bottom:12px;    font-weight:bold; text-align:left;}

h3  {display:block; padding:4px; padding-left:0px; font-size:16px; color:#007AC9; margin-bottom:12px;    font-weight:bold; text-align:left;}

 h4 {display:block; padding:4px; padding-left:0px; font-size:16px;color:#7AB800;margin-bottom:12px;    font-weight:bold; text-align:left;}

#features {float: right; width:230px; background-image: url("featuresbg.gif"); background-repeat: no-repeat; padding-left:22px; margin-right:23px; }

#features h3 {margin-left:22px; margin-top:5px;}
#features li {margin-left:14px;}


  
a:link {
  color:#007AC9; 
  text-decoration:underline;
  }
a:visited {
  color:#007AC9;
  text-decoration:underline;
  }
a:hover {
  color:#3959B0;
  text-decoration:underline;
  }
a img {
  border-width:0;
  }
.login {position:relative; top:53px; left:410px; color:#00B9E4;}
.login a  {color:#00B9E4;}

* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}


.hometdleft {border-bottom: 1px solid White; width:25px; padding:5px;}


.formtdleft {border-bottom: 1px solid White; width:35%; padding:7px;  text-align:right; font-size:14px;}

.formtdright {background-color: #f6f6f6; border-bottom: 1px solid White; width:275px;}


formbutt{
  padding:0; background-image : url("/images/admin/menubg.gif");

margin-bottom:5px;
padding-bottom: 2px;
line-height:20px;
 background-repeat : no-repeat;
 margin-bottom: 4px;
 width:118px;display: block;
 
 font-size:11px;padding-left:4px; text-decoration:none; color:#666666;
}


#topmenu a:link, #topmenu a:visited{
	
	background-image : url("/images/menubg.gif");
	background-position: right top;
	line-height:30px;
	padding-right:20px;
	margin-top:0px;
    display:block; 
	padding-top:6px;
	padding-bottom:23px;
	background-repeat : no-repeat;
	display: inline;
	margin-right:-5px;
	font-size:11px;
	padding-left:4px;
	text-decoration:none;
	color:#fff;
	border-left:1px solid #0475de;
	border-bottom:1px solid #014AAB;
	font-weight:bold;
	font-family: arial;
}


#topmenu a:hover{ color:#fff; background-image : url("/images/menubgover.gif"); }

#topmenu { width: 984px; padding:0px; margin-top:4px;  bxackground-color:red;  height:30px;}


#topmenu ul { position:relative; top:0px;  width: 980px; padding:0px; margin:0px; padding-left:0px; height:30px; margin-left:-1px;}

#topmenu li { list-style:none; display :inline; padding:0px; margin:0px; padding-bottom:0px; }


#left h4
{background-color:#999; color:white; font-size:13px; padding:2px; font-weight:normal; margin:0; padding-left:8px; display:block; margin-bottom:12px;}


#rightside {float:right;  width:200px; margin-top:0px; margin-right:5px; margin-bottom:6px;}
#right1 {float:left; width:170px; border-left:1px solid #00B9E4;  backgxround-color:red;}
#right2 {float:right; width:180px; border-left:1px solid #00B9E4; backgxround-color:#00B9E4; padding-left:12px; font-size:12px;}
#right2 h3{margin:0px; padding:0px; color:#339933;}

#footer { clear:both; text-align:center; padding:7px; margin-top:22px;font-size:70%; border-top:1px solid #00B9E4; }

.bottomrow{margin-top:29px;color:#999;line-height:22px; font-size:90%; z-index:0;}

#access { position: absolute; left: -1000px; top: -1000px; width:1px; height:1px; padding-left: 50px; overflow:hidden;}
}

.calendarheader{background-color:#00B9E4;}

#calendar td{boxrder:1px solid red;}
.weekday { width:22px; color:green;}
.weekend {background-color:#7CCE2C; color:white; width:22px;}
.today {font-weight:bold;}

.rbltitle {font-size:11px; color:#00427F; }
a.rbl {font-size:11px; color:#F82234; text-decoration:none; background-image : url("/images/red_arrow.gif");background-repeat:no-repeat; background-position:right; padding-right:19px;}





/*-------------------------------------------Tour programme-----------------------------------------*/


#tours_right{text-align:right;}

.tours_b{color:white; background-color:#7AB800; padding-left:2px; padding-right:2px; font-size:11px; font-weight:bold;}
.tours_green{color:#7AB800;font-size:11px; font-weight:bold;}

.tours_p{color:white; background-color:#007AC9;  padding-left:2px; padding-right:2px; font-size:11px; font-weight:bold;}
.tours_blue{color:#007AC9;font-size:11px; font-weight:bold;}

#tours_results hr{margin-top:5px; margin-bottom:5px; border:1px dotted black; height:1px;}


a.more_small {font-size:11px; color:#007AC9; font-weight:bold; text-decoration:none; background-image: url("/images/more_blue_small.gif"); background-repeat:no-repeat; background-position:right; padding-right:13px; text-decoration:none;}

a:visited.more_small {font-size:11px; color:#007AC9; font-weight:bold; text-decoration:none; background-image: url("/images/more_blue_small.gif"); background-repeat:no-repeat; background-position:right; padding-right:13px; text-decoration:none;}



a.book_small {font-size:11px; color:#000; font-weight:bold; text-decoration:none; background-image: url("/images/more_black_small.gif"); background-repeat:no-repeat; background-position:right; padding-right:14px; text-decoration:none;}
a:visited.book_small {font-size:11px; color:#000; font-weight:bold; text-decoration:none; background-image: url("/images/more_black_small.gif"); background-repeat:no-repeat; background-position:right; padding-right:14px; text-decoration:none;}


/***************TOUR DETAILS************************* */
#tourtitle{float:left; width:340px;}
#tourtext {cxlear:right; width:340px;  }
#itineraryouter { width:200px; border-left: 1px solid #00B9E4; float:right;  padding-left:10px; bxackground-color:red;}
#itinerary{ width:200px;  padding-left:0px; }
#itinerary h3{ font-size:12px;color:white; background-color:#0081C6; margin-bottom:0px; background-image: url("/images/itinbg.gif"); padding-bottom:5px; background-repeat:no-repeat; background-position:bottom left; padding-left:43px; padding-top:7px;}
.itinblue{color:#01a2FF;}



#iteinerarybody{background-color:#D5EFF7; padding:4px;}

td.day {font-weight:bold; color:#0081C6; }

/*start main styles*/
/*remember to change in fck_editorarea.css */



.genform_table {width:90%;margin:12px; background-color:#469;}
.genform_tblleft{text-align:right; padding-right:5px; foxnt-size: 90%;width:100px; float:left;padding-top:3px; }
.genform_tblright{text-align:left; padding-left:5px; fxont-size: 90%;}
second.genform_submit {

	background-color:#B3D5D7;
	font-size: 12px;
	font-weight:bold;
	padding-bottom:10px;
	
}

.genform_reset {

    background-color: rgb(179, 213, 215);
    margin-right-value: 6px;
    margin-right-ltr-source: physical;
    margin-right-rtl-source: physical;
	
}
.genform_submit {

    background-color: rgb(179, 179, 179);
    margin-right-value: 6px;
    margin-right-ltr-source: physical;
    margin-right-rtl-source: physical;
	
}

.genform_text_readonly{
font-size: 100%;
	
}

.genform_textarea{
font-size: 90%;
width:250px; 

}

#menubottom.genform_text,.genform_textarea,.genform_password{
font-size: 90%;
width:200px; 

}

.genform_text_basket {
font-size: 90%;
}

.genform_text_sml, .genform_textarea_sml {
font-size: 90%;
}

.genform_select{
font-size: 90%;
width:250px;
}

.genform_radio{font-size: 90%;}





.genform_text_error,.genform_textarea_error{
font-size: 90%;


}
.genform_select_error{
font-size: 100%;
}





div#accessmenu
	{
	position:absolute;
 	left:0px;
 	top:-500px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
	}
	
hr.clear { clear: both; visibility:hidden;}	

form#editform label { display: block; vertical-align: bottom; margin: 5px;}
ul.blogList img {display: block;}
ul.blogList li { display: block;}

.sublinkimage {margin: 32px; margin-top: 16px; margin-bottom: 16px;}

/* the XML editing (for sidebar) styles */
filedset label, fieldset input { margin: 2px;}
legend { color: black; background: white; border: 3px solid black; margin-left: 1em; }
button.approve_btn, button.edit_btn, button.up_btn, button.down_btn, button.delete_btn { border: none; width: 30px; height: 30px; background-color: transparent; margin: 2px; cursor: pointer; cursor: hand;}
button.up_btn { background-image: url(/images/up.png);}
button.delete_btn { background-image: url(/images/delete.png)}
button.down_btn {background-image: url(/images/down.png)}
button.edit_btn {background-image: url(/images/info.png)}
button.approve_btn {background-image: url(/images/tick.png)}
fieldset { margin: 10px; background-color: #EEEEEE; border-style: solid; border-color: black;}
fieldset { background-color: #EEEEEE; }
fieldset fieldset { background-color: #DDDDDD; }
fieldset fieldset fieldset { background-color: #CCCCCC; }
fieldset.editBox { position: fixed; top: 10%; left: 10%; width: 70%; padding: 5%; opacity: 0.9; }
fieldset.editBox label { display: block;}
fieldset.editBox .delete_btn { position: absolute; bottom: -30px; right: 6%; }
fieldset.editBox .approve_btn { position: absolute; bottom: -30px; right: 12%;}


/* --------------------TEMPLATES-------------------------------------------------------*/



#hometopleft {float:left; width:445px;margin-bottom:10px; padding-right:10px; border-right:1px solid #00B9E4;}
#hometopleft  h3 {color:#7AB800;}
#hometopright {float:right; width:105px;  backxground-color:red;}
#hometopright h3{color:#007AC9; ; margin-left:6px;}
#hometopright ul{ backgxround-color:#00B9E4; width:80px; float:right;  padding-top:0px; margin-top:0px; margin-left:12px;}
#hometopright li{padding:0px; padding-bottom:10px; margin-top:0px;
	list-style-position : outside ; font-size:11px;	
	list-style-image : url("../images/whitearrow.gif");}
	
#hometopright a{color:#007AC9 ; text-align:left; background-image: url("/images/whitearrow.gif"); background-repeat:no-repeat; background-position:left top; padding-left:19px; text-decoration:none; margin-left:9px; display:block;}
	
#hometopright a:hover {color:#3959AA; text-decoration:underline;}
	
#homebottom{clear:left; margin-top:12px; border-top:1px solid #00B9E4;}
#homebottomleft{float:left; margin-top:12px; width:350px;}
#homebottomright { float:right; margin-top:12px;  border-left:1px solid #00B9E4;  width:200px; color:black;} 
#homebottomright h3{color:#7AB800; margin-left:6px; font-weight:bold; margin-bottom:0px;}
#homebottomright p{margin-left:6px;margin-bottom:7px;}
#homebottomright strong{color:#007AC9;}
#homebottomright .more {color:#007AC9 ; text-align:right;}
#homebottomright .more a{color:#007AC9 ; font-weight:bold; text-align:right; background-image: url("/images/morearrow.gif"); background-repeat:no-repeat; background-position:right; padding-right:19px; text-decoration:none;}





#schoolsleft {float:left; width:365px;margin-bottom:10px; padding-right:10px; border-right:1px solid #00B9E4 ;}
#schoolsright{margin-left:10px; float:right; width:173px;}
#schoolsrighttop{background-color:#00B9E4; width:173px; margin-bottom:6px;}
#schoolsrighttop h3 {color:white; padding:5px; font-size:14px; margin-bottom:0px;}
#schoolsrighttop p {color:#303030; font-size:12px; font-weight:bold; padding:5px;}

#schoolsrighttop .more {color:#007AC9 ; text-align:right; padding:5px;}
#schoolsrighttop .more a{color:white; font-weight:bold; font-size:11px; text-align:right; background-image: url("/images/2ndarrow.gif"); background-repeat:no-repeat; background-position:right; padding-right:19px; text-decoration:none;}

#schoolsrightbottom{background-color:#EEAF00 ; width:173px;}
#schoolsrightbottom h3 {color:white; padding:5px; font-size:14px; margin-bottom:0px;}
#schoolsrightbottom p {color:#303030; font-size:12px; font-weight:bold; padding:5px;}
#schoolsleft p{margin-left:6px;margin-bottom:7px;}



#news hr{margin-top:0px; margin-bottom:5px; border:1px solid black; height:1px;}
#news h3 {font-size:13px; margin-bottom:0px;}
.dark{color:#0081C6;}
.light{color:#00B9E4;}

.news_more {color:#007AC9 ; text-align:right;margin-left:510px;}
a.news_more {color:#007AC9 ; font-size:11px; font-weight:bold; text-align:right; background-image: url("/images/more_blue_small.gif"); background-repeat:no-repeat; background-position:right; padding-right:14px; text-decoration:none;}

a:visited.news_more {color:#007AC9 ; font-size:11px; font-weight:bold; text-align:right; background-image: url("/images/more_blue_small.gif"); background-repeat:no-repeat; background-position:right; padding-right:14px; text-decoration:none;}