@charset "utf-8";
/* CSS Document */
		@font-face {
				font-family: 'BickhamScriptPro-Regular';
				src: url('font/bickhamscriptpro.eot');
				src: url('font/bickhamscriptpro.eot?#iefix') format('embedded-opentype'),
						 url('font/bickhamscriptpro.woff') format('woff'),
						 url('font/bickhamscriptpro.ttf') format('truetype'),
						 url('font/bickhamscriptpro.svg#bickhamscriptpro') format('svg');
				font-weight: normal;
				font-style: normal;
		}
				@font-face {
				font-family: 'BickhamScriptPro-Bold';
				src: url('font/bickhamscriptprobold.eot');
				src: url('font/bickhamscriptprobold.eot?#iefix') format('embedded-opentype'),
						 url('font/bickhamscriptprobold.woff') format('woff'),
						 url('font/bickhamscriptprobold.ttf') format('truetype'),
						 url('font/bickhamscriptprobold.svg#bickhamscriptprobold') format('svg');
				font-weight: normal;
				font-style: normal;
		}

body{
padding: 0;
margin: 0;
width: 100%;
font-family:Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 14px;
line-height: 20px;
color:#fff;
background: url(images/body_bg.jpg) no-repeat center top #001438;
}
div,span,img,form,h1,p,h2,h3,h4,h5,h6,a{
padding:0;
margin: 0;
}
h1{
font-size:23px;
line-height:27px;
line-height: 27px;
color:#fff;
background-color: inherit;
margin:0;
padding:0 0 10px 0;
}
h2{
font-weight:normal;
font-size: 23px;
line-height: 27px;
color:#fff;
background-color: inherit;
margin:0;
padding:0 0 10px 0;
}
h3{
font-weight:bold;
font-size: 17px;
line-height: 21px;
color:#fff;
background-color: inherit;
margin:0;
padding:0;
}
h4{
font-weight:bold;
font-size: 19px;
line-height: 26px;
color:#fff;
background-color: inherit;
margin:0;
padding:0;
float:left;
}
a{
text-decoration:none;
color:#999;
background-color: inherit;
}
a img{
border: none;
}
a:hover{
color:#000;
}
p{
padding-bottom: 10px;
}
h1,h2,h3,h4,h5,h6{
font-weight: normal;
}
ul{
margin:0;
padding:inherit
}
ul li{
list-style-type: none;
}
spacer{
clear:both;
font-size:0;
line-height:0;
}
/*...........general...........*/
#wrapper{
width:100%;
float:left;
position:relative;
}
.bg{
width:100%;
float:left;
background: #fff;
height: 424px;
position: absolute;
top:70px;
left:0;
}
.bg_inner{
width: 100%;
position: relative;
float:left;
height:424px;
}
.bg_middle{
 width: 1003px;
 margin: 0 auto;
 }
.lft_bg{
width: 50%;
background:url(images/green_bg.png) repeat-x right center;
float:left;
position:absolute;
top:0;
left:0;
}
.container{
width:1003px;
margin: 0 auto;
}
.header{
width:705px;
color:inherit;
float:left;
height: 70px;
}

.logo{
float:left;
margin: 12px 0 64px 52px;
}
.right_header{
width: 450px;
float:right;
padding: 0;
}
.cnt_info{
width: 100px;
float:left;
text-align:left;
padding:0;
margin:12px 0 0 12px;
}
.cnt_info li{
padding: 0 11px 0 0;
float:left;
}
.cnt_info li.fb a{
background:url(images/fb.png) no-repeat 0 0;
width: 43px;
height: 42px;
font-size: 0;
line-height: 0;
display: block;
margin: 0;
}
.cnt_info li.twit{
padding-right: 0;
}
.cnt_info li.twit a{
background:url(images/twitter.png) no-repeat 0 0;
width: 43px;
height:42px;
display: block;
font-size: 0;
line-height: 0;
}
.cnt_info li.fb a:hover, .cnt_info li.twit a:hover{
background-position: 0 100%;
}

.tel_mail{
width: 275px;
float:right;
padding:0;
text-align:right;
padding:0 21px 0 0;
}
.tel_mail li{

}
.tel_mail li a{
color:#fff;
background-color: inherit;
font-family: 'BickhamScriptPro-Bold';
font-size:45px;
text-align: right;
float:right;
}


