/*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.3;
	color: #484646;
	background-color:#ffffff;
	}
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: "" "";
	}
a img { border:0px; }
/***** body and background *****/
/* body background */
body {
	background-repeat: repeat-x;
	background-position: top;
}
html,body{margin:0;padding:0}
p {margin:0  0 1em 0;padding:0}
/* website font */
body, table td, input, textarea{font-size:14px;font-family:verdana, times new roman, arial,sans-serif;}

/***** website links *****/
a{color:#ab0020;}
.team {
       line-height: 1.8;
}
.team a{color:#fff;}
h1 {font-weight:normal;font-size:18px;padding:0;margin:0;color:#ab0020;}

/***** website container *****/
#wrapper {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	position: relative;
        top: 0px;
   
}

.leftfloat {
	float: right;
}
#leftside {
	clear: both;
	float: right;
	width: 240px;
	margin-left: 0px;
	position: relative;
	margin-top: 0px;
        display: inline;
}
#navigation {
	position: relative;
        top: 0px;
	overflow: hidden;
	width: 680px;
        height: 65px;
	font-family: helvetica, verdana, times new roman, arial,sans-serif;	font-size: 18px;
        padding-top:0px;
        margin:0;
}
#flashhead {
	height: 350px;
	width: 670px;
	position: relative;
	left: 8px;
	top: 0px;
}


#pagecontent {
	float: left;
	width: 670px;
	margin-right: 0px;
	position: relative;
	margin-top: 0px;
	clear: none;
}
#header {

	position: relative;
	height: 0px;
	width: 980px;
}
#search {
	clear: both;
	float: left;
	margin-top: 0px;
	margin-left: 35px;
width: 230px;
}
#search form{margin:0;padding:0;}
#search input[type='text']{ background-color:#354195; color:#ffffff; font-family:Arial; font-size:14px;}
#search input[type='submit']{border-width:0px; font-size:14px;font-family:verdana, times new roman, arial,sans-serif;}

#mediaicons {
	background-repeat: no-repeat;
	float: left;
	height: 55px;
	width: 240px;
	padding-top: 0px;
	padding-left: 0px;

}
#newssiignup {
	background-image: url("../images/NEWSLETTER_BG.gif");
	background-repeat: no-repeat;
	float: left;
	height: 75px;
	width: 215px;
	margin-top: 1px;
	padding: 10px;
}
.mediabtn {
	margin-left: 0px;
}
.leftad {
	margin-top: 2px;
}
.arrow {
	list-style-image: url("../images/arrow2.gif");
}
.arrow a{text-decoration:none;font-size:14px;line-height:20px;}

/***** content *****/
/* section title if it has one */
.content-section-title{font-weight:normal;font-size:18px;padding:0;margin:0;color:#ab0020;}

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




/***** footer *****/
#footer {
	width: 1080px;
background: url(http://www.bridgelin.ca/mainfiles/files/4843.jpg);
	background-repeat: no-repeat;
position: right;
        height: 115px;
        padding-left: 0px;
        padding-top: 10px;
        clear: both;
}
#footer-navbar{
        display: none;
}
.footlink {
        padding-right: 50px;
        padding-top: 90px;
        float: right;
        line-height: 20px;
}
/* copyright and powered by */
#copy {
	width: 600px;
        float: left;
        padding-left: 139px;
        padding-top: 30px;
        clear: none;
        line-height: 20px;
}
#copyright{width:600px;margin:0 auto;clear: none;}
#poweredby{width:600px;margin:0 ;clear: none;}

/***** article and event content *****/
/* teaser title */
.content-article-teaser .article-content-title,
.content-event-teaser .event-content-title {font-weight:bold;font-size:14px;margin-top:10px;margin-bottom:5px;}
.content-more{margin-top:5px;}
/* teaser content */
.content-article-teaser .article-content, 
.content-event-teaser .event-content{float:left;clear:none;width:500px;}
.event-content-date{font-size:13px;font-weight:bold;}
/* teaser pic */
.content-article-teaser .article-pic, 
.content-event-teaser .event-pic{float:right;clear:none;margin-top: 10px;}
/* expanded title */
.content-event .event-content-title,
.content-article .article-content-title{font-size:120%;font-family:verdana, times new roman, arial,sans-serif;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:100%;}
#newsletter-title{font-size:18px;font-weight:bold;}
.newsletter form label{font-weight:bold;margin-top:5px;}
#module-newsletter-image{background:url("../images/newsletter.gif"); width:120px;height:120px;}

/**** 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 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;}




