body {
background:url(../images/main_bg.jpg) repeat;
font-family: Georgia, "MS Serif";
font-size:12px;
color:#554940;
font-weight:normal;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:left;
}

img {
border:0;
}

* {
margin:0px;
padding:0px;
}

p {
padding:0 0 10px 0;
}

.clear {
clear:both;
}

.float {
float:left;
}

.wrapper {
background:url(../images/top_bg.jpg) repeat-x;
}

/*main_wrap starts*/

.main_wrap {
width:962px;
text-align:left;
}

.header {
width:962px;
height:64px;
}

.header_left {
width:962px;
float:left;
}

.header_middle{
width:0px;
float: left;
padding:12px 0 0 55px;
outline:none;
}

.header_right {
width:0px;
float:left;
padding:20px 0 0 0px;

}

.header_right ul {
list-style:none;
}

.header_right li {
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#fff;
padding:0 13px 0 13px;
float: left;
}

.header_right li a{
color:#fff;
text-decoration:none;
}


.home_menu {
width:968px;
float:left;
text-align:left;
padding:49px 0 0 70px;
}

.hse_menu {
background:url(../images/hse.jpg) no-repeat left 3px;
text-decoration:none;
color:#736357;
float:left;
margin:0px 0 0px 13px;

}
.hse_menu a{
color:#736357;
text-decoration:none;
padding:0px 0 0px 15px;
}

.hse_menu a:hover{
color:#FA0000;
text-decoration:none;
}

.msg_menu {
background:url(../images/msg.jpg) no-repeat left 5px;
text-decoration:none;
color:#736357;
float:left;
margin:0px 0 0px 13px;
}
.msg_menu a{
color:#736357;
text-decoration:none;
padding:0px 0 0px 15px;
}

.msg_menu a:hover{
color:#000;
text-decoration:none;
}

.flash {
width:925px;
height:300px;
margin:auto;
padding:10px 0px 0px 0px;
position:relative;
z-index:0;
}
.banner {
width:962px;
height:349px;


}

.content_wrap {
background: url(../images/flowerbg.jpg) no-repeat; 
width:962px;
padding:24px 0 10px 0;
}

.content_wrap_left {
width:561px;
float:left;
padding:40px 15px 0 16px;
}

.content_wrap_left1 {
width:561px;
float:left;
padding:40px 15px 0 16px;
}

.content_wrap_left img{
width:175px;
height:125px;
padding:2px;
border:2px solid #d3cebf;
float:left;
margin:0 10px 0 0;
}

.content_wrap_left p{
padding:0 0 10px 0;
line-height:18px;
}

.content_wrap_left h1{
font-family: "Times New Roman", Times, serif;
font-size:22px;
font-weight:normal;
color:#560707;
padding:0 0px 0px 0px;
margin:0 0 20px 0;
letter-spacing:1px;
}

.content_wrap_left1 h1{
font-family: "Times New Roman", Times, serif;
font-size:22px;
font-weight:normal;
color:#560707;
padding:0 0px 0px 0px;
margin:0 0 20px 0;
letter-spacing:1px;
}

.content_wrap_left h2{
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
color:#831132;
padding:10px 0px 15px 0px;
}

.specials {
width:561px;
padding:25px 0px 0 0px;
}

.specials h1{
background:url(../images/line1.jpg) no-repeat 110px center;
font-family: "Times New Roman", Times, serif;
font-size:22px;
font-weight:normal;
color:#560707;
padding:0 0px 0px 0px;
margin:0 0 20px 0;
letter-spacing:1px;
}

.specials p{
padding:0 0 20px 0;
font-family: Georgia, "MS Serif";
}

.specials p a{
font-family: Georgia, "MS Serif";
font-size:14px;
color:#6c0000;
text-decoration:none;
padding:0 0 0 10px;
}

.specials p a:hover{
font-family: Georgia, "MS Serif";
color:#999;
}



.specials img {
width:114px;
height:76px;
border:1px solid #d3cebf;
float:left;
margin:0 20px 10px 0px;
padding:2px;
}



.specials_image_box{
width:120px;
float:left;
padding:28px 0 0 0;
}

image_box {
width:118px;
height:80px;
}

.image_gallery { 
width:561px;
padding:25px 0px 22px 0px;
}

.image_gallery h1{
background:url(../images/line2.jpg) no-repeat 195px center;
font-family: "Times New Roman", Times, serif;
font-size:22px;
font-weight:normal;
color:#560707;
padding:0 0 0px 0px;
margin:0 0 20px 0;
letter-spacing:1px;
}



