html,body{
background:#FEF6E4 url(../images/back.gif) repeat-x;
text-align:center;
margin: 0px;
padding: 0px;
height:100%;
}

#wrapperBack{
position:relative;
width:100%;
min-height:100%;
height:auto !important;
height:100%;
}

#wrapper{
background:url(../images/home_content_back.gif) repeat-y;
margin: 0 auto;
text-align:left;
width:784px;
}

#secondwrapper{
background:url(../images/second_content_back.gif) repeat-y;
margin: 0 auto;
text-align:left;
width:784px;
}

#navwrapper{
background:#F2E3C0;
position:relative;
width:784px;
height:90px;
}

#nav {
padding: 0px;
margin: 0px;
list-style-type:none;
position: absolute;
left:7px;
top:50px;
}	

	#nav li{
	float: left; 
	height:50px;
	padding: 0px;
	margin: 0px;
	}
	
	#nav li a{
	text-decoration: none;
	float: left; 
	padding: 0px;
	margin: 0px;
	}

#phoneNumber{
position:absolute;
right:20px;
top:25px;
}

#header{
position:relative;
width:784px;
height:288px;
}

#secondheader{
position:relative;
width:784px;
height:191px;
}

#homeFlash{
z-index:2;
position:absolute;
left:0px;
top:0px;
width:784px;
height:288px;
}

#headerImage{
z-index:1;
position:absolute;
left:0px;
top:0px;
}

#monthlyspecials{
z-index:3;
position:absolute;
right:7px;
bottom:21px;
width:162px;
height:163px;
}

#secondmonthlyspecials{
z-index:3;
position:absolute;
right:7px;
top:7px;
width:162px;
height:163px;
}

#logo{
z-index:3;
position:absolute;
width:382px;
height:124px;
left:25px;
top:35px;
}

#homeLeft{
padding:40px 40px 0px 40px;
float:left;
width:462px;
}

#homeRight{
padding:40px 35px 0px 20px;
float:left;
width:187px;
overflow:visible;
}

#homeBottom{
background:url(../images/home_content_bottom.gif) no-repeat;
clear:both;
width:784px;
height:55px;
}

#secondLeft{
padding:20px 26px 0px 27px;
float:left;
width:145px;
overflow:hidden;
}

#sideImageBack{
overflow:hidden;
position:relative;
width:145px;
background:#ffffff;
height:200px;
}

#sideimage{
width:145px;
height:200px;
}

#secondRight{
padding:20px 100px 0px 22px;
float:left;
width:464px;
overflow:hidden;
}

#secondBottom{
background:url(../images/second_content_bottom.gif) no-repeat;
clear:both;
width:784px;
height:55px;
}

#bottomIcon1{
overflow:hidden;
float:left;
width:203px;
height:162px;
}
#bottomIcon2{
overflow:hidden;
float:left;
width:187px;
height:162px;
}
#bottomIcon3{
overflow:hidden;
float:left;
width:187px;
height:162px;
}
#bottomIcon4{
overflow:hidden;
float:left;
width:207px;
height:162px;
}

#footer{
text-align:center;
clear:both;
background:#FEF6E4;
width:784px;
height:300px;
}

#bottomBar{
position:absolute;
bottom:0px;
left:0px;
background:url(../images/footer_back.gif) repeat-x;
width:100%;
height:51px;
}


/* forms */

input.boxstyle{
background: #ffffff;
border: 1px solid #DADADA; 
height:21px;
width:196px;
}

input.boxstyle2{
background: #ffffff;
border: 1px solid #DADADA; 
height:21px;
width:144px;
}

input.buttonstyle{
width:80px;
height20px;
}

textarea{
background: #ffffff;
overflow: auto;
border: 1px solid #DADADA; 
width:250px; 
height:80px;
}

select{
border: 1px solid #DADADA; 
background: #ffffff;
height:20px;
width:150px;
}

input, textarea, select {
font-family:arial,verdana,helvetica; font-size:12px; color:#000000; line-height:20px;
}



/* misc */

	
div.hr{
	clear:both;
	margin:20px 0px 20px 0px;
  height: 1px;
  background: #EBEBEB;
}
div.hr hr{
  display: none;
}



/* print fixes */

@media print{

#homeLeft{
clear:right;
}

#homeRight{
clear:right;
}

#secondLeft{
clear:right;
}

#sideImageBack{
clear:right;
}

#bottomIcon1{
clear:right;
}
#bottomIcon2{
clear:right;
}
#bottomIcon3{
clear:right;
}
#bottomIcon4{
clear:right;
}

}

	
	