body{background-image:url(/img/bg.gif);}
body,p,h1,h2,h3,h4,h5,h6,ul,li{font-family:Arial, Helvetica, sans-serif;font-size:100%;}
body,p,h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;}
table#layout{width:100%;border:0px;padding:0px;}
table#layout td#mid{width:749px;background-color:#ffffff;vertical-align:top;}
table#layout td#lbg{
	background-image:url(/img/bg-s-l.gif);
	background-repeat: repeat-x;
	background-position: right top;
}
table#layout td#rbg{
	background-image:url(/img/bg-s-r.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
table#layout td#slbg{
	width:15px;	
	background-image:url(/img/bg-lay-l.gif);
	background-repeat: repeat-y;
	background-position: left top;
	vertical-align:top;	
}
table#layout td#srbg{
	width:15px;	
	background-image:url(/img/bg-lay-r.gif);
	background-repeat: repeat-y;
	background-position: right top;
	vertical-align:top;
}
div#conpad{padding:4px;}
div#logoheader{padding:10px;width:721px;margin-bottom:5px;overflow:hidden;padding-top:5px;}
* html div#logoheader{overflow:visible;height:1px;}
div#logoheader .left{width:302px;float:left;position:relative;}
div#logoheader .right{
	width:419px;
	float:left;
	position:relative;
	text-align:right;	
	padding-top:15px;
}
div#logoheader .fav{font-size:70%;}
div#logoheader .fav a{color:#3574C0;}
div#logoheader .logo{margin-bottom:10px;}
div#logoheader .right div#pcap{	
	font-size:70%;
	padding-right:50px;
}
div#logoheader .right div#pwrap{	
	background-image: url(/img/icon-phone-tp.gif);
	background-repeat: no-repeat;
	background-position: top right;	
}
div#logoheader .right div#phone{
	margin-top:-5px;
	font-size:220%;
	color:#3574C0;
	padding-right:50px;	
}
div#logoheader .right div#hours{
	font-size:70%;
	padding-right:50px;
}
div#logoheader .bullet{background-image:url(/img/bullets/03.gif);width:15px;height:5px;padding:5px 6px 5px 6px;background-repeat:no-repeat;background-position:center;}

div#menu{border-top:3px solid #FFE400;border-bottom:8px solid #5CA4E4;background-image:url(/img/mmenu/bg.gif);}
* html div#menu{
	background-image:url(/img/mmenu/bg-ie.gif);
}
div#title{margin:10px 0px 10px 0px;;border-bottom:4px solid #999999;padding:10px;width:721px;padding-top:0px;text-align:right;font-size:70%;}
div#title a{color:#3574C0;}
div#title .bullet{background-image:url(/img/bullets/01.gif);width:15px;height:5px;padding:5px;background-repeat:no-repeat;background-position:center;}
div#title .home{background-image:url(/img/bullets/home.gif);width:15px;height:5px;padding:5px 6px 5px 6px;background-repeat:no-repeat;background-position:center;}

div#cols2{width:741px;overflow:hidden;}
* html div#cols2{overflow:visible;height:1px;}
div#cols2 .left{float:left;position:relative;margin:0px;padding:0px;}
div#cols2 .right{
	float:left;
	position:relative;
	width:512px;
	margin-left:4px;
	background-image:url(/img/bg-page.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px;
	color:#555555;
}
div#cols2 .left h3{font-size:120%;font-weight:normal;color:#3574C0;margin-top:10px;border-bottom:1px solid #CCCCCC;padding-bottom:5px;}

