/* BASE */
* { margin: 0; padding: 0; outline: 0; }

body, html {
	width: 100%;
	height: 100%;
	background: #464546;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #454546;
	height: 100%;
}

img {
	border: none;
}

a {
	color: #464546;
	text-decoration: underline;
}

a:hover {
	color: #464546;
	text-decoration: none;
}

p {
	margin: 0 0 10px 0;
}

h1 {
	width: 144px;
	height: 67px;
	margin: 38px 0 0 13px;
	float: left;
	overflow: hidden;
}

h2 {
	font-size: 20px;
	font-family: Georgia, Helvetica, Verdana, sans-serif;
}

h3 {
	padding-left: 7px;
	margin-bottom: 5px;
	font-size: 18px;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
	font-weight: normal;
	border-bottom: 2px dashed #b5ba10;
}

h4 {
	font-family: Helvetica, Tahoma, Verdana, sans-serif;
	font-weight: normal;
	font-size: 85px;
	color: #454546;
	float: left;
}

blockquote {
	padding: 0 0 10px 0;
	font-size: 20px;
	font-family: Georgia, Helvetica, Verdana, sans-serif;
}

input, select, textarea {
	font-size: 12px;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
}

/* BASIC */
#wrap {
	width: 749px;
	margin: 20px auto;
	padding: 11px 0 11px 11px;
	background: #323031;
	border: 1px solid #3b3a3b;
	overflow: auto;
}

#container {
	width: 738px;
	float: left;
	background: url(/share/images/site/navigation-background.gif) repeat-y;
}

/* CONTENT */
#content {
}

/* MENU */
#menu {
	width: 172px;
	float: left;
}

#menu ul {
	width: 148px;
	padding: 27px 0 0 24px;
	float: left;
	list-style: none;
}

#menu ul li {
	width: 106px;
	padding: 2px 0 1px 0;
	float: left;
}

#menu ul li a {
	width: 107px;
	height: 29px;
	float: left;
	text-indent: -9000px;
}

#menu ul li a.about { background: url(/share/images/site/navigation-about.gif) no-repeat; }
#menu ul li a.forum { background: url(/share/images/site/navigation-forum.gif) no-repeat; }
#menu ul li a.links { background: url(/share/images/site/navigation-links.gif) no-repeat; }
#menu ul li a.contact { background: url(/share/images/site/navigation-contact.gif) no-repeat; }
#menu ul li a.gallery { background: url(/share/images/site/navigation-gallery.gif) no-repeat; }
#menu ul li a.locations { background: url(/share/images/site/navigation-locations.gif) no-repeat; }
#menu ul li a.news { background: url(/share/images/site/navigation-news.gif) no-repeat; }
#menu ul li a.profiles { background: url(/share/images/site/navigation-profiles.gif) no-repeat; }
#menu ul li a.sign-me-up { margin-top: 20px; background: url(/share/images/site/navigation-sign.gif) no-repeat; }

#menu ul li a.about:hover, #menu ul li.current a.about { background: url(/share/images/site/navigation-about-hover.gif) no-repeat; }
#menu ul li a.forum:hover, #menu ul li.current a.forum { background: url(/share/images/site/navigation-forum-hover.gif) no-repeat; }
#menu ul li a.links:hover, #menu ul li.current a.links { background: url(/share/images/site/navigation-links-hover.gif) no-repeat; }
#menu ul li a.contact:hover, #menu ul li.current a.contact { background: url(/share/images/site/navigation-contact-hover.gif) no-repeat; }
#menu ul li a.gallery:hover, #menu ul li.current a.gallery { background: url(/share/images/site/navigation-gallery-hover.gif) no-repeat; }
#menu ul li a.locations:hover, #menu ul li.current a.locations { background: url(/share/images/site/navigation-locations-hover.gif) no-repeat; }
#menu ul li a.news:hover, #menu ul li.current a.news { background: url(/share/images/site/navigation-news-hover.gif) no-repeat; }
#menu ul li a.profiles:hover, #menu ul li.current a.profiles { background: url(/share/images/site/navigation-profiles-hover.gif) no-repeat; }
#menu ul li a.sign-me-up:hover, #menu ul li.current a.sign-me-up { margin-top: 20px; background: url(/share/images/site/navigation-sign-hover.gif) no-repeat; }

