@charset "utf-8";
/* CSS Document */
body {
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;	
}
a {
	color:#666;	
	font-size:10px;	
	text-decoration:none;
}
#holder{
width:990px;
overflow:hidden;
/*background-color:#FFFF00;*/
}
#bigpspacer{
width:27px;
float:left;
/*background-color:#990099;*/
height:100px;
}
#container{
width:954px;
min-width:954px;
max-width:954px;
float:left;
text-align:left;
overflow:hidden;
z-index:-1;	
/*background-color:#FF0000;*/
}
#header{
width:100%;
height:71px;
/*background-color:#FF0000;*/
}
#main{
width:100%;
height:100%;
margin-top:10px;
overflow:hidden;
/*background-color:#00FF00;*/
}
#footer{
width:100%;
color:#999999;
margin-top:10px;
clear:both;
/*background-color:#0000FF;*/
}

#logo{
width:167px;
height:100%;
float:left;
}
#menuholder{
width:787px;
height:100%;
float:left;
}
#topmenu1{
height:37px;
}
#mainmenu{
width:465px;
float:left;
/*background-color:#00FFFF;*/
}
#search{
width:299px;
height:27px;
float:left;
background-image:url(../images/header_top_background.jpg);
background-repeat:no-repeat;
padding-left:3px;
padding-top:8px;
padding-bottom:2px;
}
#topmenubet{
height:3px;
}
#topmenu2{
height:31px;
background-image:url(../images/secondary_top_nav_bg.jpg);
background-repeat:no-repeat;
}
#mainmenu2{
float:left;
padding-top:5px;
width:530px;
/*margin-left:5px;*/
color:#FFFFFF;
font-size:10px
}
.mainmenu2links1{
margin-left:10px;
margin-right:9px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
}
.mainmenu2links{
margin-left:9px;
margin-right:9px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
}
#loginbt{
float:left;
margin-left:75px;
padding-top:4px;
}
#loginbtp{
float:left;
padding-top:9px;
color:#FFFFFF;
}
#loginbtp a{
color:#FFFFFF;
text-decoration:none;
}

#leftmenu{
float:left;
width:199px;
background-color:#DCE2F2;
margin-left:10px;
}
.leftmenustack{
width:180px;
margin-bottom:5px;
padding-left:5px;
text-align:left;
font-size:10px;
}
.leftmenustackm{
width:180px;
margin-top:5px;
margin-bottom:5px;
padding-left:5px;
text-align:center;
}
.leftmenustack ul {	
	margin:0px 0px 10px 5px;
	padding:0px;
	list-style-type:none;
}
.leftmenustack li{
font-weight:bold;
	color:#666;
	/*margin-bottom:2px;*/
	padding-left:10px;
	padding-bottom:3px;
	background: url(../images/bullet.gif);
	background-repeat:no-repeat;	
text-align:left;
}
.leftmenustack a {
text-decoration:underline;
font-weight:bold;
	}
.rightmenustack{
width:180px;
height:325px;
margin-top:5px;
margin-bottom:5px;
padding-left:5px;
text-align:left;
font-size:10px;
}
.rightmenustack a {
font-weight:bold;
	}
