body { 
margin:0; 
padding: 0;
background: #fff;
} 

p, h1, h2, h3, h4, h5, h6, body, a, ul, li {
color: #000;
text-align: left;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#wrap { 
max-width:70em; 
border: 1px solid #000;
} 

#wrap, #header, #main, #footer { 
margin: 0 auto; 
width: 750px; 
width: expression(document.body.clientWidth > 750? "750px" : "auto"); 
background: #fff; 
}

#main { 
padding: 0px 0px 5px 0px;
}

#header {
margin: 0;
padding: 0;
border-bottom: 1px solid #000;
}

#hdr2 {

padding: 0;
margin: 0;
}

#hdr2 h1{
text-align: center;
display: block;
font-weight: bold;
font-size: 1.5em;

}

#hdr2 h2{
text-align: center;
font-size: 1.25em;
background-color: #ccc;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}

#conf_content h3, #conf_content h4 {
margin: 0px;
padding: 0px;
display: block;
}

#conf_content h3 {
font-size:18px;
}

#conf_content h4 {
font-size:14px;
}

#conf_content { 
float: left;
margin:0; 
padding: 0;
width: 100%; 
} 

#food_request ul li, #add_equip ul li {
list-style: none;
font-weight: normal;
font-size: 11px;
}

#equip ul li, #add_equip ul li, #content ul li {
font-weight: normal;
font-size: 12px;
}

#request ul li {
font-weight: normal;
font-size: 12px;
list-style: none;
text-decoration: none;
}

#bottomform {
margin:0; 
padding: 0;
width: 100%;
border-bottom: 1px solid #000;
}

#request {
float: left;
margin:0px; 
padding: 4px;
width: 480px;
border-right: 1px solid #000;
}

#equip {
float: right;
margin:0px; 
padding: 4px;
width: 250px;
}

#food_request {
float: left;
margin:0px; 
padding: 4px;
width: 250px;
border-top: 1px solid #000;
border-right: 1px solid #000;
}

#add_equip {
float: right;
margin:0px; 
padding: 4px;
width: 480px;
border-top: 1px solid #000;
}

#request p {
font-weight: normal;
font-size: 11px;
margin: 2px;
padding: 2px;
}

#content a {
text-decoration: none;
font-weight: normal;
font-size: 11px;
}

#content a:visited {
font-weight: bold;
text-decoration: none;
}

#content a:hover {
text-decoration: underline;
}

#content_nav a {
font-weight: normal;
font-size: 11px;
margin: 5px 0px;
padding: 8px 3px;
display: block;
width: 175px;
border: 1px solid #000;
background-color: #f2bf49;
}

#content_nav a:link, #content_nav a:visited {
padding: 2px 5px;
font-weight: bold;
text-decoration: none;
}

#content_nav a:hover, #content_nav a:focus, #content_nav #active_v a {
text-decoration: none;
background-color: #f2c68c;
}

#content_nav li {
list-style: none;
font-size: 11px;
}

#content h3, #content h4, #content h5 {
font-weight: bold;
}

#content h3 {
font-size:18px;
}

#content h4 {
font-size:14px;
}

#content h5 {
font-size:12px;
}

#content, #sidebar { 
display: inline; 
clear: both;
vertical-align: top; 
} 

#content { 
width: 525px; 
margin: 5px 0 5px 10px; 
float: left;
} 

#list li { 
list-style: none;
} 

#list li a {
text-decoration: underline; 
list-style: none;
} 

#list li a:visited {
color: #009;
text-decoration: none; 
} 

#list li a:hover {
color: #009;
text-decoration: underline; 
} 

#sidebar { 
width: 200px; 
margin: 10px 0 10px 0px; 
float: right;
vertical-align: top; 
} 

#sidebar h5 {
text-align: center;
margin: 3px 4px;
padding: 5px 0px;
font-weight: bold;
font-size: 12px;
background-color: #f2bf49;
width: 190px;
border: 1px solid #000;
}

#footer {
font-weight: normal;
font-size: 10px;
padding: 5px 0px;
clear: both;
border-top: 1px solid #000;
}

img { display: block;}

.inline {display: inline;}

.akey{ text-decoration:underline; }

#bold {
font-weight: bold;
}

/* Start of CSS that will become Alternate Style Sheets */

p {
font-weight: normal;
font-size: 11px;
}

/* horizontal navigation bar */

#navbar_h {
width: 100%;
float: left;
background-color: #ccc;
}

#navbar_h ul { 
margin: 0;
padding: 0;
font-weight: bold;
font-size: 11px;
letter-spacing: 2px;
}

#navbar_h ul li { display: inline; }

#navbar_h ul li a {
padding: 2px 9px;
float: left;
text-decoration: none;
border-right: 1px solid #000;
background-color: #ccc;
}

#navbar_h ul li a:hover {
color: #000;
background-color: #fff;

}

/* vertical navigation bar */

#nav_v {
margin: 5px 0px;
margin-bottom: 30px;
padding: 8px 6px;
/*border: 3px solid #fff;*/
width: 100%;
display: block;
}

#nav_v a {
margin: 5px 0px;
padding: 8px 3px;
display: block;
width: 175px;
border: 1px solid #000;
background-color: #f2c68c;
}

#nav_v a:link, #nav_v a:visited {
padding: 2px 5px;
font-weight: bold;
text-decoration: none;
}

#nav_v a:hover, #nav_v a:focus, #nav_v #active_v a {
text-decoration: none;
background-color: #f2bf49;
}

#nav_v li {
list-style: none;
font-size: 11px;
}

/* bottom navigation bar */

#navbar_b { margin-left: 10px; }

#nav_b {
list-style: none;
padding: 3px;
margin: 0;
}

#nav_b li {
display: inline;
}

#nav_b li:before { content: "| "; }

#nav_b li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #nav_b li {
border-left: 1px solid black;
padding: 0 0.5em 0 0.5em;
margin: 0 0.5em 0 -0.5em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #nav_b { height: 1%; }

* html #nav_b li {
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #nav_b li:first-child { border-left: 0; }

#navbar_b ul li a:hover, #navbar_b li#active {
color: #322559;
text-decoration: underline;
}

#nav_b p, #nav_b a {
font-weight: normal;
font-size: 10px;
text-decoration: none;
}