/* PAGES */
.box {
	width: 535px;	
	padding: 48px 0 0 31px;
	float: left;
}
.box.about {
	background: url(/share/images/site/content-menu-position.gif) 0 140px no-repeat;
}
.box.forum {
	background: url(/share/images/site/forum-menu-position.gif) 0 270px no-repeat;
}
.box.forum.slug-profile {
	background: none;
}
.box.gallery {
	background: url(/share/images/site/gallery-menu-position.gif) 0 210px no-repeat;
}
.box.locations {
	background: url(/share/images/site/locations-menu-position.gif) 0 173px no-repeat;
}
/* .box.news {
	background: url(/share/images/site/news-menu-position.gif) 0 240px no-repeat;
} */
.box.links {
	background: url(/share/images/site/links-menu-position.gif) 0 302px no-repeat;
}
.box.contact {
	background: url(/share/images/site/contact-menu-position.gif) 0 335px no-repeat;
}
.box.sign-me-up {
	background: url(/share/images/site/sign-me-up-menu-position.gif) 0 348px no-repeat;
}

.home {
	height: 560px;
}

.home .body {
	width: 90%;
	position: relative;
	text-align: center;
	font-size: 36px;
	color: #323031;
}

/* ABOUT - DEFAULT */
.content-top {
	width: 531px;
	height: 8px;
	float: left;
	background: url(/share/images/site/content-top.gif) no-repeat;
	overflow: hidden;
}

.content-background {
	width: 491px;
	min-height: 400px;
	padding: 12px 20px 2px 20px;
	float: left;
	background: url(/share/images/site/content-background.gif) repeat-y;
}

.content-background .left {
	width: 228px;
	padding: 0 25px 0 0;
	float: left;
}

.content-background .right {
	width: 228px;
	float: left;
}

.content-background .hr {
	padding-bottom: 10px;
}

.content-bottom {
	width: 531px;
	height: 8px;
	float: left;
	background: url(/share/images/site/content-bottom.gif) no-repeat;
	overflow: hidden;
}

/* PROFILE - DEFAULT */
.profile-background {
	width: 515px;
	min-height: 400px;
	padding: 12px 0 2px 20px;
	float: left;
	background: url(/share/images/site/forum-background.gif) repeat-y;
}

/* FORUM - DEFAULT */
.forum-top {
	width: 531px;
	height: 8px;
	float: left;
	background: url(/share/images/site/forum-top.gif) no-repeat;
	overflow: hidden;
}

.forum-background {
	width: 515px;
	min-height: 400px;
	padding: 12px 0 2px 20px;
	float: left;
	background: url(/share/images/site/forum-background.gif) repeat-y;
}

.profile {
	padding-top: 0;
	background: none;
}

.forum-background .left {
	width: 343px;
	padding: 0 30px 0 0;
	float: left;
}

.profile .left {
	width: 379px;
	padding: 0 15px 0 0;
	margin-left: -20px;
}

.forum-background .right {
	width: 138px;
	float: left;
}

.forum-background .hr {
	padding-bottom: 10px;
}

.forum-background .left h2 {
	font-weight: normal;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 22px;
}

.profile .left h2 {
	width: 363px;
}

.profile .left h2 {
	font-size: 26px;
	color: #fff;
	border-bottom: 2px dashed #fff;
}

.forum-background .left p {
	font-weight: normal;
	font-size: 18px;
	font-family: Georgia, Helvetica, Verdana, sans-serif;
}

.forum-background .left ul {
	list-style: none;
	font-size: 14px;
	font-family: Georgia, Helvetica, Verdana, sans-serif;
}

.forum-background .left ul li {
	padding: 3px 0;
	border-bottom: 2px dashed #8f9233;
}

.forum-background .left ul li span {
	font-size: 12px;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
}

.forum-background .left ul li span em {
	padding: 5px 0 0 20px;
	float: right;
	font-size: 11px;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
}

.forum-background .left .pager {
	width: 355px;
	height: 64px;
	float: left;
	background: url(/share/images/site/forum-navigation.gif) bottom no-repeat;
	font-size: 10px;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
}

.forum-background .left .pager a {
	text-decoration: none;
}

.forum-background .left .topic-header {
	height: 32px;
	font-size: 10px;
	border-bottom: 1px dashed #8f9233;
}

.forum-background .left .topic-header span {
	padding: 17px 0 0 20px;
	float: right;
}

.forum-background .left .topic-body {
	font-size: 11px;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
}

.forum-background .left .topic-body strong a {
	text-decoration: none;
}

.forum-background .left .topic-body strong a:hover {
	text-decoration: underline;
}

