@charset "utf-8";
/* CSS Document */



/* Default fonts and colors. */
body,h1,h2,h3,h4,h5,h6,h7,p,ul,ol,dl,input,textarea { font-family: Arial, Helvetica, sans-serif; }

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6,h7 { font-weight: bold; }

h1 { font-size: 1.8em; margin:0px; padding:0px; color:#be0f34; }
h2 { font-size: 14px; padding:0px; margin:0px; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; margin-bottom: 1.5em; }
h6 { font-size: 1em; }
/*h7 { font-size: 1.5em; margin:0px; padding:0px; color:#be0f34; }*/




/* Text elements
-------------------------------------------------------------- */
p { font-size:12px; color:#000000; line-height:18px; margin:0px; padding:0;}
.readmore { font-size:.91em; color:#333333; text-decoration:underline;}
.readmore:hover {text-decoration:none;}
.nav-top {  color:#333333; text-decoration:underline;}
.nav-top:hover {text-decoration:none;}
.news-link { text-decoration:none; font-weight:bold; color:#333333;}
.news-link:hover { text-decoration:underline;}

/* Global elements
-------------------------------------------------------------- */
body { background:#fcfcfb; margin:0px;}
#main-container { width:972px; background:url(../images/container-bg.jpg) repeat-y; margin:0 auto;}
#container { margin:0px 39px 0px 27px; height:auto; }
#header { background:url(../images/header-bg.jpg) no-repeat top right; border-bottom:#FFFFFF 1px solid; height:101px;} 
#logo { background:url(../images/logo.gif) no-repeat 20px 10px; width:154px; height:97px; float:left; }
#header-right { float:right; width:752px; }
#nav-top { width:120px; padding:5px; float:right; font-size:.687em;}
#bct-tagline { background:url(../images/bct-tagline.gif) no-repeat bottom left; float:right; width:420px; height:70px; clear:right;}
#main-navigation { background:url(../images/navigation-bg.jpg) repeat-x; height:31px;}
#footer { border-top:#CCCCCC 1px solid; padding:8px; text-align:center; color:#999999; font-size:11px;}
#footer .links{ text-decoration:none;color:#999999; font-size:11px;}
#footer .links:hover{ text-decoration:underline;color:#999999;}
.hor-line { border-top:#CCCCCC 1px solid; padding:8px; }

.clear-left { clear:left;}
.clear-right { clear:right;}
.clear-both { clear:both; /*border:1px solid #0000FF;*/ font-size:1px; line-height:1px; width:1px; }
.fiximageie { display:block;}
.floatleft{float:left;}
.floatright{float:right;}
.headertxt {font-size: 18px; margin:0px; padding:0px 0px 10px 0px; color:#be0f34; font-weight:bold;}
.subheadertxt {font-size: 14px; /*color:#d00c3e;*/color:#be0f34; line-height:1.8em; font-weight:bold;}
.productbullet{width:20px; float:left; height:23px; }
.producttxt{float:left; font-size:12px; color:#000000; height:23px; padding-left:5px; padding-right:5px; border-left:1px solid #E8E8E8; line-height:20px; }
.zebra { float:left; font-size:12px; color:#000000; height:23px; background-color:#EEEEEE; line-height:20px; vertical-align:middle; padding-left:5px; padding-right:5px; border-left:1px solid #E8E8E8;}

/* Index elements
-------------------------------------------------------------- */
#content-panel{/*border:1px solid #00FF00;*/}
#index-left-panel { float:left; width:605px; border-right:1px #999999 dashed;}
#index-right-panel { float:right; width:300px;}
#orderprint-bg { background:url(../images/orderprint-bg.gif) repeat-y; width:300px; border-bottom:#999999 1px solid; margin-bottom:14px;}
#bct-location { border-bottom:#999999 1px solid;  border-top:#999999 1px solid; padding:6px;}

/* Inside elements
-------------------------------------------------------------- */
#inside-left-panel { float:left; width:211px;}
#inside-right-panel { float:left; width:610px; border-left:#f1f1f2 1px solid; padding:20px 2px 60px 30px; min-height: 450px; height: auto !important; height: 450px;}

/* Unordered List style
---------------------------------------------------------------- */
ul
{
	padding:0;
	margin:0 0 0 20px;
	font-size:12px;
}
li
{
	 line-height:18px;
}

/* Top Navigation Menu
-------------------------------------------------------------------*/

#top-nav-menu{ padding:0; margin:0 auto; width:862px; }
#top-nav-menu li { list-style-type:none; padding:0;	margin:0; float:left; height:31px; position:relative; }
#top-nav-menu li img { display:block; }
#top-nav-menu li:hover ul {	display:block; }
#top-nav-menu li.over ul { display:block; }
#top-nav-menu li ul { padding:0; margin:0; position:absolute; top:31px;	left:-1px; display:none; font-family:Arial, Helvetica, sans-serif; width:240px; z-index:1000; }
#top-nav-menu li ul li { padding:0;	margin:0; list-style-type:none; background:#595B5A;	border-bottom:1px solid #A7A7A7; width:240px;
						height:15px; line-height:15px; height:26px;	filter:alpha(opacity=95); -moz-opacity:.95;	opacity:.95; }
#top-nav-menu li ul li a { font-family:Arial; font-size:12px; font-weight:bold;	color:#FFFFFF; text-decoration:none; display:block;	width:210px; padding:7px 15px; }
#top-nav-menu li ul li:hover,#top-nav-menu li ul li.over 
{ background:#be0f34; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
#top-nav-menu li ul li.active{	background:#be0f34; filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}