/* CSS Document */
body{ margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#353535; background-color:#333}
h1, h2, h3, h4, h5, h6, p, pre, input, form, ul{ margin:0px; padding:0px;}
html a{ outline:none;}
img{ border:0px;}
#container{ width:950px; overflow:hidden; margin:0 auto;}
#logo{ width:100%; overflow:hidden;}
#logo h1{ width:330px; margin-top:30px; float:left; font-family:"Trebuchet MS"; font-size:34px; color:#E202B5; font-weight:normal; text-transform:uppercase;}
#logo h1 a{width:330px; display:block; overflow:hidden; text-decoration:none; font-size:34px; color:#E202B5; font-family:"Trebuchet MS";}
#logo h1 a i{ font-style:normal; color:#fff;}
#logo h1 a span { width:330px; height:26px; letter-spacing:18px; background-color:#EEF8FF; font-size:24px; font-family: Tahoma; padding:0 0 0 10px; color:#2A3A33;} 
#top-navi{ width:370px; height:40px; float:right; overflow:hidden; margin-top:80px; background:url(../images/top-navi-repeater.png) left top repeat-x;}
#top-navi ul{ width:370px; height:45px; background:url(../images/top-navi-ritcor.png) right top no-repeat; }
#top-navi ul li{ list-style:none; float:left;}
#top-navi ul li.home{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2A3A33; text-align:center; line-height:40px;padding:0 30px 0 30px; height:40px; border-right:1px solid #096499;}
#top-navi ul li.home a{color:#2A3A33; text-decoration:none;}
#top-navi ul li.home a:hover{color:#940176; text-decoration:none;}
#top-navi ul li.service{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2A3A33; text-align:center; line-height:40px; padding:0 15px 0 15px; height:40px; border-right:1px solid #096499;}
#top-navi ul li.service a{color:#2A3A33; text-decoration:none;}
#top-navi ul li.service a:hover{color:#940176; text-decoration:none;}
#top-navi ul li.contact{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2A3A33; text-align:center; line-height:40px;padding:0 0px 0 20px; height:40px;}
#top-navi ul li.contact a{color:#2A3A33; text-decoration:none;}
#top-navi ul li.contact a:hover{color:#940176; text-decoration:none;}
.bannere{ width:100%; overflow:hidden; margin:0 0 0 0; height:278px; background-color:#DFDFDF; position:relative;}
.bannere ul{margin:0px; padding:0px;}
.bannere ul li{ list-style:none;}
.bannere ul li img{ border:2px solid #FFFFFF; margin:6px 0 0 6px;}
.arrow-left{width:20px; height:20px; position:absolute; top:240px; left:20px;  float:left;}
.arrow-left a{width:20px; height:20px; text-decoration:none; display:block;}
.arrow-right{width:20px; height:20px; position:absolute; top:240px; left:41px; float:left;}
.arrow-right a{width:20px; height:20px; text-decoration:none; display:block;}

/*************** Content Starts Here ****************/

#content-main{ width:100%; overflow:hidden; margin:7px 0 0 0;}
#content-main-bg{ width:100%; overflow:hidden; background:#fff url(../images/mid-contentbg.gif) left top repeat-y;}

/*********** Content Left Starts ***********/
#left-main{ width:223px; float:left; overflow:hidden; background:#fff url(../images/left-section-bg.jpg) left top repeat-x;}
#left-banner{ width:209px; height:173px; margin:9px 0 0 7px; background:url(../images/left-banner.jpg) left top no-repeat; color:#FFF; }
#left-banner span{margin:119px 0 0 121px; float:left; background:url(../images/contact-us-img.gif) left top no-repeat; width:83px; height:42px;}
#left-banner span a{ width:83px; height:42px; color:#292229; text-decoration:none; display:block; text-indent:-999999px;}
#left-main h2{ background:url(../images/left-services-bg.jpg) left top no-repeat; margin:12px 0 0 7px; font-family:"Trebuchet MS"; font-size:18px; color:#6D6F6F; line-height:40px; padding:0 0 0 25px;}
#left-main ul{ margin:0px 0px 0px 7px; padding:0px; width:213px;}
#left-main ul li{list-style:none; border-bottom:1px solid #CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#717980;}
#left-main ul li a{background:url(../images/services-arrow.jpg) 10px 13px no-repeat; color:#940176; text-decoration:none; display:block; padding:10px 0px 7px 25px;}
#left-main ul li a:hover{background:url(../images/services-arrow-hover.jpg) 10px 13px no-repeat; color:#000; text-decoration:none;}
#left-main p{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; padding:10px 5px 10px 0; width:auto; margin:0px; float:right;}
#left-main p a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none;}
#left-main p a:hover{color:#940176; text-decoration:none;}


/*********** Content Left End ***********/

/********** Content Right Starts Here***********/

#right-main{ width:717px; overflow:hidden; margin:0 0 0 10px; float:left; background-color:#FFFFFF;}
#right-main h2{ width:677px; background:url(../images/pattern-bg.gif) left top repeat-x; border-left:16px solid #919191; font-family:"Trebuchet MS"; font-size:18px; color:#6E706F; padding:0 0 0 5px; line-height:35px; margin:9px 0 0 10px;}
#right-main h2 span{ background:url(../images/welcome-to-arrow.gif) 655px 15px no-repeat; display:block;}
#right-main h3{ color:#940176; padding:20px 0 0 25px; font-size:14px;}
#right-main p{ font-size:12px; padding:10px 20px 10px 25px; line-height:15px; text-align:justify; clear:both; color:#6E706F; line-height:18px;}
#right-main p.bodytext{ font-size:12px; padding:10px 20px 12px 25px; line-height:18px; text-align:justify; color:#6E706F;}

#right-main ul{ margin:20px 0px 0px 0px; padding:0px;}
#right-main ul li{ font-size:12px; color:#6E706F; list-style:none; float:none; padding:0px 0 10px 35px; background:url(../images/services-arrow.jpg) 25px 5px no-repeat;}
.adsence-code{ width:300px; float:left; margin:10px 0 0 37px;}

.adsence-code-main{ width:100%; overflow:hidden; margin:0 0 0 0;}
.adsence-code-main-text{ font-size:12px; padding:10px 20px 12px 35px; line-height:18px; text-align:justify; color:#6E706F; float:left; width:300px;}
.adsence-code1{ width:300px; margin:10px 0 0 37px; float:left;}
.home-gallery{ width:300px; float:left; margin:10px 0 0 37px; float:left; font-size:12px; color:#6E706F; text-align:justify;line-height:18px;}
.home-gallery span{ display:block; font-size:11px; color:#6E706F; padding:10px 0 0 0; float:right;}
.home-gallery span a{font-size:11px; color:#0B6CA3; text-decoration:none;}
.home-gallery span a:hover{text-decoration:underline;} 

/********** Content Right Ends Here***********/

/*************** Content Ends Here ****************/

/********** Footer Starts Here***********/

#footer-main{ width:946px; height:58px; overflow:hidden; margin:10px 0px 0 0px; border:1px solid #C8C8C8;}
#footer-main pre{ width:180px; float:left; margin:20px 0 0 20px; font-size:11px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif;}
#footer-main pre a{ width:180px; font-size:11px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
#footer-main pre a:hover{text-decoration:underline;}
#footer-main p{ width:auto; float:right; padding:20px 30px 0 0; color:#fff; font-size:11px;}

#footer-main-sec{ width:946px; height:80px; overflow:hidden; margin:10px 0px 50px 0px; border:1px solid #C8C8C8;}
#footer-main-sec pre{ width:670px; float:left; margin:10px 0 0 20px; font-size:11px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; overflow:hidden; white-space:normal; line-height:20px;}
#footer-main-sec pre a{ width:auto; font-size:11px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
#footer-main-sec pre a:hover{color:#fff; text-decoration:underline;}
#footer-main-sec p{ padding:15px 0 0 50px;  color:#fff; font-size:11px; float:left;}
#footer-main-sec p a{ color:#fff; text-decoration:none;}
#footer-main-sec p a:hover{ text-decoration:underline; color:#fff;} 

/********** Footer Ends Here***********/

#contact-right-main{ width:717px; margin:0 0 0 10px; float:left; background-color:#FFFFFF; padding-bottom:24px; *padding-bottom:15px; overflow:hidden;}
#contact-right-main h2{ width:677px; background:url(../images/pattern-bg.gif) left top repeat-x; border-left:16px solid #919191; font-family:"Trebuchet MS"; font-size:18px; color:#6E706F; padding:0 0 0 5px; line-height:35px; margin:9px 0 0 10px;}
#contact-right-main h2 span{ background:url(../images/welcome-to-arrow.gif) 655px 15px no-repeat; display:block;}
#contact-right-main p{ width:130px; float:left; margin:35px 0 0 10px;}
#contact-form{ width:536px; float:left; overflow:hidden; margin:30px 0px 0px 0px; background:#fff url(../images/contact-bg.gif) left top repeat-x; border:2px solid #E3E3E2;}
#contact-form ul{ margin:30px 0px 0px 40px; padding:0px; width:410px;}
#contact-form ul li{ list-style:none; float:left; font-size:13px; color:#6E706F;}
#contact-form ul li.name{ width:65px; float:left; padding:25px 0 0 0;}
.name-box{ width:328px; height:24px; border:1px solid #919191; margin:20px 0 0 0; padding:3px 0 0 5px;}
.name-textarea{ width:328px; height:100px; border:1px solid #919191; margin:20px 0 0 0; padding:3px 0 0 5px;}
.submit-button{ background:url(../images/submit-button.gif) left top no-repeat; width:93px; height:29px; margin:10px 0 10px 63px; border:0px; cursor:pointer;}

.hidden
{
display: none;
}

.gallery{ text-align:center; margin-top:20px;}

