body { 
color: #2e3191; 
margin: 0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: .85em;

}

#topbanner{
margin-left: auto;
margin-right: auto;
width: 970px;
height: 228px;
text-align: left;
background-image: url(images/top-banner-bg.png);
background-repeat: no-repeat;}

.swirlbg{
	background-image: url();
	background-repeat: no-repeat;
	background-position: right;
}

#topmenu{
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
background-image: url(images/topmenu-bg.png);
background-repeat: repeat-x;
width: 970px;
height: 29px;
text-align: left;
border-bottom: 2px solid #2e3191}


.clear{
	clear: both;
	height: 0px;
	padding: 0px;
	margin: 0px;
}

.clearproductinfo{
	clear: both;
	height: 0px;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px dotted #ed2d24
}


.logo{
	float:left;
	padding: 20px 0px 0px 35px;
}

.logo img{
width: 221px;
height: 99px;
}


.phone{
	float: right;
	padding: 80px 20px 0px 0px;
}

.strap{
	float: right;
	padding: 10px 20px 0px 0px;
}

.strap img{
width:466px;
height: 52px;
}

.btcimg{
	text-align: center;
}


#contentcontainer{
margin-left: auto;
margin-right: auto;
width: 970px;
text-align: left;
}


#partnercontainer{
margin-left: auto;
margin-right: auto;
width: 970px;
text-align: center;
border-top: 1px solid gray;
}

.mainleftcol{
	float: left;
	width: 720px;
}

.mainrightcol{
	float: left;
	width: 250px;

}

.maincontent{
	padding: 10px;
	font-size:0.95em;
}


.rightcontent{
	padding: 10px 0px 10px 0px;
		font-size:0.95em;
}

.splitleft{
	float: left;
	width: 320px;
		margin-left: 20px;
}

.splitright{
	float: left;
	width: 320px;
	margin-left: 20px;
}


.rightmenu{
	padding: 0px;
	margin: 0px;
}

.rightmenu ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

* html .rightmenu ul{
	margin-top: 8px;
}

.rightmenu li{
	padding: 0px;
	margin: 8px 3px 0px 3px;
	 font-size:0.95em;
}

* html .rightmenu li{
	margin: 0px;
	padding: 0px;
}

.rightmenu li a{
	color: #2e3191;
	text-decoration: none;
	padding: 3px;
	border-bottom: 1px solid #c5dcf6;
	display: block;
	margin: 0px;
}




.rightmenu li a:hover{
	color: #ed2d24;
	text-decoration: none;
	padding: 3px;
	border-bottom: 1px solid #c5dcf6;
	display: block;
}





.red li a, .red li a:hover{
	border-bottom: 1px solid #f7b1ae;
}

.mainleftcol h1{
	color: #2e3191;
	font-size: 1.2em;
	margin-top: 0px;
	padding-top: 0px;
}


.mainleftcol h2{
	font-size: 1.1em;
	color: #ed2d24

}

.bppanel{
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px dotted #2e3191;
	margin-bottom: 10px;
}

.bplogo{
	float:left;
	width: 180px;
	display: block;
}

.bplogo img.msaer{
	margin-top: 20px;
}

.bpinfo{
	float: left;
	display: block;
	width: 500px;
}

.emphasis{
	font-weight: bold;
	font-size: 1.1em;
		color: #2e3191;
}

.bodybold{
	font-weight: bold;
		color: #ed2d24;
}

.dj{
	text-align: right;
	float: right;
	color: gray;
	font-style: italic;
	padding: 10px 10px 20px 0px;
}

.maincontent ul{
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

ul.ulspacer li{
	padding-bottom: 8px;
	padding-left: 28px;
}

ul.ulspacer li span{
display: block;

}

.maincontent li{
background-image: url(images/list-bullett.gif);
background-position: 0% 0%;
background-repeat: no-repeat;
list-style: none;
padding-left: 25px;
margin: 0px;
padding-top: 1px;
}

.maincontent ul li blockquote{
margin-top: 5px;
padding-top: 5px;
padding-bottom: 10px;
margin-left: 0px;
padding-left: 30px;
background-image: url(images/list-bullett2.gif);
background-position: 5px 5px;
background-repeat: no-repeat;

}

.maincontent li.tick{
background-image: url(images/list-tick.gif);
background-position: 0% 0%;
background-repeat: no-repeat;
list-style: none;
padding-left: 25px;
margin: 0px;
padding-top: 1px;
}

.bulletemph{
	font-weight: bold;
	color: #ed2d24;
}

form{
	margin: 0px;
	padding: 0px;
}

.enewspanel input{
width: 150px;

}

.enewspanel .submitrow{
text-align: right;
margin-top: 10px;
	
}

.enewspanel .submitrow input{
	width: 60px;

}

.miniformrow {
padding: 5px 0px 5px 0px;
}

.miniformrow span.label {
float: left;
width: 60px;
text-align: left;
padding-top: 4px;
font-weight: bold;
}

.miniformrow span.detail {
float: left;
text-align: left;
padding-top: 4px;
}


.minicontactformrow {
padding: 5px 0px 5px 0px;
}

.minicontactformrow span.label {
float: left;
width: 130px;
text-align: left;
padding-top: 4px;
font-weight: bold;
}

.minicontactformrow span.blabel {
float: left;
width: 200px;
text-align: left;
padding-top: 4px;
font-weight: bold;
}

.minicontactformrow span.detail {
float: left;
text-align: left;
padding-top: 4px;
}



input.mainbutton{
	background-image: url(images/button-mainbg.png);
	background-repeat: repeat-x;
	height: 22px;
	line-height: 18px;
	border: 1px solid gray;
}

.rightphone{
	margin-bottom: 10px;
}


#footermenu{
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
background-image: url(images/topmenu-bg.png);
background-repeat: repeat-x;
width: 970px;
height: 30px;
text-align: left;
border-bottom: 2px solid #2e3191}


/* main navigation*/

#footermenu ul
{
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#footermenu li
{
	display: inline;
	font-size: .95em;
color: #FF8C00;
	margin:0px;
	line-height: 30px;

}

#footermenu li a{
	color: #2e3191;
	text-decoration: none;
	padding: 6px 15px 5px 6px;
	width: 130px;
	text-align: center;
}

#footermenu li a:hover{
	color: #ed2d24;
	text-decoration: none;
}