.forum-background .left .topic-body ul li {
	padding: 10px 0;
	border: 0;
	background: url(/share/images/site/forum-hr.gif) bottom no-repeat;
}

.forum-background .left .topic-body ul li span {
	font-size: 11px;
	display: block;
	border-bottom: 1px solid #8f9233;
}

.forum-background .left .topic-body ul li span em{
	padding: 0;
	float: none;
}

.forum-background .left .topic-body ul li p {
	padding: 2px 0 0 30px;
	font-size: 11px;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
}

.forum-background .left .pager .back-to-a-discussion-board {
	margin-top: 47px;
	padding: 0 12px 0 0;
	float: right;
	font-size: 12px;
	font-weight: bold;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
}

.forum-background .left .member-info h3 {
	padding: 0;
	border: 0;
	font-size: 17px;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
}

.forum-background .left .member-info p {
	font-size: 14px;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
}

.forum-background .left .member-info small {
	font-size: 14px;
	display: block;
	clear: both;
	margin-bottom: 10px;
}

.forum-background .left .member-info a {
	padding-top: 3px;
	float: right;
	font-size: 10px;
	font-weight: bold;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
}

.forum-background .left .member-info strong {
	padding-top: 19px;
	float: right;
	font-size: 10px;
	font-weight: bold;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
}

.forum-background .left .pager .navigation {
	margin-top: 47px;
	padding-top: 5px;
}
.forum-background .left .pager .num {
	text-decoration: underline;
}

.forum-background .left label {
	padding: 2px 0;
	display: block;
	clear: both;
	overflow: auto;
}

.forum-background .left label input.text {
	width: 250px;
	padding: 0 2px;
	float: right;
	border: 0;
}

.forum-background .left label select {
	width: 254px;
	padding: 0 2px;
	float: right;
	border: 0;
}

.forum-background .left label textarea.text {
	width: 250px;
	padding: 2px;
	float: right;
	border: 0;
}

.forum-background .left .pager .start-a-new-topic {
	padding: 47px 45px 0 0;
	float: right;
	font-size: 14px;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
}

.forum-background .right .login-menu-top {
	width: 138px;
	height: 8px;
	margin-top: -18px;
	float: left;
	background: url(/share/images/site/forum-user-menu-top.gif) no-repeat;
	overflow: hidden;
}

.forum-background .right .login-menu-background {
	width: 126px;
	padding: 0 6px;
	margin-top: -10px;
	float: left;
	background: url(/share/images/site/forum-user-menu-background.gif) repeat-y;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
	color: #fff;
}

.forum-background .right .login-menu-background h3 {
	padding: 0;
	border-bottom: 0;
	font-size: 14px;
	font-weight: bold;
}

.forum-background .right .login-menu-background a {
	padding: 3px 0 0 0;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
	font-size: 14px;
	color: #fff;
	display: block;
}

