/* CSS Document */


html { min-height: 100%; margin-bottom: 1px; }

body {
	margin:0px; 
	padding:0px;
	text-align:center;
	font-size:80%;
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/body_bg4.jpg);
	background-position:top left;
	background-repeat:repeat;
	background-color:#8BB579;
	}
	
h1{
	color:#FF6600;
	border-bottom:1px dotted #CCCCCC;
	font-size:10px;
	font-weight:bold;
	margin-bottom:0px;
}
	
h3{
	color:#666699;
	font-size:100%;
	padding:0px;
	margin:0px;
}

h4{
color:#FF6600;
border-bottom:1px dotted #CCCCCC;
font-size:12px;
font-weight:bold;
margin-bottom:0px;

}
	
a{
	text-decoration:none;
	color:#FF6600;
}

a:hover{
	color:#000000;
	}


#content {
	width:748px;
	margin:0px auto;
	text-align:left;
	
	}
	
#page_container{
	width: 740px;
	padding:4px;
	border:0px solid #D2D0AC;
	float:left;
	margin-top:20px;
	padding-bottom:6px;
	background-color: #D2D0AC;
	}



#header{
	width:732px;
	float:left;
	border:1px solid #D2D0AC;
	margin-left:2px;
	margin-bottom:7px;
	margin-top:3px;
	background-color:#FFFFFF;	
	font-size:11px;!important
	}
	
	
#logo_box{
	width:183px;
	height:170px;
	float:left;
	background-color:#8f8fb0;
	background-image:url(../images/saltire_logo4.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

#logo_tel{
	padding-top:139px;
	float:left;
	text-align:center;
	width:100%;
	color:#666699;
}

#logo_email{
	float:left;
	text-align:center;
	width:100%;
}

#logo_email a{
	color:#666699;
	text-decoration:none;
	}
	
#logo_email a:hover{
	color:#FF6600;
	}

#header_img{
	width:374px;
	height:162px;
	float:left;
	background-color:#ffffff;
	border-top:4px solid #ffffff;
	border-right:4px solid #ffffff;
	border-bottom:4px solid #ffffff;
	background-image:url(../images/front_img_main3.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#header_img1{
	width:167px;
	height:79px;
	float:left;
	background-color:#ffffff;
	border-top:4px solid #ffffff;
	border-bottom:2px solid #ffffff;
	border-right:4px solid #ffffff;
	background-image:url(../images/front_img4.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	display:inline;
	margin:0px;
	
}

#header_img2{
	width:167px;
	height:79px;
	float:left;
	background-color:#ffffff;
	/*border-bottom:4px solid #ffffff;*/
	border-right:4px solid #ffffff;
	background-image:url(../images/front_img5.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	display:inline;
	margin:0px;
}


#footer{
	width:732px;
	background-color:#8f8fb0;
	float:left;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0px;
	border-left:8px solid #D2D0AC;
	border-right:8px solid #D2D0AC;
	border-bottom:8px solid #D2D0AC;
	margin-left:0px;
	margin-right:0px;
	font-size:80%;
	margin-bottom:30px;
}

#footer a{color:#FFFFFF;}
#footer a:hover{color:#333333;}

#page_centre{
	width:731px;
	float:left;
	background-color:#F9F9F2;
	border: 1px solid #D2D0AC;
	margin-left:2px;
	margin-bottom:3px;
	background-image:url(../images/left_bg.gif);
	background-position:left;
	background-repeat:repeat-y;
}

#leftside{
	width:182px;
	float:left;
	margin-top:0px;
	background-color:#E3E2CA;

}


#rightside{
	width:515px;
	float:left;
	background-color:#F9F9F2;
	padding-left:23px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:10px;
	margin-right:0px;
	margin-bottom:2px;
	font-size:90%;
}
#front_bottom{
	width:549px;
	float:right;
	background-color:#F9F9F2;
	margin-right:0px;
	margin-bottom:10px;
	font-size:90%;
	text-align:center;
	}

/*****MENU***/

#menu{
	width:182px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	float:right;
	line-height:18px;
	font-size:100%;
	background-color:#E3E2CA;
	border-left:0px solid #B5C4CC;
