body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object,button,hr{margin:0;padding:0;}
body a{outline:none;}
html, body { height: 100%;}
ol{margin:0; padding:0;}
fieldset,img,abbr{border:0;}
<!--address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}-->
ul {list-style:none; list-style-type:none;}
img	{border: none;}
body {color:#fff; font-family:"Century Gothic",Arial, sans-serif ; font-size:11px; font-weight:normal; text-decoration:none; background: url(../../images/frontend/bg_rpt_1px.jpg) repeat-x left top;}

.body_bg{background: url(../../images/frontend/bg_rpt.jpg) no-repeat center top; height:610px;}
.main{ width:958px; margin:0 auto; overflow:hidden; }
h1{ height:17px; font:10px "Century Gothic",Arial, sans-serif; color:#c9c9c9; text-align:right;  }
.header_bg{ background:url(../../images/frontend/header_bg.jpg) repeat-x left top; width:100%; overflow:hidden; position:relative; }
.logo{float:left; width:243px; margin:0 55px 0 0;}
.book_online{display:inline; float:right; width:216px; margin:5px 0 0 0;}
a.book_online_order:hover { background: url(../../images/frontend/btn_book_online.jpg) no-repeat left top; width:216px; height:57px; float:left; vertical-align:bottom; }
a.book_online_order { background: url(../../images/frontend/btn_book_online.jpg) no-repeat left bottom; width:216px; height:57px; float:left; vertical-align:bottom; }
.banner{ width:640px; float:left; margin:0; }
.content_banner{ width:291px; float:right; padding:17px 0 0 27px;}
.content_banner p{ padding:12px 0 0 0;}

.content_wrap {position:relative; clear:both; width:958px; float:left; height: 450px;}
#read_more { background:url('../../images/frontend/btn_read_more.gif') no-repeat left top; width:68px; height:16px; position:absolute; bottom:0; right:7px; }

#view_more { background:url('../../images/frontend/view_more.gif') no-repeat left top; width:136px; height:28px; position:absolute; bottom:25px; right:156px; }

.main_heading{ font:20px "Century Gothic", Arial, sans-serif; color:#fff; padding:0 0 5px 0;}

.content_area { clear:both; width:958px; float:left; padding:35px 0 55px 0; color:#464646; font-size:12px; line-height: 18px; height:100%;}
.left_content { width:748px; float:left; }
.ca_main_head { font-family:"Century Gothic", Arial, sans-serif; font-size:24px !important; color:#0b4379 !important; text-transform:uppercase; margin:0 0 32px 0; }
.left_col { width:335px; padding:0 19px 0 0; float:left; }
.right_col { width:335px; padding:0 0 0 20px; float:left; }

.side_bar { float:right; width:200px; padding:4px 4px 0 4px; border:1px solid #d2d0d0; }
.side_bar img { border:1px solid #d2d0d0; margin:0 0 4px 0; }
.content_banner a{color: #fff; font-size: 11px;}
.content_banner a:hover{text-decoration: none;}

/* Footer */

.footer .foot_desc a:hover{ color:#44B440;}
.footer .foot_desc a{color:#464646;}

.footer_wrap { background:url('../../images/frontend/bg_footer.gif') repeat-x left top; padding:12px 0 3px 0; clear:both; overflow:hidden; }
.footer { width:958px; margin:0 auto; position:relative; overflow:hidden; }
.foot_gmap { background:url('../../images/frontend/map_home.jpg') no-repeat 333px 29px; width:306px; height:170px; padding:20px 222px 16px 11px; float:left; border-right:1px solid #c7c7c7; }
.foot_contact { width:367px; height:170px; padding:20px 9px 16px 23px; float:left; }
.foot_gmap .foot_title { background:url('../../images/frontend/google_maps_head.gif') no-repeat left top; height:38px; clear:both; margin:0 0 3px -11px; }
.foot_contact .foot_title { background:url('../../images/frontend/contactus_head.gif') no-repeat left top; height:38px; clear:both; margin:0 0 3px -12px; }
.footer .foot_desc { font-family:"Century Gothic", Arial, sans-serif; font-size:11px; color:#464646; margin:0 0 11px 15px; }
.foot_gmap .btn { background:url('../../images/frontend/btn_locate_us.jpg') no-repeat 0 0; width:106px; height:22px; display:block; float:left; margin: 0 0 0 15px;}
.foot_contact .btn { background:url('../../images/frontend/btn_enquiry.jpg') no-repeat 0 0; width:136px; height:22px; display:block; float:left; margin: 0 0 0 15px;}
.foot_gmap .btn:hover, .foot_contact .btn:hover { background-position:0 -22px; }
.comp_name { clear:both; font-size:11px; color:#464646; margin:0 0 4px 0; }

.exalogo { background:url('../../images/frontend/exalogo.gif') no-repeat left top; width:56px; height:23px; display:block; position:absolute; bottom:20px; right:0px; }
.footer_links { color:#464646; font-size:11px; clear:both; }
.footer_links a { color:#464646; font-size:11px; float:left; text-decoration:none; }
.footer_main { color:#464646; font-size:11px; text-decoration:none;}

.footer_links a:hover, .footer_main:hover { text-decoration:underline; }
.footer_links span { float:left; padding:0 5px; }
.date { clear:both; padding:0 !important; }

.content_area ul li{ list-style-type:square;margin:10px 0;}
.content_area ul{margin:15px 0 15px 22px;}
.content_area .h2_heading{color:#00ACEC; font-size:18px; margin:10px 0;}
.content_area .h3_heading{color:#00ACEC; font-size:18px; margin:10px 0; font-weight: normal;}
.content_area a:hover{ color:#44B440;font-size:12px;}
.content_area a{color:#464646; font-size:12px;}
.content_area table{border-top:1px solid #D2D0D0;border-right:1px solid #D2D0D0; margin:0 0 10px 0;}
.content_area table td{border-bottom:1px solid #D2D0D0;border-left:1px solid #D2D0D0; padding:10px;}
.content_area p{font-weight:bold; margin:10px 0; text-align: left;}
.content_area .side_bar p {text-align: center;}
.left_side {float: left; width: 710px;}
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
#gallery{padding:15px 0;  width:800px; }
.gallery_head{margin:27px 0 15px 0; width:100%; float:left;}
.gall_img{ vertical-align:middle; border:1px solid #D2D0D0;float:left;padding:8px; margin:20px; width:199px; height:132px; text-align:center; display:block;}
.gall_img * { vertical-align:middle; text-align:center; position:relative; top:-1px; }
.gall_img span { display:inline-block; height:100%; width:1px; margin:0 0 0 -1px; }

.ast {
color:#FF0000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
.form_wrap {padding:30px 0; overflow: hidden; clear: both; border: 1px solid #ccc; margin: 20px 0;}
.form_row {clear:both;margin:0 0 12px;overflow:hidden;}
.form_row1 {clear:both;margin:0 0 12px; padding: 0 0 10px 0;}
.form_row label, .form_row1 label  {float:left;padding:2px 5px 0 0;text-align:right;width:235px;}
.form_row input,  .form_row textarea  {border:1px solid #7E8181;font-family:"Century Gothic", Arial, sans-serif;font-size:12px;padding:2px;width:255px;}
.wv_img {border:0 none;}
.form_row1 label.wverify {width: 82px;}
.form_row1 #word_verify {width: 168px; text-transform: uppercase; border:1px solid #7E8181;font-family:"Century Gothic", Arial, sans-serif;font-size:12px;padding:2px;}
.breadcrumb_span, .breadcrumb_span a {color:#464646; font-size: 11px;}
.breadcrumb_span a:hover{color:#44B440; font-size: 11px;}
.submit_btn{ background:url('../../images/frontend/btn_submit_enquiry.jpg') no-repeat 0 0; width:136px; height:21px; float:left; margin:0 0 0 240px; clear: both; cursor:pointer;}
.submit_btn:hover{ background:url('../../images/frontend/btn_submit_enquiry.jpg') no-repeat 0 -21px;}

.pad_lt_242 {padding-left: 242px;}

.contact_btm, .contact_btm .maps {float: left; width: 890px; clear:both;}
.content_btm {float: left; width: 710px; padding: 20px 0 0 0; margin: 20px 0 0 0; border-top: 1px solid #ccc;}

.contact_btm .blu_txt {color:#0B4379;font-family:"Century Gothic", Arial, sans-serif;font-size:16px; padding: 0 0 10px 0; margin: 20px 0 10px 0; border-bottom: 1px solid #ccc; }

.contact_btm .blu_txt1 {color:#0B4379;font-family:"Century Gothic", Arial, sans-serif;font-size:16px; padding:20px 0 10px 0; margin: 0px 0 10px 0; border-bottom: 1px solid #ccc; float:left; width:890px; }

.contact_btm .location {float: left; width: 370px; margin: 0 10px 0 0;}
.contact_btm .para {width: 730px; font-weight: normal;}
.footer1 {float: left; width: 100%; margin: 0 0 10px 0;}
.fp1, .fp21 {float: left; width: 111px; border-right: 1px solid #949494; margin: 0 10px 0 0; height: 60px; }
 .fl2 {float: left; width: 161px; border-right: 1px solid #949494; margin: 0 10px 0 0; height: 60px;  }
.brdr_no{border:0;  width: 160px; }


#home_content .right_col {margin: 10px 0 0 0;}
.pad_lt_242{ padding:0 0 0 242px;}
a.help span {
display:none;
margin:0 0 0 -23px;
width:160px;
}
a.help:hover span {
background-color:#FFFFFF;
border:1px solid #AFB9BB;
color:#7B7B7B;
display:block;
left:-105px;
padding:2px;
position:absolute;
text-align:left;
text-decoration:none;
top:15px;
width:160px;
}

a.help:hover {
color:#7B7B7B;
cursor:help;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
position:relative;
text-decoration:none;
z-index:25;
}
a.help span {
display:none;
margin:0 0 0 106px;
width:160px;
}

a.help {
color:#7B7B7B;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;
z-index:24;
}

.location_map { float:right;}#top_nav { width:423px; height:13px; float:left; margin:0px 0 0 4px; position:absolute; top:80px; right:4px; display:inline; overflow:hidden; }


#top_nav li { display:inline; float:left; }
#top_nav li a { background:url('../../images/frontend/top_nav.jpg') no-repeat left top; height:13px; display:block; float:left; }

#top_nav li a.rb { background-position:0 0; width:141px; display:inline;  }
#top_nav li a.gallery { background-position:-141px 0; width:59px; display:inline;   }
#top_nav li a.things { background-position:-215px 0; width:105px; display:inline; }
#top_nav li a.contact { background-position:-320px 0; width:102px; display:inline;  }

#top_nav li a.rb:hover, #top_nav li a.rb_a { background-position:0 -13px; width:141px; display:inline; }
#top_nav li a.gallery:hover, #top_nav li a.gallery_a { background-position:-141px -13px; width:59px; display:inline; }
#top_nav li a.things:hover, #top_nav li a.things_a { background-position:-215px -13px; width:105px; display:inline; }
#top_nav li a.contact:hover, #top_nav li a.contact_a { background-position:-320px -13px; width:102px; display:inline; }
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 0px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}