*{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#282828;
}

p{
	margin:10px 0 0 0;
	padding:0;
	line-height:18px;
}

h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin-top:20px;
	margin-left:0;
	padding-left:10px;	
	line-height:22px;
	width:550px;
	background:#ccc;
}

img{
	border:0;
	outline:0;
}

.clear{
	clear:both;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

body{
	margin:0;
	padding:0;
	background:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#282828;
	}

sup{
	font-size: 0.75em;
	line-height: 0.5em;
}  
		
#wrapper{
	margin:0 auto;
	width:1004px;
}

/*---------------HEADER---------------*/
#header{
	width:924px;
	margin:0 auto;
}

#biz-name{
	background:url(../images/biz_name.jpg) no-repeat center center;
	height:87px;
}

#menu{
	background:url(../images/menu_bg.jpg) no-repeat;
	width:234px;
	height:223px;
	float:left;
	padding:45px 0 0 37px;
}

#banner-img{
	background:url(../images/banner_img.jpg) no-repeat;
	width:645px;
	height:268px;
	float:right;
}

#pattern{
	background:url(../images/pattern.jpg) no-repeat center center;
	width:1004px;
	height:39px;
	position:static;
}

/*---------------CONTENT---------------*/
#left-border{
	background:url(../images/left_border.jpg) no-repeat;
	width:49px;
	height:532px;
	float:left;
}

#mid-container{
	width:906px;
	float:left;
	background:#fff;
	padding:30px 0 0 0;
	height:502px;
	overflow:hidden;
}

#main-content-container{
	width:575px;
	float:left;
	padding:0 30px 0 30px;
	border-right:1px solid #604500;
	text-align:justify;
}

#right-content-container{
	width:228px;
	float:right;
	padding-left:40px;
	text-align:left;
}

#right-border{
	background:url(../images/right_border.jpg) no-repeat;
	width:49px;
	height:532px;
	float:right;
}

/*---------------NAVIGATION------------*/
#nav{
	margin:0;
}

#nav ul{
	margin:0;
	padding:0;
	list-style:none;
}

#nav ul li{
	margin:0;
	padding:0;
	list-style:none;
}

#nav ul li a{
	margin:0 0 26px 0;
	list-style:none;
	display:block;
}

#nav_home a{
	background:url(../images/home.jpg) no-repeat 0 -12px;
	width:73px;
	height:12px;
}

#nav_home a:hover{
	background:url(../images/home.jpg) no-repeat 0 0px;
	height:12px;
}

#nav_home a.home_selected{
	background:url(../images/home.jpg) no-repeat 0 0px;
	height:12px;
}

#nav_about a{
	background:url(../images/about_us.jpg) no-repeat 0 -12px;
	width:95px;
	height:12px;
}

#nav_about a:hover{
	background:url(../images/about_us.jpg) no-repeat 0 0px;
	height:12px;
}

#nav_about a.about_selected{
	background:url(../images/about_us.jpg) no-repeat 0 0px;
	height:12px;
}

#nav_gallery a{
	background:url(../images/gallery.jpg) no-repeat 0 -15px;
	width:81px;
	height:15px;
}

#nav_gallery a:hover{
	background:url(../images/gallery.jpg) no-repeat 0 0px;
}

#nav_gallery a.gallery_selected{
	background:url(../images/gallery.jpg) no-repeat 0 0px;
}

#nav_menu a{
	background:url(../images/menu.jpg) no-repeat 0 -12px;
	width:70px;
	height:12px;
}

#nav_menu a:hover{
	background:url(../images/menu.jpg) no-repeat 0 0px;
	height:12px;
}

#nav_menu a.menu_selected{
	background:url(../images/menu.jpg) no-repeat 0 0px;
	height:12px;
}

#nav_contact a{
	background:url(../images/contact.jpg) no-repeat 0 -12px;
	width:121px;
	height:12px;
}

#nav_contact a:hover{
	background:url(../images/contact.jpg) no-repeat 0 0px;
}

#nav_contact a.contact_selected{
	background:url(../images/contact.jpg) no-repeat 0 0px;
}


/*---------------HOME PAGE------------*/
#row {  
     min-width: 534px;
	 height:100px;
	 background:#8c010c;
	 padding:15px
}

