/*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;
	border-collapse: separate;
	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;
	color: #353895;
	background: white;
	}
ol, ul {
	list-style: none;
	}
/* tables still need 'cellspacing="0"' in the markup 
table {
	border-collapse: separate;
	border-spacing: 0;
	}*/
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
html,body{margin:0;padding:0}
p {margin:0  0 1em 0;padding:0}
/***** body and background *****/
/* body background */
body {
	background-color: #ffffff;
}

/* website font */
body, table td, input, textarea{font-size:14px;	font-family:   sans-serif, Helvetica, Arial;/*"Nimbus Roman","Times New Roman", Times, serif;*/}

/***** website links *****/
a{color:#d9002a;}

#header {
        position: relative;
        top: 0px;
        z-index: 10;
	background-image: url("../images/header.jpg");
	background-repeat: no-repeat;
	height: 283px;
	width: 990px;
}
#wrapper {
	
	background-color: #fbf9ec;
	margin-top: 0px;
	width: 990px;
        border-width: 3px;
	border-style: solid;
	border-color: #FAC35B;
	margin-left: auto;
	margin-right: auto;
	
        overflow: hidden;
}
#menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
    background-color: #d9002a;
	height: 35px;
	width: 990px;
	list-style-image: none;
	list-style-type: none;
	position: relative;
    z-index: 20;        
	top: 244px;
}
#pagecontent {
	position: relative;
	z-index: 2;
	padding: 0px;
	float: left;
	width: 730px;
	clear: none;
	margin: 0;        
	vertical-align: baseline;       
	overflow:visible;
}
#right {
	clear: none;
	float: right;
	width: 260px;
	padding: 0px 10px 10px 9px;
	position: relative;
	right:5px;
	height:999px;
	z-index: 1;
}
#footer {
        position: relative;
	clear: both;
	float: left;
	width: 990px;
}



#flashbox {
	float: left;
        clear: none;
	position: relative;
        z-index: 5;
	left: 0px;
	top: 0px;
        
}

#bottombox {
        clear: both;
	width: 990px;
        background-color: #d9002a;
	height: 30px;
        left: -10px;
        border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FAC35B;        
	padding-top: 15px;
}
/***** rollover for image links *****/
a img {border:0px;}
a:hover img {
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
.ad-seperator{margin-top:3px;margin-bottom:3px;}
/***** search bar *****/
#search{position:absolute;top:198px;right:30px;}
#search form{margin:0;padding:0;}
#search input[type='text']{ background-color:#FFFFFF; color:#000000; font-family:Arial; font-size:14px; height:20px; width:120px;}
#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;}


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

.content-seperator{margin-bottom:5px;padding-right:5px; padding-left:5px;}
.content{margin-bottom:5px;margin-left:0px;padding:0px;}
.content-content{margin:0px;padding:5px 10px;}

/***** 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-article-teaser .article-content-title,
.content-event-teaser .event-content-title {font-weight:bold;margin-top:10px;margin-bottom:5px;}
.content-more{margin-top:5px;}
/* teaser content */
.content-article-teaser .article-content, 
.content-event-teaser .event-content{float:right;clear:none;width:680px;}
/* teaser pic */
.content-article-teaser .article-pic, 
.content-event-teaser .event-pic{float:left;clear:none;}
/* expanded title */
.content-event .event-content-title,
.content-article .article-content-title{font-size:120%;font-weight:bold;margin-top:10px;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:#353895;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 section *****/
.section-list-div-col{float:left;clear:none;width:50%;}
.section-list-title{font-weight:bold;display:none}
.section-list-categories{list-style-image:none;list-style-type:none;}

/***** directory-section-detail *****/
.directory-section-detail-title{font-weight:bold;font-size:120%;display:none}
.directory-section-detail-desr{float:left;clear:none;}
.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:#353895;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 #353895;height:15px;width:1px;}

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

/***** 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;}
.listing-aapec{background: url("../images/aapec.gif") 0 0 no-repeat;height:55px;width:110px;clear:none;margin-top:10px;margin-right:10px;}

/*** pec ***/
.directory-div-col{
float:left;
padding-right:15px;
width:330px;
}

.directory-section-description {
background-color:#FECC65;
color:#353895;
float:left;
font-family:"Times New Roman",Times,serif;
font-size:30px;
font-weight:bold;
height:40px;
letter-spacing:2px;
line-height:40px;
text-align:center;
text-transform:uppercase;
width:330px;
}

.directory-section-description a {
color:#353895;
}

.directory-sections-categories-div {
background-color:#FBF1D2;
float:left;
margin-bottom:8px;
width:330px;
}

.directory-sections-categories-div a {
color:#353895;
text-decoration: none;
}

.directory-ul-col {
margin-left:0;
padding-left:0;
}

.directory-category {
font-size: 16px;
line-height:200%;
}

.section-list-div-col  {
text-transform:uppercase;
}

.section-list-category-0, .section-list-category-1 {
background: #E80033;
color: white;
text-align:center;
font-family: "Times New Roman", Times, serif;
font-size: 25px;
font-weight: bold;
line-height: 34px;
margin-top: 15px;
}

.section-list-category-0 {
background: #FECC65;
}

.section-list-category-1 {
background: ##E80033;
}

.section-list-category-0 a, .section-list-category-1 a {
color: white;
text-decoration:none;
}

.page-caption {
background-color:#353895;
border-bottom:3px solid #FECC65;
color:#FFFFFF;
font-family:"Times New Roman",Times,serif;font-size:37px;
font-weight:bold;
height:56px;
letter-spacing:2px;
line-height:56px;
text-align:center;
vertical-align:top;
width:730px;
}
	
.category-listing-caption {
background-color:#E80033;
font-family:"Times New Roman",Times,serif;
font-size:25px;
font-weight:bold;
height:40px;
letter-spacing:2px;
line-height:40px;
padding-left:25px;
vertical-align:top;
width:687px;
}

.category-listing-caption a {
color:#FFFFFF;
text-decoration:none;
}

.category-listing-body {
background-color:#FBF1D2;
color:#353895;
font-family:"Times New Roman",Times,serif;
font-size:19px;
font-weight:normal;
letter-spacing:2px;
line-height:22px;
padding:10px;
vertical-align:top;
}

.listing-name a {
color:#353895;
text-decoration:none;
}

.directory-section-title {
display:none;
}

.directory-category-title {
display:none;
}