body {
	background: #000;
	color: #e6e6e6;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

input, textarea {
	/*background: #000;
	color: #e6e6e6;*/
}

img {
	border: none;
}

a {
	color: #75ddff;
	text-decoration: underline;
}

#pageContent a:visited {
	color: #00a4da;
}

a:hover,
#pageContent a:hover {
	color: #d5f5ff;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.2em;
}

h3 {
	font-size: 1.1em;
}

h4,
h5,
h6 {
	font-size: 1em;
}

/* ----------------------------------------------------------------------------------- */

h1 {
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #fff;
	font-family: Arial, sans-serif;
	font-weight: normal;
	/*text-transform: uppercase;*/
}

h3 {
	font-weight: bold;
}

hr {
	color: #4f4f4f;
	background: #4f4f4f;
	height: 1px;
}

/* ########################################################### */

.spacer {
	font-size: 0.001em;
	visibility: hidden;
}

.spacerGlobal {
	width: 999px;
	height: 1px;
	font-size: 0.001em;
	margin: 0 0 -2px 0;
}

.small,
small {
	font-family: Tahoma, sans-serif;
	font-size: 0.85em;
}

.smaller {
	font-family: Tahoma, sans-serif;
	font-size: 0.80em;
}

.larger {
	font-family: Tahoma, sans-serif;
	font-size: 1.1em;
}

.largest {
	font-family: Tahoma, sans-serif;
	font-size: 1.3em;
}

.arial {
	font-family: Arial, sans-serif;
}

.tahoma {
	font-family: Tahoma, Arial, sans-serif;
}

.verdana {
	font-family: Verdana, Arial, sans-serif;
}

.times {
	font-family: "Times New Roman", Times, serif;
}

.nowrap,
.small a,
.smaller a {
	white-space: nowrap;
}

.center {
	text-align: center;
}

.uppercase {
	text-transform: uppercase;
}

.lowercase {
	text-transform: lowercase;
}

.bold {
	font-weight: bold;
}

.normal {
	font-weight: normal;
}

.hide {
	visibility: hidden;
}

.delete {
	display: none;
}

.clear {
	clear: both;
}

/* ----------------------------------------------------------------------------------- */

*.white,
*.white *,
.white a {
	color: #fff !important;
}

a.white:hover,
.white a:hover {
	color: #ff6699 !important;
}

/* ----------------------------------------------------------------------------------- */

*.gray,
*.gray *,
.gray a {
	color: #999 !important;
}

a.gray:hover,
.gray a:hover {
	color: #fff !important;
}

/* ----------------------------------------------------------------------------------- */

*.dark,
*.dark *,
.dark a {
	color: #676767 !important;
}

a.dark:hover,
.dark a:hover {
	color: #fff !important;
}

/* ----------------------------------------------------------------------------------- */

*.light,
*.light *,
.light a {
	color: #ccc !important;
}

a.light:hover,
.light a:hover {
	color: #fff !important;
}

/* ########################################################### */

#pageHeader {
	padding: 0 40px 8px 40px;
		text-align: left;
}

/* ----------------------------------------------------------------------------------- */

#registerBox {
	padding: 5px 2em 0 0;
	color: #a9eaff;
}

#registerTitle {
}

#registerContent {
}

#registerContent a {
	margin: 1px 0 0 10px;
	color: #75ddff;
}

#registerContent a:hover {
	color: #d5f5ff;
}

/* ----------------------------------------------------------------------------------- */

#newsTickerBox {
	padding: 12px 20px 5px 0;
}

#newsTickerBox * {
	white-space: nowrap;
	overflow: hidden;}

#newsTickerBox a {
	color: #75ddff;
	text-decoration: none;
}

#newsTickerBox a:hover {
	color: #d5f5ff;
	text-decoration: underline;
}

.newsTicker {
	overflow: hidden;
	width: 100%;
	height: 1.4em;
	font: 1.1em/1.2em Arial, sans-serif;
	filter: progid:DXImageTransform.Microsoft.Slide(slidestyle="push",bands="1",duration="1");
}

/* ----------------------------------------------------------------------------------- */

#navigationBox {
}

#navigationBox a {
	display: inline-block;
	margin: 1px 0 0 10px;
	padding: 7px 0 0 0;
	white-space: nowrap;
	color: #75ddff;
	text-decoration: none;
}

#navigationBox a:hover {
	color: #d5f5ff;
	text-decoration: underline;
}

