body{
margin:0px;
padding:0px;
height:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#0000CC;
width:100%;
}
#header{
width:100%;
background:#000099;
color:#FFFFFF;
padding:10px;
}
#container{
width:1024px;
min-height: 100%;
margin-bottom: -330px;
position: relative;
}
#left{
position:absolute;
width:150px;
padding:10px;
height:100%;
}
#center{
position:absolute;
width:725px;
margin-left:151px;
padding:5px;
height:100%;
}
#right{
position:absolute;
margin-left:900px;
width:300px;
height:100%;
}
.clearfooter {
height: 330px;
clear: both;
}
#footer{
height: 330px;
position: relative;
}

/* Design CSS */
#letters{
margin-top:25px;
font-size:13px;
}

#featured_res{
width:100%;
border:1px solid #000066;
padding:5px;
margin-bottom:10px;
margin-top:3px;
}

#restaurant_info{
float:right;
width:250px;
}

#title{
float:left;
width:600px;
text-align:left;
text-shadow:#333333;
}

#search_box{
width:300px;
float:right;
}

#search_box_form{
margin-bottom:5px;
}

#map_url{
 margin-bottom:5px;
}

/* List Styles */
#left ul, li{
list-style:none;
padding:2px;
padding-left:1px;
margin-left:2px;
font-size:12px;
}

#center ul{
list-style:none;
padding:2px;
padding-left:1px;
margin-left:2px;
font-size:12px;
}

#right ul{
list-style:none;
padding:2px;
padding-left:1px;
margin-left:2px;
font-size:12px;
}

#news ul{
list-style:none;
padding:2px;
padding-left:0px;
margin-left:2px;
font-size:12px;
}

#center li{
border-bottom:1px dashed #A2ACF9;
}

#add_restaurant li{
border-bottom:none;
}

/* Font Styles */
h1{font-size:16px;
font-weight:bold;
padding:0px;
margin:0px;
}
h2{font-size:14px;
margin-top:0px;
margin-bottom:0px;
}

#news h2{
font-size:15px;
background-color:#000066;
color:#FFFFFF;
padding:10px;
padding-left:2px;
margin-bottom:5px;
}

#header h1{
font-size:18px;
padding:0px;
margin:0px;
}

#featured_res h1{
padding:0px;
margin:3px;
}

#container h1{
padding:1px;
margin:1px;
}

/* Link Styles */
a{text-decoration:none; color:#000099;}
a:visited{text-decoration:none; color:#000099;}
a:hover{text-decoration:none; color:#000099;}

#header A:link {text-decoration: none; color:#FFFFFF;}
#header A:visited {text-decoration: none; color:#FFFFFF;}
#header A:active {text-decoration: none; color:#FFFFFF;}
#header A:hover {font-weight:bold; color:#FFFFFF;}

#map_url A:link {text-decoration: none; color:#FFFFFF; background:#000099; padding:3px;}
#map_url A:visited {text-decoration: none; color:#FFFFFF;background:#000099;padding:3px;}
#map_url A:active {text-decoration: none; color:#FFFFFF;background:#000099;padding:3px;}
#map_url A:hover {text-decoration:underline; color:#FFFFFF;background:#000099;padding:3px;}