/* Default body styling */
body {
background-color : #d7d7d7;
font-size : 14pt;
font-family : verdana, sans-serif;
text-align : center;
margin : 15px;
padding : 0;
}

/* By default, Firefox has no vertical scrollbars on pages where it it not needed.
This will put it in for page width consistency. */
html {
	overflow:-moz-scrollbars-vertical;
}

/* This will highlight the current page on the menu tabs */
/* Pizza pages */
body#home #menu ul li a.home, 
body#pizza #menu ul li a.pizza, 
body#pizza2 #menu ul li a.pizza, 
body#pizza3 #menu ul li a.pizza, 
body#pizza4 #menu ul li a.pizza, 
body#pizza5 #menu ul li a.pizza, 
/* Sheba pages */
body#sheba1 #menu ul li a.sheba, 
body#sheba2 #menu ul li a.sheba, 
body#sheba3 #menu ul li a.sheba,
body#sheba4 #menu ul li a.sheba,
body#shebavid #menu ul li a.sheba, 
/* Music page*/
body#music #menu ul li a.music, 
/* Weather pages */
body#weather #menu ul li a.weather, 
body#snow #menu ul li a.weather, 
body#snow07 #menu ul li a.weather, 
body#snow08 #menu ul li a.weather,
body#snow09#menu ul li a.weather,
/* contacts pages */
body#contactsmenu #menu ul li a.contactsmenu, 
body#addresses #menu ul li a.addresses, 
body#anniv #menu ul li a.anniv, 
body#bday #menu ul li a.bday, 
body#email #menu ul li a.email, 
body#fax #menu ul li a.fax, 
body#phone #menu ul li a.phone,
/* RDW Pages */
/* contacts pages */
body#rdwhome #menu ul li a.rdwhome, 
body#services #menu ul li a.services, 
body#staff #menu ul li a.staff, 
body#contact #menu ul li a.contact, 
/*links page*/
body#links #menu ul li a.links {
background : red;
border : #fff;
}

/*Navigation area including banner */ 
#header {
background : #d7d7d7;
width : 100%;
height : 160px;
}

/* Menu tabs area */
#menu {
height : 20px;
width : 100%;
background : transparent;
voice-family : inherit;
text-align : center;
padding : 0;
}

/* Menu tab text */
#menu ul {
font : bold 11px Arial;
list-style : none;
margin : 0;
padding : 0;
}

/* Menu tab text transform */
#menu li {
display : inline;
text-transform : uppercase;
margin : 0 2px 0 0;
padding : 0;
}

/* Menu tab properties */
#menu a {
background-color : #13213e;
color : #fff;
display : inline-block;
letter-spacing : 1px;
text-decoration : none;
margin : 0 1px 0 0;
padding : 5px 7px 2px;
}

/* Menu line properties */
#menuline {
clear : both;
width : 100%;
height : 5px;
line-height : 5px;
background : #00f;
padding : 0;
}

/* H1 styling */
h1 {
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 28px;
color : red;
}

/* H2 styling */
h2 {
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 14px;
color : #000;
}

/* H3 styling (page numbers at top of pages where used) */
h3 {
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 20px;
color : #1e335e;
}

/* Noteleft styling (same as h2 styling but for longer captions etc. for centering) */
p.noteleft {
font-family : Georgia, "Times New Roman", Times, serif;
color : #000;
font-size : 14px;
font-weight : 700;
text-align : left;
margin-left : 170px;
margin-right : 170px;
}

/* This will get rid of dotted border when on focus. (menu tabs, images...etc.) */
a:active, a:focus {
outline : none;
}

a:link {
color : #273866;

}

/* visited link styling */
a:visited {
color : #273866;
}

a:hover {
color : red;
}

/* Image styling */
img {
display : block;
border : 0;
margin : auto;
padding : 10px 10px 6px;
}

/* Image border styling */
img.plain {
border : 1px solid #4c3c1b;
background-color : #efeecb;
padding : 5px;
}


/* table styling */
td, th, tr {
color : #000;
font-size : 13pt;
font-family : verdana, sans-serif;
text-align : left;
}

/* This highlights the current page number at bottom of page */
/* pizza pages */
body#pizza a.pizza1, 
body#pizza2 a.pizza2, 
body#pizza3 a.pizza3, 
body#pizza4 a.pizza4, 
body#pizza5 a.pizza5, 
/* sheba pages */
body#sheba1 a.sheba1, 
body#sheba2 a.sheba2, 
body#sheba3 a.sheba3,
body#sheba4 a.sheba4 {
color : #000;
font-size : 18pt;
font-weight : 700;
text-decoration : none;
}

/* Menu tab hover color */
#menu a:hover, #menu #current a {
background-color : red;
}