@charset "UTF-8";
/* CSS Document */

body, table td, input{font-size:12px;font-family: Arial, Helvetica, sans-serif;}
a:link {
	color: #111c3c;
}
a:visited {
	color: #224163;
}
a:hover {
	color: #808283;
}
a:active {
	color: #808283;
}
#wrapper{
	width: 992px;
	background-image: url("../images/puzzle_bg.jpg");
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	position: absolute;
	left: 0px;
	top: 0px;
}
#top-navbar{
	list-style-image:none;
	list-style-position: outside;
	list-style-type: none;
	margin:0;
	padding:0;
	position: relative;
	top:75px;
	height: 25px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	left:20px;
	width: 700px;
}
#top-navbar li{
	float:left;
	height:25px;
	text-align:center;
	font-size: 12px;
	text-decoration: none;
	background-image: url("../images/top_nav_divider.png");
	background-repeat: no-repeat;
	background-position: right;
	display: inline;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-top: 0;
	padding-right: 6;
	padding-bottom: 0;
	padding-left: 7;
}
#top-navbar a {
	text-decoration: none;
        vertical-align: middle;
       
	padding-top: 5px;
	padding-bottom: 0px;
        height: 25px; 
}
img {
	display: block;
}
#foot {
	font-family: Arial, Helvetica, sans-serif;
	width: 600;
	margin-left: 250;
}
#footer-navbar{
	list-style-image:none;
	list-style-position: outside;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
#footer-navbar li{
	float:left;
	height:20px;
	padding-right:10;
        text-decoration: none;
	margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
	
}

#footer-navbar a {
	text-decoration: none;
	padding-top: 5px;
        margin-top: 5px;
}
.clr{clear:both}
#header{
	height:180px;
	background-image: url("../images/HeaderFinal.png");
	width: 992px;
	background-repeat: no-repeat;
	background-position: 33px 32px;
}
#left{
	width:180px;
	float:left;
	clear:none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 33px;
	margin-top: 30px;
}
#left a {
	background-image: url("../images/left_link_bg.png");
	background-repeat: no-repeat;
	float: left;
	height: 16px;
	width: 180px;
	position: relative;
	display: block;
	text-indent:0px;
	font-size: 12px;
	text-decoration: none;
	top: 0px;
	clear: both;
	padding-top: 2px;
	margin: 0px;
        text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}


#left h1 {
	background-image: url("../images/Left_link_title.png");
	background-repeat: no-repeat;
	height: 25px;
	width: 180px;
	font-size: 14px;
	text-decoration: none;
	position: relative;
	display: block;
	top: 0px;
	float: left;
	text-indent: 10px;
	clear: both;
	bottom: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	padding: 0px;
}
.leftdivider {
	clear: both;
	float: left;
	position: relative;
	display: block;
	top: 0px;
	margin: 0px;
}
#top {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	float: none;
	clear: both;
	position: absolute;
        top: 15;
        right: 5;
	text-align: right;
	vertical-align: bottom;
}
#content{
	width:625px;
        max-width:625px;
        overflow:hidden;
	margin-left:5px;
	clear: none;
	float: left;
	margin-top: 25px;
}
#right{
	float:right;
	clear:none;
	width:130px;
        background-image: url("../images/top_banner_ads.gif");
        background-repeat: no-repeat;
	background-position: top;
	background-color:#d5d7d9;
        margin-right: 0px;
	margin-top: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.module{ padding:5px; }
.module-title{display:none;}
#side-links{ list-style-image:none; list-style-position: outside; list-style-type: none; margin:0; padding:0;}
#side-links li{float:left;padding:0;clear:both;}
.side-link-seperator{border-top:2px solid red;width:100px;margin-top:2px;margin-bottom:2px;}
#left form input[type='text']{width:110px;}
#bread-crumb{height:20px;}



/***** article and event content *****/
/* teaser title */
.content-article-teaser .article-content-title,
.content-event-teaser .event-content-title {font-weight:bold;margin-top:10px;margin-bottom:5px;}
.content-gallery .gallery-content-title{font-size:120%;font-weight:bold;margin-top:10px;margin-bottom:10px;}
/* eflat: style for date, mimicing title for now, only smaller font */
.event-content-date {font-weight:bold;font-size:85%;}
.content-more{margin-top:5px;}
/* teaser content */
.content-article-teaser .article-content, 
.content-event-teaser .event-content{float:right;clear:none;width:480px;font-size: 12px;}
.content-gallery-teaser .gallery-content{float:left;clear:none;width:400px;}
/* teaser pic */
.content-article-teaser .article-pic, 
.content-event-teaser .event-pic{float:left;clear:none;}
.content-gallery .gallery-pic{margin-top:10px;margin-bottom:10px;}
/* expanded title */
.content-event .event-content-title,
.content-article .article-content-title{font-size:120%;font-weight:bold;margin-top:10px;margin-bottom:10px;}
.gallery-content-title{font-weight:bold;font-size:120%;margin-bottom:10px;}
/* expanded pic */
.content-event .event-pic,
.content-article .article-pic{margin-top:10px;margin-bottom:10px;}


.content{
        margin-bottom:5px;
	padding:3px;
}
.directory-section-seperator{margin-bottom:0;padding:0;height:1px}
.newsletter-seperator{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;height:1px}
/* section title if it has one */

