/* Predefined Tags */

*{
margin:0;
padding:0;
line-height:130%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
body{
background-color:#c3dce8;
margin-bottom: 20px;
}
p{
color:black;
text-align:justify;
padding-bottom: 10px;
}
p a{
color:#666666;
}
p a:hover{
color:#999999;
}
a{
outline:none;
}
div{
overflow:hidden;
}
a{
border:none;
}
img {
border:none;
}
em{
font-weight:bold;
font-style:normal;
}
label{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
margin:10px;
}
h1{
font-size:24px;
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing: -0.em;
color:#444;
font-weight: normal;
padding-bottom: 8px;
}
h1#logoText{
padding: 15px;
font-size:32px;
}
#headerBadge{
position: absolute;
margin-left: 645px;
margin-top: -17px;
}
h2{
font-size:14px;
color:#6591b1;
padding-bottom: 5px;
border-bottom: 1px dotted #ccc;
margin-bottom: 5px;
}
.customBold{
font-weight: bold;
}
.customEmphasis{
font-style:italic;
}
#content .customSpanLink a{
padding:4px 6px;
margin: 0 15px;
color: #6591b1;
border: 1px solid #ccc;
line-height: 50px;
}

#content .customSpanLink a:hover{
border-color: #6591b1
}

/* ID  Tags */

#container{
width:760px;
margin:30px auto;
}
#header{
height:130px;
width: 760px;
background:#d2ebff url(../images/header-bg.jpg) bottom repeat-x;
}
#header p{
color:#fff;
float:right;
}
#content{
width:760px;
padding-top:10px;
clear:both;
background: white;
}
#date{
float: right;
width: 200px;
text-align: right;
color: #444;
padding: 0px;
}
#siteLinkBanner{
height: 27px;
background: url(../images/site-link-banner-bg.jpg) repeat top;
}
#siteLinkBanner a{
float: right;
margin-right: 10%;
background: url(../images/site-link-banner-button.jpg) no-repeat bottom;
width: 256px;
height: 27px;
text-align: center;
line-height: 25px;
text-decoration:none;
color: #444;
display:block;
}
#siteLinkBanner a:hover{
text-decoration: underline;
}

/* Class Tags */

.cookie{
color:#444;
float: left;
width: 450px;
padding: 0px;
}
.cookie a{
color:#444;
}

/*-------------------------- BREAKFAST MENU */

#body107 h2.classStyle1{ /* Title */
width: 290px;
height 23px;
background: url(../images/breakfast-menu-title.jpg) no-repeat;
background-position-x: 70px;
text-indent: -999px;
border: 0;
padding: 0;
margin-bottom: 10px;
margin-left: 85px;
}

#body107 p.classStyle1{ /* Menu */
font-style:italic;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
color: #444;
background: #f8f5ef;
padding: 20px;
border: 1px solid #ccc;
}

/*-------------------PRIMARY NAVIGATION*/

.primaryNavUL{
padding-left:15px;
height:30px;
background-color: #4d96cc;
border-bottom: 1px solid #2b6ea0;
list-style:none;
}
.primaryNavLI{
float:left;
text-align:center;
background: url(../images/primarynav-right-corner-bg.gif) no-repeat right top;
display:block;
height:30px;
}
.primaryNavLI a{
display:block;
color:white;
text-decoration:none;
padding:0px 15px;
line-height: 240%;
font-size:13px;
background: url(../images/primarynav-left-corner-bg.gif) no-repeat left top;
}
.primaryNavLI:hover, .primaryNavLI.over{
background-color:#c3dce8;
border-bottom: 1px solid #7ab7e8;
}

#body101 #li1, /* current page tab styles */
#body102 #li2,
#body103 #li2,
#body106 #li2,
#body107 #li2,
#body108 #li2,
#body104 #li3,
#body112 #li4,
#body113 #li4,
#body105 #li5,
#body6 #li6 {
border-bottom:1px solid white;
background-color: white;
}

#body101 #li1 a,
#body102 #li2 a,
#body103 #li2 a,
#body106 #li2 a,
#body107 #li2 a,
#body108 #li2 a,
#body104 #li3 a,
#body112 #li4 a,
#body113 #li4 a,
#body105 #li5 a,
#body6 #li6 a{
color: #444;
}

.primaryNavLI ul{
display:none;
position:absolute;
clear:both;
z-index: 50; /* omission of this breaks drop-downs in Safari v1.x */
}
.primaryNavLI ul li{
float:none;
text-align:left;
clear:both;
position:relative;
height:30px;
width:150px;
}
.primaryNavLI:hover ul li a, .primaryNavLI.over ul li a{
float:none;
display:block;
width:120px; /* takes into account 15px of padding each side */
color:#444;
background:#ddd;
filter:alpha(opacity=90);
opacity: 0.9;
-moz opacity:0.9;
}
.primaryNavLI ul li a:hover, .primaryNavLI ul li a.over{
background:#eaeaea;
filter:alpha(opacity=90);
opacity: 0.9;
-moz opacity:0.9;
}
.primaryNavLI ul li:hover, .primaryNavLI ul li.over{ /* prevents inherited border */
border: 0;
}
.primaryNavLI ul li a:active{
background:#ccc;
}
.primaryNavLI:hover ul, /* displays drop-down menus */
.primaryNavLI.over ul{
display:block;
}

/*-------------------FOOTER*/
#FOOTER{
width: 760px;
height: 60px;
padding-top: 140px;
background: white url(../images/footer-bg.jpg) repeat-x bottom;
border-bottom: 1px solid #685329;
text-align:center;
}
#FOOTER p{
color: #685329;
text-align:center;
}
#FOOTER a{
color: #685329;
font-size:11px;
text-decoration:none;
}
#FOOTER a:hover{
text-decoration: underline;
}

/*-------------------TABLE*/
table{
margin: 5px 0
}

th {
color: #777;
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
border-top: 1px solid #C1DAD7;
letter-spacing: 2px;
text-transform: uppercase;
padding: 6px 6px 6px 12px;
text-align:center;
}

td {
text-align:center;
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
padding: 4px 4px 4px 8px;
color: #555;
}

/*-------------------NEWS*/

.newsTitle{
font-weight:bold;
color:#333;
margin-top: 10px;
margin-bottom: 10px;
}

.newsTitle a{
color:#333;
}

/*--------------FILE LINK*/
.customSpanFile a{
color:#333;
}

/*----------------CONTENT*/

#content h1, #content h2, #content p, dl, table, .customSpanFile{
margin-left: 15px;
margin-right: 15px;
}
#content ul{
margin: 0 0 10px 35px;
color: #444;
}
#content ul a{
color: #444;
}
#content ul li{
line-height: 150%;
list-style:square;
}
.classStyle1{
float:left;
margin-right:10px;
}
#right{
margin-top: -120px;
margin-right: 20px;
float: right;
}

/*----------------NEWS*/

dl{
padding-right: 30px;
}
.newsTitle a{
font-size:12px;
text-transform: uppercase;
}
.newsImg{
float:left;
}
.newsCopy{
text-align: justify;
padding-bottom: 20px;
border-bottom: 1px dotted #ccc;
margin-bottom: 20px;
min-width: 100px;
min-height: 50px;
}

/*----------- LINKS #CONTENT BACKGROUND*/

#body105 #content {
background: white url(../images/links-content-bg.jpg) top right no-repeat;
}