/*	border-right:1px solid #6F8C9C;*/

	}
	

	
.menu_header{
	width:172px;
	padding-left:10px;
	padding-right:0px;
	margin-top:0px;
	float:left;
	background-color:#E3E2CA;
	text-align:left;
	padding-top:10px;
	padding-bottom:3px;
}

/* m e n u  starts here */

/*menutitle is the main links*/
.menutitle{
	color:#FFFFFF;
	width:162px;
	padding:0px;
	text-align:left;
	font-size:80%;
	padding-left:20px;
	margin:0px;
	border-bottom:1px solid #D2D0AC;
	border-top:1px solid #EFEEE2;
	background-color:#E3E2CA;
	background-image:url(../images/menu_bullet.jpg);
	background-position:4px;
	background-repeat:no-repeat;
	}

.color{color:#EFEEE2;}

.menutitle a{
	color:#666699;
	font-size:120%;
	font-weight:bold;
	text-decoration:none;
	}
#menu_top{border-top:0px;}
#menu_top1{border-top:0px;}
#menu_bottom{border-bottom:0px;}
#menu_bottom1{border-bottom:0px;}
	
	
.menutitle a:hover{
	color:#FF6600;
	}

.submenu{
	padding-top: 0px;
	padding-bottom:2px;
	width:157px;
	padding-left:20px;
	padding-right:5px;
	text-align:left;
	font-size:80%;
	line-height:12px;
	margin:0px;
	background-color:#F9F9F2;
	border-left:0px solid #B5C4CC;
	border-right:0px solid #B5C4CC;
	}


/*this menu id does not open*/

#sub2, #sub3, #sub4,sub7{
	/*display:none;*/
	}

.submenu a{
	color:#666699;
	text-decoration:none;
	}

.submenu a.green{color:#990000;}

	
	
.submenu a:hover{
	color:#FF6600;
	}

/* this is the list that styles the sub menu*/
.menulist{
	list-style:outside;
	list-style-image:url(../images/sub_bullet.jpg);
	padding-left:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	}

.menulist li{
	/*border-bottom: 1px dashed #DABCD3;*/
	padding-top:2px;
	padding-bottom:2px;

	}


#menutitle_quote{
	color:#333333;
	width:167px;
	text-align:left;
	font-size:80%;
	padding-left:20px;
	margin:0px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #666666;
	background-color:#FFCC00;
	border-left:0px solid #666666;
	border-right:0px solid #666666;
	padding-top:10px;
	padding-bottom:10px;
	}

#menutitle_quote a{
	color:#333333;
	font-weight:bold;
	font-size:100%;
	text-decoration:none;
}

/***END MENU***/

#menu_img{
	float:left;
	margin-top:20px;
	background-color:#E3E2CA;
	margin-right:1px;
	margin-bottom:10px;
	border:0px solid #FFFFFF;
	width:99%;
}

#quote_box{
	width:100%;
	float:left;
	/*background-color:#8f8fb0;*/
	background-image:url(../images/pagecontent_bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	margin-bottom:25px;
}

#quote_left{
	float:left;
	width:300px;
	padding-left:20px;
	padding-top:10px;
	/*background-color:#33CCFF;*/
}

#quote_right{
	float:right;
	width:173px;
	/*background-color:#669966;*/
	}
/*#quote{cursor : hand; }*/



#welcome{
	width:100%;
	float:left;
	margin-bottom:10px;
	
}

#topback{
	float:right;
	width:20%;
	padding-top:10px;
}
#page_name{
	float:left;
	width:80%;
}
.front_country_box{
	width:190px;
	float:left;
	background-color:#E3E2CA;
	border:1px solid #D2D0AC;
	margin-top:15px;
	padding:5px;
	margin-left:30px;
	margin-bottom:10px;
}

#port{
	margin-left:10px;
	}
	
#cyprus{
	margin-left:10px;
	}

.black a{
	background-color:#333333;
	}

.front_country_box a{
	color:#FF6600;
	font-weight:bold;
}

.front_country_box a:hover{
	color:#000000;
	}

#front_country{
	width:515px;
	float:left;
}

#front_left{
	width:485px;
	float:left;
	padding-top:0px;
	padding-right:30px;

}