.content{
width: 1003px;
float:left;
position: relative;
}
.lft_pnl{
background:#fff;
width:296px;
float:left;
padding: 0;
position: relative;
}
.logo_nav{
background:url(images/navigation_bg.png) no-repeat 0 0;
width: 264px;
height: 567px;
display: block;
float:left;
margin: 0 0 0 17px;
}
.navigation{
 width:295px;
 float:left;
 position:relative;
 }
 .navigation ul{
 width: 259px;
 float:left;
 margin: 0;
 position:relative;
 }
  .navigation ul li{
  width:259px;
  float:left;
  border-bottom:1px dotted #fff;
  padding:10px 0px 8px 5px;
  font-style:italic;
  font-weight:bold;
  background:url(images/menu-bg.png) repeat-x left top;
  text-transform:uppercase;

  }
  .navigation ul li a{
  width:259px;
  float:left;
  color:#fff;
  font-size:14px;
  text-decoration:none;
  }
  .navigation ul li a:hover, .navigation ul li a.active{
  color:#111;
  font-size:14px;
  text-decoration:none;
  }
  
  .test_left{
  float:left;
  width: 282px;
  padding: 0 0 35px 18px;
  }
  .test_left h2{
    padding: 0 0 6px 0;
  }
  .how_to_find_us{
  float:left;
  width: 296px;
  padding: 0;
  margin: -70px 0 0 0;
  position:relative;
  }
  .how_to_find_us h2{
  background:url(images/how_to_find_us_heading_bg.png) no-repeat 0 0;
  width: 262px;
  line-height: 33px;
  height:36px;
  padding:0;
  position: absolute;
  top:130px;
  left: 17px;
  text-align: center;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size: 20px;
  text-transform:uppercase;
  }
   .how_to_find_us img{
    margin: 0 0 0 17px;
   }
  .fun_fler_splst{
  width: 279px;
  float:left;
  margin: -35px 0 30px 17px;
  }
  .fun_fler_splst h2{
  background:url(images/fun_img_bg.png) no-repeat 0 0;
  width: 262px;
  height: 36px;
  display: block;
   line-height: 33px;
  height:36px;
  padding:0;
  text-transform:uppercase;
  text-align: center;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size: 16px;
  margin: 0 0 7px 0;
  }
  .lft_pnl span.grn_shadow{
    background:url(images/green_shadow.png) no-repeat 0 0;
	width: 258px;
	height: 424px;
	display: block;
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 70px;
	left:-258px;
  
   }  
  .lft_pnl span.wht_shadow{
  background:url(images/white_shadow.png) no-repeat 0 0;
  width:135px;
  height: 424px;
  	display: block;
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 70px;
	right:-134px;  
	z-index: 10;
  }
  .lft_pnl span.flower{
     background:url(images/flower_side.png) no-repeat 0 0;
  width:88px;
  height: 719px;
  	display: block;
	font-size: 0;
	line-height: 0;
	position: absolute;
    bottom: 0px;
	right:-88px;
	z-index: 40;
  }
  
  .lft_pnl span.flower1{
     background:url(images/flower_side.png) no-repeat 0 0;
  width:88px;
  height: 450px;
  	display: block;
	font-size: 0;
	line-height: 0;
	position: absolute;
    bottom: 0px;
	right:-88px;
	z-index: 40;
	
  }
  
  
  
  
  .rght_pnl{
  float: right;
  width: 707px;
  }
  .banner{
  width: 705px;
  height:445px;
  display: block;
  margin: 0 0 11px 0;
  float: left;
  position:relative;
  }
  .ope_hrs{
  background:url(images/ope_hrs.png) no-repeat 0 0;
  width: 704px;
  height:92px;
  position: absolute;
  top:0;
  left: 0;
  z-index: 300;
  }
  .ope_hrs p{
  float:left;
  color:#000;
  font-size: 45px;
  line-height: 30px;
  font-family: 'BickhamScriptPro-Bold';
  padding: 14px 0 0 10px;
  }
  .ope_hrs img{
  float: right;
  padding: 10px 5px 0 0;
  }
  .banner span.shadow{
  background: url(images/banner_shadow.png) no-repeat right top;
  width: 586px;
  height: 28px;
  display: block;
  font-size: 0;
  line-height: 0;
  float:right;
  padding: 0 57px 0 0;
  }
