* {
  outline: none;
}

/* slideshow gallery */

.slideshowlite {
	position: relative;
	overflow: hidden;
}

.slideshowlite a {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	text-align: center;
}

.slideshowlite img {
	border: none;
}

/* pagination control */

.slideshowlite ul,
.slideshowlite ol {
	display: none;
}


/* Page Layout */

body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

ol, ul {
  list-style: none;
}

img {
  border: 0;
}

a:link, a:visited {color: #4e88c7; text-decoration: none;}
a:hover, a:active {color: #4e88c7; text-decoration: underline;}

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

ul#sub_menu li a.selected:link, ul#sub_menu li a.selected:visited {color: #ff6c50; text-decoration: none;}
ul#sub_menu li a.selected:hover, ul#sub_menu li a.selected:active {color: #ff6c50; text-decoration: none;}

/* Layout */

html {
  text-align: center;
  background-color: #2f2b2c;
}

body {
  position: relative;
  width: 850px;
  margin: 0 auto;
  text-align: left;
  font: 82%/1.5 Copperplate, Arial, sans-serif;
  color: #fff;
}

p {margin-bottom: 1.5em;}
p.footnote {font-size: 6px;}
em {color:#4e88c7; font-style: normal;}

#brand {
  position: absolute;
  text-indent: -1000em;
  width: 76px; height: 324px;
  left: 105px; top: 100px;
  background: url('../images/logo.gif') top center no-repeat;
}

#right_col {
  margin-top: 42px;
  margin-left: 390px;
  width: 420px;
}

#right_col #main_nav {
  position: relative;
  left: 7px;
}

#right_col #main_nav li {
  display: inline;
  text-transform: uppercase;
  margin-right: 32px;
}

#right_col #main_nav li:last-child {
  margin-right: 0;
}

#right_col #content {
  margin-top: 20px;
  width: 420px; height:429px;
  background-color: #5a5657;
  background: url('../images/frame.gif') top center repeat-x #5a5657;
}

#copy, #map {
  height: 417px;
  position: relative; 
  top: 6px;
  overflow: hidden;
}

div.menu {
  overflow: auto;
  height: 400px;
}

div.menu,
div.contact {
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
}

ul#sub_nav {background-color: #807b7c;}
ul#sub_nav li {display: inline; margin: 0 1em; text-transform: uppercase;}
ul#sub_nav li {display: inline; margin: 0 1em; text-transform: uppercase;}
ul#social_links {float: right; padding-top: 8px;}
ul#social_links li {display: inline; margin-left: 5px;}