/* CSS Document */

html {
	width:100%;
	height:100%;
}

	
body{
	margin:0px;
	padding:0 0 0 0;
	background:url(images/mainbg.jpg) repeat-x 0 0 #F7F1DF;
	}
	
	
body.inerpages{
background:url(images/innerbg.jpg) repeat-x 0 0 #F7F1DF !important;
}	


form{
	margin:0px;
	padding:0px;	
	}

div, img, p, a, ul, h2, h3, h4, h5{
	padding:0;
	margin:0;
	}
img{ border:none;}
a{ text-decoration:none;
	outline:none;
	}
ul{ list-style-type:none;}


.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	padding:0px;
	margin:0px;
	height:0px;
	}




#externalcontainer 
	{
	width:960px;
	margin:0px auto;
	padding:0px;
	height:100%;
	overflow:hidden;
	}
	

.width100per {
	border:0;
	width:100%;	
}	
.width50per {
	border:0;
	width:50%;	
}
.width25per {
	border:0;
	width:25%;	
}	
.height1 {
	height:1px;
}	
.width1 {
	width:1px;
}	
.lt, .lm, .lb {
	text-align:left;
}
.lt, .rt, .ct {
	vertical-align:top;
}
.lm, .rm, .cm {
	vertical-align:middle;
}		
.rt, .rb, .rm {
	text-align:right;
}	
.lb, .cb, .rb {
	vertical-align:bottom;
}	
.ct, .cb, .cm {
	text-align:center;
}


#header{
padding:1px 0 0 0;
margin:0;
}


div.topportion{
height:100%;
overflow:hidden;
padding:0 0 13px 0;
}


div.logo{
width:641px;
float:left;
}



div.conlog{
width:194px;
padding:0;
margin:0;
float:right;
}

p.calup{
padding:23px 0 0 0;
margin:0;
font:normal 16px/18px Arial, Helvetica, sans-serif;
color:#EEEAD9;
text-align:center;
}



div.searchbox{
background:url(images/searchbot.jpg) no-repeat 0 100% #EEEAD9;
padding:11px 19px 9px 18px;
margin:0;
}

div.search{
background:url(images/searchbg.jpg) repeat-x 0 0;
padding:0;
margin:0;
height:20px;
overflow:hidden;
}


div.search div{
background:url(images/searchleft.jpg) no-repeat 0 0;
}


div.search div div{
background:url(images/searchright.jpg) no-repeat 100% 0;
padding:0 18px;
margin:0;
}

.input121{
width:118px;
padding:2px 0 0 3px;
color:#5E5A5A;
font:normal 11px/13px Arial, Helvetica, sans-serif;
height:18px;
border:none;
background:url(images/blank.gif);
}



div.navigation{
background:url(images/navbg.gif) repeat-x 0 0;
padding:0;
margin:0;
}



div.navigation ul{
padding:0;
margin:0;
height:41px;
overflow:hidden;
}



div.navigation li{
list-style-type:none;
padding:0;
margin:0;
background:url(images/navdivider.gif) no-repeat 0 0;
float:left;
}



div.navigation li.first{
background:none !important;
}



div.navigation li a{
display:block;
font:normal 13px/41px Arial, Helvetica, sans-serif;
color:#E5E5E5;
padding:0 28px;
margin:0;
}

div.navigation li a:hover, div.navigation li a.visited{
background:url(images/nav_h.gif) no-repeat 50% 0 #F9F5E8;
color:#1C1D1B;
}




div.banner{
background:url(images/banner.jpg) no-repeat 0 0;
padding:0;
margin:0;
height:100%;
overflow:hidden;
}


div.vedio{
float:right;
padding:0;
margin:0;
}


div.vedio h2{
font:bold 30px/50px Arial, Helvetica, sans-serif;
margin:0 0 5px 0;
background:url(images/vifeoborder.jpg) repeat-x 0 100%;
color:#523F09;
padding:0
}


h1{
padding:26px 0 6px 0;
margin:0;
/*background:url(images/leftcoma.jpg) no-repeat -3px 26px;*/
font:bold 21px/36px Arial, Helvetica, sans-serif;
color:#950000;
}



h1 span{
display:block;
background:url(images/rightcoma.jpg) no-repeat 101% 4px;
padding:0;
margin:0;
}



div#contentarea{
padding:25px 0 41px 0;
height:100%;
overflow:hidden;
}



div#leftpanel{
width:545px;
float:left;
padding:10px 0 0 0;
}