.leftmenutb{
width:100%;
height:8px;
}
.leftmenuhead{
width:180px;
background-image:url(../images/left_nav_head_bg.gif);
background-repeat:no-repeat;
height:19px;
color:#FFFFFF;
font-weight:bold;
padding-top:1px;
text-align:left;
padding-left:10px;
margin-left:10px;
font-size:14px;
}
#contentholder{
float:left;
width:675px;
margin-left:10px;
text-align:left;
/*background-color:#FF0000;*/
}
#content{
float:left;
width:456px;
text-align:left;
/*background-color:#00FF00;*/
}
#rightmenu{
float:left;
width:199px;
background-color:#DCE2F2;
margin-left:20px;
margin-top:290px;
}
.footerline{
width:95%;
border-bottom:1px solid #35589F;
height:1px;
margin:auto;
}
.footerlinks{
color:#999999;
font-weight:bold;
line-height:15px;
text-decoration:none;
padding-top:10px;
padding-bottom:10px;
}
.footercontent{
padding-top:10px;
padding-bottom:5px;
text-align:center;
}
.footercontentb{
padding-top:2px;
padding-bottom:2px;
text-align:center;
font-weight:bold;
font-size:10px;
}
.producthead{
font-size:20px;
font-weight:bold;
text-align:left;
}
.subhead{
font-size:15px;
font-weight:bold;
text-align:left;
padding-top:7px;
}
.prodline{
border-bottom:1px solid #CCCCCC;
}
.prodline2{
border-bottom:1px solid #666666;
}
.txtbold{
font-size:12px;
font-weight:bold;
text-align:left;
}
.txtsbold{
font-size:10px;
font-weight:bold;
text-align:left;
}
.bluestrip{
background-color:#DCE2F2;
height:17px;
padding-top:3px;
text-align:left;
padding-left:3px;
clear:both;
}
.productstack{
height:30px;
text-align:left;
clear:both;
padding-top:5px;
}
.productstacks{
height:18px;
text-align:left;
clear:both;
}
.products{
height:auto;
text-align:left;
clear:both;
}
.news{
height:auto;
text-align:left;
clear:both;
padding-top:2px;
padding-bottom:2px;
}
.product{
float:left;
margin-bottom:25px;
margin-left:50px;
}
.productgal{
float:left;
margin-bottom:20px;
margin-left:50px;
}
.productinner{
text-align:center;
}
.productinnernew{
text-align:center;
width:115px;
/*background-color:#F00;*/
}
.productinnernewgal{
text-align:center;
width:250px;
/*background-color:#F00;*/
}
.productinner2{
text-align:center;
height:125px;
}
.productinner2new{
text-align:center;
height:100px;
width:115px;
}
.productTemplate{
float:left;
margin-bottom:25px;
margin-left:10px;
}
.productinnerTemplate{
text-align:center;
width:155px;
/*background-color:#F00;*/
}
.productinner2template{
text-align:center;
height:100px;
width:155px;
}
.templatelinks{
color:#36589E;
font-weight:bold;
text-decoration:none;
font-size:11px;
}
.productlinks{
color:#36589E;
font-weight:bold;
text-decoration:none;
font-size:12px;
}
.faq{
margin-top:10px;
margin-bottom:10px;
text-align:left;
clear:both;
}
.faqstack{
text-align:left;
clear:both;
}
.faq2{
margin-top:10px;
margin-bottom:15px;
text-align:left;
clear:both;
padding-top:10px;
}
.qa{
width:28px;
height:23px;
float:left;
}
.faqline{
border-bottom:1px solid  #666666;
height:1px;
clear:both;
}
.loginstack{
width:100%;
padding-top:5px;
padding-bottom:5px;
clear:both;
text-align:left;
}
.loginleft{
width:15%;
float:left;
text-align:left;
}
.loginright{
width:84%;
float:left;
text-align:left;
margin-left:1%;
}
.textarealeft{
width:25.5%;
float:left;
text-align:left;
}
.textarearight{
width:73.5%;
float:left;
text-align:left;
margin-left:1%;
}
.btn {
	display:block;
	background: url(../images/btn_bkgnd.jpg) no-repeat;
	color:#FFF;
	text-decoration:none;
	font-family:verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:136px;
	height:23px;
	text-align:center;
	padding:3 0 5 0;
	padding-top:4px;
}
.btn2 {
	display:block;
	background: url(../images/btn_bkgnd2.gif) no-repeat;
	color:#FFF;
	text-decoration:none;
	font-family:verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:105px;
	height:23px;
	text-align:center;
	padding:3 0 5 0;
	padding-top:4px;	
}
.red{
color:#FF0000; 
}
.redm{
color:#CC0000; 
}
#imagebar{
width:250px;
float:left;
}
#prodcont{
width:400px;
margin-left:25px;
float:left;
}
.imgwrapper{
width:100%;
padding-bottom:10px;
text-align:center;
}
.imgwrapper2{
float:left;
padding-top:10px;
padding-left:10px;
text-align:center;
/*background-color:#00F;*/
}
.detailswrapper{
width:100%;
padding-bottom:10px;
text-align:left;
clear:both;
}
.detailswrappercenter{
width:100%;
padding-bottom:10px;
text-align:center;
clear:both;
overflow:hidden;
}
.detailshead{
width:100%;
padding-bottom:10px;
text-align:left;
font-weight:bold;
}
.spacer{
width:100%;
height:20px;
}
.prodName {
	color:#36589F;
	font-weight:bold;
}

