@charset "UTF-8";/* CSS Document */.userinput p {margin:0;padding:0}#bodywrap {    width: 100%;    min-height: 1000px;    margin: 0 auto;}#container {	width: 1050px;	margin: auto;}#col1 ul {	margin: 20px;	padding: 0px;}.colbody {  clear:both;	float: left;	width: 100%;	text-align: left;	background-image:url(../images/colbody.gif);}#colmask { border-top: medium solid #E4B328; border-top-width: 10px; border-bottom: medium solid #E4B328; border-bottom-width: 10px; float: left; width: 1030px; margin: 0px 10px; overflow:hidden;}/* original CSS follows */body { margin:0; padding:0; border:0; background:#56A6FF; font-family: tahoma, helvetica, arial, sans-serif; font-size: .9em; line-height: 1.6em; color: #444	}a { color:#006699;}td {	font-size: .9em;	line-height: 1.6em;}a:hover { color:#ffffff; background:#006699; text-decoration:none; }.thumbnail a:hover {	color:#006699; 	background:#ffffff;}h1 { text-align: left; font-size: 1.4em; margin: 4px 0px; padding: 4px 0 0 0; color: #006699;}h2 { font-size: 1.2em; margin: 0; padding: 2px 0 0 0; color: #006699;}h3 { font-size: 1.1em; margin: 0; padding: 8px 0; color: #D0A511;}h4 { font-size: 1.0em; margin: 0 0 0 0; padding: 4px 0 0 0; color: #D0A511;}p { margin:.4em 0 .8em 0; padding:0;}img { margin: 10px 0 5px;}#header {	float:left; width:1050px; height:147px; margin: 0px; background-image:url(../images/header.jpg);}#headerimages {	margin: 10px 0px 0px 200px;}#headerimages img {	margin: 8px 2px;}#col1,#col2,#col3 { float:left; position:relative; overflow:hidden;}#col1 {	left: 10px; width:260px;			/* Width of left column content (column width minus padding on either side) */}#col2 { width: 480px;			/* width of center column content (column width minus padding on either side) */ left: 12px; margin-right: 8px;}#col3 { width:260px;			/* Width of right column content (column width minus padding on either side) */ left: 20px;}#footer { clear:both; width: 100%; margin: auto; height:75px; overflow:hidden; padding:10px; text-align: center; color: #000000; background: url(../images/colback_bottom.gif) no-repeat left top;}#navlist { font-family: "Times New Roman", Times, serif; letter-spacing: 1px; margin-left: 0px; padding-left: 0px; font-size: 12px; text-align: left; color: #006699; font-weight: bold; line-height: 18pt;}#navlist li { list-style: square; margin-left: 20px; padding-left: 0px;}nav a { color: #006699; text-decoration: none;}nav a:hover { color: #006699; text-decoration: underline;}#featured { padding: 0;}#bottomnav  { 	text-align: center; 	font-size: .9em; 	text-align: center; 	background: #ffffff; 	color: #006699;	margin: auto;	width: 85%;	padding: 20px 0px;	clear: both;}#bottomnav a {	color: #006699;	text-decoration: none;}#bottomnav a:hover {	color: #ffffff;}/* Index */.featured-content {	clear: both;	width: 100%;	padding: 15px 0px;}.featured-content .thumbnail {	float: right;	margin-left: 10px;	margin-bottom: 10px;}.featured-content .title {	color: #006699;	font-size: 1.1em;	line-height: 1.2em;	margin: 0px 0px 6px 0px;	font-weight: bold;}.details {	color: #b08200;	margin: 4px 10px 4px 0px;}.text-side {	text-align: left;	line-height: 1.4em;	margin: 8px 0px;	font-size: .9em;}.sidebar_block {	padding: 4px;	line-height: 1.4em;}.sidebar_content {	text-align: left;	font-size: .9em;	margin: 10px 5px;}.side-content .thumbnail {	width: 120px;	margin: auto;}.side-content .title {	text-align: center;	font-weight: bold;}.postdate {	text-align: right;	padding: 10px 0px;}.pagetitles {	width: 486px;	height: 57px;	margin: 5px auto 20px auto;}/* Page Heading and section Styles */.pagetitle {	color: #003366;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.1em;	font-weight: bold;	clear: both;	text-align: left;	margin-bottom:15px;}.title {	color: #335588;	font-size: 1.0em;	line-height: 1.2em;	margin: 0px 0px 6px 0px;	font-weight: bold;}.subtitle {	color: #003366;	font-size: 1.0em;	line-height: 1.5em;	font-weight: bold;	margin: 4px 0px;}.category, .category a {	margin: 0px 0px 6px 0px;	font-weight: bold;	font-size: 13px;}.subcategory {	font-weight: bold;	margin: 0px 0px 6px 0px;	font-size: 11px;}.authorline {	clear: both;	padding: 6px 0px;	font-size: 10px;	line-height: 12px;	margin: 10px 30px 10px 0px;	text-align: right;}/* Event Block Styles */.event, .topic {	clear: both;	width: 97%;	margin: auto;	line-height: 1.1em;}.event .preview {	float: right;	margin: 0px 10px;}.event_date {	font-weight: bold;}.event_title {	font-size: 1.2em;	font-weight: bold;}.event_venueinfo {	margin: 10px;}.event_details {}.venue {	font-weight: strong;}.description {	line-height: 1.4em;	margin: 6px 0px 20px 0px;}.details {	font-size: .9em;	margin: 4px 10px 4px 0px;}.list-items {	font-size: .85em;	margin: 10px;	line-height: 1.2em;}.replies {	width: 100%;	padding: 15px 0px;	border-bottom: 1px dotted #AAAACC;	margin: auto;}.item-news {	width: 90%;	margin: auto;}.item-photo {	float: left;	width: 100%;	margin: auto;	border-bottom: 1px dotted #AAAAAA;	padding: 8px 0px;	clear: both;}.item-photo .description {	font-size: 1.0em;}.album .thumbnail, .gallery .thumbnail {	width: 140px;	float: left !important;	padding: 6px 0px;	text-align: center;}.image_text {}.image {	padding: 10px 0px;}.small {	font-size: 10px;	line-height: 1.0em;}.normal {	font-size: 1.0em;	line-ehight: 1.4em;}.indent {	line-height: 16px;	margin-left: 20px;}.info {	margin: 0px 15px;}.keylink {	font-weight: bold;	font-size: 1.1em;	margin: 6px 0px;}.highlight_block {	border-bottom: 1px dotted #e0b622;	padding: 8px;	margin: 4px;}.more {	color: #F6871D;	font-weight: bold;}.navlinks {	text-transform: uppercase;	clear: both;	margin: 3%;	width: 95%;	text-align: center;}.navlinks ul {	font-family: "Times New Roman", Times, serif;	margin: 0px;	padding: 0px;}.navlinks li {	display: inline;}.prev_link {	width: 50%;	float: left;	text-align: left;	font-size: 10px;	font-weight: bold;}.next_link {	width: 50%;	float: right;	text-align: right;	font-size: 10px;	font-weight: bold;}.image-main {	margin: 5px;}.thumbnail {	float: right;	clear: right;	margin: 4px 10px;}.thumbnail img, img.thumbnail {	margin: 0px 5px;}.subheader_bar {	font-weight: bold;	font-size: 1.0em;	margin: 6px 0px 6px 20px;}.postbox, .postbox a {	font-size: .9em;	text-align:right;	padding: 4px 0px;}ul {	margin: 5px 0px;	padding: 0px 20px;}ul>li {	margin-left: 20px;}.divider1, .divider2, .divider3 {	clear: both;	margin: 20px auto;	border-bottom: 1px dotted #e0b622;	opacity: .8;}.blue {	background-color: #0053b0;	color: #CCCCEE;}.blue a {	color: #CCCCEE;}.orange {	background-color: #fdc347;}.orange a {	color: #663333;}.yellow {	background-color: #f9d759;}.red {	background-color: #ff5555;	color: #770000;}.red a {	color: #770000;}.green {	background-color: #a1f5ce;}.green a {	color: #086b2f;}.pink {	background-color: #f0cdde;}.pink a {	color: #9b1e5b;}.couponlist {	clear: both;	border-top: 1px solid #aaa;	margin-top: 10px;}.storeinfo {	background-color:#eee;	padding: 5px;	}	.offer {	border-bottom: 1px solid #ccc;	padding-bottom:10px;	width: 95%;}.offers .offer:last-child {	border-bottom: none;}.thumbbits {	position: relative;	right: 0;	float: left;	width: 324px;}.thumbbit {	float: left;	margin: 1px;	padding: 1px;	width: 50px;	height: 50px;}.thumbbit img {	border: 0;}.signupbox {	background-color: #0099FF;}