/* CSS BearCom Styles */

HTML, BODY, FORM {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	/*Folling is the sky blue vignette fade background...
	background: #F7FCFE url(/images/body-bg.gif) repeat-x top;*/
	font-size: 11px;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, li, dl, address {
	margin: 0;
	padding: 0;
}

.inlineQuote {
	margin: 20px 70px 0px 70px;
	text-align: left;
	font-size: 12px;
}	

.inlineQuoteAttribution {
	margin: 0px 70px 20px 70px;
	text-align: right;
	font-size: 12px;
}	


P {
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.regularText {
	font-size: 13px;
	margin-left: 20px;
	margin-right: 20px;
}

.regularTextNoSpaceBelow {
	font-size: 13px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
}

.regularTextWithSpaceAtTop {
	font-size: 13px;
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
}

.ExtraSpaceAtopSiteMapSections {
	font-size: 13px;
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	text-transform: uppercase;
}	


.regularTextWithSpaceTopAndBottom {
	font-size: 13px;
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
}	

H1 {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;

}

H2 {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;


}

H3 {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-top: 10px;

}

img.floatRight {
	float: right;
}	


TD {
	vertical-align: top;
}

.verticallyCenteredCell {
	vertical-align: middle;
}


/* THE TWO FOLLOWING STYLES SHOULD BE KEPT IDENTICAL 
   BOTH CONTROL POSITIONING OF THE BOTTOM AD
	THE PREFERRED STYLE IS BottomOfPageAd
	The othe will be removed when all instances of it are edited away.
*/	

.bottomAlignedCell {
	padding-bottom: 20px;
	padding-left: 20px;
	vertical-align: bottom;
}	

.BottomOfPageAd {
	vertical-align: bottom;
	padding-bottom: 20px;
	padding-left: 20px;
}	


UL {
	list-style: none;
	margin-top: 6px;
	/* margin-bottom: 20px; */
}

.noTopMargin {
	margin-top: 0px;
}

LI {
	margin-bottom: 4px;
}

.copyright {
	font-size: 8px;
	margin-top: 4px;
	margin-left: 15px;
	margin-right: 15px;
}

.ListBulletHomePage {
	font-size: 13px;
	margin-left: 15px;
	padding-left: 20px;
	margin-right: 10px;
	line-height: 16px;
	margin-bottom: 4px;
	background: url(/nav/bullet_grey.gif) 10px 2px no-repeat; 
}

.ListBulletHomePageTWW {
	font-size: 13px;
	margin-left: 10px;
	padding-left: 12px;
	margin-right: 10px;
	line-height: 16px;
	margin-bottom: 4px;
	background: url(/nav/bullet_grey.gif) 0px 2px no-repeat; 
}

.HomePageText {
	font-size: 13px;
}	

.ListBullet {
	font-size: 13px;
	margin-left: 15px;
	padding-left: 20px;
	margin-right: 20px;
	line-height: 16px;
	margin-bottom: 4px;
	background: url(/nav/bullet_grey.gif) 10px 2px no-repeat; 
}

.ListBullet2, #mainText .ListBullet2 {
	font-size: 13px;
	margin-left: 0px;
	padding-left: 20px;
	margin-right: 20px;
	line-height: 16px;
	margin-bottom: 4px;
/*		background: url(/nav/bullet_grey.gif) 10px 2px no-repeat; */
	background: url(/nav/bullet_black.gif) 10px 2px no-repeat;  
}

.ListBullet3, #mainText .ListBullet3 {
	font-size: 13px;
	margin-left: 0px;
	padding-left: 20px;
	margin-right: 20px;
	line-height: 16px;
	margin-bottom: 4px;
	background: url(/nav/bullet_grey.gif) 10px 2px no-repeat; 
/*	background: url(/nav/bullet_black.gif) 10px 2px no-repeat;  */
}


/* Div for Main Text */

#mainText p{
	font-size: 13px;
	margin-left: 20px;
	margin-right: 20px;
}	

#mainText li {
	font-size: 13px;
	margin-left: 15px;
	padding-left: 20px;
	margin-right: 20px;
	line-height: 16px;
	margin-bottom: 4px;
	background: url(/nav/bullet_grey.gif) 10px 2px no-repeat; 
}

#mainText h2 {
	margin-bottom: 0px;	
}	



/* Left Nav Styles */

.NavBullet1 {
	font-size: 10px;
	margin-right: 10px;
	padding-left: 25px;
	line-height: 12px;
	padding-right: 0px;
	margin-bottom: 5px;
	background: url(/nav/bullet_arrow.gif) 10px 2px no-repeat; 
}


.NavBullet2 {
	font-size: 10px;
	padding-left: 15px;
	margin-right: 5px;
	line-height: 12px;
	padding-right: 0px;
	margin-bottom: 5px;
	background: url(/nav/bullet_black.gif) 0px 2px no-repeat; 
}

