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


body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:20px 0;
	background:url(images/bgmain.jpg) left top repeat-x #486E7B;
	}
	
	
/*---------------------------General For All-------------------------- */


p, tr, td, ul, li, form, label, input, img, h1, h2, img{
	margin:0;
	padding:0;
	}	

a { outline:0;
   }

	
/*---------------------------Shadows-------------------------- */	


.mainCon { border:10px solid #fff; background:#fff;}

	
.midshadow{
	margin:26px 0 0 0;
	}	
	
.leftshadow{
	background:url(images/left-shadow.gif) 0 0 repeat-y;
	}	
	
.rightshadow{
	background:url(images/right-shadow.gif) 0 0 repeat-y;
	}
	
	
/*---------------------------Logo Part-------------------------- */	

.hgt{
	height:4px;
	}

.globebg{	
	background:url(images/globe.gif) 0 0 no-repeat;
	height:124px;
	}
		
h1.assureShipping{
	background:url(images/logo-bg.gif) 0 0 no-repeat;
	width:441px;
	height:82px;
	margin:28px 0 0 32px;
	}
	
.logomar{
	margin:9px 0 0 265px;
	}	
	
/*---------------------------Menu-------------------------- */		

.menubg{
	background-color:#850001;
	border-top:#FFFFFF 1px solid;
	}
	
ul.menu{
	list-style-type:none;
	padding:0 0 0 73px;
	}
	
ul.menu li{
	float:left;
	display:block;
	}
	
ul.menu li a{
	text-decoration:none;
	font-size:16px;
	color:#FFFFFF;
	line-height:39px;
	padding:0 18px;
	display:block;
	}
	
ul.menu li a:hover {
	background:url(images/menu-hover.gif) 0 0 repeat-x;
	color:#222222;
	text-decoration:none;
	}	

ul.menu li a.active {
	background:url(images/menu-hoveactive.gif) 0 0 repeat-x;
	color:#222222;
	text-decoration:none;
	}		
	
/*--------------------------Body Part-------------------------- */	

.hgt2{
	height:18px;
	}

.padRight {padding:0 10px 0 0;}





	

/*--------------------------Picture section-------------------------- */

.picpad{
	padding:0 0 0 10px;
	}
	
.picbox{
	background-color:#EFEFEF;
	border:#E4E4E4 1px solid;
	padding:22px;
	}
		
	
	
/*-------------------------About Us-------------------------- */
.textpadDom{
	padding:0 15px;
	}
	
.aboutText{
	font:normal 30px/30px "Times New Roman", Times, serif;
	color:#003B73;
	padding:31px 0 15px 0;
	}

.innerText{
	font:normal 30px/30px "Times New Roman", Times, serif;
	color:#003B73;
	padding:11px 0 15px 0;
	}



	
.para{
	color:#222222;
	line-height:20px;
	padding:0 15px 8px 0;
	}
	
/*-------------------------Membership and Professional-------------------------- */	

.memtext{
	font-size:18px;
	color:#B82633;
        padding-bottom:8px;
	}
	
ul.member{
	list-style-type:none;
	padding:10px 0 0 0;
	}
	
ul.member li{
	background:url(images/arrow.jpg) 0 16px no-repeat;
	padding:0 0 0 15px;
	color:#222222;
	line-height:35px;
	}
	
	
/*-------------------------Pictures-------------------------- */

.pic1mar{
	margin:70px 0 20px 0;
	}	
	
.shadowmid{
	margin:37px 0 0 0;
	}	
	
/*-------------------------Customer Service-------------------------- */

.customerService{
	background:url(images/customer-service.jpg) 0 0 no-repeat;
	height:183px;
	}	
		
		
.customerserText{
	background:url(images/customer1.jpg) 0 0 no-repeat;
	padding:17px 0 11px 13px;
	font-size:20px;
	color:#565656;
	}
	
.pading{
	padding:0 0 0 13px;
	}
.cusbg{
	background:url(images/cuss-ser-bg.gif) 0 0 repeat-y;
	}		
	
ul.customerlink{
	list-style-type:none;
	}
	
ul.customerlink li{
	background:url(images/arrow1.gif) 0 6px no-repeat;
	padding:0 0 6px 11px;	
	}

ul.customerlink li a{
	text-decoration:none;
	font-size:12px;
	color:#565656;
	display:block;
	}
	
ul.customerlink li a:hover{
	 color:#850001;
	}
	
	
ul.customerlink1{
	list-style-type:none;
	padding:10px 0 0 0;
	}
	
ul.customerlink1 li{
	background:url(images/arrow1.gif) 0 6px no-repeat;
	padding:0 0 6px 11px;	
	}

ul.customerlink1 li a{
	text-decoration:none;
	font-size:12px;
	color:#565656;
	}
	
ul.customerlink1 li a:hover{
	 color:#850001;
	}		
	
	
	
			

ul.customerlink li a span { border:0; padding:0; padding:0 0 0 6px;}		
		
/*-------------------------Border-------------------------- */

.comimages{
	margin:7px 0 0 0;
	}		
				
.borderall{
	background:url(images/all-border.gif) 0 0 no-repeat;
	height:159px;
	}	
	
.comtext{
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
	color:#585858;
	padding:0 0 0 11px;
	line-height:39px;
	}
	
/*---------------------------Footer--------------------*/	
	
.menubg1{
	background-color:#850001;
	}
	
ul.fotlink{
	list-style-type:none;
	padding:16px 0 0 140px;
	height:33px;
	}
	
ul.fotlink li{
	float:left;
	background:url(images/circle-divider.gif) 100% 4px no-repeat;
	padding:0 16px;
	display:block;
	color:#fff;
	}
	
ul.fotlink li.nobg{
	background:none;
	float:left;
	padding:0 16px;
	display:block;
	}		
	
ul.fotlink li a{
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	}
	
ul.fotlink li a:hover{
	text-decoration:underline;
	}	
	
	
/*---------------------------Services-------------------------- */

.arrowmar{
	margin:11px 0 25px 16px;
	}
	
.pad1{
	padding:15px 0 0 0;
	}	
	
.shipingtext{
	font-size:22px;
	font-family:"Times New Roman", Times, serif;
	color:#B72832;
	}
	
.textpad{
	padding:10px 0 10px 18px;
	}	

.textpad1{
	padding:0px 0 0 18px;
	}

.textpad2{
	padding:0 0 0 18px;
	}

.textpad3{
	padding:0px 0 10px 18px;
	}	
	
.clr1{
	color:#B72832;
	}
	
.clr1 span{
	color:#000000;
	}	
	
.links{
	text-decoration:underline;
	font-size:11px;
	color:#232323;
	}

.links:hover{
	text-decoration:none;
	}	
	
.border1{
	border:#E0E0E0 1px solid;
	}	
	
.trainmar{
	margin:7px 0 0 0;
	}
	
.picshad{
	margin:325px 0 0 0;
	}	
	
.bgclr1{
	background-color:#F2F2F2;
	}								
	
/*---------------------Contact portion------------------------------*/	


.textpad1a{
	padding:0 0 100px 0;
	}
.link2{
	text-decoration:none;
	color:#232323;
	font-size:12px;
	}
	
.link2:hover{
	text-decoration:underline;
	}			
	
.dotmar{
	margin:0 0 10px 0;
	}	
	
.mapmar{
	margin:35px 0 0 0;
	}	

	
/*---------------------Las Row------------------------------*/

.btmlogo{
	margin:11px 0 7px 16px;
	}
	
.link{
	text-decoration:underline;
	color:#035C95;
	}
	
.link:hover{
	text-decoration:none;
	}		

	
#divDetails {display: none;}

#divDetails1 {display: none;}			
	
	
h2.heading{
	font:normal 30px/30px "Times New Roman", Times, serif;
	color:#003B73;
	padding:0 0 20px 0;
	}
	
.shippingForm{
	padding:16px 10px 16px 10px;
	border-top:solid 5px #e0e0e0;
	border-bottom:solid 5px #e0e0e0;
	border-left:solid 1px #e0e0e0;
	border-right:solid 1px #e0e0e0;
	}
	
.shippingForm table td{
	
	font-size:12px;
	line-height:24px;
	color:#b72832;
	}
	
.shippingForm table td span{
	color:#000000;
	font-size:11px;
	}
	
.shippingForm table td.padd13{
	padding-bottom:13px;
	}						
	
.shippingForm table td.padd28{
	padding-bottom:20px;
	}
	
p.formHeading{
	font-size:20px;
	line-height:23px;
	font-family:"Times New Roman", Times, serif;
	padding:28px 0 15px 35px;
	}
	
form input.textBox1{
	width:264px;
	height:16px;
	padding:3px;
	background:#e5e5e5;
	border:solid 1px #979797;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#000000;
	}
	
form input.textBox2{
	width:58px;
	height:16px;
	padding:3px;
	background:#e5e5e5;
	border:solid 1px #979797;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#000000;
	}
	
form select.select1{
	width:270px;
	height:22px;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#000000;
	border:solid 1px #979797;
	}

form select.select2{
	width:70px;
	height:22px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#000000;
	border:solid 1px #979797;
	}	
	
form textarea{
	width:264px;
	height:106px;
	padding:3px;
	background:#e5e5e5;
	border:solid 1px #979797;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#000000;
	}
	
form input.button{
	background:url(images/button-bg.jpg) repeat-x 0 0;
	height:28px;
	width:104px;
	border:solid 1px #670203;
	text-align:center;
	font-size:12px;
	line-height:28px;
	font-weight:bold;
	color:#ffffff;
	}
	
form input.radio{
	height:23px;
	margin:2px 0 0 0;
	}
	
			
ul.infoList{
	padding:0 0 20px 117px;
	list-style-type:none;
	margin:0;
	}
	
ul.infoList li{
	background:url(images/arrow1.gif) no-repeat 0 4px;
	padding:0 0 12px 12px;
	line-height:15px;
	}	
	
ul.infoList li a{
	text-decoration:none;
	color:#232323;
	}
	
ul.infoList li a:hover{
	text-decoration:underline;
	}
	
.map{
	border:solid 1px #dfdfdf;
	}	
	
	
/*-------------------newly added--------------------------*/

.rightPic { border:1px solid #DFDFDF; background:url(images/bgstrip.jpg) left bottom repeat-x;}

.picbg { background-color:#EFEFEF; padding:20px; border:1px solid #E4E4E4;}	

.shippingForm table td span.reqired{
	color:#000000;
	font-size:12px;
	}	


/*-------------------newly added 18-05--------------------------*/


.rightPic { border:1px solid #DFDFDF; background:url(images/bgstrip.jpg) left bottom repeat-x;}

.picbg { background-color:#EFEFEF; padding:20px; border:1px solid #E4E4E4;}	

.shippingForm table td span.reqired{
	color:#000000;
	font-size:12px;
	}
	
.shippingForm a img, .shippingForm a{
	border:0;
}
	
	
img.mrgnBtm{
	margin-top:10px;
	}
	
p.clickText{
	font-size:13px;
	line-height:21px;
	font-weight:bold;
	color:#0070C0;
	padding-top:10px;
	}			

p.clickText a{
	color:#C00000;
	text-decoration:none;
	}	
	
p.clickText a:hover{
	text-decoration:underline;
	}	

.comtext a {
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
	color:#585858;
	line-height:39px;
	text-decoration:none;
	}	

.comtext a:hover {	
	text-decoration:underline;
	}

.textRed, .textRed a {	
	color:#C00000;
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

.textRed a:hover {	
	text-decoration:underline;
	}
	
.textBlue, .textBlue a {
	color:#0070C0;
	font-weight:bold;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	}
	
.textBlue a:hover {	
	text-decoration:none;
	}

.cenAll {	
	text-align:center;
	}

.morespace {	
	line-height:18px;
	}

.biggerFont {	
	font-size:14px;
	}




/*---------- 24-05----------------*/
.balloonstyle{
position:absolute;
top:0;
left: 0;
background:url(images/tool-top.gif) no-repeat 0 0;
padding-top:15px;
visibility: hidden;
font:normal 12px/18px Arial, Helvetica, sans-serif;
color:#000;
z-index: 100;
width: 172px;
}

.balloonstyleBody{
		background:url(images/tol-bottom.gif) no-repeat 0 100%;
		padding:0 10px 10px 10px;
}





p span.sunSat{
		display:block;
		background:url(images/sat-sun.gif) no-repeat 0 0;
		width:366px;
		height:18px;
		text-indent:-20000px;
	}
	
p a.storeLocation{
	background:url(images/store-location.gif) no-repeat 0 0;
	display:block;
	width:239px;
	height:18px;
	text-indent:-20000px;
	}
	
	
p a.jane{
		display:block;
		background:url(images/jane.gif) no-repeat 0 0;
		width:113px;
		height:18px;
		text-indent:-200000px;
	}

img.mrgnPic{
	margin-top:18px;
	}

.btmPadd{
	padding-bottom:20px;
	}