html { background : #3f6ca3; }
body { color: #000; font-size : 14px; font-family: Arial, Helvetica, sans-serif; text-align : center; }

td { color: #000; font-size : 12px; font-family: Arial, Helvetica, sans-serif; text-align : left; }

a { color : #FF0000; }
a:link { color : #FF0000; }
a:visited { color : #FF0000; }
a:hover { color : #10146D; }
a:active, a:focus { color : #FF0000; }

div#directory { font-size : 16px; font-family: Arial, Helvetica, sans-serif; 
text-align : center; padding-bottom : 1em; }
#directory a { color : #FF0000; font-weight : bold; padding-left : 2px; padding-right : 2px; }
#directory a:link { color : #FF0000; }
#directory a:visited { color : #FF0000; }
#directory a.current { color: #10146D; font-size : 32px; text-decoration : none; font-weight : normal; }
#directory a:hover { color : #10146D; }
#directory a:active, #directory a:focus { color : #FF0000; }

h1 { font-size : 300%; font-family : Arial, Helvetica, sans-serif;
font-variant : small-caps;
color : #10146d;
margin-left : .1em;
margin-right : 0;
margin-bottom : 0;
margin-top : 0;
padding : 0; }

h2 { font-size : 200%; font-family : Arial, Helvetica, sans-serif;
font-variant : small-caps;
color : #10146d;
margin-left : .1em;
margin-right : 0;
margin-bottom : 0;
margin-top : 0;
padding : 0; }

h3 { font-size : 16px; font-family : Arial, Helvetica, sans-serif;
font-variant : small-caps;
color : #10146d;
text-align : center; 
margin-left : 0;
margin-right : 0;
margin-bottom : 0;
margin-top : 0;
padding : 0; }

h4 { font-size : 16px; font-family : Arial, Helvetica, sans-serif;
font-variant : small-caps;
color : #FFFFFF;
background-color: #10146d;
text-align : center; 
margin-left : 0;
margin-right : 0;
margin-bottom : 0;
margin-top : 0;
padding : 0; }

h5 { font-size : 14px; font-family : Arial, Helvetica, sans-serif;
font-variant : small-caps;
color : #10146d;
text-align : left; 
margin-left : 0;
margin-right : 0;
margin-bottom : .5em;
margin-top : 0;
padding : 0; }

h6 { font-size : 14px; font-family : Arial, Helvetica, sans-serif;
color : #10146d;
text-align : center; 
margin-left : 0;
margin-right : 0;
margin-bottom : 2em;
margin-top : 0;
padding : 0; }

div#search { display: block;
width : 770px;
margin : 0 auto;
padding : 0;
background-color : #3f6ca3; 
text-align : center; 
overflow : auto; }	

div#search_main { display: block;
float : left;
width : 770px;
margin : 0;
padding-left : 0;
text-align : right;
background-color : #3f6ca3; }

div#content { width : 770px;
margin : 0 auto;
padding : 0;
background-color : #feefc7; 
text-align : center; 
overflow : auto; }	

div#content_main { display: block;
float : left;
width : 569px;
margin : 0;
padding : 0;
text-align : left;
background-color : #feefc7; }

div#content_sub { 
float : right;
width : 200px;
margin : 0;
padding : 0;
text-align : center;
font-size : 12px;
background-color : #feefc7; }

div#content_sub p { margin : 0; padding : 0; }

p { color: #000; margin : 0 1em; padding : 0.5em 0; font-family: Arial, Helvetica, sans-serif; }

div#branding { width : 770px;
margin : 0 auto;
padding : 0;
text-align : center; }		

#navcontainer ul
{ 
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color: #10146d;
color: white;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer ul li
{ 
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}

#navcontainer ul li a
{ 
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: white;
text-decoration: none;
border-right: 1px solid #fff;
}

#navcontainer ul li a.current 
{
background-color: #6182b5;
color: white;
}

#navcontainer ul li a:hover
{
background-color: #6182b5;
color: white;
}

div#site_info { width : 770px;
display: block;
margin : 0 auto;
padding : 0;
background-color : #feefc7; 
text-align : center; 
overflow : auto; }	

#site_info ul { display: block;
list-style-type : none;
width : 770px;
margin : 0;
padding : 0; 
background-color : #feefc7; }

#site_info li { display: block;
float : left;
padding : 2em 0; 
background-color : #feefc7; }

#site_info p { font-size : 12px; }

li#site_info_l { display: block;
text-decoration: none;
background: url(http://www.417menus.com/index_files/Best_Local_Menus_Logo_yellowBG.jpg) no-repeat 0 0px;
float : left;
width : 194px;
height : 115px;
padding : 0;
text-indent : -9999px; }

li#site_info_m { display: block;
text-decoration: none; 
float : left;
width : 442px;
padding : 0; 
text-align : center; 
background-color : #feefc7; }

li#site_info_r { display: block;
text-decoration: none;
background: url(http://www.417menus.com/index_files/poweredbysignus_logo2.jpg) no-repeat 0 0px;
float : right;
width : 134px;
height : 46px;
padding : 0;
background-color : #feefc7; 
text-indent : -9999px; }

div#content_menu { 
float : left;
width : 770px;
margin : 0;
padding : 0;
text-align : left;
background-color : #feefc7; }

.clear { clear : both; }

#serlist ul li
{
display: block;
list-style-type: disc;
padding-left: 5px;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}