#row img{
	border:1px solid #fed496;
} 
   
#todayz-special {  
     margin: -102px 0 0 168px;  
}  
   
#todayz-special div {  
     width: 50%;  
     float: left;  
     min-width: 169px;  
}  
   
#todayz-special div img {  
    float: right;
	border:1px solid #fed496; 
}

/*---------------MENU PAGE------------*/
div#menus{
	border-top:1px solid #CC0000;
	border-bottom:1px solid #CC0000;
	padding:5px 0;
	width:580px;
	height:60px;
}

#menus ul{
	margin:0;
	padding:0;
	list-style:none;
}

#menus li{
	margin:0 0 0 0;
	padding:0 0 0 0px;
	list-style:none;
	display:block;
	
}
#menus ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000;
}

#menus ul li a:hover{
	text-decoration:underline;
}

#menus ul li a:visited, #menus ul li a:active, #menus ul li a:link{
	font-weight:bold;
	text-decoration:none;
	color:#a5001a;
}

#left-menu-list{
	width:110px;
	float:left;
}

#mid-menu-list{
	width:130px;
	float:left;
}

#mid2-menu-list{
	width:100px;
	float:left;
	margin-left:5px;
}

#mid3-menu-list{
	width:100px;
	float:left;
}

#right-menu-list{
	width:100px;
	float:right;
}

/*---------------CONTACT PAGE---------------*/
#midright { 
	margin:0; 
	padding:10px 0 ; 
	width:650px;
	float:left;
	text-align:left;
}

.req{
	 padding:0 0 0 10px;
	 font-size:12px;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 color:#a5001a;
}

.feedback-textfield3{
	border:1px solid #BFBFBF;
	color:#414862;
	line-height:20px; 
	padding-left:4px;
	background-color:#F7F7F7;  
	width:75px;
	height:18px;
	
} 

#formCont{
	margin:0;
	padding:0; 
	float:left;
	width:390px;
}

#formCont2{
	margin:0;
	padding:0; 
	float:left;
	width:600px;
}

#formCont2{
	margin:0;
	padding:0; 
	float:left;
	width:580px;

}

.cssform p{
	float:left;
	width:390px;
	margin:0 auto;
	padding:0 0 5px 10px; /*width of left column containing the label elements*/ 
	border:0;
}

.cssform2 p{
	float:left;
	width:600px;
	margin:0 auto;
	padding:0 0 5px 10px; /*width of left column containing the label elements*/ 
	border:0;
}

.cssform label{
	font-weight:normal;
	float: left;
	text-align:left; /*width of left column*/
	width:160px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}


.cssform2 label{
	font-weight:normal;
	float: left;
	text-align:left; /*width of left column*/
	width:160px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.star{
	color:#a5001a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.feedback-textfield{
	border:1px solid #BFBFBF;
	color:#414862;
	width:180px;
	line-height:20px;
	padding-left:4px;
	background-color:#F7F7F7;
	height:18px;
}


.feedback-textfield2{
	border:1px solid #BFBFBF;
	color:#414862;
	font-weight:bold;
	font-size:13px;
	width:75px;
	height:18px;
	line-height:22px;
	text-align:center;
	background-color:#F7F7F7;
}

.plz{
	font-size:17px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	padding:0 0 10px 15px;
}

.note {
	font-family:Georgia, 'Times New Roman', Times, serif; 
	color:#FF0000; 
	font-size:14px; 
	font-weight:900;
}

.note[class] {
	font-family:Georgia, 'Times New Roman', Times, serif; 
	color:#FF0000; 
	font-size:14px; 
	font-weight:900;
	padding-top:50px;
}

#map{	
	width:249px;
	height:350px;
	float:right;
	text-align:center;
	margin:0;
	padding:50px 0 0 0;
	overflow:hidden;
}

	
/*---------------FOOTER---------------*/
#footer{
	margin:0;
	padding:20px 0 20px 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}

#footer img{
	margin:3px 0 0 0;
}
	
#footer a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ed183a;
	text-decoration:none;
}
	
#footer a:hover{
		color:#ffffff;
		text-decoration:underline;
}