.forum-background .right .login-menu-background p {
	padding: 5px 0 0 0;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.forum-background .right .login-menu-background form {
	border-bottom: 1px dashed #a9a9a9;
}

.forum-background .right .user-menu-background form {
	margin-top: 5px;
	border-top: 1px dashed #a9a9a9;
}

.forum-background .right .login-menu-background input, .forum-background .right .user-menu-background input {
	margin: 2px 0;
	padding: 2px 5px;
	font-size: 12px;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
}

.forum-background .right .login-menu-background input.text, .forum-background .right .user-menu-background input.text {
	width: 120px;
	margin: 2px 0;
	padding: 2px;
	font-size: 12px;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
	border: 1px solid #a9a9a9;
}

.forum-background .right .login-menu-bottom {
	width: 138px;
	height: 18px;
	float: left;
	background: url(/share/images/site/forum-user-menu-bottom.gif) no-repeat;
}

.forum-background .right .user-menu-top {
	width: 138px;
	height: 8px;
	margin-top: -18px;
	float: left;
	background: url(/share/images/site/forum-user-menu-top.gif) no-repeat;
	overflow: hidden;
}

.forum-background .right .user-menu-background {
	width: 126px;
	padding: 0 6px;
	margin-top: -10px;
	float: left;
	background: url(/share/images/site/forum-user-menu-background.gif) repeat-y;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
	color: #fff;
}

.forum-background .right .user-menu-background h3 {
	padding: 0 0 3px 0;
	font-size: 14px;
	border-bottom: 2px solid #a9a9a9;
	font-weight: bold;
}

.forum-background .right .user-menu-background h4 {
	padding: 0 0 3px 0;
	font-size: 12px;
	border-bottom: 2px solid #a9a9a9;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
	color: #fff;
	float: none;
}

.forum-background .right .user-menu-background a {
	padding: 3px 0;
	font-size: 12px;
	border-bottom: 2px solid #a9a9a9;
	font-weight: bold;
	color: #454546;
	display: block;
}

.forum-background .right .user-menu-background em {
	font-size: 10px;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
}

.forum-background .right .user-menu-bottom {
	width: 138px;
	height: 18px;
	float: left;
	background: url(/share/images/site/forum-user-menu-bottom.gif) no-repeat;
}

.forum-background .right .archive-top {
	width: 138px;
	height: 8px;
	float: left;
	background: url(/share/images/site/forum-archive-top.gif) no-repeat;
	overflow: hidden;
}

.forum-background .right .archive-background {
	width: 126px;
	padding: 0 6px;
	float: left;
	background: url(/share/images/site/forum-archive-background.gif) repeat-y;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;	
}

.forum-background .right .archive-background h4 {
	font-size: 14px;
	border-bottom: 2px dashed #a2a2a2;
	float: none;
}

.forum-background .right .archive-background ul {
	padding-bottom: 10px;
	list-style: disc inside;
	font-size: 12px;
}

.forum-background .right .archive-background ul li {
	padding: 2px 0;
	border-bottom: 2px solid #d0d0d1;
}

.forum-background .right .archive-bottom {
	width: 138px;
	height: 152px;
	float: left;
	background: url(/share/images/site/forum-archive-bottom.gif) no-repeat;
}


.forum-background .right .comment-top {
	width: 138px;
	height: 8px;
	float: left;
	background: url(/share/images/site/forum-archive-top.gif) no-repeat;
	overflow: hidden;
}

.forum-background .right .comment-background {
	width: 126px;
	padding: 0 6px;
	float: left;
	background: url(/share/images/site/forum-archive-background.gif) repeat-y;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;	
}

.forum-background .right .comment-background h4 {
	padding-bottom: 2px;
	font-size: 14px;
	border-bottom: 1px dashed #a2a2a2;
}

.forum-background .right .comment-background textarea {
	position: relative;
	z-index: 1;
	width: 116px;
	height: 130px;
	margin: 4px 0;
	padding: 2px 3px;
	font-family: Georgia, Helvetica, Verdana, sans-serif;
	color: #8C8C8C;
}

.forum-background .right .comment-background a {
	position: relative;
	z-index: 2;
	width: 122px;
	height: 22px;
	margin-top: -12px;
	padding: 15px 0 0 5px;
	float: left;
	background: url(/share/images/site/forum-comment-button.gif) no-repeat;
	font-family: Georgia, Helvetica, Verdana, sans-serif;
}

.forum-background .right .comment-bottom {
	width: 138px;
	height: 152px;
	float: left;
	background: url(/share/images/site/forum-archive-bottom.gif) no-repeat;
}


.forum-bottom {
	width: 531px;
	height: 8px;
	float: left;
	background: url(/share/images/site/forum-bottom.gif) no-repeat;
	overflow: hidden;
}

.profile .select-interests {
	width: 105px;
	height: 18px;
	padding: 2px 2px;
	margin-top: 4px;
	margin-left: 1px;
	float: left;
	font-size: 10px;
	color: #3f3f3f;
	background: url(/share/images/site/select-background.gif);
	border: none;
}
.profile .select-locations {
	width: 105px;
	height: 18px;
	padding: 2px 2px;
	margin-top: 4px;
	margin-left: 1px;
	float: left;
	font-size: 10px;
	color: #3f3f3f;
	background: url(/share/images/site/select-background.gif);
	border: none;
}
.profile .select-county {
	position: absolute;
	top: 20px;
	left: 106px;
	width: 105px;
	height: 18px;
	padding: 2px 2px;
	margin-top: 4px;
	margin-left: 1px;
	float: left;
	font-size: 10px;
	color: #3f3f3f;
	background: url(/share/images/site/select-background.gif);
	border: none;
}

.profile .select-county:hover,
.profile .select-interests:hover,
.profile .select-locations:hover {
	background-position: 0 -19px;
}

select option {
	background: white;
}

.profile #seaname {
	width: 154px;
	height: 18px;
	padding-top: 4px;
	padding-left: 1px;
	float: left;
	line-height: 18px;
}