.font-family {
width:341px;
float:left;
padding:40px 0 0 29px;
}

.menus {
width:293px;
padding:0px 10px 15px 19px;
}



.menus_inner {
background:url(../images/dot.jpg) repeat-x bottom left;
padding:5px 0 5px 0px;
font-size:14px;
font-weight: normal;
color:#560707;
}

.menus_inner a{
background:url(../images/arrow.jpg) left center  no-repeat;
color:#560707;
display:block;
padding:5px 0 5px 30px;
text-decoration:none;
width:263px;
height:15px;
}

.menus_inner a:hover{
background: url(../images/arrow_hover.jpg) left  no-repeat;
}

.fixed {
background:url(../images/dot.jpg) repeat-x bottom left;
padding:5px 0 5px 0px;
font-size:14px;
font-weight: normal;
color:#560707;
}

.fixed a{
background: url(../images/arrow_hover.jpg) left  no-repeat;
color:#560707;
display:block;
padding:5px 0 5px 30px;
text-decoration:none;
width:263px;
height:15px;
}



.news {
width:341px;
padding-top:20px;
}
.news h1{
font-family: "Times New Roman", Times, serif;
font-size:22px;
font-weight:normal;
color:#560707;
padding:0 0 0px 0px;
letter-spacing:1px;
}

.news_inner {
width:293px;
background:#e6e0d3;
border:1px solid #e3d7cc;
padding:20px 10px 15px 19px;
margin:5px 0 0 0;
}

.news_inner ul{
list-style:none;
padding:0 0 0 0;
}

.news_inner li{
background:url(../images/icon.jpg) no-repeat left 5px;
padding:0 0 10px 10px;
line-height:18px;
}

.news_inner li a{
color:#554940;
text-decoration:none;
}

.news_inner li a:hover{
color:#8f8780;
}

.upcoming {
width:341px;
padding-top:20px;
}
.upcoming h1{
font-family: "Times New Roman", Times, serif;
font-size:22px;
font-weight:normal;
color:#560707;
padding:0 0 0px 0px;
letter-spacing:1px;
}

.upcoming_inner {
width:500px;
background:#e6e0d3;
border:1px solid #e3d7cc;
padding:5px 10px 15px 19px;
margin:5px 0 0 0;
}

.upcoming_inner h4{
font-family: "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#666666;
padding:15px 0 0px 0;
}

.upcoming_inner h5{
font-family: "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#736357;
text-decoration:underline;
padding:5px 0 5px 0;
}

.upcoming_inner p{
padding:0 0 0 0;
}

.upcoming_inner p a{
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#6c0000;
text-decoration: underline;
padding:0 0 0 0px;
}

.sign_up {
background:url(../images/news-letter-bg.jpg) repeat-x;
width:312px;
height:85px;
margin:25px 0 10px 0;
border:1px solid #000000;
padding:8px 0 0 10px;
}

.sign_up p{
color:#d1d1d1;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.sign_up input {
width:227px;
height:21px;
border:1px solid #000000;
}

.sign_btn {
background:url(../images/sign.jpg) no-repeat;
width:57px;
height:20px;
text-align:center;
padding:3px 0 0 0;
color:#FFFFFF;
}

.sign_btn a{
color:#FFFFFF;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:3px 0 0 0;
}

.sign_btn a:hover{
color:#ccc;
}

.footer {
width:100%;
height:111px;
background:url(../images/footer-bg.jpg) repeat-x;
text-align:center;
padding:23px 0 0 0;
font-family: Georgia, "MS Serif";

font-size:12px;
font-weight:normal;
color:#560707;
}

.footer a{
font-family: Georgia, "MS Serif";
font-size:12px;
font-weight:normal;
color:#560707;
padding:0 10px 0 10px;
text-decoration:none;
}

.footer a:hover{
color:#999;
}

/*menu page starts*/
.column {
width:539px;
float:left;
padding:10px;
border:1px solid #e3d7cc;
background:#e6e0d3;
}



.td {
font-family: Georgia, "MS Serif";
font-size:12px;
color: #560707;
padding:10px 10px 0px 0;
font-weight:bold;
text-align:right;
}

.item {
font-family: Georgia, "MS Serif";
font-size:12px;
color: #6e0d0d;
padding:0px 10px 0px 10px;
font-weight: bold;
}

