@charset "UTF-8";
/* CSS Document */

/****** Standard HTML Elements *****/
html{

}

body{
border: 0;
margin: 0;
padding: 0;
text-align: center;
font-size: 12px;
color: #231f20;
background: #FFFFFF url(images/page_bg.jpg) 0px 335px repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

img{
border: 0;
}

h1,h2,h3,h4,h5,bold,strong{
color: #1052a1;
padding: 0;
margin: 0;
}

h1{

}

h2{

}

h3{

}

h4{

}

h5{

}

area{
background: #efefef;
}


/***** Custom IDs  *******/
#header{
width: 100%;
height: 335px;
background: transparent url(images/header_bg.jpg) top left repeat-x;
}

#header_flash{
width: 990px;
height: 335px;
margin: 0 auto;
background: transparent url(images/header_logo.png) 0px 0px no-repeat;
position: relative;
text-align: left;
}

#header_links{
width: 827px;
height: 31px;
position: absolute;
top: 49px;
left: 83px;
z-index: 9999;
text-align: center;
}

#header_menu{
width: 827px;
height: 31px;
line-height: 31px;
list-style: none;
padding: 0;
margin: 0;
}

#header_menu li{
display: inline; 
white-space: nowrap;
}

#header_menu li a{
color: #FFFFFF;
text-decoration: none;
padding-left: 7px;
padding-right: 7px;
font-weight: bold;
font-size: 13px;
}

#header_menu li a:hover{
color: #fbca10;
}

#container{
width: 990px;
margin: 0 auto;
}

#main_container{
width: 827px;
margin: 0 auto;
background: transparent url(images/main_middle.jpg) top left repeat-y;
overflow: hidden;
}

#main_top{
width: 827px;
background: transparent url(images/main_top.jpg) top left no-repeat;
}

#main_bottom{
width: 827px;
background: transparent url(images/main_bottom.jpg) bottom left no-repeat;
}

#left_column_container{
float: left;
display: inline;
width: 408px;
margin-left: 51px;
margin-top: 13px;
}

#left_column_container a{
color: #1052a1;
}

#left_column_container img{
padding: 0;
border: 5px solid #bbbdbd;
}

#left_column{
width: 90%;
margin: 0 auto;
text-align: left;
padding-top: 15px;
}

#right_column_container{
float: right;
display: inline;
margin-right: 31px;
margin-top: 37px;
width: 325px;
}

#right_column_container a{
color: #1052a1;
}

#right_column{
width: 90%;
margin: 0 auto;
text-align: left;
color: #FFFFFF;
font-weight: bold;
font-size:14px;
}

#spacer{
width: 100%;
height: 303px;
clear:both;
position: relative;
}

#back_to_top{
position: absolute;
top: 0px;
left: 370px;
color: #1052a1;
}

#certificate_button{
position: absolute;
left: 103px;
top: 39px;
width: 138px;
height: 48px;
}

#certificate_button:hover{
background: transparent url(images/rollover_images/gift_certificates.gif) top left no-repeat;
}

#workamper_button{
position: absolute;
left: 103px;
top: 87px;
width: 138px;
height: 46px;
}

#workamper_button:hover{
background: transparent url(images/rollover_images/workamper.gif) top left no-repeat;
}

#contact_button{
position: absolute;
left: 103px;
top: 133px;
width: 138px;
height: 39px;
}

#contact_button:hover{
background: transparent url(images/rollover_images/contact.gif) top left no-repeat;
}

#directions_button{
position: absolute;
left: 415px;
top: 172px;
width: 109px;
height: 48px;
}

#directions_button:hover{
background: transparent url(images/rollover_images/directions.gif) top left no-repeat;
}

#reserve_button{
position: absolute;
left: 576px;
top: 39px;
width: 166px;
height: 48px;
}

#reserve_button:hover{
background: transparent url(images/rollover_images/reserve_online.gif) top left no-repeat;
}

#footer{
width: 827px;
height: 106px;
padding-bottom: 38px;
padding-top: 0;
color: #1052a1;
font-size: 14px;
position: relative;
}

#footer a{
color: #1052a1;
}

#footer_links{
height: 50px;
width: 780px;
margin: 0 auto;
font-size: 12px;
padding-top: 12px;
}

#footer_links ul{
list-style: none;
margin: 0;
padding: 0;
}

#footer_links ul li{
display: inline;
white-space: nowrap;

}

#website_by{
color: #FFFFFF;
font-size: 11px;
width: 827px;
height: 12px;
line-height: 12px;
position: absolute;
top: 98px;
left: 0px;
}

#icebox{
background: #b3d236;
}

#caption{
font-style:italic;
text-align:center;
}

#reserve_submit{
margin-left: 70%;
}

/****** Custom Classes *******/