.profile #seaname #seaname_input {
	width: 95px;
	height: 12px;
	padding: 3px 5px;
	float: left;
	border: 0;
	background: url(/share/images/site/select-background.gif) 0 0 no-repeat;
	font-size: 10px;
	color: #3f3f3f;	
}

.profile #seaname .shadowinput {
	width: 95px;
	height: 12px;
	padding: 3px 5px;
	float: left;
	border: 0;
	background: url(/share/images/site/select-background.gif) 0 0 no-repeat;
	font-size: 10px;
	color: #3f3f3f;	
}

.profile #seaname #__submit {
	float: left;
	margin: 0;
	margin-top: -2px;
	margin-left: 1px;
	padding: 0 2px;
	font-size: 12px;
	font-family: Georgia, Verdana, Tahoma, sans-serif;
}

.profile .featured-boxes {
	width: 379px;
	padding-top: 120px;
	float: left;
}

.profile .featured-boxes h3 {
	color: #fff;
	border: 0;
	padding: 0 0 0 10px;
	font-size: 20px;
}

.profile .featured-boxes .one-of-these {
	color: #fff;
	padding: 0 10px 0 0;
	float: right;
	font-size: 12px;
	line-height: 26px;
	text-decoration: none;
}

.profile .featured-boxes .one-of-these:hover {
	text-decoration: underline;
}

.profile .featured-boxes .featured-user {
	width: 181px;
	height: 87px;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	float: left;
	border-right: 1px solid #cccbcb;
	border-bottom: 1px solid #cccbcb;
	background: url(/share/images/site/featured-box-left.gif) 0 7px no-repeat;
	overflow: hidden;
}

.profile .featured-boxes .float-right {
	float: right;
	padding-right: 0;
	padding-left: 8px;
	border-right: 0;
	background-position: 7px 7px;
}

.profile .featured-boxes .no-border {
	border-bottom-color: #323031;
	padding-bottom: 0;
}

.profile .featured-boxes .featured-user img {
	margin-top: 4px;
	margin-left: 5px;
	float: left;
	border: 1px solid #959596;
	border-bottom: 2px solid #b9babb;
}

.profile .featured-boxes .float-right img {
	margin-left: 4px;
}

.profile .featured-boxes .featured-user a {
	text-decoration: none;
}

.profile .featured-boxes .featured-user a:hover {
	text-decoration: underline;
}

.profile .featured-boxes .featured-user span.name {
	width: 125px;
	padding-top: 5px;
	padding-left: 5px;
	float: left;
	font-size: 12px;
	color: #464646;
}

.profile .featured-boxes .featured-user span.occupation {
	width: 125px;
	height: 25px;
	padding-top: 2px;
	padding-left: 5px;
	float: left;
	font-family: Georgia, Arial, sans-serif;
	font-size: 10px;
	color: #464646;
	overflow: hidden;
}

.profile .featured-boxes .featured-user span.short {
	width: 170px;
	margin-top: 3px;
	margin-left: 5px;
	float: left;
	border-top: 1px dashed #8b8c8d;
	font-size: 10px;
	color: #464646;
}

.profile .user-box {
	padding-bottom: 11px;
	float: left;
	background: url(/share/images/site/user-box.gif) bottom left no-repeat;
}

.profile .user-box img.image {
	margin-left: 12px;
	border: 1px solid #69696a;
	border-bottom: 1px solid #909091;
	float: left;
}

.profile .user-box span.occupation {
	width: 260px;
	margin-left: 12px;
	padding-bottom: 2px;
	float: left;
	font-size: 12px;
	border-bottom: 1px dashed #aaabad;
}

.profile .user-box span.name {
	width: 260px;
	padding-left: 12px;
	float: left;
	font-size: 18px;
}

.profile .user-box span.links {
	width: 260px;
	padding-top: 2px;
	padding-left: 12px;
	float: left;
	font-family: Georgia, Arial, sans-serif;
	font-size: 12px;
}

.profile .user-box div.fast-nav {
	width: 350px;
	margin-top: 8px;
	margin-left: 12px;
	float: left;
	border-top: 1px dashed #aaabad;
	border-bottom: 1px dashed #aaabad;
	line-height: 20px;
}

.profile .user-box div.fast-nav a {
	text-decoration: none;
}

.profile .user-box div.fast-nav a:hover {
	text-decoration: underline;
}

.profile .user-box div.fast-nav a.back-to-forum {
	font-size: 10px;
}

.profile .user-box div.fast-nav a.message-me {
	float: right;
	font-family: Georgia, Arial, sans-serif;
	font-size: 13px;
}

