body { left: 0px;top:0px;  margin: 0px; margin-top: 0px; background: url("images/body_bg.jpg") repeat-x top left #F5F0C8;}

#page {margin: 0 auto 0 auto;clear:both;width:985px;margin-top:0px;padding-bottom:5px;}

#header{position:relative;;float:right;height:290px;}
#header img{float:right;border:0px;margin-top:50px;margin-right:100px;height:161px;}
#header a img{border:0px;}

.menu{position:relative;width:200px;float:left;height:180px;margin-top:65px;}


a.about{background: url("images/about.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px solid #F5F0C8;border-bottom:1px solid #F5F0C8; clear:both; }
a:hover.about{background: url("images/about.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px dotted #543623;border-bottom:1px dotted #543623; }
.about_clicked{background: url("images/about.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px dotted #543623;border-bottom:1px dotted #543623;clear:both; }

a.testimonials{background: url("images/testimonials.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px solid #F5F0C8;border-bottom:1px solid #F5F0C8; clear:both; }
a:hover.testimonials{background: url("images/testimonials.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px dotted #543623;border-bottom:1px dotted #543623; }
.testimonials_clicked{background: url("images/testimonials.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px dotted #543623;border-bottom:1px dotted #543623;clear:both; }


a.weddings{background: url("images/weddings.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px solid #F5F0C8;border-bottom:1px solid #F5F0C8; clear:both; }
a:hover.weddings{background: url("images/weddings.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px dotted #543623;border-bottom:1px dotted #543623; }
.weddings_clicked{background: url("images/weddings.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px dotted #543623;border-bottom:1px dotted #543623;clear:both; }

a.special_occasions{background: url("images/special_occasions.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px solid #F5F0C8;border-bottom:1px solid #F5F0C8;clear:both;  }
a:hover.special_occasions{background: url("images/special_occasions.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px dotted #543623;border-bottom:1px dotted #543623; }
.special_occasions_clicked{background: url("images/special_occasions.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px dotted #543623;border-bottom:1px dotted #543623;clear:both; }

a.creative_touches{background: url("images/creative_touches.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px solid #F5F0C8;border-bottom:1px solid #F5F0C8;clear:both;  }
a:hover.creative_touches{background: url("images/creative_touches.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px dotted #543623;border-bottom:1px dotted #543623; }
.creative_touches_clicked{background: url("images/creative_touches.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px dotted #543623;border-bottom:1px dotted #543623; clear:both;}

a.newsblog{background: url("images/newsblog.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px solid #F5F0C8;border-bottom:1px solid #F5F0C8;clear:both; }
a:hover.newsblog{background: url("images/newsblog.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px dotted #543623;border-bottom:1px dotted #543623; }

a.contact{background: url("images/contact.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px solid #F5F0C8;border-bottom:1px solid #F5F0C8;clear:both;  }
a:hover.contact{background: url("images/contact.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px dotted #543623;border-bottom:1px dotted #543623; }
.contact_clicked{background: url("images/contact.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px dotted #543623;border-bottom:1px dotted #543623;clear:both; }

a.home{background: url("images/home.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px solid #F5F0C8;border-bottom:1px solid #F5F0C8; clear:both; }
a:hover.home{background: url("images/home.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px dotted #543623;border-bottom:1px dotted #543623; }
.home_clicked{background: url("images/home.gif") no-repeat;float:left;width:149px;height:29px;border-top:1px dotted #543623;border-bottom:1px dotted #543623; clear:both;}


.top_menu{position:relative;float:right;font-family:trebuchet ms;font-size:14px;margin-top:10px;height:15px;width:100%;text-align:right;}
.top_menu a{color:#543623;text-decoration:none;padding-right:10px;padding-left:30px;}
.top_menu a:hover{color:#e37719;text-decoration:underline;padding-right:10px;padding-left:30px;}


#content{position:relative;font-family:trebuchet ms;font-size:15px;float:left;width:710px;padding:20px;top:17px;margin-left:30px;text-align:justify;color:#543623;}
#content a{color:#ff5a00;text-decoration:underline;}
#content a:hover{text-decoration:none;color:#543623;}
#content h3{font-size:15px;color:#543623;text-align:left;font-style:italic;}
#content p{text-indent:20px;}


.blue{color: #043073;}

.footer{clear:both;height:83px;background:  #4B301F;color:#fff;text-align:left;font-size:10px;font-family:arial;}
.footer a{color:#fff;text-decoration:none;}
.footer a:hover{color:#fff;text-decoration:underline;}
.footer img{float:left;margin-left:20px;margin-right:0px;margin-top:0px;}

.footer_menu{width:600px;float:left;height:22px;font-size:11px;line-height:22px;}
.footer_menu a{color:#D3EBF1;padding-left:45px;padding-right:5px;}
.footer_menu a:hover{color:#e37719;text-decoration:underline;}

p .left20p{ padding-left:20px; }


a{ cursor: pointer; }

#contact_form{position:relative;margin-left:50px;margin-top:30px;width:450px;}
#contact_form input{display: block;width:200px;float:left;background:#afafaf;height:12px;font-size:11px;font-weight:bold;border:1px solid #999999;}
#contact_form label{display: block;width:120px;float: left;text-align:left;margin-bottom: 7px;height:12px;}
#contact_form textarea{width:250px;border:1px solid #999999;background:#afafaf;}
#contact_form br{clear:both;}
#contact_form .button_contact{display:block;margin-left:110px;background:#543623;width:110px;height:25px;margin-top:15px;color:#fff;border:1px solid #fff;font-size:11px;}

.img_right{float:right;margin-bottom:10px;margin-top:5px;margin-left:20px;padding:2px;border:1px solid #fff;}
.img_left{float:left;margin-bottom:10px;margin-top:10px;margin-right:20px;border:2px solid #fff;}