@charset "UTF-8";
/* CSS Document */

/*Global*/

body {
	background:#576794 url(graphics/bg.jpg) top left repeat-x;
	margin:0 0 50px 0;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:small;
}

a {
color:#576794;
}

/*Layout*/

#wrapper {
width:800px;
margin:0 auto 60px auto;
padding:0;
}

/*Nav*/
#nav {
width:800px;
text-align:center;
background:#a2102a url(graphics/bgNav.jpg) top left repeat-x;
margin:0;
padding:10px 0;
}

.nav {
background:url(graphics/navDivider.gif) 0 .5em no-repeat;
padding:0 12px 0 24px;
}

.navFirst {
padding:0 12px 0 0;
}

.nav,.navFirst {
text-decoration:none;
color:#fff;
font-weight:bold;
text-shadow:#410710 0 2px 0;
}

/*Content*/

#content {
background:#fff url(graphics/bgContent.gif) bottom left no-repeat;
padding:30px 30px 100px 30px;
}

h1 {
color:#c41230;
text-shadow:#a3a3a3 0 1px 0;
margin-top:0;
}

.homeImage {
padding:4px;
border:1px solid #ccc;
margin:0 0 10px 10px;
float:right;
}

/*Footer*/
#footer {
clear:both;
padding:20px 0;
text-align:center;
line-height:1em;
color:#999;
}

#footer a {
color:#999;
text-decoration:none;
}

/*Left Column*/

#leftColumn {
width:450px;
float:left;
margin-bottom:80px;
}

#leftColumn p {
font-size:110%;
line-height:1.5em;
}



h3 {
color:#572600;
}

/*Right Column*/
#rightColumn {
width:220px;
float:right;
margin-left:30px;
padding:0 20px;
background:url(graphics/bgRightColumn.jpg) top left repeat-x;
color:#572600;
margin-bottom:80px;
}

h2 {
color:#c41230;
font-size:100%;
background:url(graphics/rightDivider.gif) top left no-repeat;
padding-top:3em;
margin-top:2em;
}

h2.first {
background:none;
margin-top:1em;
padding:0;
}

#rightColumn ul, #leftColumn ul {
margin:0;
padding:0;
list-style:none;
color:#572600;
}

#rightColumn ul li, #leftColumn ul li {
background:url(graphics/bullet.gif) 0 0 no-repeat;
padding-left:15px;
padding-bottom:.75em;
}

.map {
border:2px solid #999;
}

/*Menu Styles*/

.menuTable {
width:100%;
border:none;
padding:0;
margin:0 0 20px 0;
}

.menuTable tr {
border-bottom:1px solid #ccc;
}

.menuTable td, .menuTable th {
padding:.25em;
border-bottom:1px solid #eee;
width:15%;
}

.menuTable caption {
color:#572600;
font-weight:bold;
text-align:left;
font-size:125%;
}

.menuTable .menuItem {
width:40%;
color:#572600;
}

.menuTable th  {
text-align:left;
background-color:#ccc;
}

.sidebarTable {
width:220px;
border:none;
padding:0;
margin:0 0 20px 0;
}

.sidebarTable th {
font-weight:normal;
text-align:left;
width:80%;
}

.sidebarTable td {
text-align:right;
width:20%;
}

.sidebarTable td, .sidebarTable th {
border-bottom:1px solid #C89A80;
padding:.25em;
vertical-align:top;
}

.sidebarTable caption {
color:#c41230;
font-size:100%;
padding-top:1em;
text-align:left;
font-weight:bold;
}

.asterix {
font-style:italic;
font-size:90%;
}