.profile .user-box h3 {
	font-size: 16px;
	padding: 0;
	margin: 0 10px;
	border-bottom: 1px dashed #aaabad;
}

.profile .user-box h3 small {
	padding-top: 5px;
	float: right;
	font-size: 10px;
}

.profile .user-box span.sname {
	width: 260px;
	margin: 0 10px 5px 10px;
	float: left;
	font-size: 14px;
	font-weight: bold;
}

.profile .user-box span.sname a {
	text-decoration: none;
}

.profile .user-box span.sname a:hover {
	text-decoration: underline;
}

.profile .user-box span.soccupation {
	width: 274px;
	margin: 0 10px 0 10px;
	padding-bottom: 5px;
	float: left;
	border-bottom: 1px dashed #454647;
	font-family: Georgia, Arial, sans-serif;
	font-size: 12px;
}

.profile .user-box span.sshort {
	width: 274px;
	margin: 0 10px;
	float: left;
	font-size: 12px;
}

.profile .user-box span.about {
	width: 350px;
	margin: 5px 10px;
	float: left;
}

.profile .user-box span.history {
	width: 350px;
	margin: 5px 10px;
	float: left;
	font-family: Georgia, Arial, sans-serif;
	font-size: 12px;
}

.profile .user-box span.showcase {
	width: 360px;
	padding-left: 6px;
	float: left;
}

.profile .user-box span.showcase img {
	margin-top: 4px;
	margin-left: 4px;
}

#message-me-box {
	position: absolute;
	z-index: 1000;
	top: 170px;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	height: 220px;
	float: left;
	border: 5px solid #454647;
	background: #3b3a3b;
	display: none;
}

#message-me-box h3 {
	padding: 5px;
	border-bottom: 2px dashed #454647;
	color: #fff;
}

#message-me-box label {
	width: 380px;
	padding: 2px 10px;
	display: block;
	clear: both;
	overflow: auto;
	color: #eee;
}

#message-me-box label input.text {
	width: 250px;
	padding: 0 2px;
	float: right;
	border: 0;
}

#message-me-box label textarea {
	width: 250px;
	height: 75px;
	padding: 0 2px;
	float: right;
	border: 0;
}

#message-me-box .buttons {
	padding-top: 10px;
	padding-left: 134px;
}

#_listing a {
	cursor: pointer;
}

#window-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 900;
	display: none;
}

/* GALLERY */
.gallery-top {
	width: 531px;
	height: 8px;
	float: left;
	background: url(/share/images/site/gallery-top.gif) no-repeat;
	overflow: hidden;
}

.gallery-background {
	width: 511px;
	min-height: 400px;
	padding: 12px 0 2px 20px;
	float: left;
	background: url(/share/images/site/gallery-background.gif) repeat-y;
}

.gallery-background .left {
	width: 215px;
	padding: 0 15px 0 0;
	float: left;
}

.gallery-background .left h2 {
	font-weight: normal;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
}

.gallery-background .left ul {
	list-style: disc inside;
	font-size: 18px;
	font-family: Georgia, Helvetica, Verdana, sans-serif;
}

.gallery-background .left ul a {
	text-decoration: none;
}

.gallery-background .left ul a.current {
	text-decoration: underline;
}

.gallery-background .right {
	width: 280px;
	float: left;
}

.gallery-background .right .image img {
	border: 1px solid #6e6e6e;
	margin: 0 0 2px 2px;
	background: #454547;
	float: left;
}


.gallery-background .right .pager {
	width: 280px;
	padding-top: 10px;
	float: left;
}

.gallery-background .right .pager .next {
	height: 17px;
	margin-right: 5px;
	padding-right: 18px;
	float: left;
	background: url(/share/images/site/gallery-next.gif) right no-repeat;
	line-height: 16px;
	font-size: 10px;
	color: #8BF268;
}

.gallery-background .right .pager .prev {
	height: 17px;
	margin-right: 5px;
	padding-left: 18px;
	float: left;
	background: url(/share/images/site/gallery-prev.gif) left no-repeat;
	line-height: 16px;
	font-size: 10px;
	color: #8BF268;
}

.gallery-background .hr {
	padding-bottom: 10px;
}

.gallery-bottom {
	width: 531px;
	height: 8px;
	float: left;
	background: url(/share/images/site/gallery-bottom.gif) no-repeat;
	overflow: hidden;
}

/* LOCATIONS */
.locations-top {
	width: 531px;
	height: 8px;
	float: left;
	background: url(/share/images/site/locations-top.gif) no-repeat;
	overflow: hidden;
}