.text_body {
    float: right;
    padding: 0 10px;
    width: 610px;
}
  .text_body h3{
  padding-bottom: 7px;
  }
  .text_body p{
  padding: 0 0 15px 0;
  }
  .text_body ul.text_list{
  padding:0 10px 25px 0;
  float:left;
  }
   .text_body ul.text_list_last{
   padding:0 0 25px 0;
   float:left;
   }
   .text_body ul li{
   color:#fff;
   background-color:inherit;
   font-size: 13px;
   line-height: 17px;

   line-height: 24px;
   }
   .text_body ul.text_list li{
      background: url(images/arrow.png) no-repeat left 9px;
   padding: 0 0 0 15px;
   }
   .text_body_btm{
    width: 687px;
    padding: 38px 10px 0 10px;
	float:left;
   }
   .img_btm{
   width:705px;
   float:left;
   padding: 0 0 0 3px;
   }
   .img_btm ul{
   width:705px;
   float:left;
   }
   .img_btm ul li{
   float:left;
   padding: 0 8px 0 0;
   }
   .img_btm ul li.last{
   padding:0;
   }
   .text_body h4{
   padding: 0 0 20px 0;
   float:left;
   }
   .blank{
   width: 100%;
   float:left;
   height: 591px;
   }
    .blank_home{
   width: 100%;
   float:left;
   height:180px;
   }
   
   
    .blank_home_inner{
   width: 100%;
   float:left;
   height:20px;
   }
   
   .footer{
   width: 100%;
   float: left;
   border-top: 6px solid #000;
   background-color:#0f0d10;
   padding: 25px 0;
   color:#fff;
   }
   .ft_inner{
   width: 1003px;
   margin: 0 auto;
   display: block;
   }
   .footer a{
   color: #fff;
   }
   .footer a:hover{
   color: #aaded5;
   }
   .top_wrapper_2{
width:100%;
height:424px;
float:left;
background:url(images/green_bg.png) repeat-x 0 0;
position:relative;
}
.right_div{
	position:absolute;
	width:50%;
	height:424px;
	float:right;
	top:0px;
	right:0px;
	background: #fff;
}
.cnt_wrapper{
	width: 100%;
	float:left;
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
	}
	.cnt_list li a:hover{
	color:#5489ea;
	}
	.cnt_list{
	width:300px;
	float:left;
	padding-top: 20px;
	padding-bottom:30px;
	}
	.cnt_list li{
	line-height:24px;
	background: none !important;
	}
	.cnt_list li a, .cnt_list li{
	font-size: 16px !important;
	color:#fff;
	background-color:inherit;
	font-weight: bold;
	}
	   .text_body_btm{
    width: 687px;
    padding: 38px 10px 0 10px;
	float:left;
	
	
   }
     .text_body_btm{
    width: 590px;
    padding: 38px 10px 0 10px;
	float:left;
   }
   .contact_form{
   width: 315px;
   float:left;
   background:url(images/dottod_line.jpg) no-repeat right 45px;
   }
   .contact_form form{
   width: 272px;
   float:left;
   }
   .contact_form_inner form{
   width:100%;
   float:left;
   text-align:center;
   }

     .contact_form_inner form .info_box{
   background: url(images/transparent_img.png) repeat 0 0;
   width: 300px;
   height:25px;
   display:block;
   border: none;
   padding: 0 5px;
   margin:0 0 10px 0;
   color:#001741;
   border: 2px solid #666;
   }
     .contact_form_inner form .contact_btn{
	 margin-top:20px;
	 }
	  .contact_form_inner{
	 background: none;
	  }
      .contact_btn{
   background:url(images/submit_button.png) no-repeat 0 0;
   width: 66px;
   height: 23px;
   display: block;
   font-size:0;
   line-height:0;
   float:right;
   border: none;
   cursor: pointer;
   }
   .contact_btn:hover{
   background-position: 0 100%;
   }
   .contact_form form .msg_box{
   background: url(images/transparent_img.png) repeat 0 0;
   width: 300px;
   height:140px;
   display:block;
   border: none;
   margin:0 0 5px 0;
   padding:0 5px;
   font-family:Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 16px;
   color:#001741;
   border: 2px solid #666;
   }
   
.text_body ul.address{
	width: 284px;
	float:left;
	text-align:left;
	}
	.text_body ul.address li{
	background: none;
	}
	.text_body ul.address li{
	 background-color: inherit;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
	}

.photo_gallery ul{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
}
.photo_gallery ul li{
	width:200px;
	min-height:99px;
	float:left;
	list-style:none;
	padding:0px;
	font-size:14px;
	text-align:center;
	
}
.photo_gallery ul li span{font-size:12px; font-weight:normal;}
.photo_gallery ul li img{
	width:180px;
	padding:2px;
	border:solid 1px #fff;
}



.photo_gallery1 ul{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:-30px;
}
.photo_gallery1 ul li{
	width:165px;
	min-height:50px;
	float:left;
	list-style:none;
	padding:0px;
	font-size:14px;
	text-align:center;
	
}
.photo_gallery1 ul li span{font-size:12px; font-weight:normal;}
.photo_gallery1 ul li img{
	width:154px;
	padding:2px;
	border:solid 1px #fff;
	
}







.dropmenudiv{
	position:absolute;
	top:78px!important;
	left:258px!important;
	border-top: 0!important;
	line-height:21px;
	background-color: #000;
	width: 200px;
	visibility: hidden;
	text-align:left !important;
	float:left;
	z-index:9999;
	color:#fff!important; 
}

.dropmenudiv a{
display: block;
text-indent: 3px;
padding:12px 0 5px 10px;
text-decoration: none;
font-size:14px;
font-style:italic;
font-weight:bold;
color:#fff;
border-bottom:1px solid #292929; 
background:#449e1d;
min-height:20px;
text-transform:uppercase;

}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
text-align:left !important;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
text-align:left !important;
color:#000;
min-height:20px;
padding:12px 0 5px 10px;
}

.photo_gallery ul li strong{
float:left;
width: 154px;
text-align: center;
margin: 0 0 0 20px;
}
.photo_gallery ul li.last_flower{
margin-left: 203px;
}