/* ----------------------------------------------------------------------------------- */

#logotype {
	padding: 0 32px 0 32px;
	height: 154px;
	background: #75ddff left top url("/images/page/logo-background.jpg") no-repeat;
}

#logotype img {
	vertical-align: bottom;
}

/* ########################################################### */

#pageMenuCell {
	background: #75ddff;
}

#pageMenu {
	white-space: nowrap;
	padding: 17px 0 15px 0;
	}

#pageMenu table {
}

#pageMenu td {
}

#pageMenu td {
}

#pageMenu .menuItem {
}

#pageMenu .menuItemNow {
}

#pageMenu .menuItemFirst {
}

#pageMenu .menuItemFirst a {
	margin-left: 18px !important;
}

#homepage .menuItemFirst a,
#homepage .menuItemFirst a:hover {
	cursor: default;
	color: #0090bf !important;
	text-decoration: none !important;
}

#pageMenu .menuItemLast {
}

#pageMenu .menuItemLast a {
	margin-right: 18px !important;
}

#pageMenu a {
	display: inline-block;
	white-space: nowrap;
	margin: 0 15px 0 0;
	font: bold 0.85em/1em Arial, sans-serif;
		color: #080f11;
	text-decoration: none;
	text-transform: uppercase;
}

/* ----------------------------------------------------------------------------------- */

#pageMenu .menuItemNow a {
	color: #0090bf !important;
	text-decoration: none;
}

/* ----------------------------------------------------------------------------------- */

#pageMenu a:hover {
	color: #0982aa !important;
	text-decoration: underline;
}

/* ----------------------------------------------------------------------------------- */

.menuItemContainer {
}

.menuItemContent {
}

/* ########################################################### */

#searchCell {
	background: #75ddff;
}

#searchBox {
	white-space: nowrap;
	padding: 5px 18px 5px 0;
}

#searchForm {
	width: 120px;
	height: 20px;	text-align: left;
	border: 1px solid #213e47;	background: transparent;
}

#searchInput {
	width: 92px;
	height: 16px;
	padding: 0;
	margin: 1px 4px 1px 4px;
	background: transparent;
	border: none;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.95em;
	line-height: 16px;
	color: #213e47;
	cursor: text;
}

#searchButton {
	margin: 0 5px 5px 5px;
	padding: 0;
	width: 10px;
	height: 10px;
	vertical-align: bottom;
			background: none;
}

/* ########################################################### */

#pageContent {
	margin: 0 40px 0 40px;
	}

#pageContent.box {
	padding: 17px;
}

#mainContent {
	margin: -1px 0 0 0;
	}

/* ########################################################### */

#pageFooter {
	margin: 0 40px 0 40px;
	padding: 15px 0 25px 0;
	}

#pageFooter table {
}

#pageFooter td {
}

#pageFooter a {
	white-space: nowrap;
}

/* ----------------------------------------------------------------------------------- */

#pageMenuSecondary {
	padding: 0 2em 0 5px;
}

#pageMenuSecondary span {
	display: inline-block;
	margin: 0.25em 0.45em 0.25em 0;
	padding: 0 0.75em 0.15em 0;
	font: normal 1em/1.1em Tahoma, sans-serif;
	border-right: 1px solid #999;
}

/* ----------------------------------------------------------------------------------- */

#clock {
	text-align: left;
	padding: 0.25em 5px 0.25em 0;
}

/* ----------------------------------------------------------------------------------- */


#addressBox {
	/*padding: 0 2m 0 0;*/
}

#address {
}

/* ----------------------------------------------------------------------------------- */

#copyright {
	padding: 0 2em 0 0;
	line-height: 1.3em;
}

#copyright span {
}

/* ----------------------------------------------------------------------------------- */

#brick {
	padding: 0 12px 12px 0;
}

#brick span {
	display: block;
	margin: -0.25em 0 0 0;
}


/* ########################################################### */

#pageSubmenu {
	position: relative;
	left: -8px;
	top: -8px;
}

#pageSubmenuTitle {
	margin: 0 0 8px 0;
}

#pageSubmenuContent {
	margin: 0 0 0 4px;
}

/* ----------------------- */
	
#pageSubmenu a {
	color: #75ddff;
}

#pageSubmenu a:visited {
	color: #00a4da;
}

#pageSubmenu a:hover {
	color: #d5f5ff !important;
}