.NavBullet3 {
	font-size: 10px;
	padding-left: 15px;
	margin-right: 5px;
	line-height: 12px;
	padding-right: 0px;
	margin-bottom: 5px;
	background: url(/nav/bullet_black.gif) 0px 2px no-repeat; 
}

.NavBullet4 {
	font-size: 10px;
	padding-left: 15px;
	margin-right: 5px;
	line-height: 12px;
	padding-right: 0px;
	margin-bottom: 5px;
	background: url(/nav/bullet_grey.gif) 0px 2px no-repeat; 
}

.NavBullet5 {
	font-size: 10px;
	padding-left: 15px;
	margin-right: 5px;
	line-height: 12px;
	padding-right: 0px;
	margin-bottom: 5px;
	background: url(/nav/bullet_black.gif) 0px 2px no-repeat; 
}

.NavDetailRon {
    font-size: 10px;
	padding-left: 17px;
	line-height: 12px;
	margin-bottom: 5px;
	list-style-image: url(/nav/bullet_grey.gif);
}

/* End Left Nav Styles */


A:link, A:visited, A:active {
	color: #004990;
	font-weight: bold;
	background-color: inherit;
	
}

A:visited {
	color: #999999;
}	

/* no borders in linked images */
a img { border: none; }


/* Right Column Styles */

.RightListBullet {
	font-size: 11px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 15px;
	line-height: 15px;
	margin-bottom: 5px;
	background: url(/nav/bullet_grey.gif) 0px 2px no-repeat; 

}

.RightColHead {
	font-size: 12px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 14px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top: 10px;
}

.RightColItem {
	font-size: 9px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 12px;
	margin-top: 0px;
}

.rightQuoteBox {
	background-color: #c0c0c0;
	border-color: #000000;
	border-style: none;
	border-width: 0px;
	padding: .5em;
	margin-left: 0px;
	margin-right: 0px;
}




/* End Right Colum Styles */ 



.SiteMapLink {
	font-size: 10px;
	line-height: 10px;
	color:#FFFFFF;
	background-color: #004890;
	margin-right: 8px;
	margin-bottom: 6px;
	text-decoration: underline;
}




/* Styles for Search Form */
.SearchBox {
	font-size: 11px;
	background-color: #ffffff;
	margin-bottom: 10px;
	text-align: right;
	margin-right: 0px;
	}
	
.SearchButton {
	padding-top: 6px;
	padding-right: 6px;
	
}
	
.BannerSearchForm {
	background-color: #004890;
	text-align: right;
	margin-right: 23px;
}


/* End Styles for Search Form */


/* Styles for Products Pages */


.ProductPageText {
	font-size: 13px;
}

.ProductHead {
	text-transform: capitalize;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 6px;
}

.ProductHeadUpperAndLower {
	text-transform: none;
	margin-left: 20px;
}

.ProductListBullet {
	font-size: 11px;
	margin-left: 30px;
	padding-left: 15px;
	line-height: 15px;
	margin-bottom: 5px;
	background: url(/nav/bullet_grey.gif) 0px 2px no-repeat; 
}

.ProductListBullet2 {
	font-size: 11px;
	padding-left: 15px;
	line-height: 15px;
	margin-bottom: 5px;
	background: url(/nav/bullet_grey.gif) 0px 2px no-repeat; 
}

.ProductListItemFirst {
	margin-top: 5px;
}	






.ExtraSpaceAtTop {
	margin-top: 10px;
}	

/* End Styles for Products Pages */


.BuySellQuoteBlurbs {
	text-align: center;
	width: 150px;
}


/* Styles for Branch Pages */
#branchInfo {
	width:250px;
	background:#F1EDE2;
	float:right;
	margin: 10px 20px;
}

#branchInfo p {
	font-size:.95em;
	line-height:120%;
	margin-top:5px;
}

#branchQuote {
	width:500px;

	background:  #c0c0c0 url(/images/openquote.gif) no-repeat; 
	margin: 20px auto;
	padding: 10px 0;
}

#branchQuote .quote {

	margin: 4px 0px 4px 70px;
	padding-right: 70px;
	font-style: normal;
	font-weight: bold;
	background:  #c0c0c0 url(/images/closequote.gif) 370px bottom  no-repeat;
}
	
#branchQuote .attrib {

	margin: 14px 0px 7px 70px;

}


.branchPhotos {
	margin:10px;
}

/* End Styles for Branch Pages */

/* Home Page Items */


.ProductSelector {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	text-align: center;

	}

.SectionHead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #EEB211;
	text-align: left;
	margin-top: 10px;
	margin-left: 10px;
}	

.SectionHeadNoIndent {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #EEB211;
	text-align: left;
	margin-top: 10px;
}	
	
/* End Home Page Items */

.dropcap {
float:left;
color:#222222;
font-size:200%;
font-family:times new roman;
font-weight:bold;
background-color: #dedede;
width:1em;
text-align:center;
margin-right:5px;
}

TD.grayleft {font-family:verdana;font-size:10px;font-weight:normal;text-align:left;color:#666666;}

.red{color:#ff0000;}

.videoCaption {
	font-size:10px;
}