div#leftpanel h2{
font:bold 21px/23px Arial, Helvetica, sans-serif;
color:#523F09;
padding:0 0 17px 0;
margin:0;
}

div#leftpanel p{
font:normal 12px/16px Arial, Helvetica, sans-serif;
color:#736250;
padding:0 0 27px 0;
margin:0;
}

div#leftpanel p span.yellowtext{
color:#C3A20B;
}


div#leftpanel a{
color:#C11411;
text-decoration:none;
}


div#leftpanel a:hover{
color:#736250;
}

div#leftpanel p span.morelink{
display:block;
float:left;
background:url(images/linkbullet.jpg) no-repeat 100% 7px;
padding:0 11px 0 0;
}



div#rightpanel{
width:361px;
float:right;
}




div.oursignature{
background:url(images/rightfirstbox.jpg) no-repeat 0 0;
padding:18px;
font:bold 21px/23px Arial, Helvetica, sans-serif;
color:#FFFFFF;
height:100%;
overflow:hidden;
margin:0 0 10px 0;
}


div.oursignature img{
padding:0 12px 0 0;
float:left;
}


div.spcialoffer{
background:url(images/rightsecondbox.jpg) no-repeat 0 0;
height:100%;
overflow:hidden;
margin:0 0 10px 0;
padding:18px;
}


div.spcialoffer h2{
font:bold 26px/26px Arial, Helvetica, sans-serif;
color:#FFEC94;
padding:0 0 7px 0;
margin:0;
}


div.spcialoffer div.startbooking{
width:160px;
float:left;
font:normal 18px/22px Arial, Helvetica, sans-serif;
color:#fff;
}



div.spcialoffer div.herryup{
width:153px;
float:left;
font:normal 26px/26px Arial, Helvetica, sans-serif;
color:#fff;
}


div.spcialoffer div.herryup a{
font:normal 13px/15px Arial, Helvetica, sans-serif;
color:#FFEEA1;
text-decoration:underline;
}



div.spcialoffer div.herryup a:hover{
color:#fff;
text-decoration:none;
}

div.recentproject{
background:url(images/rightthirdbox.jpg) no-repeat 0 0;
height:100%;
overflow:hidden;
margin:0 0 10px 0;
padding:18px 0 18px 18px;
font:bold 21px/23px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

div.recentproject span{
font:bold 16px/20px Arial, Helvetica, sans-serif;
color:#E5DCC2;
}


div.recentproject a{
font:normal 13px/15px Arial, Helvetica, sans-serif;
color:#FFEEA1;
text-decoration:underline;
}



div.recentproject a:hover{
color:#fff;
text-decoration:none;
}



div.recentproject img{
padding:0 12px 0 0;
float:left;
}



#footer{
background:url(images/footerbg.jpg) repeat-x 0 0;
padding:0;
margin:0;
}

#footer div.footerbox{
width:960px;
padding:27px 0;
text-align:center;
font:normal 10px/12px Arial, Helvetica, sans-serif;
color:#797979;
margin:0 auto;
}


#footer div.footerbox ul{
padding:0 0 7px 0;
margin:0;
}

#footer div.footerbox ul li{
list-style-type:none;
padding:0;
display:inline;
padding:0 6px;
margin:0;
color:#FFFFFF;
}

#footer div.footerbox ul li a{
color:#ACACAC;
text-decoration:none;
}


#footer div.footerbox ul li a:hover{
color:#fff;
}

/*inerpages*/

div.innerbanner{
padding:0;
margin:0;
height:100%;
overflow:hidden;
}


form.contact{
padding:0;
margin:0;
width:333px;
}


form.contact p.textfield{
padding:0 0 7px 0 !important;
}



form.contact p.inputbox{
padding:0 0 12px 0 !important;
}



.contexfield{
border:solid 1px #E4D5A7;
background:url(images/coninputbg.jpg) repeat-x 0 0 #F8F5E9;
width:333px;
padding:2px 0 0 3px;
font:normal 11px/13px Arial, Helvetica, sans-serif;
color:#000;
height:20px;
}


.concommentbox{
border:solid 1px #E4D5A7;
background:url(images/coninputbg.jpg) repeat-x 0 0 #FAF8EC;
width:333px;
padding:2px 0 0 3px;
font:normal 11px/13px Arial, Helvetica, sans-serif;
color:#000;
height:93px;
}

form.contact p.subbutton{
text-align:right;
padding:0;
}

span.redtext{
color:#950000;
font-weight:bold;
}