.stitle{margin-bottom:5px;padding-bottom:5px;border-bottom:4px solid #CCCCCC;}
.ssub{background-color:#FFE400;font-size:70%;font-weight:bold;margin-bottom:4px;text-transform:uppercase;padding:4px 20px 4px 10px;}
.bgalt{background-color:#F5F5F5;margin:0px 4px 0px 4px;vertical-align:top;}
.bg{margin:0px 4px 0px 4px;vertical-align:top;}
.tmid{background-image:url(/img/bg-table-mid.gif);background-repeat:repeat-y;}
.tftr{background-image:url(/img/bg-table-ftr.gif);background-repeat:repeat-x;height:9px;vertical-align:top;}

.ocel1{padding:5px;}
.ocel2{padding:5px;}
.ocel3{padding:5px;}
.destination{font-size:120%;color:#3574C0;}
.destination a{text-decoration:none;color:#3574C0;}
.destination a:hover{text-decoration:underline;}
.group{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:65%;color:#000000;text-transform:uppercase;font-weight:bold;background-image:url(/img/bullets/01.gif);padding:0px 0px 0px 10px;background-repeat:no-repeat;background-position:left center;}
.element{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:65%;color:#3574C0;font-weight:bold;background-image:url(/img/bullets/03.gif);padding:0px 0px 0px 10px;background-repeat:no-repeat;background-position:left center;}
.price{font-size:150%;color:#000;padding-bottom:5px;margin-bottom:10px;border-bottom:1px dashed #CCCCCC;}
.price a{text-decoration:none;color:#000;}
.price a:hover{text-decoration:underline;}
.phone{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:65%;color:#3574C0;font-weight:bold;background-image:url(/img/bullets/phone.gif);padding:0px 0px 0px 16px;background-repeat:no-repeat;background-position:left center;margin-bottom:2px;}
.email{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:65%;color:#3574C0;font-weight:bold;background-image:url(/img/bullets/email.gif);padding:0px 0px 0px 16px;background-repeat:no-repeat;background-position:left center;}
.email a{color:#3574C0;text-decoration:underline;}
.email a:hover{color:red;}

.offerside{padding-right:3px;}
div#index{}
div#inner{border-top:1px solid #CECECE;border-bottom:1px solid #CECECE;padding-bottom:5px;padding-top:5px;}
div#inner .base{margin:0px;padding:4px 0px 4px 0px;}
div#inner p{margin-bottom:5px;}
div#sub{}
div#offer{}

div#info{}
div#info p{line-height:25px;font-size:75%;margin-bottom:20px;}
div#info h3{color:#3574C0;margin-bottom:10px;}



div#sidemenu{width:205px;background-image:url(/img/smenu/bg.gif);background-position: right top;font-size:70%;}
div#sidemenu div#hdr{
	width:205px;
	background-image: url(/img/smenu/hdr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:6px;	
	margin:0px;
	padding:0px;	

}
* html div#sidemenu div#hdr{margin-bottom:-8px;}
div#sidemenu div#ftr{
	width:205px;
	background-image: url(/img/smenu/ftr.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height:6px;	
	margin:0px;
	padding:0px;
	margin-top:-2px;
}
* html div#sidemenu div#ftr{margin-top:-10px;}
div#sidemenu ul{padding:0px;margin:0px;padding-right:5px;width:200px;list-style:none;}
div#sidemenu ul li{padding:0px;margin:0px;height:20px;width:168px;background-image:url(/img/smenu/bt-bg.gif);margin-bottom:2px;padding-left:32px;padding-top:8px;}
div#sidemenu ul li a{color:#3574C0;text-decoration:none;text-transform:uppercase;}
div#sidemenu ul li a:hover{text-decoration:underline;color:red;}
.sidead{margin-top:10px;}

form#subsearch{padding:5px;background-color:#F5F5F5;}
form#subsearch select{font-size:70%;margin-bottom:3px;}
form#subsearch .etitle{font-size:70%;text-transform:uppercase;color:#3574C0;}
form#subsearch .einput{border-bottom:1px dashed #CCCCCC;margin-bottom:2px;}

.txt70{font-size:70%;}

div#footer{
	border-top:5px solid #FFE400;	
	padding:8px 5px 0px 5px;
	font-size:70%;
	margin:20px 0px 10px 0px;
	overflow:hidden;
	color:#555555;	
}
* html div#footer{
	overflow:visible;
	height:1px;
}
div#footer a{color:#3574C0;}
div#footer .left{
	position:relative;
	float:left;
	width:600px;
}
div#footer .left .lg{
	margin-bottom:8px;
}
div#footer .left p{
	margin-bottom:2px;
}
div#footer .left a{padding:1px;}
div#footer .left a:hover{background-color:#F1F8FE;}
div#footer .right{
	position:relative;
	float:left;
	width:130px;
	text-align:right;
}

div#index{width:741px;overflow:hidden;}
* html div#index{overflow:visible;height:1px;}
div#index div#lin{width:322px;float:left;background-image:url(/img/index/left-side-bg.jpg);background-repeat:no-repeat;height:450px;}
div#index div#rin{width:419px;float:left;background-image:url(/img/index/right-side-bg.jpg);background-repeat:no-repeat;height:450px;}
div#index form#isearch{padding:10px;margin-top:70px;width:225px;border:2px solid #CCCCCC;background-color:#FFFFFF;margin-left:20px;}
div#index form#isearch select{font-size:70%;margin-bottom:2px;}
div#index form#isearch input{font-size:70%;margin-bottom:2px;}
div#index form#isearch .etitle{font-size:70%;text-transform:uppercase;color:#3574C0;}
div#index form#isearch .einput{margin-bottom:2px;}
div#index form#isearch .w{width:220px;}
div#index form#isearch .ti{margin-bottom:10px;border-bottom:1px solid #CCCCCC;padding-bottom:5px;}
div#index form#isearch .bt{font-size:75%;margin-top:5px;font-weight:bold;color:#fff;background-color:#009900; border-bottom-style:inset;border-width:2px;border-color:#009900;width:158px;padding:2px;width:220px;}

div#offerdetails{}
div#offerdetails .priceborder{border:1px solid #CCCCCC;padding:10px;height:150px;}
div#offerdetails .offerprice{font-size:350%;color:black;text-align:right;}
div#offerdetails .pricebasis{font-size:70%;color:black;text-align:right;text-transform:uppercase;margin-top:5px;padding-top:5px;border-top:1px dashed #CCCCCC;}
div#offerdetails .fraud{font-size:70%;margin-top:10px;font-weight:bold;color:red;}
div#offerdetails h2{font-size:135%;color:#3574C0;border-bottom:1px solid #CCCCCC;padding-bottom:5px;}
div#offerdetails .ele{font-size:75%;color:black;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #CCCCCC;}
div#offerdetails .elex{font-size:75%;color:black;padding-top:5px;padding-bottom:5px;}
div#offerdetails #call{margin-top:5px;padding-top:5px;border-top:1px solid #CCCCCC;padding-left:5px;}
div#offerdetails #call .callnow{font-size:70%;color:black;}
div#offerdetails #call .phoneus{font-size:225%;color:#3574C0;}

div#callback{padding:5px;font-size:70%;}

.alert{border:1px solid red;font-size:75%;padding:10px;font-weight:bold;margin-bottom:5px;}