.homeHeader {
	color:#36589F;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}

.prodNumber {	
	font-weight:bold;
	font-size:18px;
}
.btnColumn{
	width:140px;
	float:left;
}
.btnColumn1{
	width:140px;
	float:left;
}
.btnColumn2{
	width:110px;
	float:left;
}
.loginstack{
width:100%;
padding-top:5px;
padding-bottom:5px;
clear:both;
text-align:left;
}
.textarearight32{
width:30%;
float:left;
text-align:left;
//margin-left:1%;
}
.textarearight52{
width:60%;
float:right;
text-align:left;
//margin-left:1%;
}
.textarearightsub55{
width:50%;
float:right;
text-align:left;
//margin-left:1%;
}
.pricingwrapper{
border:1px solid #CCCCCC;
width:100%;
padding:2px;
clear:both;
overflow:hidden;
}
.pricinghead{
background-color:#36589F;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}
.pricewrapper{
width:100%;
clear:both;
}
.pricewrapperblue{
width:100%;
clear:both;
background-color:#DBE2F2;
color:#36589F;
font-weight:bold;
overflow:hidden;
}
.pricingsubheadm{

width:31%;
float:left;
text-align:left;
}
.pricingsubhead{

width:13.8%;
float:left;
text-align:left;
/*background-color:#CC6633;*/
}
.pricingblockm{
width:31%;
float:left;
text-align:left;
/*background-color:#0033FF;*/
}
.pricingblock{
width:13.8%;
float:left;
text-align:left;
/*padding-left:3px;*/
/*background-color:#CCFF66;*/
}
.popularwrapper{
width:700px;
clear:both;
margin-bottom:20px;
overflow:hidden;
}
.popularblock{
width:95px;
float:left;
margin-left:19px;
text-align:center;
}
.popimg{
width:95px;
height:95px;
}
.recentprod
{
float:left; 
width:49.9%; 
}
.relatedprod{
float:right; 
width:50%; 
}
.recentprodimg
{
width:100%;
height:120px;
text-align:center; 
border:1px solid #CCCCCC;
padding-top:10px;
}
.relatedprodimg{
width:100%;
height:120px;
text-align:center; 
border-right:1px solid #CCCCCC; 
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
padding-top:10px;
}
.bluespacer{
width:100%;
height:15px;
clear:both;
}
.bluelinks{
color:#0000FF;
font-size:12px;
text-decoration:underline;
}
.nump{
color:#666;	
	font-size:10px;
}
.bluespacer2{
width:100%;
height:13px;
clear:both;
}
.bluespacer3{
width:100%;
height:30px;
clear:both;
}
.catstack{
height:29px;
text-align:left;
clear:both;
}
.leftmenustackm2{
width:180px;
margin-top:6px;
margin-bottom:5px;
padding-left:5px;
text-align:center;
}
.bluespacer4{
width:100%;
height:17px;
clear:both;
}
.bluespacer5{
width:100%;
height:20px;
clear:both;
}
.bluespacer6{
width:100%;
height:8px;
clear:both;
}
.footercontent1n{
padding-top:5px;
padding-bottom:18px;
text-align:left;
}
.loginstackn{
width:100%;
padding-top:1px;
padding-bottom:5px;
padding-left:2px;
clear:both;
text-align:left;
}
.pbarwrapper{
width:100%;
clear:both;
}
.videobar{
width:425px;
float:left;

/*background-color:#FF0000;*/
}
.txtbar{
width:240px;
float:left;
/*background-color:#00FF00;*/
margin-left:10px;
}
.videobar2{
width:455px;
float:left;

/*background-color:#FF0000;*/
}
.txtbar2{
width:199px;
float:left;
/*background-color:#00FF00;*/
margin-left:21px;
}
.videobar3{
width:455px;
float:left;

/*background-color:#FF0000;*/
}
.txtbar3{
width:210px;
float:left;
/*background-color:#00FF00;*/
margin-left:10px;
}
.red{
color:#FF0000; 
}
.red1{
color:#FF0000;
font-size:10px; 
}
.bblue{
	color:#0000FF;	
}
.bblue1{
	color:#0000FF;
	font-size:13px;
	font-weight:bold;	
}
.bblue2{
	color:#0000FF;
	font-size:12px;
	font-weight:bold;	
}
.fllft{
float:left;
padding-left:50px;
width:115px;
/*background-color:#F00;*/
}

.formRequired {
color:#FF0000;
font-weight:bold;
}