html,body{height:100%;}
body {
	font-family:Verdana, Arial, Tahoma;
	font-size:11px;
	margin:0 auto;
	padding:0;
	color:#333;
	height:100%;
	line-height:18px;
}
* {
	margin:0;
	padding:0;
}
*:focus {
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}
.clr{clear:both}
form{margin:0; padding:0;}
hr {
	border: 0;
	color: #e0e0e0;
	background-color: #e0e0e0;
	height: 1px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
 input.diff{ border:1px #A3C4E4 solid; background:#F9F9F9;}
 input.diff:focus{ border:1px #5E97D0 solid; background:#ffffff;}
 input.botton{ border:1px #5E97D0 solid; background:#8FB7DE; color:#FFFFFF; font-size:12px; font-weight:bold;}
 input.botton:focus{border:1px #5E97D0 solid; background:#8FB7DE; color:#FFFFFF; font-size:12px; font-weight:bold;}
 input{ border:1px #ADADAD solid; background:#F9F9F9;}
 input:focus{ border:1px #8F8F8F solid; background:#ffffff;}
 select{ border:1px #ADADAD solid; background:#F9F9F9;}
 select:focus{ border:1px #8F8F8F solid; background:#ffffff;}
 textarea{ border:1px #ADADAD solid; background:#F9F9F9;}
 textarea:focus{ border:1px #8F8F8F solid; background:#ffffff;}
/*** END OF GLOBAL  ***/

/*** DEFAULT ELEMENT STYLES ***/
/* heading */
h1, h2{margin-bottom:15px;	font-family:"Trebuchet MS", Arial, Tahoma;	font-weight:normal; color:#666}
h3, h4, h5, h6{margin-bottom:8px;	font-family:Arial, Verdana, Tahoma;	font-weight:normal; color:#666}
h1 {font-size:22px; line-height:24px;}
h2 {font-size:18px; line-height:20px;}
h3 {font-size:16px; line-height:18px;}
h4 {font-size:14px; line-height:15px;}
h5, h6 {font-size:13px; line-height:15px;}

/* links */
a {color:#062D4F; text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:none}
.border{ border:1px solid #c5c5c5; padding:3px;}
.imgleft{float:left; margin-right:15px;}
.imgright{float:right; margin-left:15px;}
.imgmiddle{vertical-align:middle; padding-right:6px}
/* lists, blockquotes and paragraphs */
p, ul, ol, blockquote {
	font-size:11px;
	line-height:18px;
	margin-bottom:15px;
}
ul, ol {
	margin:10px 0 35px 30px;
}
li ol,
li ul
{
	list-style:square;
	margin-bottom:0;
	margin-top:0;
}
li ol {list-style:decimal;}
blockquote {
	font-style:italic;
	margin:25px 0 25px 0px;
	color:#6b6b6b;
	padding:10px 20px 10px 35px;
	background-image:url(../images/quote.gif);
	background-repeat:no-repeat;
	}

/* code */
code {
	font-family:Verdana, Arial;
	letter-spacing:1px;
	margin:25px 0 25px 0px;
	display:block;
	font-size:0.9em;
	border-left:4px solid #e0e0e0;
	padding:15px 10px;
}


/*** END OF DEFAULT ELEMENT STYLES ***/


/*** CONTAINER ***/
#top_container{ background-image:url(../images/bg_container_top.gif); background-repeat:repeat-x; background-position:top; overflow-y:auto; overflow-x:hidden;}
#top_container_inner{ background-image:url(../images/bg_container_inner_top.gif); background-repeat:repeat-x; background-position:top}

/*** END OF CONTAINER ***/

/*** CENTERCOLUMN ***/
.centercolumn{width:952px; margin:0px auto 0px auto;}
/*** END OF CENTERCOLUMN ***/

/*** TOP ***/
#top{height:60px;}
#top ul, #top p, #top a, #top a:visited{color:#fff;}
#top ul{list-style-type:none; margin:0px; padding:0px;}
#logo{width:442px; float:left;}
#topcontact{width:510px; float:left; text-align:right; padding:0; height:62px;}
#topcontact .livechat{float:left; width:60px;}
#topcontact .phonenumber{float:right; width:442px; height:60px;}
#topmenu{height:73px; clear:both}
#topmenu ul{list-style-type:none; margin:0px; padding:14px 0px 0px 0px;}
#topmenu ul li{list-style-type:none; margin:0px; padding:0px 10px 0px 25px; float:left; font-size:18px; font-family:"Trebuchet MS", Arial, Tahoma;}
#topmenu ul li span{display:block; font-size:11px;}
#topmenu ul li a, #topmenu ul li a:visited{color:#fff; display:block; padding-left:10px; }
#topmenu ul li a.active{background-image:url(../images/arrow.gif); background-repeat:no-repeat; background-position:0px 5px;}
#topmenu ul li a:hover{color:#fff; text-decoration:none; background-image:url(../images/arrow.gif); background-repeat:no-repeat; background-position:0px 5px;}
/*** END TOP ***/

/*** HEADER ***/

/*** END HEADER ***/


/*** CONTENT ***/
#maincontent{padding:30px 0px 40px 0px;}
#maincontent a, #maincontent a:visited{text-decoration:underline;}
#maincontent a:hover{text-decoration:none;}
#box_container{margin-bottom:30px; width:952px; float:left;}
#box_container #row{ width:952px; height:auto; overflow:auto;}
#box_container #bannercontrol{ width:952px; height:auto; overflow:auto; padding:0; margin:0;}
#bannercontrol UL{float:left; overflow:hidden; width:950px; list-style:none; padding:1px; margin:0px;  height:auto;}

#bannercontrol LI{float:left; width:305px; height:130px; margin:5px; padding:0px; background:#FFFFFF;}
#row h1{font-size:18px; padding:0; margin:0;}
#row p{font-size:11px; white-space:normal; padding:0; margin:0; text-align:justify;}
.rowleft .lefttopbanner{width:390px; height:auto;}
.rowleft #chatroom{width:166px; height:80px; padding:15px 113px 0 113px; overflow:hidden;}

#row .rowleft{float:left; overflow:hidden; width:392px; height:auto; margin:0px; padding:0px; overflow-y:auto; overflow-x:hidden; }
.rowleft #inquirycontrol{width:385px; margin:0; margin-top:3px; padding:0; background:url(../images/inquirebox-middle.png) repeat-y; height:auto; overflow-y:auto; overflow-x:hidden;}
#inquirycontrol .top-image{ width:385px; height:15px; background:#FFFFFF url(../images/inquirebox-top.png) no-repeat;}
#inquirycontrol .bottom-image{ width:385px; height:15px; background:#FFFFFF url(../images/inquirebox-bottom.png) no-repeat;}
#inquirycontrol .inquirecontent{ clear:both; width:360px; height:auto; padding:0 0 0 20px; overflow-y:auto; overflow-x:hidden;}
#inquirycontrol .inputholidayscal{ border:1px solid #444;}
#inquirycontrol .maroon_text{ font-weight:bold; color:#444; font-size:12px;}
#inquirycontrol .selectbigCalender{ border:1px solid #444;}
#inquirycontrol .selectsmallCalender{ border:1px solid #444;}




#row .rowright{float:right; overflow:hidden;  width:560px; list-style:none; padding:0px; margin:0px;  height:auto;}

.rowright li{float:left; width:260px; height:112px; margin:5px; padding:0px 5px 0 5px; background:url(../images/flights-box.png)
 no-repeat;}
.rowright li .flightbox{ width:260px; height:112px; margin:0; overflow:hidden;}
.flightbox h2{ padding:8px 0 0 8px; margin:0px; font-size:13px; font-weight:bold; white-space:nowrap;}
.flightbox img{ float:right; display:inline; margin:5px 5px 0 0; height:40px; width:130px; clear:left;}
.flightbox .boxcontent{float:left; width:260px; padding:0px; margin:5px 0 0 0; height:62px; overflow:hidden;}
.boxcontent .contentleft{ float:left; width:162px; margin:0px; padding:0 0 0 8px;}
.boxcontent .contentleft br{ line-height:1px;}
.boxcontent .contentright{ float:right; width:80px; text-align:center; margin-right:5px; margin-top:5px;} 
.boxcontent .contentright span{ font-size:30px;  font-family:"Trebuchet MS", Arial, Tahoma; color:#0A477D;}


.clearfix:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}



/*** END CONTENT ***/



/*** FOOTER ***/
#bottom_container{ background-image:url(../images/bg_container_bottom.gif); background-repeat:repeat-x; background-color:; height:auto; overflow-y:auto; overflow-x:hidden;  padding:15px 0 0 0;}

#botomlink{height:20px; padding:0; text-align:center; clear:both; font-size:10px; }

#bottom_container .leftfoot{ float:left;width:652px; height:auto; overflow-y:auto; overflow-x:hidden;}
#bottom_container .rightfoot{ float:right; width:300px;height:auto; overflow-y:auto; overflow-x:hidden;}
.rightfoot span{ font-size:11px; font-weight:bold; color:#062D4F; padding-left:10px;}
#bottombox_container{ width:300px; padding:0; margin:0; background:url(../images/subscriberbox.png) no-repeat; height:90px;}
#bottombox_container.rightflooter{ float:right; margin-right:28px;}
.boxinner{width:250px; height:60px; padding:20px 0 10px 0;  margin:auto; text-align:center; color:#062D4F; font-size:12px;}
.bottombox{width:250px; height:90px; padding:0 25px 0 25px;}
#bottombox_container .leftinfo{ width:352px; padding:0; margin:0;}
.banner{width:297px; height:50px; margin-bottom:10px;}
.banner img{ float:left; padding:0px;}


/*** END OF FOOTER ***/