/*  COLOUR SCHEME

Page Background = #B5B5B5
Menu & Link Red = #FF1919
Menu Grey // Footer Grey = #8C8C8C
Page Background = #FFFFFF
Pinky Perky = C21355
*/



/* RESOURCE STYLES */


.logo {

	background: url(/advertising/images/bc-corner-logo.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	min-height: 2000px;
	padding-bottom: 350px;

}

#resourceMenu TD {

padding: 3px;

}

#resourceMenu A:LINK, #resourceMenu A:VISITED {

	font-family: tahoma;
	font-size: 11pt;
	color: #000;
	text-decoration: none;
	padding-left: 1em;

}


#resourceMenu A:HOVER {

	color: #E81919;
	text-decoration: none;

}

#resourceMenu A:LINK.bold, #resourceMenu A:VISITED.bold {

	font-family: tahoma;
	font-size: 11pt;
	color: #E81919;
	text-decoration: none;
	padding-left: 1em;
	font-weight: bold;
	

}

#topmenu .rbullet {

	color: #E81919;
	padding-left: 0.5em;
	padding-right: 0.5em;
}



























.testimonial {

padding: 0 1em 0 1em;


}

.speech {

	font-family: arial;
	font-size: 18pt;

}

.testimonialCompany {

padding: 1em;
font-weight: bold;
}

.newstitle {

border-bottom: 1px solid #ccc;
margin-bottom: 1.5em;
}


#newsItem {

	padding-left: 1em;
	

}

.newsboxTop {

background: url(/advertising/images/newsbox_tbg.jpg);
background-repeat: repeat-x;


}

.newsboxBottom {

background: url(/advertising/images/newsbox_bbg.jpg);
background-repeat: repeat-x;


}

.newsboxLeft {

background: url(/advertising/images/newsbox_lbg.jpg);
background-repeat: repeat-y;

}


.newsboxRight {

background: url(/advertising/images/newsbox_rbg.jpg);
background-repeat: repeat-y;

}


#newsItem .header {

	border-bottom: 1px solid #CCC;
	padding-bottom: 0.5em;
	text-align:left;
}

#newsItem .published {

	font-size: 8pt;
	line-height: 14px;
	color: #000;
	text-align: left;
}

#newsItem .headline {

	font-weight: bold;
	font-size: 12pt;
	line-height: 18px;
	
}

#newsItem .content {

font-size: 9pt;
padding-top: 0.5em;

}

A:LINK, A:VISITED {
	
	font-family: tahoma;
	font-size: 11pt;
	color: #000;
	text-decoration: underline;
	
}

#newsItem .content {



}

#newsItem IMG {

padding-right: 0.5em;

}


A:HOVER {
	
	font-family: tahoma;
	font-size: 11pt;
	color: #000;
	text-decoration: NONE;
	
}

A:LINK.pink, A:visited.pink {
	
	font-family: tahoma;
	font-size: 11pt;
	color: #000;
	text-decoration: underline;
	
}

A:HOVER.pink {
	
	font-family: tahoma;
	font-size: 11pt;
	color: #DA007D;
	text-decoration: underline;
	
}

A:LINK.pdf, A:VISITED.pdf {
	
	font-family: tahoma;
	font-size: 8pt;
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

A:HOVER.pdf {
	
	color: #DA007D;
	text-decoration: none;
	
}

#topmenu {
	
	background: url(/advertising/images/topmenu_bg.gif); 
	background-repeat: repeat-x;
	padding-left: 1em;
	padding-bottom: 5px;
	border-bottom: 1px solid #888888;
}

#topmenu A:LINK, #topmenu A:VISITED {
	
	font-family: tahoma;
	font-size: 7pt;
	text-decoration: none;
	color: #000;
	
}

#topmenu A:HOVER {
	
	text-decoration: underline;
	
	
}

#topmenu A:LINK.bold, #topmenu A:VISITED.bold {
	
	font-family: tahoma;
	font-size: 7pt;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	
}


.bullet {
	
	color: #E10186;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.menuCell {
	
	padding: 3px;
	
}

.menuCellr {
	
	padding: 3px;
	
}

.productLink {
	
	padding: 2px;
	
}


.menuCell A:LINK, .menuCell A:VISITED {
	
	font-family: tahoma;
	font-size: 11pt;
	color: #000;
	text-decoration: none;
	padding-left: 1em;
}

.menuCellr A:HOVER {
	
	text-decoration: none;
	
}

.menuCellr A:LINK, .menuCellr A:VISITED {
	
	font-family: tahoma;
	font-size: 11pt;
	color: #000;
	text-decoration: none;
	padding-left: 1em;
}

.menuCell A:HOVER {
	
	color: #DA007D;
	text-decoration: none;
	
}


.small A:LINK, .small A:VISITED {
	
	font-family: tahoma;
	font-size: 8pt;
	color: #DA007D;
	text-decoration: none;
	padding-left: 1em;
}


.productLink A:LINK, .productLink A:VISITED {
	
	font-family: tahoma;
	font-size: 10pt;
	color: #DA007D;
	text-decoration: none;
	padding-left: 1em;
}

.productLink A:HOVER {
	
	color: #000;
	text-decoration: none;
	
}

BODY {
	
	background: url(/advertising/images/bg_gradient.gif) repeat-x;
	background-color: #646666;
	
	margin:0px;
	
}

