@charset "utf-8";

* {
margin: 0;
padding: 0;
}

body {
font:normal 12px/16px Arial, Helvetica, sans-serif;
background:#fff;
}

td {
border-collapse: collapse;
text-align: left;
}

a {
outline:none;
}

a img {
border: 0;
}

.container {
width:955px;
margin:0 auto;
/*overflow: hidden;*/
}

#header_warp {
width:100%;
height:105px;
}

#home #header_warp {
background: url('../images/header_bg_extend.jpg') no-repeat center top;
}

.header {
height:105px;
}

#home .header {
background:url('../images/header.jpg') no-repeat;
}

#headerinner_warp {
width:100%;
height:105px;
background:#fff;
}

.headerinner {
height:105px;
}

#homecontent_warp {
width:100%;
background: url(../images/homecontent_bg.jpg) repeat-y center top;
}

#homecontentimg_warp {
width:100%;
height:456px;
background: url('../images/homecontentimg_bg.jpg') no-repeat center top;
}

.homecontentLeft {
width:644px;
height:456px;
float:left;
}

.homecontentRight {
width:307px;
height:456px;
float:right;
}

.homecontentRight a {
color:#030303;
}

.newsevent {
float: left;
width: 290px;
height: 110px;
overflow: hidden;
}

.newsevent h3 {
font:normal 17px Georgia, "Times New Roman", Times, serif;
color:#9c9a4b;
padding:10px 0 0 10px;
}

.newsevent h3 a {
color:#9c9a4b;
text-decoration: none;
}

.newsevent h5 {
font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#030303;
padding:0 0 0 10px;
}

.newsevent p {
font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#030303;
padding:0 0 0 10px;
width:250px;
}

.featuredpro {
float: left;
width: 290px;
height: 125px;
overflow: hidden;
}

.featuredpro img {
float: left;
border:1px solid #e8ca6e;
font:normal 17px Georgia, "Times New Roman", Times, serif;
color:#9c9a4b;
margin: 0 4px 0 4px;
}

.featuredpro h3 {
font:normal 17px Georgia, "Times New Roman", Times, serif;
color:#9c9a4b;
padding:10px 0 10px 10px;
}

.featuredpro h3 a {
color:#9c9a4b;
text-decoration: none;
}

.featuredpro h5 {
font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#030303;
padding:0 0 0 7px;
}

.featuredpro p {
font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#030303;
padding:0 0 0 7px;
}

.homevideo {
float: left;
width: 290px;
width:287px;
height:186px;
padding: 15px 0 0 10px;
}

.homebanner {
width:644px;
height:456px;
position:relative;
overflow: hidden;
}

.homebanner img {
position: absolute;
top: 0;
left: 0;
}

.homebannerright {
width:107px;
height:456px;
background:url(../images/homebannerRight.png) no-repeat;
right:0px;
position:absolute;
z-index: 100;
}

#menu_warp {
width:100%;
height:24px;
background: url(../images/menu_bg.jpg) repeat-x;
overflow: hidden;
}

.logo {
width:326px;
height:89px;
float:left;
}

.headRight {
width:406px;
height:89px;
padding:5px 0 0 0;
float:right;
}

.headRight p {
padding:2px 0 0 0;
font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#231f20;
float:right;
}

.headRight a {
color:#231f20;
text-decoration:none;
}

.hours {
border-top:1px solid #B1B04C;
border-bottom:1px solid #B1B04C;
font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#000;
width: 210px;
margin: 5px 0 5px 190px;
margin-bottom: 5px;
}

.hours td {
overflow: hidden;
}

.hours .cell_1 {
width: 74px;
}

.hours .cell_2 {
width: 44px;
}

.hours .cell_3 {
width: 59px;
}

.hours .cell_4 {
width: 33px;
text-align: right;
}

.toplink {
font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#231f20;
padding: 0 5px;
}

.toplink a{
color:#231f20;
text-decoration:none;
}

.gmap_link {
color:#231f20;
text-decoration:none;
}

#contentInner_warp {
width:100%;
background: url(../images/innercontent_bg.jpg) repeat-x #fff;
}

#contentInnerimg_warp{
width:100%;
background: url(../images/innercontentimg_bg.jpg) no-repeat center top;
}

.banner{
width:955px;
height:292px;
position:relative;
}

.bannertext{
width:253px;
height:156px;
background:url(../images/bannertext_bg.png) repeat-x;
right:19px;
top:117px;
position:absolute;
color:#fff9d1;
}

.bannertext p {
font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: left;
padding:10px;
}

