@charset "utf-8";
/* CSS Document */
body { background:url(images/backgroundbg.jpg) repeat-x #ffcc66; font:normal 15px/21px Arial, Helvetica, sans-serif; color:#040404; margin:0; padding:0}
h1, h2, h3, h4, h5, p, div, span, ul, ol, li { margin:0; padding:0}
h1 { font-size:28px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#040404;}
h2 { font-size:24px; font-weight:normal}
h3 { font-size:22px; font-weight:normal}
h4 { font-size:19px; font-weight:normal}
h5 { font-size:18px; font-weight:bold; margin:0px 0px 11px 0px; padding:0px;}
a { color:#040404; text-decoration:none}
a:hover { color:#040404; text-decoration:underline}
a.link { color:#dd181f; text-decoration:none}
a.link:hover { color:#dd181f; text-decoration:underline}
a.clicklink { color:#dd181f; text-decoration:underline;}
a.clicklink:hover { color:#dd181f; text-decoration:none}
.clear { clear:both}
.main { 
margin: 0 auto;
width:973px;
padding:0px;
}

.header { float:left; display:block; width:973px; margin:0; padding:0px; }
.logo { float:left; display:block; width:223px; padding:29px 0px 0px 0px;}
.topbanner{ float:left; display:block; width:750px; padding:29px 0px 0px 0px; margin:0px;}
.topmenu{ float:left; display:block; width:733px; padding:30px 0 0 17px; margin:0px; border:#ff0000 0px solid}
.menu{ width:733px; padding:0px; margin:0px; background:#d31b1d;}
ul.navigation { list-style-type:none; margin:0px; padding:0px; }
ul.navigation li {float:left; display:block; padding:0px ; margin:0px; height:27px; background:#d31b1d; color:#ffffff;  }
ul.navigation li a {float:left; display:block; padding:0px 12px 0px 12px; font:normal 15px/27px Arial, Helvetica, sans-serif; background:#d31b1d; color:#ffffff; border-right:1px solid #040404; text-decoration:none;  }

ul.navigation li a:hover {background:#ffffff; color:#040404; text-decoration:none;  }
ul.navigation li a.active {background:#ffffff; color:#040404; text-decoration:none;  }


.container { float:left; display:block; width:973px; margin:14px 0px 0px 1px; padding:0px; background:#ffffff; border:1px solid #040404; /*border:1px solid blue;*/ }
.indexcontent {font:normal 15px/21px Arial, Helvetica, sans-serif; color:#040404; padding:11px 13px 0px 13px; margin:0px; /*border:1px solid blue;*/}
.content {font:normal 15px/21px Arial, Helvetica, sans-serif; color:#040404; padding:11px 0px 0px 13px; margin:0px; /*border:1px solid blue;*/}
.content p { color:#040404; padding:11px 11px 0px 0px; margin:0px}
.content p.faq { color:#cb161f; padding:11px 11px 0px 0px; margin:0px}
.leftcontent {float:left; display:block; width:641px;font:normal 15px/21px Arial, Helvetica, sans-serif; color:#040404; padding:11px 15px 0px 0px; margin:0px ; /*border:1px solid blue;*/}
.leftcontent p{float:left; display:block; width:641px;font:normal 15px/21px Arial, Helvetica, sans-serif; color:#040404; padding:11px 0px 0px 0px; margin:0px 0px 5px 0px; /*border:1px solid blue;*/}
.rightcontent {float:right; display:block; width:289px;font:normal 15px/21px Arial, Helvetica, sans-serif; color:#040404; padding:11px 0px 0px 0px; margin:0px; /*border:1px solid blue;*/}
.rightcontent ul { list-style-type:none; padding:0px; margin:0px;}
.rightcontent ul li { float:left; display:block; margin:0px 0px 6px 0px;}
ul.services { list-style-type:none; padding:0px; margin:0px;}
ul.services li { float:left; display:block; width:310px; margin:0px 0px 0px 0px;}
ul.services li span{ float:left; display:block; font:normal 18px/25px Arial, Helvetica, sans-serif; color:#cb161f;}
ul.services li.cleargap { float:left; display:block; width:100%; height:32px; margin:0px ; padding:0px; clear:both;}
.red {color:#cb161f;}


.stepsimg {float:left; display:block; width:946px; margin:0px; padding:0px;   /*border:1px solid blue;*/}
.shadowtop{ float:left; display:block; width:946px; margin:0px; height:6px; padding:0px; background:url(images/shawdowtopbg.gif) no-repeat left bottom;  /*border:1px solid blue;*/}
.shadowbg{ float:left; display:block; width:946px; margin:0px; height:291px; padding:0px; background:url(images/shawdowbg.gif) repeat-y; /*border:1px solid blue;*/}
.shadowbot{ float:left; display:block; width:946px; margin:0px; height:9px; padding:0px; background:url(images/shawdowbotbg.gif) no-repeat top; /*border:1px solid blue;*/}
.steps {float:left; display:block; margin:0px; width:936px; padding:0px 0px 0px 5px; border:0px solid #040404; /* border:1px solid blue;*/}
.stepsinner {float:left; display:block; margin:0px; width:931px; padding:0px 0px 0px 0px; border:1px solid #040404; /* border:1px solid blue;*/}
.step1 {float:left; display:block; margin:0px; width:311px; padding:0px; /* border:1px solid blue;*/}
.step1 ul {list-style-type:none; padding:0px; margin:0px;}
.step1 ul li.steptext{float:left; display:block; margin:0px; background:url(images/stepbg.jpg) no-repeat top right #d5181f; width:311px; height:81px; padding:0px; /* border:1px solid blue;*/}
.step1 ul li.steptext span{float:left; display:block; margin:11px 0px 0px 0px; width:310px; height:81px; padding:0px; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#efd660; text-align:center; /* border:1px solid blue;*/}
.step1 ul li.stepimage{float:left; display:block; margin:0px; /*background: #040404;*/ width:311px; padding:0px; /* border:1px solid blue;*/}
.step2 {float:left; display:block; margin:0px; width:310px; padding:0px;/* border:1px solid blue;*/}
.step2 ul {list-style-type:none; padding:0px; margin:0px;}
.step2 ul li.steptext2{float:left; display:block; margin:0px; width:310px; background:url(images/stepbg.jpg) no-repeat top right #d5181f; height:81px; padding:0px; /* border:1px solid blue;*/}
.step2 ul li.steptext2 span{float:left; display:block; margin:11px 0px 0px 0px; width:310px; height:81px; padding:0px; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#efd660; text-align:center; /* border:1px solid blue;*/}
.step2 ul li.steptext3{float:left; display:block; margin:0px; width:310px; background:#d5181f; height:81px; padding:0px; /* border:1px solid blue;*/}
.step2 ul li.steptext3 span{float:left; display:block; margin:11px 0px 0px 0px; width:310px; height:81px; padding:0px; font:normal 16px/18px Arial, Helvetica, sans-serif; color:#efd660; text-align:center; /* border:1px solid blue;*/}
.step2 ul li.stepimage2{float:left; display:block; margin:0px; width:310px; padding:0px; /*background: #040404;*/ /* border:1px solid blue;*/}
.stepsinner ul {list-style-type:none; margin:0px; padding:0px;}
.stepsinner ul li{ float:left; display:block; margin:0px; width:311px; padding:0px; background:#ffffff; border:0px solid #040404; font:normal 11px Arial, Helvetica, sans-serif; color:#040404;/*border:1px solid blue;*/}
.stepsinner ul li ul{ list-style-type:none; padding:0px; margin:0px;}
.stepsinner ul li ul li.red{ float:left; display:block; margin:0px; width:311px; padding:0px; background:#d5181f; height:31px; font:normal 11px Arial, Helvetica, sans-serif; color:#040404;/*border:1px solid blue;*/}
.stepsinner ul li ul li.red2{ float:left; display:block; margin:0px; width:310px; padding:0px; background:#d5181f; height:31px; font:normal 11px Arial, Helvetica, sans-serif; color:#040404;/*border:1px solid blue;*/}
.stepsinner ul li ul li.imgholder{ float:left; display:block; margin:0px; width:311px; /*border:1px solid blue;*/}
.stepsinner ul li ul li.imgholder2{ float:left; display:block; margin:0px; width:310px; /*border:1px solid blue;*/}
.photoupload{float:left; display:block; margin:15px; width:225px; padding:0px; background:#ffffff; border:1px solid #040404; font:normal 11px Arial, Helvetica, sans-serif; color:#040404;/*border:1px solid blue;*/}
/*-----CSS for Contact Us------------------*/
.contactinfo { padding:8px 0px 0px 0px; }
.contactinfo ul { list-style-type:none; margin:0px; padding:0px;  }
.contactinfo li { list-style-type:none; margin:0px; padding:0px 0px 0px 218px; font:normal 12px Arial, Helvetica, sans-serif;  }
.contactinfo ul li span { color:#cb161f;  }
.contact{ width:600px; padding:12px 0 12px 0px; margin:0; float:left; display:block; font:normal 12px Arial, Helvetica, sans-serif; }
.contact form{ padding:0; margin:0;}
.contact form fieldset{ padding:0; margin:0; border:none;}
.contact form fieldset legend{ padding:0; margin:0; border:0;}
.contact form fieldset label{ padding:0; margin:0 0 8px 0; font:normal 12px Arial, Helvetica, sans-serif; float:left; display:block; width:216px; color:#040404;}
.contact form fieldset label div{ padding:0; margin:0; font:normal 10px Arial, Helvetica, sans-serif; color:#040404;}
.contact form fieldset label div span{color:#ff0000;}
.contact form fieldset div.spaceblank{  margin:0px; padding:0px 0px 0px 150px; color:#040404; /*border:1px solid blue;*/}
.contact form fieldset label span{ color:#ff0000;}
.contact form fieldset input{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 12px Arial, Helvetica, sans-serif; float:left; display:block; width:330px; color:#040404; height:20px; background:white; border:1px solid #C3C3C3;}
.contact form fieldset span.errorSpan{ padding:6px 0 0 2px; margin:0 0 8px 0; float:left; display:block; width:13px; color:#040404; height:6px; background:none; border:/*1px solid blue;*/}
.contact form fieldset span.okSpan{ padding:6px 0 0 2px; margin:0 0 8px 0; float:left; display:block; width:13px; color:#040404; height:6px; background:none; /*border:1px solid blue;*/}

.contact form fieldset textarea{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 12px Arial, Helvetica, sans-serif; float:left; display:block; width:330px; color:#040404; height:60px; background:white; border:1px solid #C3C3C3;}
.contact form fieldset input.checkbox{ padding:2px 0 0 0px; margin:0px 0 3px 0; width:26px; float:left; display:block; color:#040404; height:20px;}
.contact form fieldset input.submit{ width:80px; height:23px; float:left; display:block; padding:0; margin:0 6px 0 0; background:#d3191e; font:bold 12px Arial, Helvetica, sans-serif; color:white; border:1px solid #000008; cursor:pointer;}
.contact form fieldset input.upload{ width:120px; height:23px; float:left; display:block; padding:0; margin:0 6px 0 0; background:#ffffff; font:normal 12px Arial, Helvetica, sans-serif; color:black; border:1px solid #000008; cursor:pointer;}
.address { float:left; display:block;  font:normal 12px/18px Arial, Helvetica, sans-serif;}

/*------CSS for Contact Us----------------*/
.footer { float:left; display:block; width:973px; height:38px; padding:5px 0px 0px 0px; margin:0px; color:#040404; }
.footertext { float:left; display:block; width:729px; padding:5px 0px 0px 0px; margin:0px; color:#040404; }
.copyright { float:right; display:block; color:#040404; padding:9px 0px 0px 0px; font-size:11px;  /*border:1px solid blue;*/ }