.maincontent p a, .maincontent ul a, .prodviewmore a{
	color: #5a5ecc;
	text-decoration: none;
	border-bottom: 1px dotted #5a5ecc;
	}
	
	.maincontent p a:hover, .maincontent ul a:hover, .prodviewmore a:hover{
	color: #ed2d24;
	text-decoration: none;
	border-bottom: 1px dotted #ed2d24;
	}
	

	
	
	.last{
	border-bottom: none;
}

.quoteblock{
	float: left;
	border-bottom: 1px dotted #ed2d24;
	padding-bottom: 10px;
	clear: both;
	font-style: italic;
	margin-bottom: 15px;

	display: block;
	width: 680px;
}

.newsdate{
font-weight: bold;
font-style: normal;
clear: both;
}

.newsblock{
	float: left;
	border-bottom: 1px dotted #ed2d24;
	padding-bottom: 10px;
	clear: both;
	font-style: italic;
	margin-bottom: 15px;

	display: block;
	width: 680px;
}

.quoteby{
	float: right;
	clear: both;
	text-align: right;
	font-weight: bold;
	font-style: normal;
	padding-top: 8px;
	padding-left: 10px;
}


.quotebypic{
	float: left;
	text-align: right;
	padding-top: 8px;
}

.nudgedown20{
	padding-top: 20px;
}

.rightmenu li.last a, .rightmenu li.last a:hover, .quoteblocklast{
	border-bottom: none;
}


.prodiconblock{
	float: left;
	width: 100px;
}

.mainprodiconblock{
	float: right;
	width: 100px;
	display: block;
}

.mainprodiconblockbc{
	float: right;
	width: 280px;
	display: block;
}


.prodquickrefblock{
	float: left;
	width: 580px;
	margin-left: 20px;
}

.prodviewmore{
	float: right;
	text-align: right;
}

.prodviewmore a{
	color: green;
	text-decoration: underline;
	border-bottom: none;

	}
	
.prodviewmore a:hover{
	color: #ed2d24;
	text-decoration: none;	border-bottom: none;
	}

	.mand{
		float: right;
	}

	.floatleft{
		float: left;
	}
	
	.floatright{
		float: right;
	}
	
	
	input.inpcalcfield{
		width: 380px;
	}
	
		
	textarea.inpcalcfield{
		width: 380px;
		height: 80px;
	}
	
	.bcsplitter{
		border-bottom: 1px dotted #ed2d24;
	}
	
	.mapcontainer{
		margin: 20px 0px 10px 0px;
		width: 680px;
		border: 2px solid #c6ccd6;
	}
	
		a.noborder{
		border-bottom: none!important;
	}
	
	
	table.btclevels{
		width: 100%;
		border-collapse: collapse;
		margin-top: 15px;
	}
	
	table.btclevels th{
	font-weight: bold;
	text-align: left;
	padding: 4px;
	border: 1px solid black;
	}
	
		table.btclevels td{
	text-align: left;
	padding: 4px;
		border: 1px solid black;
				border-collapse: collapse;
	}
	
	table.btclevels td.noborder{
	border-top: none;
	border-left: none;
	}
	
	table.btclevels th.bronze, table.btclevels td.bronze{
	background-color: #CD7F32;
	}
	
	table.btclevels th.silver, table.btclevels td.silver{
	background-color: #d6d6d6;
	}
	
		table.btclevels th.gold, table.btclevels td.gold{
	background-color: #ffd700;
	}
	#productolb #contentcontainer .mainleftcol .maincontent p strong {
	color: #F00;
}
#productolb #contentcontainer .mainleftcol .maincontent p strong {
	font-family: Verdana, Geneva, sans-serif;
}