TD {
	
	font-family: tahoma;
	font-size: 11pt;
	
}

#content {

	
	padding: 1em;
	line-height: 22px;

}



.topTitle {
	
	font-family: tahoma;
	font-size: 14pt;
	color: #000;
	font-weight: bold;
	
	
}

.subtitle {
	
	font-family: Tahoma;
	font-size: 11pt;
	color: #000;
	font-weight: bold;
	padding-left: 0.8em;
	padding-bottom: 5px;
	
	
}

.subtitleComment {
	
	background-image: url(/advertising/images/subtitle_gradient2.gif);
	background-repeat: repeat-x;
	height: 30px;
	padding-top: 2px;
	font-size: 8pt;
	padding-left: 1em;
	
	margin-right: 1em;
}

#location {
	
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	font-size: 9pt;
	
	
}

#location A:LINK, #location A:VISITED {
	
		font-family: tahoma;
	font-size: 10pt;
	color: #DA007D;
	text-decoration: none;
	
	
}

.title {
	
	background-image: url(/advertising/images/title_bg.gif);
	background-repeat: no-repeat;
	text-align: right;
	height: 65px;
	padding-right: 1em;
	margin: 0px;
	vertical-align: center;
	right: 0px;
	border: 1px solid #000;
	
}

.marketingFactbox {
	
	text-align: left top;
	
	
	
	
	
}

LI {
	
	list-style-type: circle;
	margin: 0;
}


#marquee {
	
	background-color: #E7E8D1;
	
	
}

#marquee A:LINK, #marquee A:VISITED {
	
	font-family: verdana;
	font-size: 9pt;
	color: 8E001C;
	text-decoration: underline;
	
}

#marquee A:HOVER {
	
	font-family: verdana;
	font-size: 9pt;
	color: #8E001C;
	text-decoration: underline;
	
	
}


#frameRight {

background: url(/advertising/images/frame/right_bg.gif) repeat-y;

}

#frameBottom {

background: url(/advertising/images/frame/bottom_bg.gif) repeat-x;

}

#frameTop {

background: url(/advertising/images/frame/top_bg.gif) repeat-x;

}

#frameLeft {

background: url(/advertising/images/frame/left_bg.gif) repeat-y;

}

#page {

margin-left: 1em;
margin-right: 1em;
margin-bottom: 1px;
background-color: #FFF;
width:760px;
padding: 1em;
}

#factbox {

margin-top: 2em;
padding-top: 1em;
border-top: 2px solid #CCC;
width: 200px;
}



.factboxLabel {

font-size: 9pt;
background-color: #B5B5B5;
padding-left:3px;
padding-right: 3px;
color: #FFF;

}

.factboxImage {

	padding-bottom: 5px;
	
}

#factboxMore {

background: url(/advertising/images/factbox_bottom.gif) no-repeat;
padding-right: 1em;
padding-bottom: 5px;
}


#factboxMore a:link, #factboxMore a:visited {

font-family: tahoma;
font-size: 9pt;
color: #FFF;
text-decoration: none;

}

DIV.factbox {

	margin-top: 1em;
	margin-right: 1em;
	border: 1px solid #CCC;
	padding: 5px;

}


#footer a:link, #footer a:visited {

	font-family: tahoma;
	font-size: 8pt;
	color: #FFF;
	text-decoration:none;
	
}

#footer a:hover {

	color: #DA007D;
	


}

#header {

padding-top: 0.5em;

color: #666;
	
}

#footer {

padding-top: 0.5em;
padding-bottom: 5em;
color: #666;
	
}

/* FLASH REPLACEMENT STYLES */



.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h1.product {
	visibility: hidden;
	line-height: 0.7em;
	
	padding-top: 0.5em;
	margin: 0px;
}



.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -10px;
	font-size: 24pt;
	margin: 10px 0px 5px 0px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

.sIFR-hasFlash h3.EntryTitle {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 28px;
  margin: 5px 0px 5px 0px;
  width: 385px;
}

.sIFR-hasFlash h3.letterHeadline {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 28px;
  margin: 5px 0px 5px 0px;
  width: 385px;
}

.sIFR-hasFlash .heading {
	visibility: hidden;
	letter-spacing: -15px;
	font-size: 26px;
	
  margin: 15px 0px 15px 0px;

}



.sIFR-hasFlash h3.headline {
	visibility: hidden;
	letter-spacing: -10px;
	font-size: 40px;
	margin: 8px 0px 5px 0px;
}

.sIFR-hasFlash h3.cannedcat {
	visibility: hidden;
	letter-spacing: -15px;
	font-size: 14pt;
	margin: 8px 0px 5px 0px;
	
}

A:LINK.purple, A:visited.purple {
	
	font-family: tahoma;
	font-size: 11pt;
	color: #400080;
	text-decoration: underline;
	
}

A:HOVER.purple {
	
	font-family: tahoma;
	font-size: 11pt;
	color: #400080;
	text-decoration: none;
	
}


A:LINK.red, A:visited.red {
	
	font-family: tahoma;
	font-size: 11pt;
	color: #DB0000;
	text-decoration: underline;
	
}

A:HOVER.red {
	
	font-family: tahoma;
	font-size: 11pt;
	color: #DB0000;
	text-decoration: none;
	
}