.locations-background {
	width: 516px;
	min-height: 400px;
	padding: 12px 0 2px 15px;
	float: left;
	background: url(/share/images/site/locations-background.gif) repeat-y;
}

.locations-background .left {
	width: 140px;
	min-height: 250px;
	padding: 0 20px 0 0;
	float: left;
	font-family: Georgia, Helvetica, Verdana, sans-serif;
}
.locations-background .left ul {
	list-style: disc inside;
	font-size: 20px;
}

.locations-background .left ul li {
	border-bottom: 2px dashed #4d6e61;
}

.locations-background .left ul a.current {
	text-decoration: underline;
}

.locations-background .right {
	width: 356px;
	float: left;
}

.locations-background .right h2 {
	padding: 0 0 0 15px;
	font-size: 35px;
	font-weight: bold;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
	color: #fff;
}

.locations-background .right h2 span {
	margin-top: -15px;
	color: #81cba6;
	display: block;
}

.locations-background .right .top {
	width: 356px;
	height: 4px;
	float: left;
	background: url(/share/images/site/locations-info-top.gif) no-repeat;
	overflow: hidden;
}

.locations-background .right .background {
	width: 326px;
	padding: 10px 15px 0 15px;
	float: left;
	background: url(/share/images/site/locations-info-background.gif) repeat-y;
}

.locations-background .right .bottom {
	width: 356px;
	height: 4px;
	float: left;
	background: url(/share/images/site/locations-info-bottom.gif) no-repeat;
	overflow: hidden;
}

.locations-background .right .background .location {
	font-size: 17px;
}
.locations-background .right .background .location span {
	font-family: Georgia, Helvetica, Verdana, sans-serif;
}

.locations-background .right .background .next-event {
	font-size: 17px;
}
.locations-background .right .background .next-event span {
	font-family: Georgia, Helvetica, Verdana, sans-serif;
}

.locations-background .right .background .hr {
	padding: 0 0 10px 0;
}

.locations-background .right .big-quotes {
	margin: 30px 0 0 40px;
}

.locations-bottom {
	width: 531px;
	height: 8px;
	float: left;
	background: url(/share/images/site/locations-bottom.gif) no-repeat;
	overflow: hidden;
}

/* NEWS */
.news-top {
	width: 535px;
	height: 8px;
	float: left;
	background: url(/share/images/site/news-top.gif) no-repeat;
	overflow: hidden;
}

.news-background {
	width: 495px;
	min-height: 400px;
	padding: 12px 20px 2px 20px;
	float: left;
	background: url(/share/images/site/news-background.gif) repeat-y;
}

.news-background .left {
	width: 310px;
	padding: 0 30px 0 0;
	float: left;
	color: #fff;
}

.news-background .right {
	width: 150px;
	float: left;
	font-size: 12px;
	font-family: Georgia, Helvetica, Verdana, sans-serif;
}

.news-background .right ul {
	padding-left: 20px;
}

.news-background .right a {
	color: #454546;
}

.news-background .right .links {
	margin: 20px 0;
}

.news-background h2 {
	font-weight: normal;
	color: #d4de2d;
}

.news-background h2 a{
	color: #d4de2d;
}

.news-background img {
	border: 2px solid #999898;
}

.news-background .news {
	clear: both;
}

.news-background .news a, .news-background .news .more {
	color: #d4de2d;
	text-decoration: underline;
}

.news-background .news a:hover {
	color: #d4de2d;
	text-decoration: none;
}

.news-background .news ul {
	padding-left: 15px;
}

/* .news-background .news div {
	position: relative;
	width: 195px;
	height: 92px;
	padding-bottom: 10px;
	float: left;
}

.news-background .news div h2 {
	position: absolute;
	bottom: 0;
} */

.news-bottom {
	width: 535px;
	height: 8px;
	float: left;
	background: url(/share/images/site/news-bottom.gif) no-repeat;
	overflow: hidden;
}

/* CONTACT */
.contact-top {
	width: 531px;
	height: 8px;
	float: left;
	background: url(/share/images/site/contact-top.gif) no-repeat;
	overflow: hidden;
}

.contact-background {
	width: 491px;
	min-height: 400px;
	padding: 12px 20px 2px 20px;
	float: left;
	background: url(/share/images/site/contact-background.gif) repeat-y;
}

.contact-background label {
	width: 390px;
	padding: 2px 0;
	display: block;
	clear: both;
	overflow: auto;
}