.bannertext a {
color:#fff9d1;
}

.bannertext p span {
font-style:italic;
}

#innercontent {
width:953px;
background:url(../images/contentinner_bg.jpg) repeat-x #FFF;
margin:0 0 10px 0;
padding:0 0 10px 0;
border:1px solid #d6d6d6;
border-top: 0;
position:relative;
background-image: url(../images/contentinner_bg.jpg);
/*overflow: hidden;*/
}

#innercontent .shim {
float: right;
height: 300px;
}

#innercontentLeft {
color:#98b7a9;
width:283px;
background:url(../images/contentinner_bg.jpg) repeat-x #FFF;
float:left;
padding: 10px 0 0 0;
}

#innercontentLeft a {
color:#98b7a9;
}

#innercontentLeft p {
padding:0 0 5px 15px;
font: italic 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

#innercontentRight {
	color:#6a6a6a;
	width:655px;
	background:url(../images/contentinner_bg.jpg) repeat-x #FFF;
	margin:10px 0 0 0;
	float:right;
}

#innercontentRight a {
color:#6a6a6a;
}

#innercontentRight h1,
#innercontentRight h3{ 
color:#98b7a9;
font:bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#innercontentRight p {
font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding:15px 0 0 0;
width:470px;
clear: both;
}

#innercontentRight ul,
#innercontentRight ol {
font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
padding-left: 32px;
width:468px;
}

.flower{
position:absolute;
z-index:100;
}

.flower_1 {
bottom: 0;
right: -59px;
_right: -60px;
}

.flower_2 {
bottom: -1px;
right: -51px;
_right: -52px;
}

.flower_3 {
bottom: -1px;
right: 20px;
}

.nav {
font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-transform: uppercase;
}
	
.nav ul {
list-style:none;
}

.nav ul li {
display:inline;
}

.nav ul li a {
display:block;
float:left;
padding:3px 9px 5px 9px;
color:#FFF;
text-decoration:none;
border-right:1px solid #FFF;
}

.nav ul li a.last {
border: 0;
}

.nav ul li a.active,
.nav ul li a:hover{
color:#1f5c76;
}

#innercontentRight .innermenu ul{
margin-left: -8px;
font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
overflow: hidden;
padding: 0;
width: 655px;
}

.innermenu .last {
background: none;
}

.innermenu ul{
list-style:none;
}

.innermenu ul li{
display:inline;
}

.innermenu ul li a {
display:block;
float:left;
padding:0 9px 0 9px;
color:#6a6a6a;
text-decoration:none;
background:url(../images/menu_div.jpg) no-repeat center right;
}

#innercontentRight .innermenu ul li a:hover, 
#innercontentRight .innermenu ul li a.active{
color:#b2b14d;
font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin: -2px 0 0 0;
}

#footer_warp{
width:100%;
height:95px;
background: #fff url(../images/footer_bg.jpg) repeat-x;
}

.FooterLeft{
color:#7d7d7d;
float:left;
margin:10px 0 0 0;
}

.FooterLeft a{
color:#7d7d7d;
text-decoration:none;
}

.FooterLeft a:hover{
color:#b1b1b1;
text-decoration:underline;
}

.FooterLeft p{
color:#7d7d7d;
margin:5px 0 0 0;
font-size: 11px;
}

.FooterSub {
clear: both;
font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align: center;
padding: 13px 0 0 0;
width: 955px;
}

.FooterSub a {
color: #000;
text-decoration: none;
}

.FooterSub ul {
list-style-type: none;
text-transform: uppercase;
}

.FooterSub li {
display: inline;
border-right: 1px solid #000;
padding: 0 5px;
}

.FooterSub li.last {
border: 0;
}

.FooterRight{
margin:7px 0 0 5px;
font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
float:right;
color:#010101;
width:180px;
}

.FooterRight a{
color:#010101;
text-decoration:none;
}

.FooterRight a:hover{
color:#010101;
text-decoration:underline;
}

.submit_textbox{
float:left;
width:200px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#858553;
}

.submit_btn_wrap{
float:left;
width:65px;
}

.submit_btn{
background:#f8de8c;
width:62px;
border:0;
color:#010101;
cursor:pointer;
outline:none;
padding:4px 0 0 0;
font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.textbox{
color:#8faea0;
padding:2px 5px;
width:180px;
outline:none;
font:normal 14px Georgia, "Times New Roman", Times, serif;
}

.footerlink{
font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.footerlink a{
color:#000;
text-decoration:none;
}
.footerlink a:hover{
color:#000;
text-decoration:underline;
}
