* {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	}
body {
	margin:0 0 10px 0;
	background-color:#ddeeff;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
	}

/* ============================ */
/* ========== Header ========== */
/* ============================ */

#header {
	width:754px; height:164px;
	margin:0 12px 3px 12px;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	position:relative;
	}
#mapText {
	position:absolute;
	left:553px; top:83px;
	font-size:16px;
	font-weight:bold;
	color:#010069;
	text-align:center;
	}
#topFlash {
	position:absolute;
	left:213px; top:0px;
	width:269px; height:124px;
	}

/* ============================= */
/* ========== Content ========== */
/* ============================= */

#contentTable {
	width:785px;
	margin-top:15px;
	margin-right:auto; margin-left:auto;
	background-color:white;
	}
#contentDiv {
	margin:30px 40px;
	}
#contentDiv, #contentDiv p, #contentDiv td, #contentDiv li {
	font-size:14px;
	}
.topLink {
	font-size:12px;
	}
h1 {
	font-size:20px;
	font-weight:bold;
	color:#ce000d;
	margin-bottom:0;
	display:block;
	border-bottom:1px solid #a4c8ee;
	}
h2 {
	font-size:16px;
	font-weight:bold;
	color:#1b1464;
	margin-bottom:0;
	}
h3 {
	font-size:17px;
	font-weight:bold;
	color:#ce000d;
	margin-bottom:0;
	}
.indent {
	margin-left:26px;
	}
#contentDiv a {
	color:#0066cc;
	}
#contentDiv a:hover {
	color:#ce000d;
	}
.priceTable {
	border-collapse:collapse;
	border-color:#cccccc;
	}
.priceTable th {
	background-color:#c0c0c0;
	font-weight:bold;
	}
.priceTable td {
	color:#c00000;
	}
.priceTable td.alt {
	background-color:#eeeeee;
	}

/* ============================== */
/* ========== Menu Bar ========== */
/* ============================== */

#menuBar {
	width:754px; height:30px;
	margin:0 auto;
	background-image:url(../images/menubar.jpg);
   position:relative;
   z-index:2;
	}
.nav, .nav ul {
   padding: 0;
   margin:0;
   list-style: none;
   }
.nav {
	margin-left:88px;
	}
.nav a, .nav span {
   display:block;
   color:white;
   font-size:14px;
   font-weight:bold;
   text-decoration:none;
   line-height:30px;
   text-align:center;
   padding:0 12px;
   }
.nav a:hover {
   position: static;
   background-image:url(../images/menu_over.jpg);
   }
.nav span:hover {
   cursor:default;
   background-image:url(../images/menu_over.jpg);
   }
.nav li {
   float:left;
   }
.nav li ul {
   position:absolute;
   text-align:left;
   width:126px;
   left:-999em;
   }
.nav li ul li, .nav li ul li:hover {
   border:none;
   display:block;
   }
.nav li ul li a {
   font-size:12px;
   font-weight:normal;
   line-height:20px;
   display:block;
   border:none;
   width:237px;
   padding:0 10px;
   text-align:left;
   background-color:#8e0000;
   }
.nav li ul li a:hover {
	background-image:none;
   background-color:#d12b2b;
   }
.nav li:hover ul, .nav li.sfhover ul, .nav li ul li:hover ul, .nav li ul li.sfhover ul {
   left:auto;
   display:block;
   }
.navTop, .navTop:hover {
   width:257px; height:5px;
   font-size:0px;
   background-image:url(../images/submenu_top.gif);
   }
.navBottom, .navBottom:hover {
   width:257px; height:5px;
   font-size:0px;
   background-image:url(../images/submenu_bottom.gif);
   }
.navDiv {
   width:2px; height:30px;
   background-image:url(../images/menudivider.jpg);
   }

/* ============================ */
/* ========== Footer ========== */
/* ============================ */

#footer {
	width:694px; height:22px;
	padding:7px 30px 0 30px;
	margin:0 auto 5px auto;
	background-image:url(../images/footer.jpg);
	}
#footer td, #footer td a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	}