.content-section-title{font-size: 18px;
	color: #1f3d64;}
#copyright{margin-left:80px;font-size: 12px;}
#poweredby{margin-left:80px;font-size: 12px;}
#specials-a-content{background:url("../images/so.gif");width:120px;height:90px;}
#breadcrumb .breadcrumb-seperator{color:red;font-weight:bold;}
#listing-specials-4797{background-color:#eee;}
.listing-image-specials{background: url("../images/save.gif") 0 0 no-repeat;height:25px;width:37px;float:left;clear:none;margin-right:10px;}
.listing-text{float:left;clear:none;}
.listing-description{margin-top:5px;}
.specials-coupons{}
#mainlinks{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#mainlinks .category{font-weight:bold;margin-top:10px;}
#content-newsletters{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
.inline {float:left;clear:none;margin-left:10px; }
form label{display:block;clear:both;float:none;margin-bottom:5px;}
form form-title{font-weight:bold;}

.ad-seperator{margin-top:3px;margin-bottom:3px;}

/***** directory *****/
.directory-ul-col{list-style-image:none;list-style-position:outside;list-style-type:none;}
.directory-div-col{float:left;clear:none;width:45%;}
.directory-section-seperator{height:1px;}
.directory-categories{list-style-image:none;list-style-type:none;}
.directory-section-description{font-weight:bold;}
.directory-category-seperator{height:1px;}
.directory-category{margin-bottom:5px;}

/***** directory-section-detail *****/
.directory-section-detail-title{font-weight:bold;font-size:120%;}
.directory-section-detail-desr{float:left;clear:none;width:330px;}
.directory-section-detail-img{float:right;clear:none;}
.directory-section-detail-bold{font-weight:bold;margin:10px 0 10px 0;}
.directory-section-detail-endtext{margin-top:10px;}

/***** directory section detail navigation *****/
#navigation-div-outer-directory_section_navbar{background:#3e5799;padding:5px;}
.navigation-directory_section_navbar li{float:left;clear:none;margin-right:2px;margin-left:2px;}
.navigation-directory_section_navbar li a{color:#fff;font-weight:bold;text-decoration:none;}
.navigation-directory_section_navbar li a:hover{color:#000;}
.navigation-directory_section_navbar{list-style-type:none;list-style-image:none;padding:0;margin:0;}
.navigation-directory_section_navbar-seperator{border-left:2px solid #000;height:15px;width:1px;}

/***** directory section *****/
.section-list-div-col{float:left;clear:none;width:50%;}
.section-list-title{font-weight:bold;}
.section-list-categories{list-style-image:none;list-style-type:none;}

/**** listing ****/
.listing a{font-weight:bold;}
.listing-text{float:left;clear:none;}
/* expanded listing */
.listing-expanded-image{float:right;clear:none;}
.listing-expanded-content .listing-name{font-weight:bold;font-size:120%;margin-bottom:5px;}
.listing-expanded-content .listing-title{font-weight:bold;margin-top:5px;}
.listing-expanded-content .listing-web{margin-top:5px;}
.listing-link{list-style:none;margin:0;padding:0;}
.listing-link-category{list-style:none;padding:0;margin:0;}
.listing-description{margin-top:5px;}

/***** expanded listing navigation *****/
#navigation-div-outer-directory_listing_navbar{background:#cccdd0;padding:5px;}
.navigation-directory_listing_navbar{list-style:none;padding:0;margin:0;}
.navigation-directory_listing_navbar li{float:left;clear:none;margin-left:10px;}
.navigation-directory_listing_navbar li a{color:#111c3c;font-weight:bold;}
.navigation-directory_listing_navbar li a:visited{color:#111c3c;font-weight:bold;}
.navigation-directory_listing_navbar li a:hover{color:#808283;}
.content-seperator-expand{background:none;}

/* expanded listing */
.listing-expanded-image{float:right;clear:none;}
.listing-expanded-content .listing-name{font-weight:bold;font-size:120%;margin-bottom:5px;}
.listing-expanded-content .listing-title{font-weight:bold;margin-top:5px;}
.listing-expanded-content .listing-web{margin-top:5px;}
.listing-link{list-style:none;margin:0;padding:0;}
.listing-link-category{list-style:none;padding:0;margin:0;}
.listing-description{margin-top:5px;}



.navigation-div-directory-listing-paginator ul{list-style-type:none;list-style-image:none;padding:0;margin:0;}

#searchbar{
        font-size:12px;
	clear: none;
	float: right;
	height: 20px;
	position: relative;
	top: 150px;
	right: 25px;
	margin-right: 0px;
}
#search{
	clear: none;
	float: left;
}
.highlight{background-color:yellow;}



.navigation-directory_listing_navbar{list-style:none;padding:0;margin:0;}
.navigation-directory_listing_navbar li{float:left;clear:none;margin-left:10px;}

.announcements{list-style:none;margin:0;padding:0;}
.listing-link{list-style:none;margin:0;padding:0;}
.listing-link-category{list-style:none;}

/***** generic design elements *****/
.clr{clear:both}
.inline {float:left;clear:none;margin-left:10px; }

#content-loader{font-weight:bold;}

.gallery-row-seperator{height:20px}

.form-title{font-weight:bold;}
.login-form-div{width:300px;margin:0 auto;}
#right h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 2px;
	font-weight: lighter;
}


#topmovie {
	height: 110px;
	width: 400px;
	position: absolute;
	top: 33px;
	right: 25px;
}