.item_text{
font-family: Georgia, "MS Serif";
font-size:12px;
color: #6e0d0d;
padding:0px 10px 0px 10px;
font-weight: normal;
}

.item p{
padding:0 0 0 0;
color: #6e0d0d;
}


.item_txt {
font-family: Georgia, "MS Serif";
font-size:12px;
color: #6e0d0d;
padding:0px 10px 0px 0;
font-weight: bold;
text-align:right;
}


.column h3{
font-family:"Times New Roman", Times, serif;
font-size:15px;
color:#560707;
padding:10px 0 5px 5px;
font-weight: bold;
margin:0px;
}



.column h4 {
background:#6c4a4c;
height:23px;
font-family:"Times New Roman", Times, serif;
font-size:18px;
color:#fff;
padding:2px 0 0px 5px;
font-weight: normal;
}

.column h5{
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#560707;
padding:10px 0 5px 5px;
font-weight: bold;
margin:0px;
}

.column h6{
font-family: Georgia, "MS Serif";
font-size:12px;
color: #800040;
padding:10px 0 5px 0;
font-weight:bold;
margin:0px;
}

.column p {
padding:0 0 10px 0px;
}

.column_left {
width:230px;
float:left;
}

.column_left h2 {
font-family:"Times New Roman", Times, serif;
font-size:22px;
color:#560707;
padding:0 0 5px 0;
font-weight:normal;
letter-spacing:1px;
}
.column_left p{
padding:0 0 10px 0;
}

.column_left p a{
color:#736357;
text-decoration: underline;
}

.column_left p a:hover{
text-decoration: none;
}

.column_right {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:287px;
float:left;
background:#D8D5CF;
padding:10px;
font-weight:bold;
border:1px solid  #bd9c9e;
}

.column_right h2 {
font-family:"Times New Roman", Times, serif;
font-size:22px;
color:#eae6da;
padding:2px 0 5px 5px;
font-weight:normal;
letter-spacing:1px;
background:#6c4a4c;
}

.column_right td{
padding:0 10px 0 10px;
}

.column input {
font-family:Arial, Helvetica, sans-serif;
width:148px;
height:20px;
margin:3px 0 3px 0;
border:1px solid #c3c0b7;
}

.column_list {
font-family:Arial, Helvetica, sans-serif;
width:150px;
height:20px;
border:1px solid #c3c0b7;
}

.column textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:148px;
height:58px;
border:1px solid #c3c0b7;
margin:3px 0 5px 0;
}

.column_inner {
width:534px;
padding:0 5px 10px 0;
}

.column_inner h1{
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#736357;
padding:0px 0 5px 0px;
font-weight: bold;
margin:0px;
}

.column_inner h2{
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#736357;
padding:0px 0 5px 0px;
font-weight: bold;
margin:0px;
}



.column0_inner {
width:934px;
padding:0 5px 10px 0;
}

.column0_inner h1{
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#736357;
padding:0px 0 5px 0px;
font-weight: bold;
margin:0px;
}

.column0_inner h2{
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#736357;
padding:0px 0 5px 0px;
font-weight: bold;
margin:0px;
}




.read {
color:#736357;
text-align:right;
padding:0 0px 0 0;
}
.read a{
color:#736357;
}

.read a:hover{
color:#6c0000;
text-decoration:none;
}

.author {
color:#736357;
text-align:right;
padding:0 0px 5px 0;
font-weight:bold;
}

.column_inner p{
padding:0 0 10px 0;
}





.rate {
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#000;
padding:0 0 0 0px;
font-weight:bold;
}
.border {
border-bottom:1px dashed #aa898b;
margin:0 20px 0 10px;
}

.border_1 {
border-right:1px dashed #aa898b;
margin:0 20px 0 10px;
}

.anchor {
font-size:13px;
font-family: Arial, Helvetica, sans-serif;
color:#993300;
text-align:right;
padding:0 20px 10px 0;
font-weight:bold;
}
.anchor a{
color:#993300;
text-decoration:none;
}

.border1 {
border-collapse:collapse;
}

.border1 td{
border-collapse:collapse;
border:1px solid #aa898b;
border-top:0;
}

/*gallery starts*/

.gallery {
width:527px;
padding:10px 0 10px 12px;
}

.gallery_bg{
background:url(../images/gallery_bg.jpg) center no-repeat;
width:154px;
height:108px;
padding:11px 0px 8px 12px;
margin:0 7px 0 0px;
float:left;
}

.gallery_bg  img{
width:142px;
height:105px;