/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn,  font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 {
	/*margin: 0;*/
	padding: 0;
	border: 0px solid black;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	line-height: 1;
	background: #CCCCCC;
	}
ol, ul {
	list-style: none;
	}
/* tables still need 'cellspacing="0"' in the markup 
table {
	border-collapse: separate;
	border-spacing: 0;
	}*/

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}

.ad{margin:30px;}
h3 {font-weight:bold;font-size:120%;padding:0;margin:0;}
/* website font */
body, table td, input, textarea{font-size:14px;color:#585a5b;font-family: Optima, Calibri, Corbel, Georgia, "Times New Roman", Times, serif;}

html,body{margin:0;padding:0}
p {margin:0  0 1em 0;padding:0}

/***** website links *****/
a{color:#1e3a93;}

#wrapper {
	width: 978px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background-color: #FFFFFF;
}
#header {
        background-color: #1f3a93;
	background-image: url("../images/headlogo.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	height: 230px;
	width: 978px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	top: 0px;
        z-index: 10;
}
#headinfo {
        font-family: Optima, Calibri, Corbel, Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	position: absolute;
	left: 30px;
	float: right;
	clear: none;
	top: 170px;
        font-size: 16px;
        text-align: center;
	width: 300px; 
}
#headinfo a{color:#f6f5f5;text-decoration: none;padding: 0px 5px;font-weight: lighter;}
#navigation {
	clear: none;
	position: relative;
	top: 0px;
	left: 0px;
        z-index: 20;
	font-family: Optima, Calibri, Corbel, Georgia, "Times New Roman", Times, serif;
}
        

#movie {
	margin-top: 0;
	float: right;
	clear: none;
}

a img { border:0px; }


#search {
	float: left;
	height: 25px;
	width: auto;
	margin: 3px;
}
#mediaicons {
	float: left;
	height: 25px;
	width: auto;
	margin: 3px;
}
.mediaicon {padding-left:10px;padding-top:4px; }
#rightads {
	float: right;
	width: 120px;
	margin-right: 10px;
	margin-left: 10px;
        margin-top: 20px;
}
#maincontent {
	padding: 3px;
	float: left;
	width: 830px;
}


#homebanners {
	clear: none;
	float: right;
	width: 266px;
	padding-right: 2px;
	padding-left: 2px;
}
.pageleft {
        margin-top: 0px;
        margin-bottom: 0px;
	clear: none;
	float: left;
	width: 540px;
	padding-top: 0px;
	padding-bottom:0px;
	padding-right: 3px;
	padding-left: 3px;
	background-color: #f7f7f7;

        display:inline;
}
.textleft{
	width: 510px;
	padding: 10px 15px;
        text-align: justify;
        line-height: 18px;
        font-size:12.5px;

}
.news {
	float: left;
        background-color:#dddddd;
        color:#656767;
	font-size: 18px;
	width: 540px;
        line-height: 30px;
	padding-right: 3px;
	padding-left: 3px;
        margin: 0px
        clear: none;
        font-weight: normal;
	text-indent: 10px;

}
.homeevents {
        margin-top: 0px
	clear: none;
	float: left;
	width: 540px;
	padding-right: 3px;
	padding-left: 3px;
	background-color: #f7f7f7;
        border: 0px solid #d5d7d8;
        border-top: 0px;

}
.clear {
	clear: both;
}
.subheadtitle {
	font-size: 20px;
	font-weight: bold;
        line-height: 40px;
}
.ad-seperator{margin-top:3px;margin-bottom:3px;}

/***** search bar *****/
#search{float:left;clear:none;margin-left:3px;margin-right:3px;}
#search form{margin:0;padding:0;}
#search input[type='text']{ background-color:#FFFFFF; color:#000000;  font-size:14px; height:18px; width:150px;}
#search input[type='submit']{border-width:0px; font-family:Arial; font-size:14px; height:20px;}



/***** bread crumb *****/
#breadcrumb{color:red;height:20px;margin-top:5px;font-weight:bold;font-size:80%;}
/* breadcrumb seperator */
.breadcrumb-seperator{color:red;font-weight:bold;}



/***** side links *****/
#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 link color */
#side-links li a{color:#fff;text-decoration:none;}
/* side link hover color */
#side-links li a:hover{color:#000;}
.side-link-seperator{border-top:2px solid red;width:100px;margin-top:2px;margin-bottom:2px;}

