body {margin:0px; padding:0px; vertical-align:top; background:#DCDEDF url(bg.jpg) repeat-y center top}
td {font-size:12px; font-family:Arial;  line-height:14px; vertical-align:top;}
a {border:non.bolde;color:#277A9C;text-decoration:none;}
a:hover {text-decoration:underline;}
form,p {margin:0px; padding:0px;}
img {border:0;}

/****************************************************/
.footertxt {color:#FFFFFF; font-size:9px; text-transform:uppercase; line-height:10px;}
.footerlink {color:#1FC5EB; text-decoration:none; font-size:9px; text-transform:uppercase;}
.footerlink:hover{text-decoration:underline;}

.footertxt2 {color:#4E4E4E;}
.footerlink2 a {color:#4E4E4E; text-decoration:none; font-size:9px; text-transform:uppercase; margin-left:7px; margin-right:7px;}
.footerlink2 a:hover{text-decoration:underline;}
/****************************************************/
.link1 {text-decoration:none;color:#3EAC3B; background:url(pimp2.gif) no-repeat left; padding-left:12px; text-transform:uppercase; font-size:9px;}
.link1:hover {text-decoration:underline;}
.linkdomains {font-size:11px;}
.linkdomains:hover {text-decoration:underline;}
.linkdomainsnav {font-size:11px;text-decoration:underline;color:#128685;}
.linkdomainsnav:hover {text-decoration:none;}
.linkhp {font-size:12px;text-decoration:underline;color:#000000;font-weight:regular;}
.linkhp:hover {text-decoration:none;color:#000000;font-weight:regular;}
/****************************************************/
ul {margin:0; padding:0; list-style:none}
li {background: url(pimp1.gif) no-repeat  left; padding-left:26px; line-height:21px; color:#277A9C;}
li a {color:#277A9C; text-decoration:underline;}
li a:hover {text-decoration:none;color:#000000;}

.list1 li {background:url(list1_back.gif) no-repeat; padding-left:50px; line-height:22px; color:#042563; font-size:9px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
.list1 li a {color:#042563; text-decoration:none;}
.list1 li a:hover {text-decoration:underline;}
/****************************************************/
.myform {width:216px; margin:0px; padding:0 0 0 3px; height:17px; vertical-align:middle; font-size:11px;font-family:Tahoma; color:#8C8C8C; background:#ffffff;}
/****************************************************/
.txt1 {color:#EA5D1D; font-size:10px; font-weight:bold;}
.txt2 {color:#5E5E5E; font-weight:bold;}
.txt3 {color:#5E5E5E;}
.txt4 {color:#277A9C; font-weight:bold;}

.clsHeading{
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#595959
}
.clsGreenArrow{
	background:url(arrow-green.jpg) no-repeat left 2px;
	height:12px;
	padding-left:18px;
	font:bold 13px Arial, Helvetica, sans-serif; 
}
.clsGreenArrowrugs{
	background:url(arrow-green.jpg) no-repeat left 2px;
	height:12px;
	padding-left:18px;
	padding-right:7px;
	font: 13px Arial, Helvetica, sans-serif; 
}
.clsProductCategory .clsGreenArrow{
	background-position:0 5px;
}
.clsFont13,.readmore{
	font-size:13px;
}
.white10 a,.white10{
	font:normal 10px Arial;
	color:#FFF;
}
.gray10 a,.gray10{
	font:normal 10px Arial;
	color:#4E4E4E;
}
.orange{
	color:#EA5D1D;
}
.links ul{
	margin-bottom:6px;
}
.links li{
	display:inline;
	background:none;
	padding-left:10px;
}
.links li a{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	padding-right:10px;
	background:url(line-black.jpg) no-repeat right center;
}
.links li a:hover{
	text-decoration:underline;
	}
.links .clsNoBorder a{
	background:none;
}

.readmore{
	color:#1F6F6F;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.bold{
	font-weight:bold;
	font-size:13px;
	line-height:15px;
}
.boldlarge{
	font-weight:bold;
	line-height:19px;
	font-size:15px;
}
.grey{
	color:#4E4E4E;
}

.Toplinks ul{
	margin-bottom:6px;
}
.Toplinks li{
	display:inline;
	background:none;
	padding-left:10px;
}
.Toplinks li a{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding-right:10px;
	background:url(line-White.jpg) no-repeat right center;
}
.Toplinks li a:hover{
	text-decoration:underline;
	}
.Toplinks .clsNoBorder a{
	background:none;
}
.clsHeadingH2 {
	font:bold 18px Tahoma;
	color:#128685;
	text-transform:uppercase;
	}
.clsHeadingH4 {
	font:bold 14px Arial;
	color:#128685;
	}
/*span {
	font:bold 13px Tahoma;
	color:#128685;
	}	*/
.clsFont9pt {
	font:9pt Arial, Helvetica, sans-serif;
	}	
.clsSpaceing {
	word-spacing:3px;
	}
.border-v{
	background:url(border-v.jpg) repeat-y 0 top;
}
.border-h{
	background:url(border-h.jpg) repeat-x 0 bottom;
}
.underline{
	text-decoration:underline;
}
.underline:hover{
	text-decoration:none;
}
.fontnormal{
	font-weight:normal;
}
/*clsCommonInner */
.clsCommonInner	img{
	float:right;
	margin:0 10px 10px 10px;
}
.txtUnderline{
	text-decoration:underline;
	line-height:16px;
}
.clsCommonInner li{
	background:url(arrow-green.jpg) no-repeat left 2px;
	color:#000;
	padding-left:18px;
	line-height:14px;
	margin-bottom:10px;
}
.clsCommonInner h3,.heading3 span{
	font:bold 14px Arial;
	color:#128685;
	}
.heading3 span{
	font-size:12px;
	}
/*replacement of text */
.clsCommonHeader,.clsHowPartner,.clsWhatWeDoHeading,.clsPrivacyPolicy h2,.clsWhyUs h2,.clsOurProducts h2,.clsSiteMap h2{
    padding: 18px 0 0 0;
    overflow: hidden;
	/*background:url(txt-whoishillcastle.jpg) no-repeat;*/
    height: 0px !important; /* for most browsers */
    height /**/:18px; /* for IE5.5's bad box model */
	text-align:left ;
	text-indent: -9999px;
	margin:0;
}
.clsSiteMap h2{
 	background:url(sitemap.jpg) no-repeat;
 }
.clsOurProductback h2{
 	background:url(txt-product.jpg) no-repeat;
}
.clsWhyUs h2{
	background:url(txt-whyus.jpg) no-repeat;
}
.clsAboutUs h2{
	background:url(txt-aboutus.jpg) no-repeat;
}
.clsPrivacyPolicy h2{
	background:url(txt-privacy.jpg) no-repeat;
}
.clsWhatWeDoHeading{
	background:url(txt-whatwedo.jpg) no-repeat;
}	
	
.clsHowPartner{
	background:url(txt-howwepartner.jpg) no-repeat;
}
.clsHowWePartner h3{
	margin:10px 0;
}
.clsHowWePartner .steps{
	margin-bottom:5px;
	height:26px;
	line-height:26px;
}
.clsWhatWeDo .steps{
	color:#128B9E;
}
.clsWhatWeDo .clsDesc{
	margin-bottom:10px;
}
.clsHowWePartner .clsDesc{
	padding-right:5px;
}
.clsPrivacytext{
	padding-right:10px;
	padding-left:10px;
}
.clsHowWePartner .clsNumber span{
	float:left;
	font-weight:bold;
	display:block;
	padding:6px 9px 5px 9px;
	color:#FFF;
	margin:10px 10px 0 0;
	background:url(icon-dot.jpg) no-repeat;
}
.clsWhatWeDo .clsNumber span{
	background:url(icon-dot.jpg) no-repeat;
	float:left;
	display:block;
}
.clsWhatWeDo .steps{
	float:left;
}
.clsPrivacyPolicy li{
	background:none;
	padding:0;
	margin:0;
}
.clsPrivacyPolicy ul{
	margin-bottom:5px;
}
.clsPrivacyPolicy .heading3{
	margin:10px 0;
}
.clsCommonInner .clsDesc,.clsHowWePartner .subHeading{
	padding-left:35px;
}
.clsWhyUs .clsNumber{
	border:1px solid red;
	float:left;
	display:block;
	padding:5px 8px 5px 9px;
	color:#FFF;
	margin:0 10px 0 0;
	background:url(icon-dot.jpg) no-repeat;
}
.clsClearFix{
	overflow:auto;
	zoom:1;
}
* html .clsClearFix{
	height:1%;
	overflow:visible;
}
.clsFloatLeft{
	float:left;
}
.clsFloatRight{
	float:right;
}
.clsWhyUs .clsCommonFloat{
	margin-bottom:10px;
}
.clsCommonLeft{
	width:26px;
	background:url(icon-dot.jpg) no-repeat;
	height:26px;
	line-height:26px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	margin-right:10px;
}
.clsCommonRight{
	width:90%;
	padding-top:5px;
}
.clsOurProducts li a,.clsSiteMap li a{
	text-decoration:none;
	color:#000;
}
.clsSiteMap li a:hover{
	text-decoration:underline;
}
.clsOurProducts li a:hover{
	text-decoration:underline;
	color:#000000;
}
/*
.clsOurProducts li a,.clsSiteMap li a{
	text-decoration:none;
	color:#000;
}
.clsOurProducts li a:hover,.clsSiteMap li a:hover{
	text-decoration:underline;
}*/
.clsProductListing li{
	background:none;
	padding:0;
}
#selFeature{
	width:435px;
	margin:40px 0 0 290px;
}
#selFeature p,#selFeature span,.clsWeddingTb1 .heading,.learnmore{
	font:normal 21px Arial;
	margin:0;
	text-align:center
}
.clsWeddingTb1 .heading,.learnmore{
	text-align:left
}
#selFeature span{
	color:#DE0707;
}
#selFeature ul{
	margin-top:13px;
}
#selFeature li{
	font:bold 15px Arial;
	margin-bottom:8px;
}
#selFeature li{
	background:url(images/arrow-green.jpg) no-repeat left 2px;
	color:#000;
	padding-left:5px;
	line-height:14px;
	margin-bottom:10px;
}/*
.clsWeddingTb1 img{
	border-right:4px solid #ABABAB;
	border-bottom:4px solid #ABABAB;
}
.clsWeddingTb1 .heading,.learnmore{
	background:url(images/arrow-green.jpg) no-repeat left 8px;
	padding-left:20px;
	line-height:24px;
	margin-bottom:15px;
}*/
/*.clsWeddingTb1 .heading a,*/.learnmore a{
	color:red;
	text-decoration:underline;
}*/
.learnmore a{
	color:#3314ED;
}/*
.clsWeddingTb1 .heading a:hover,*/.learnmore a:hover{
	text-decoration:none;
}*/
.clsWeddingTb1 .clsDesc{
	font-size:13px;
	line-height:20px;
}
/*.clsCommonInner li,#selFeature li,.clsWeddingTb1 .heading,.learnmore{
	background:url(images/arrow-green.jpg) no-repeat left 2px;
	color:#000;
	padding-left:18px;
	line-height:14px;
	margin-bottom:10px;
}*/ 
.clsDescparked{
	line-height:20px;
}

