*{margin:0; padding:0; font-weight:normal;}
img, fieldset{border:none;}
.curv{float:left; width:100%;}
.curv img{float:left;}
:focus{outline:none}
body{font:normal 14px/18px Arial, Helvetica, sans-serif; background:#d1d1d1 url(../images/body_repaet.jpg) repeat-x 0 0;}
#main{ float:left; width:100%; background:url(../images/main_bg.jpg) no-repeat center 0;}
#wrapper{margin:0 auto; width:986px;}

#header{float:left; width:946px; padding:0 20px; background:url(../images/header_bg.jpg) no-repeat 0 0; height:180px;}
#header .top_section{float:left; width:100%;}
#header .top_section .logo{float:left; width:285px; padding:30px 0 0 20px;}
#header .top_section .logo a{float:left; width:auto;}
#header .top_section .logo a img{float:left;}
#header .top_section .logo span{float:left; width:100%; font-size:13px; line-height:15px; color:#d5d5d5; text-transform:uppercase;}
#header .top_section .logo strong{float:left; width:100%; font-size:20px; line-height:15px; font-style:italic; font-weight:bold; color:#75b71d; padding:10px 0; text-align:center;}
#header .top_section .photo{float:right; width:auto;}

#menu{float:left; width:846px; padding:8px 80px 0 20px; height:32px;}
#menu ul{float:right; width:auto; list-style:none;}
#menu ul li{float:left; width:auto; padding:0 25px; display:inline; font-size:18px; line-height:24px; text-shadow:2px 2px 2px #580202; text-transform:uppercase;}
#menu ul li a{float:left; width:auto; color:#fff; text-decoration:none;}
#menu ul li a:hover{text-decoration:underline;}

#body_container{float:left; width:896px; padding:10px 45px 5px; background:url(../images/body_bg.png) repeat-y 0 0;}

#left_container{float:left; width:175px; padding-right:30px;}
#left_container .got_section{float:left; width:auto; padding-bottom:25px;}
#left_container .got_section img{float:left;}
#left_container .offer_section{float:left; width:145px; height:180px; background:url(../images/offer_bg.jpg) no-repeat 0 0; padding:35px 15px 15px;}
#left_container .offer_section p{float:left; width:100%; text-align:center; font-size:13px; line-height:16px; color:#da0707; padding-bottom:5px; font-weight:bold; text-transform:uppercase}
#left_container .offer_section strong{float:right; width:115px; text-align:center; font-size:18px; line-height:20px; color:#da0707;}
#left_container .offer_section h3{float:left; width:auto;  margin-bottom:3px; display:inline;}
#left_container .offer_section h3 img{float:left;}

#right_container{float:left; width:672px;}
#right_container h3{float:left; width:100%; font-size:30px; line-height:40px; color:#da0707; font-style:italic; font-weight:bold; font-family:"Arial Black", Gadget, sans-serif; background:url(../images/border_bg.jpg) repeat-x 0 bottom; padding:8px 0;}
#right_container p{float:left; width:100%; font-size:14px; line-height:18px; color:#2e2e2e; padding:20px 0 23px;}
#right_container h5{float:left; width:auto; padding:0 0 0 20px;}
#right_container h5 img{float:left;}
#right_container h6{float:left; width:100%; font-size:22px; line-height:40px; color:#da0707; font-style:italic; font-weight:bold; font-family:"Arial Black", Gadget, sans-serif; background:url(../images/border_bg.jpg) repeat-x 0 bottom; padding:8px 0;}

#right_container .call_section{float:left; width:100%; background:url(../images/border_bg.jpg) repeat-x 0 0;}
#right_container .call_section h3{float:left; width:100%; text-align:center; background:none; padding-bottom:0;}
#right_container .call_section h4{float:left; width:100%; text-align:center; font-size:22px; line-height:28px; font-family:"Arial Black", Gadget, sans-serif; color:#648e2d; font-style:italic; font-weight:bold; padding:3px 0 6px; background:url(../images/border_bg.jpg) repeat-x 0 bottom;}
#right_container .photo_gallery{float:left; width:652px; background:url(../images/gallery_section_bg.jpg) no-repeat 0 0; height:151px; margin:20px 0; display:inline; padding:5px 10px;}
#right_container .photo_gallery ul{float:left; width:672px; padding:8px 0; list-style:none;}
#right_container .photo_gallery ul li{float:left; width:auto; padding:0 4px; display:inline;}
#right_container .photo_gallery ul li img{float:left;}
#right_container .photo_gallery span{float:left; width:672px; padding:4px 0; text-align:center;}
#right_container .photo_gallery span a{color:#fff; text-shadow:2px 2px 2px #580202; text-decoration:none; font-style:italic; font-size:26px; line-height:30px; font-weight:bold;}

#footer{float:left; width:896px; padding:15px 45px; background:url(../images/footer_bg.png) no-repeat 0 0;_background:url(../images/footer_bg.gif) no-repeat 0 0; height:115px; z-index:999; position:relative;}
#footer .ribbon{position:absolute; top:-75px; right:20px; width:auto; z-index:999;}
#footer .ribbon img{float:left;}

#footer p{float:left; width:896px; color:#fff; padding:0 15px;}

/*Contact Form*/
.box {
	width: 200px;
	height: 24px;
	color: #999;
	border: 1px solid #999;
}
.boxlg {
	width: 200px;
	height: 50px;
	color: #999;
	border: 1px solid #999;
	margin-bottom: 10px;
}
.submit {
	width: 80px;
	height:26px;
	color: #FFF;
	background-color: #900;
	border: 1px double #000;
}
.errmsg, .error {
	color: #360;
	font-size: 16px;
	font-weight: bold;
}