/***** content *****/
/* section title if it has one */
.content-section-title{font-weight:bold;font-size:120%;padding:0;margin:0;}

.content-seperator{margin-bottom:5px;padding-right:5px; padding-left:5px;}
.content{margin-bottom:5px;padding:3px;}
.content-seperator-home{margin:0px;clear:none;}
#content{width:675px;float:left;clear:none;margin-left:5px;}



/***** footer *****/
/* footer color */
#footer-td{color:#fff;background:#3e5799;}
#module-navbar{margin:0 auto;width:450px;}
#footer-navbar{list-style-image:none; list-style-position: outside; list-style-type: none; margin:0;padding:0;}
#footer-navbar li{float:left;height:27px;width:60px;margin:0 0 0 5px;padding:0;text-align:center; }
#footer-navbar li a{color:#fff;text-decoration:none;}
#footer-navbar li a:hover{color:#000;}
/* copyright and powered by */
/* copyright color */
#copyright a{color:#fff;}
#copyright a:hover{color:#000;}
#copyright{width:450px;margin:0 auto;}
#poweredby{width:200px;margin:0 auto;}

/***** article and event content *****/
/* teaser title */
.content-event-teaser .event-content-title,
.content-article-teaser .article-content-title{font-size:16px;font-weight:normal;margin-top:10px;margin-bottom:2px;}

.event-content-date{color:#d79729;font-size:13px;font-weight:normal;}

.content-more {margin-top:5px;margin-bottom:5px;font-size:12px;}

/* teaser content */
.content-article-teaser .article-content, 
.content-event-teaser .event-content{float:right;clear:none;width:400px;}
.event-content-cut {line-height: 17px;font-size:12px;height:51px;overflow:hidden;}
.article-content-cut {line-height: 17px;font-size:12px;height:68px;overflow:hidden;}
.content-article-teaser .article-content-title a, 
.content-event-teaser .event-content-title a
{color:#1e3a93;text-decoration: none;}	
.content-gallery-teaser .gallery-content{float:left;clear:none;width:650px;}

/* teaser pic */
.content-article-teaser .article-pic, 
.content-event-teaser .event-pic{float:left;clear:left;padding-top:15px;vertical-align: bottom;}

 
.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;}

/***** specials image *****/
#specials-a-content{background:url("../images/so.gif");width:120px;height:90px;}
#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;}
.specials-coupons{}

/***** newsletter settings *****/
/* input text width */
#left form input[type='text']{width:110px;}
#newsletter-title{font-size:90%;font-weight:bold;}
.newsletter form label{font-weight:bold;margin-top:5px;}

/**** newsletter page ****/
#content-newsletters{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}

/**** newsletter captcha ****/
#module-newsletter-image{background:url("../images/newsletter.gif"); width:120px;height:120px;}

/**** 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:#3e5799;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:#fff;font-weight:bold;}
.navigation-directory_listing_navbar li a:hover{color:#000;}
.content-seperator-expand{background:none;}

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

#directory-sections-categories-li-640{display:none;}
#directory-sections-categories-li-641{display:none;}
#directory-sections-categories-li-642{display:none;}
/***** 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;}

/***** directory-section-detail *****/
.directory-section-detail-title{font-weight:bold;font-size:120%;}
.directory-section-detail-desr{float:left;clear:none;width:70%;}
.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{list-style-type:none;list-style-image:none;padding:0;margin:0;text-align:center;}
.navigation-directory_section_navbar li{float:left;clear:none;width:60px;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-seperator{border-left:2px solid #000;height:15px;width:1px;}

.navigation-div-directory_section_navbar{margin-left:240px;}

/***** search page *****/
.highlight{background-color:yellow;}
.no-results-found{font-style:italic;font-size:110%;color:red;}

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

/***** login for free standing page ****/
.login-form-div{width:300px;margin:0 auto;}

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

/**** misc design elements *****/
.module{padding:5px;}
.module-title{display:none;}
#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;}
form label{display:block;clear:both;float:none;margin-bottom:5px;}
form form-title{font-weight:bold;}
.navigation-div-directory-listing-paginator ul{list-style-type:none;list-style-image:none;padding:0;margin:0;}
.announcements{list-style:none;margin:0;padding:0;}
#content-loader{font-weight:bold;}
.form-title{font-weight:bold;}