.contact-background label input.text {
	width: 250px;
	padding: 0 2px;
	float: right;
	border: 0;
}

.contact-background label select {
	width: 254px;
	padding: 0 2px;
	float: right;
	border: 0;
}

.contact-background label textarea.text {
	width: 250px;
	padding: 2px;
	float: right;
	border: 0;
}

.contact-background .left {
	width: 228px;
	padding: 0 25px 0 0;
	float: left;
}

.contact-background .right {
	width: 228px;
	float: left;
}

.contact-background .hr {
	padding-bottom: 10px;
}

.contact-bottom {
	width: 531px;
	height: 8px;
	float: left;
	background: url(/share/images/site/contact-bottom.gif) no-repeat;
	overflow: hidden;
}

/* LINKS */
.links-top {
	width: 531px;
	height: 8px;
	float: left;
	background: url(/share/images/site/links-top.gif) no-repeat;
	overflow: hidden;
}

.links-background {
	width: 491px;
	min-height: 400px;
	padding: 12px 20px 2px 20px;
	float: left;
	background: url(/share/images/site/links-background.gif) repeat-y;
}

.links-background .left {
	width: 228px;
	padding: 0 25px 0 0;
	float: left;
}

.links-background ul {
	padding-left: 20px;
}
.links-background .right {
	width: 228px;
	float: left;
}

.links-background .hr {
	padding-bottom: 10px;
}

.links-bottom {
	width: 531px;
	height: 8px;
	float: left;
	background: url(/share/images/site/links-bottom.gif) no-repeat;
	overflow: hidden;
}

/* SIGN ME UP */
.sing-me-up-top {
	width: 532px;
	height: 8px;
	float: left;
	background: url(/share/images/site/sing-me-up-top.gif) no-repeat;
	overflow: hidden;
}

.sing-me-up-background {
	width: 492px;
	min-height: 400px;
	padding: 12px 20px 2px 20px;
	float: left;
	background: url(/share/images/site/sing-me-up-background.gif) repeat-y;
}

.sing-me-up-background h2 {
	font-size: 42px;
	font-weight: normal;
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
}

.sing-me-up-background .left {
	width: 232px;
	padding: 0 25px 0 0;
	float: left;
}

.sing-me-up-background .left label {
	padding: 1px 0;
	display: block;
}

.sing-me-up-background .left label input.text {
	width: 150px;
	float: right;
	border: 0;
}

.sing-me-up-background .left label select {
	width: 150px;
	height: 13px;
	float: right;
	border: 0;
}


.sing-me-up-background .right {
	width: 224px;
	float: left;
}

.sing-me-up-background .right label {
	padding: 1px 0;
	display: block;
}

.sing-me-up-background .right label input {
	margin-right: 4px;
}

.sing-me-up-background .right label input.text {
	margin: 0;
	width: 150px;
	float: right;
	border: 0;
}

.sing-me-up-background .hr {
	padding-bottom: 10px;
}

.sing-me-up-bottom {
	width: 532px;
	height: 8px;
	float: left;
	background: url(/share/images/site/sing-me-up-bottom.gif) no-repeat;
	overflow: hidden;
}

/* FOOTER */
#footer {
	width: 726px;
	margin-top: 8px;
	padding: 5px 12px 0 0;
	float: left;
	text-align: right;
	font-size: 10px;
	border-top: 1px solid #555151;
	clear: both;
	color: #c6c8ca;
}

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

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

#footer a.quotes {
	padding-right: 15px;
	background: url(/share/images/site/footer-quotes.gif) top right no-repeat;
}

#footer a:hover.quotes {
	background-position: bottom right;
}

/* ALIGNMENT CLASSES */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

.float-image-left  { margin: 3px 10px 3px 0;float: left; }
.float-image-right { margin: 3px 0 3px 10px; float: right; }

/* FONT STYLES */
.strong { font-weight: bold; }
.italic { font-style: italic; }

/* COLORS */
.blue { color: #003399; }
.orange { color: #F15323; }
.pink { color: #CC3399; }


/*MARGINS *10px */
.margin-top { margin-top: 10px; }
.margin-right { margin-right: 10px; }
.margin-bottom { margin-bottom: 10px; }
.margin-left { margin-left: 10px; }

/* MISC */
.dashed { padding-bottom: 10px; border-bottom: 1px dashed #8f9233; }
.dashed2 { padding-bottom: 10px; border-bottom: 2px dashed #8f9233; }