@charset "utf-8";
/* CSS Document */

body{width:100%; background:#2E4C64 url(../images/bodyBack.gif) repeat-x;  margin:0 auto;  outline:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; }

img { border:0}

a{ outline:none;}

.cart {
	color:#FFFFFF;
	width:107px;
	float:right;
	text-align:right;
	padding-right:45px;
	background-image:url(../images/shcart.png);
	background-repeat: no-repeat ;
	background-position:left;
	margin-top:-13px;
	
}
.cart a {color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.cart a:hover {color:#FFFFFF; }
.cart img {border: none; float:right; padding:0 0 20px 20px; }

div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{ margin:0; padding:0; }
ul{ margin:0; padding:0; list-style-type:none;}
ul.prod{ margin:0; padding:0; list-style-type:dot;}
.spacer{ clear:both; font-size:0px; line-height:0px;}
.clear{ clear:both; font-size:0px; line-height:0px;}

img {margin:0px; padding:0px; border:0px; }
p {margin:0px; padding:0px; border:0px; }

h1{ font-size:35px; margin:0; padding:0; col	or:#385f95; text-decoration:none; display:block; height:55px; font-weight:bold;}
h2{ font-size:18px; margin:0; padding:0; color:#91a6c3;   text-decoration:none; display:block; height:35px; font-weight:normal;}
h3{ font-size:18px; margin:0; padding:0; color:#ffffff;  text-decoration:none; font-weight:bold; height:30px;}
h4{ font-size:16px; margin:0; padding:0; color:#068306;  text-decoration:none; font-weight:bold; height:30px;}

/* ------------- Div Style -------------- */

.mainContainer { width:978px; margin:0 auto; }
.cmnContainer { width:100%; margin:0 auto; display:inline-block; background:url(../images/container-back.png) repeat-y;}
.header-part { width:100%; background:url(../images/bodyBack.gif) repeat-x; }
.header-part .logo-part{ width:100%; height:130px; background:url(../images/header-back.png) bottom no-repeat;}
.header-part .logo-part .mainlogo{ width:305px; float:left; margin:30px 0 0 45px !important /*Non-IE6*/; margin:30px 0 0 25px /*IE6*/; }
.header-part .logo-part .rightnav-Part{ width:550px; float:right; padding-top:1px; }
.header-part .logo-part .rightnav-Part .top-email{ width:100%; height:74px; text-align:right; color:#FFFFFF; }
.header-part .logo-part .rightnav-Part .top-email .weblink{ width:100%; margin-bottom:7px; display:inline-block }

.header-part .logo-part .rightnav-Part .main-Navigate{ width:100%; height:41px; position:relative; top:77px;    }
.header-part .logo-part .rightnav-Part .main-Navigate ul{ width:527px; height:41px;  }
.header-part .logo-part .rightnav-Part .main-Navigate ul li{ width:auto; height:41px; margin-right:5px;  }

.header-part .theme-part{ width:960px; height:245px; margin:0 auto;}

.content-part { width:100%; display:inline-block; margin-bottom:10px; padding:30px 36px 30px 34px; }
.content-part .innerPage-text{ width:92.5%; line-height:22px; text-align:justify; xcolor:#253847; xpadding-top:20px; padding-bottom:30px;}
.content-part .left-text {width:570px; float:left; line-height:18px; padding-right:40px; text-align:justify;}
.content-part .left-text2{
	width:93%;
	float:left;
	line-height:18px;
	text-align:justify;
}
.content-part .right-text { width:300px; float:left; }

.flash-part { width:100%; text-align:center; margin-bottom:50px; padding:20px 0 0px 0; }

.mainFooter{ width:100%; position:relative; top:0px !important /*Non-IE6*/; top:30px /*IE6*/;   }
.footer{ width:960px; height:20px; margin:0 auto; text-align:center; color:#FFFFFF; font-size:11px; position:relative; top:-15px !important /*Non-IE6*/; top:-50px /*IE6*/;  }
.made-usa-logo{ width:200px; height:32px; position:relative; top:-48px !important /*Non-IE6*/; top:-65px /*IE6*/;  left:720px; }

.products-page { width:90%; display:inline-block; margin-left:40px; padding-top:30px; padding-bottom:80px;   }
.products-page .left{ width:465px; float:left; }
.products-page .right{ width:395px; float:left; line-height:20px; }
.products-page .right h4{ color:#FF0000;  font-style:italic; font-size:18px;  }

.text-fields { border:1px #bcbcbc solid; height:20px; width:40px; padding:3px;}
.submit-btn { background:url(../images/buynow-btn.gif) 0 -39px no-repeat; width:127px; height:39px; cursor:pointer; border:0 }
.submit-btn:hover { background:url(../images/buynow-btn.gif) 0 0 no-repeat; }

/*	Drop Down Menu  */

ul	{ list-style: none; }

/* 
	LEVEL ONE
*/
ul.dropdown                         { padding:0 0 0 0px; margin:0; list-style:none; height:41px; position:relative; z-index:1000; }
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1;}
ul.dropdown a:hover		            { text-align:center; background:url(../images/bn2.gif); cursor:pointer; z-index:1001;}
ul.dropdown li a  
{
	display:block;
	z-index:1002;
	height:41px;
	line-height:41px;
	color:#FFF;
	text-decoration:none;
	font-size:10pt;	
	font-weight:bold;
	text-align:center;
	padding:0px;
	cursor:pointer;
	background:url(../images/bn1.gif) no-repeat right top;
	
}
ul.dropdown li.hover,
ul.dropdown li:hover                { text-align:center; position: relative; }

/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 100%; visibility: hidden; position: absolute; top: 100% ; left: -199px; }
ul.dropdown ul li 					{ float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ width: 123px; display: inline-block;  } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }


a.mpop { 
	position:relative;
	z-index:20;
}

a.mpop:hover {
	display:inline;
	z-index:30;
}

a.mpop span {
	display:none;
}

a.mpop:hover span {
	display:block;
	position:absolute;
	top:-25em;
	left:2em;
	width:1000px;
	height:128px;
}


.padr20px{ padding-right:20px;}
.fontbold{ font-weight:bold;}

.hometxt{ color:#253847; padding:10px 0px 35px 0px; font-size:14px; line-height:22px; background:#FAF8F9 url(../images/welcomebg.jpg) bottom repeat-x; width:960px; margin-left:9px;}
.padt10px{ padding-bottom:10px !important;}



.tooltiptbl{color:#515152; border:solid 1px #e0d9d9; background:#f5f2f2;}


.productListing-data a img{ background:#FAF8F9 url(../images/probg.jpg) no-repeat; padding:14px; margin:10px 0;}

.productListing td { border-bottom:solid 1px #000000;}

.footshadow{ background:url(../images/footbg.png) no-repeat; width:978px; height:20px; margin:0 auto;}  

/****** our team page css start herer *************/

.headdiv{border:solid 1px #385D8A; background:#DCE6F2; text-align:center; padding:5px 0; font-size:14px;}

.headdiv p{ font-weight:bold; font-size:18px;}


.maindiv {border:solid 2px #000000; background:#ffffff; padding:5px ;}

.mainpad{ padding-left:10px;}

.mainpad b{ font-size:16px; font-weight:bold;}

.mainpad span{ font-size:16px; font-weight:normal;}


/****** our team page css end herer *************/

.innerPage-text h2{ text-align:center; font-size:24px; font-weight:bold; color:#000000;}

.productListing-even td{ border-bottom:none;}




.mainbor{ border:solid 1px #BABAC2; padding:5px; font-size:11px; line-height:17px;}

.mainwidth{ width:189px;}

#gmap{background:#ffffff url(../images/worldmap.png) no-repeat center center;}


.export{ line-height:35px; background:#FF0000; color:#FFFFFF !important; border:solid 1px #000000; margin-bottom:20px;}


#gmap h2{ text-align:left;}


/* body cuff 28-01-2010 */

.phonethx{ color:#000000;  font-size:24px; font-weight:bold; width:250px; position:relative; top:-40px; left:172.5px; }
.made-usa-logo{ width:200px; height:32px; position:relative; top:-15px; left:745px; }
.emailthx{ color:#000000;  font-size:24px; font-weight:bold; width:300px; position:relative; top:-74px; left:450px; }

.midcontain-part{ width:960px; float:left; background:#FFFFFF; margin-left:9px; padding-bottom:20px;}
.welcome-part{ width:910px; float:left; background:url(../images/welcome-bg.gif) repeat-x bottom; padding:25px;}
.welcome-part .left{ width:401px; padding:0px 43px 0px 0px; border-right:1px solid #dcdcdc; text-align:center; float:left}
.welcome-part .right{ width:420px; float:right; padding:0px 0 0 0; line-height:18px; margin-right:10px}

.ip-product{ width:840px; padding:20px 60px 30px 60px; text-align:center;}
.ip-about{ width:904px; padding:28px; float:left;}
.ip-about .redtitle{ color:#c01035; font-size:15px; font-weight:bold;}
.ip-about .boxes{ width:216px; float:left;}
.ip-about .boxes .link { height:30px; border-bottom: 1px solid #d0d0d0; text-align:left; line-height:12px;}
.ip-about .boxes .link a{  font-size:11px; text-decoration:none; color:#1e556e; height:19px;}
.ip-about .boxes .link a:hover{ color:#000;}


.ip-team{ width:876px; padding:0 0 0 19px; float:left;}
.ip-team .title{ color:#c41338; font-size:16px; font-weight:bold; text-decoration:none;}

/*product details page*/


.ip-team .bluefont{ color:#4c7ca4; font-size:16px; line-height:22px; margin:0px; padding:10px 0 0 0;}

/*.pdetailsbg{background:url(../images/product-details-bg.jpg) no-repeat left top; height:374px; width:876px; margin:0 0 25px 0;}*/
.pdetailsbg{width:876px; margin:0 0 25px 0;}

.pdetailsbg .area{width:810px; margin:0 auto; padding-top:30px;}
.pdetailsbg .area .left { float:left;} 
.pdetailsbg .area .right {width:435px; float:right; padding:0 0 0 28px;} 
.pdetailsbg .area .right h2{ text-align:left; color:#bb0b30;}
.pdetailsbg .area .right ul{ padding-left:15px} 

.pdetailsbg .area .right p {color:#253847; font-size:12px; line-height:18px; padding:0 0 10px 0;} 
.pdetailsbg .area .right span {color:#bb0b30; font-size:18px;} 

.blackhd{ font-size:18px; line-height:normal; text-transform:uppercase;}
.blackhd .fonts{ font-size:14px; line-height:18px; color:#ed2f57; text-transform:none;}
.blackhd .fonts span{ font-size:12px; line-height:18px; color:#253847; text-transform:none;}


.customizedbgimg{ border-bottom:solid 1px #cdcdcd; padding:6px 0 16px 0; margin:0 0 0 0;}

.customizedbg { margin:0 0 0 0;}
.customizedbg .first{ width:415px; float:left; background:url(../images/linebg.gif) right top no-repeat;}
.customizedbg .first .line1 {width:98%; margin:0 0 22px 0;}
.customizedbg .first .line1 p{ font-size:12px; line-height:22px;}
.customizedbg .first .line1 span{ font-weight:bold;}

.customizedbg .second{ width:440px; float:right; }
.customizedbg .second .line1 {width:98%; margin:0 0 22px 0;}
.customizedbg .second .line1 p{ font-size:12px; line-height:22px;}
.customizedbg .second .line1 span{ font-weight:bold;}

.contentline {border-bottom:solid 1px #cdcdcd; padding:10px 0 5px 0;}

.exportcontent{ margin:35px 0 0 0; color:#000000; font-size:14px; line-height:20px;}
.exportcontent .span{ font-weight:bold; padding:0 0 10px 0; font-size:14px; line-height:18px;}

.stateline{ border-bottom:solid 1px #cdcdcd; margin:29px 0;}

/*contact page*/

.contactbg {background:url(../images/contact-bg-map.gif) no-repeat left top; width:875px; height:440px; margin:0 0 25px 0;}
.contactbg { width:920px; margin:0 auto; padding:25px 0 0 0; }
.contactbg .one{ width:310px; float:left; }
.contactbg .two{ width:275px; float:left; padding:175px 20px 0 0; text-align:center; }
.contactbg .three{ width:280px; float:right; clear: right; }

/*billing page*/
.pinkhd{font-size:18px; color:#bb0b30; border-bottom:solid 1px #cdcdcd;}

.inputbox{background:#f2f2f2; border:solid 1px #cdcdcd; padding:7px 0 7px 5px; width:230px;}

.teambody{ font-size:13px;}
.teamtop{ font-size:14px;}

/*various*/

.pcimages {
	border-color:#CE0000;
	border-style:solid;
	border-width:3px;
}
