/* OMD
body {
	padding: 0;
	margin:0;
	background-color: #bead9d;
	background-image: url('../gfx/omd_body.jpg');
	background-repeat: repeat;
	color: #222;	
	font-family: "Lucida Grande", "Lucida Sans", Tahoma, sans-serif;
}
*/

/* OMDA */
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #161F51;	
	font-family: "Lucida Grande", "Lucida Sans", Tahoma, sans-serif;
}

#bg-img {
  z-index: -999;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}

/*
OMD #45382f
OMDA #1F2B70
*/

#main {
	margin-left: 10px;
}

#omd {
	font-family: 'Limelight', cursive;
	font-size:48px;
	text-shadow:
		1px 0px 0px #ccc, 0px 1px 0px #ccc, -1px 0px 0px #ccc, 0px -1px 0px #ccc, 
		0px 0px 20px #fff;
	filter:Glow(Color=#ffffff,Strength=5);  
	margin: 0;
}

#date {
	font-family: 'Limelight', cursive;
	font-size:36px;
	text-shadow:
		1px 0px 0px #ccc, 0px 1px 0px #ccc, -1px 0px 0px #ccc, 0px -1px 0px #ccc, 
		0px 0px 20px #fff;
	filter:Glow(Color=#ffffff,Strength=5);  
	margin: 0;
}

#s-left {
    border-style: solid;
    border-color: #1F2B70;
    border-width: 1px;
}

#s-right {
    border-style: solid;
    border-color: #1F2B70;
	border-width: 1px 1px 1px 0px;
}

#s-left img { display: none }
#s-left img.first { display: block }
#s-right img { display: none }
#s-right img.first { display: block }

#menu {
    background-color: #1F2B70;
    color:#fff;
}

#content {
	width:980px;
    background-color: #fff;
	border: 1px #1F2B70 solid;
}

#slides {
	border-bottom: 1px #1F2B70 solid;
}

#left {
	width:200px;
	margin: 0;
	padding: 10px;
	text-align: center;
	border-right: 1px #1F2B70 solid;
}

#mid {
	width:576px;
	margin: 0;
	padding: 10px;
}

#right {
	width:200px;
	margin: 0;
	padding: 10px;
	text-align: center;
	border-left: 1px #1F2B70 solid;
}

#ftr {
    background-color: #1F2B70;
    color:#fff;
    text-align: center;
    font-size: .85em;
    padding: .25em;
}

h1, h2, h3, h4, h5 {
	font-family: "Smythe", serif;
	margin: 0 auto 10px;
	color: #1F2B70;
	text-shadow: 0.05em 0.05em 0.05em #888;
}

h2 {
	font-size:2em;
}

h3 {
	font-size:1.75em;
}

.small {
	font-size: .85em;
}

hr {
    height: 20px;
    border-style: solid;
    border-color: #1F2B70;
    border-width: 1px 0 0 0;
    border-radius: 10px;
    width: 85%;
    margin: 1em auto 0em; 
}
hr:before { /* Not really supposed to work, but does */
    display: block;
    content: "";
    height: 20px;
    margin-top: -21px;    
    border-style: solid;
    border-color: #1F2B70;
    border-width: 0 0 1px 0;
    border-radius: 10px;
}

td.left {
	text-align:right;
	white-space: nowrap;
}
td.right {
	text-align:left;
}

.clear {
	clear: both;
}

table.reserve {
	border-collapse: collapse;
	margin: 1em auto;
}

table.reserve td {
	padding: 5px;
}

td.border {
	border-top: 1px solid;
	border-bottom: 1px solid;
	vertical-align: top;
}

a.ftr {text-decoration:none;}
a.ftr:link {color:#fff;}
a.ftr:visited {color:#fff;}
a.ftr:hover {color:#D31920;}
a.ftr:active {color:#D31920;}

a:link img {border: 0;}
a:visited img {border: 0}
a:hover img {border: 1px solid #1F2B70;margin:-1px}
a:active img {border: 1px solid #1F2B70;margin:-1px}

#sfnav {
    font-family: "Smythe", serif;
    font-size:1.4em;
    font-weight:bold;
    letter-spacing:1px;
    width:100%;
    }
#sfnav, #sfnav ul {
    float:left;
    list-style:none;
    line-height:30px;
    padding:0;
    margin:0;
    width:100%;
    }
#sfnav a {
    display:block;
    color:#fff;
    text-decoration:none;
    padding:0px 10px;
    }
#sfnav li {
    z-index:999;
    position: relative;
    float:left;
    padding:0;
    }
#sfnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:151px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #666666;
    }
#sfnav li li {
    width:149px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-weight:bold;
    }
#sfnav li li a {
    padding:4px 10px;
    width:130px;
    font-size:.9em;
    color:#fff;
    }
#sfnav li ul ul {
    margin:-21px 0 0 150px;
    }
#sfnav li li:hover {
    background:#1F2B70;
    }
#sfnav li ul li:hover a, #sfnav li ul li li:hover a, #sfnav li ul li li li:hover a, #sfnav li ul li li li:hover a {
    color:#D31920;
    }
#sfnav li:hover a, #sfnav li.sfhover a {
    color:#D31920;
    }
#sfnav li:hover li a, #sfnav li li:hover li a, #sfnav li li li:hover li a, #sfnav li li li li:hover li a {
    color:#fff;
    }
#sfnav li:hover ul ul, #sfnav li:hover ul ul ul, #sfnav li:hover ul ul ul ul, #sfnav li.sfhover ul ul, #sfnav li.sfhover ul ul ul, #sfnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#sfnav li:hover ul, #sfnav li li:hover ul, #sfnav li li li:hover ul, #sfnav li li li li:hover ul, #sfnav li.sfhover ul, #sfnav li li.sfhover ul, #sfnav li li li.sfhover ul, #sfnav li li li li.sfhover ul {
    left:auto;
    background:#1F2B70;
    }
#sfnav li:hover, #sfnav li.sfhover {
    background:#1F2B70;
    }