#pageSubmenu a.selectedMenuItem,
#pageSubmenu a.activeCategory,
#pageSubmenu a.selectedMenuItem:visited,
#pageSubmenu a.activeCategory:visited {
	color: #d5f5ff;
	text-decoration: none;
	font-weight: bold;
}

#pageSubmenu a.selectedMenuItem:hover,
#pageSubmenu a.activeCategory:hover {
	text-decoration: underline !important;
}

/* ########################################################### */

#homepage {
}

/* ----------------------------------------------------------------------------------- */

#homepageContent {
	padding: 6px 38px 8px 8px;
		/*text-align: justify;*/
}

/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */

.box {
	border: 1px solid #4f4f4f;
	padding: 8px;
	}

.boxSolid {
	background: #4f4f4f;
	padding: 10px 10px 9px 10px;
	}

.boxSolid * {
	margin: 0;
}

.lineVertical {
	background: center top url("/images/page/line-vertical.gif") repeat-y;
}

/* ----------------------------------------------------------------------------------- */

#mugshotsLargeCell img {
	display: block;
	margin: 0 8px 0 0;
}

#mugshotsSmallCell img {
	display: block;
	margin: 0 8px 0 0;
}

#mugshotsSmallCell .spacer {
	height: 8px;
}

#addMugshotsCell {
	background: 25px center url("/images/page/title-add-your-own-mugshots.jpg") no-repeat;
	padding: 0 0 16px 55px;
}

#addMugshotsCell ul,
#addMugshotsCell li {
	margin: 0;
	padding: 0;
}

/* ----------------------------------------------------------------------------------- */

#homepageNews {
}

#homepageNews .boxSolid {
	margin: 0 0 10px 0;
}

/* ---------------------- */

#newsBox {
}

.newsImageBox {
	/*width: 182px;*/	
	/*height: 105px;*/
	margin: 0 0 0.95em 0;
	padding:10px;
	text-align: center;
	border: 1px solid #4f4f4f;
}

.newsImage {
	vertical-align: bottom;
}

.newsContentBox {
	text-align: left;
	padding: 0 0 12px 0;
}

#homepage .newsContentBox {
	width: 182px;
	padding: 0 0 0.5em 0;
}

.newsTitle {
	margin: 0 0 0.35em 0;
	font: bold 1em/1.2em Arial, sans-serif;
	text-transform: none;
}

.newsDescription {
	margin: 0.25em 0 0.25em;
}

.newsDate {
	margin: 0.5em 0 0 0;
}

#newsBox .spacer {
	height: 16px;
}

/* ---------------------- */

#newsPage {
	padding: 0.75em 0 0 0;
}

#newsOpen .newsDate {
	padding: 0 0 1.5em 0;
}

/* ########################################################### */

.body_editor {
	padding: 15px;
	background: #000;
}

.body_editor,
.body_editor td {
	color: #e6e6e6;
}

/* ----------------------------------------------------------------------------------- */

div.siteMap {
	position: relative;
	left: -0.5em;
}

div.siteMap li {
	line-height: 1.4em;
}

div.siteMap .selectedMenuItem {
	font-weight: normal !important;
}

#siteLibrary td img {
	position: relative;
	bottom: -2px;
}

#siteLibrary td a {
	position: relative;
	top: -0.075em;
}

.navigationBar {
	text-transform: lowercase;
}

.navigationBar div {
	background: #000000 !important;
}

.floatAd-ttl {
	border: 1px solid white;
	height: 18px;
	background-color: white;
}

.getDirectionForm {
	margin: 0.75em 0 0.75em 0;
    padding: 9px 11px 10px 10px;
	background: #4f4f4f;
   color: #fff;
    width: 24em;
	white-space: nowrap;
}

/* ########################################################### */

#sounder {
	width: 170px;
	height: 44px;
	position: absolute;
	margin: 0 0 0 275px;
	z-index: 1002;
}

/* ========================================================
				Photogallery styles
========================================================= */

.gallery-frame {
	border: 1px solid #4f4f4f;
	/*padding: 10px;*/
	margin: 0 10px 10px 0;
	text-align: center;
	width: 170px;
	/*height:200px;*/
	float: left;
}


.magshot-tablet {
	width:auto;
	height:82px;
	position:relative;
	top:0;
	left:0;
	z-index:110;
	margin: -82px 0 0 0;
	text-align:center;
	display: none;
}

.logo-watermark {
	position: absolute;
	margin: 85px 0 0 -38px;
	vertical-align: bottom;
}