img{border:0px;padding:0px;}

/****where to stay***/
.destbox{
width:503px;
border:1px solid #D2D0AC;
background-color:#8F8FB0;
float:left;
padding-left:10px;
color:#ffffff;
font-weight:bold;
padding-top:2px;
padding-bottom:2px;




}

.hotelbox{
width:503px;
border:1px solid #D2D0AC;
background-color:#ffffff;
float:left;
padding:5px;
margin-top:2px;
margin-bottom:3px;
color:#666699;
}

.hotelimg{width:150px;
float:left;
}

.hoteltext{
width:348px;
float:right;
text-align:left;
padding-left:5px;
/*font-size:100%;*/
padding-top:3px;
/*color:#666666;*/
}

.hotelname{
width:348px;
border-bottom:1px  dotted #cccccc;
color:#804444;
font-size:10px;
font-weight:bold;
padding-bottom:3px;
float:right;
}

.hotelnametitle{
	float:left;width:265px;

	/*background-color:#00CC33;*/
}
.hotelstars{float:right;width:70px;}

.hotelinfo{
	text-align:right; 
	width:100%;
	float:right;
	font-weight:bold;
	color:#333333;
	}
.hotelinfo a{color:#FF6600;}
.hotelinfo a:hover{color:#FF0000;text-decoration:underline;}

/****end where to saty ***/


/****start specif hotels*****/

.specdestbox{
width:493px;
border:1px solid #D2D0AC;
background-color:#8F8FB0;
float:left;
padding-left:10px;
padding-right:10px;
color:#ffffff;
font-weight:bold;
padding-top:2px;
padding-bottom:2px;
}

.spechotelstars{float:right;width:75px;padding-top:3px;}

.spechotelbox{
width:503px;
border:1px solid #D2D0AC;
background-color:#ffffff;
float:left;
padding:5px;
margin-top:2px;
margin-bottom:3px;
color:#666699;
}

.spechotelimg{width:150px;
float:left;
}

.specimage{
border:0px solid #8F8FB0;
margin-bottom:5px;
}

.packagebox{
width:138px;
padding:5px;
float:left;
border:1px solid #D2D0AC;
margin-bottom:3px;
color:#FFFFFF;
background-color:#8F8FB0;
/*background-image:url(../images/packagedeals.gif);
background-repeat:no-repeat;*/
/*height:100px;*/
}
#pack1{padding:0px;
width:148px;}
#camera{
background-color:#FFFFFF;
}
#group{
margin-bottom:0px;
}
.groupbox{
width:138px;
padding:5px;
float:left;
border-left:1px solid #D2D0AC;
border-right:1px solid #D2D0AC;
border-bottom:1px solid #D2D0AC;
margin-bottom:3px;
font-size:85%;
color:#000066;
background-color:#ffffff;
}

.spechoteltext{
width:330px;
float:right;
text-align:left;
padding-left:5px;
padding-right:5px;
font-size:100%;
padding-top:3px;
background-color:#EBE8E2;
border:1px solid  #D2D0AC;
/*color:#666666;*/
}

.spechotelname{
width:348px;
border-bottom:1px  dotted #cccccc;
color:#804444;
font-size:10px;
font-weight:bold;
padding-bottom:3px;
float:right;
}

.spechotelnametitle{
	float:left;width:280px; 

	/*background-color:#00CC33;*/
}


.spechotelinfo{
	text-align:right; 
	width:95%;
	float:right;
	font-weight:bold;
	color:#333333;
	padding-right:5%;
	}
.spechotelinfo a{color:#FF6600;}
.spechotelinfo a:hover{color:#FF0000;
text-decoration:underline;}



/**** end spercific hotels****/

#port_gen_images{float:left;width:100%;}



/****MAP PAGES*****/

#map{
	float:left;
	width:515px;
}


.submit{
width:200px;
border:1px solid #666666;
cursor:hand;
color:#FF6600;
}


.carTable{
border-right:1px solid #cccccc;
border-top:1px solid #cccccc;

}
.carTable td{
background-color:#EFECE7;
border-bottom:4px solid #ffffff;
border-left:1px solid #cccccc;
}