/* css development by maramade productions http://www.maramade.com */

html { min-height: 100%; margin-bottom: 1px; }
body { overflow-y: scroll; }

h1,h2,h3,h4,h5,h6,em,pre,code{padding:0;margin:0;font-size:100%;font-style: normal;}
img{border:0;}
p{margin:0; padding: 5px 0 8px 0;}

body {
	font:14px Arial, Helvetica, sans-serif;
	background-color: #28C4F3;
	color:#000;
	margin:0 auto;
	padding:0;

}

#bigwrap{
margin:0 auto;
width:1121px;
background-image:url(images/bigbg.jpg);
background-position:top;
background-repeat:no-repeat;
}

#wrap{
margin: 0 auto;
width:800px;
background-color:#FFFFFF;
color:#000;
border-bottom: 15px solid #65C190;


}


#header{
margin:0 auto;
padding:0;
width:800px;
height:429px;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
position:relative;
}

#header a.homelink { 
width: 550px;
height: 100px; 
position: absolute;
text-decoration:none;
top: 150px;
left:0px;
display:block;
background-color:transparent;
color:#ff5500;

}

#header a.homelink i{
visibility:hidden;
} 
 

#address h1{
position:absolute;
top:250px;
right: 15px;
font-size:16px;
font-weight:bold;
background-color:transparent;
color:#FF9115;
}

a, a:link, a:visited, a:active{
text-decoration:none;
color:#65C190;
background-color:#FFFFFF;
}

a:hover{
text-decoration:underline;
}


#hours h2{
position:absolute;
top:285px;
left:35px;
width:150px;
font-size:20px;
font-weight:bold;
background-color:transparent;
color:#FF9115;
text-align:center;
}

#menu {
text-align:center;
margin: 0 auto;
}



#content{
margin: 0 10px;
}

#content h1{
font-size:18px;
margin-top:15px;
color: #28C4F3;
background-color:#FFFFFF; 

}

#content h2{
font-size:24px;
color: #000;
background-color:#FFFFFF;
text-align:center;
}

#content ul{
margin-left:10px;
margin-top:0;
padding:0;
}

.nofloat{
padding:1px;
display:inline;
background:#ccc;
color:#333;
border:1px solid #303030;
}

.left {
margin:4px 25px 20px 0;
float:left;
padding:1px;
display:inline;
}

.right {
margin:4px 0 4px 10px;
float:right;
padding:0;
display:inline;
background:#fff;
color:#333;
border:3px solid #Fee8b6;
}

.floatright{
float: right;
margin: 0 0 10px 10px;
clear: right;
padding:1px;
display:inline;
background:#ccc;
color:#333;
border:1px solid #303030;
}

#footer {
clear:both;
width:790px;
height:20px;
background-color: #FFFFFF;
color:#404040;
font-size:.8em;
text-align:center;
padding:15px 0 0 0 ;
margin:0;
}



#footer a, #footer a:link, #footer a:visited, #footer a:active  { 
background-color:transparent;
color:#404040;
text-decoration:underline;

}

#footer a:hover {
text-decoration:none;
}