body{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#403f3f;
background:#ffffff url(images/main-body-bg.jpg) left top repeat-x;
}
.clear{
clear:both;
}
a
{
outline:none;
}
img {
border:none;
}
#outer-wrap{
width:975px;
margin:auto;
padding:0px;
/*height:900px;*/
}
#header{
width:975px;
height:91px;
margin:0px;
padding:35px 0 0 0;
}
#header .logo{
width:311px;
height:60px;
float:left;
margin-top:20px;
}
#header .phone{
/*width:157px;*/
width:179px;
height:47px;
padding:0 0 0 30px;
float:right;
background:url(images/phone-icon.jpg) left top no-repeat;
font-size:25px;
color:#ffffff;
}
/*#header .top-nav{
width:565px;
height:43px;
margin:1px 0 0 0;
padding:0px;
float:right;
background:url(images/top-nav-bg.jpg) left top repeat-x;
}
#header .top-nav ul{
margin:0px;
padding:0px;
list-style:none;
font-size:16px;
float:left;
}
#header .top-nav ul li{
margin:0px;
padding:0px;
font-weight:bold;
height:43px;
float:left;
}
#header .top-nav ul li a{
margin:0px;
padding:0px;
color:#1e1e1e;
text-decoration:none;
padding:15px 8px 0 8px;
height:28px;
display:block;
float:left;
}
#header .top-nav ul li a:hover{
background-color:#ffffff;
}
#header .top-nav ul li a.active{
background-color:#ffffff;
}*/
#header .top-nav-left{
width:55px;
height:43px;
margin:0px;
padding:0px;
float:left;
background:url(images/top-nav-left.jpg) left top no-repeat;
}
#header .top-nav-right{
width:12px;
height:43px;
margin:0px;
padding:0px;
float:right;
background:url(images/top-nav-right.jpg) left top no-repeat;
}
#banner{
width:967px;
height:414px;
margin:0px;
padding:4px 4px 4px 4px;
background-color:#ffffff;
}

#request-info{
width:266px;
height:387px;
margin:0px;
padding:27px 22px 0px 17px;
float:left;
background:url(images/request-info-bg.gif) left bottom no-repeat;
}
#flash{
width:656px;
height:414px;
margin:0px;
padding:0px;
float:right;
position:relative;
}
#request-info h3{
background:url(images/contact-icon.jpg) left top no-repeat;
color:#000000;
height:60px;
padding:0px 0px 0px 39px;
margin:0px;
font-size:22px;
font-weight:normal;
display:block;
}
#request-info h3 span{
color:#ed1c24;
font-size:20px;
font-weight:normal;
margin:0px;
padding:0px;
}
#request-info h3 span small{
color:#333333;
font-size:18px;
font-weight:normal;
margin:0px;
padding:0px;
}
#request-info p{
margin:0px;
padding:0px;
color:#333333;
}
#request-info label{
margin:0px;
padding:0px;
color:#333333;
float:left;
}
#request-info label span{
color:#e33a37;
}
#request-info .input-bg{
width:190px;
height:23px;
margin:0 0 6px 0px;
padding:1px;
float:right;
background:url(images/input-bg.jpg) left top no-repeat;
border:none;
}
#request-info .input-bg input{
width:180px;
height:20px;
margin:2px 0 0 2px;
padding:0px;
color:#333333;
border:none;
background:url(images/input-bg1.jpg) left top repeat-x;
}
#request-info .textarea-bg{
width:190px;
height:64px;
margin:0 0 8px 0px;
padding:1px;
float:right;
background:url(images/comments-bg.jpg) left top no-repeat;
border:none;
}
#request-info .textarea-bg textarea{
width:184px;
height:57px;
margin:2px 0 6px 1px;
padding:1px;
background:url(images/comments-bg1.jpg) left top repeat-x fixed;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
#captcha{
width:194px;
height:34px;
float:right;
margin:0 0 6px 0px;
}
a.submit{
width:66px;
height:24px;
float:right;
text-align:center;
text-decoration:none;
color:#ffffff;
background:url(images/submit-bg.jpg) left top no-repeat;
line-height:23px;
}
a.submit:hover{
background:url(images/submit-bg.jpg) left bottom no-repeat;
}
#three-boxes{
width:975px;
background:#fef6e8 url(images/banner-bottom-bg.jpg) left bottom no-repeat;
margin:3px 0px 3px 0px;
padding:10px 0 0 0;
}
#three-boxes .box{
width:290px;
margin:0px;
padding:0 16px 10px 18px;
float:left;
}
#three-boxes .box h2{
font-family:Georgia, "Arial", Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
padding:0 0 10px 20px;
margin:0 0 0 0;
}
#three-boxes .box h2 span{
color:#e81e25;
}
#three-boxes .box p{
color:#101010;
margin:10px 0 10px 0;
padding:0px;
}
a.learnmore{
width:115px;
height:29px;
float:left;
text-align:center;
text-decoration:none;
color:#ffffff;
background:url(images/learnmore-bg.jpg) left top no-repeat;
line-height:25px;
font-size:16px;
}
a.learnmore:hover{
background:url(images/learnmore-bg.jpg) left bottom no-repeat;
}
.box-icon{
height:20px;
margin:0px;
padding:0px;
background:url(images/box-icon.jpg) left 3px no-repeat;
}
#content-wrap{
width:935px;
background-color:#ffffff;
margin:0px;
padding:20px 20px 0px 20px;
border-top:#fcf0f0 2px solid;
}
#left-wrap{
width:291px;
margin:0px;
padding:0px;
float:left;
}
#left-wrap .area-expertise{
width:291px;
margin:0px;
padding:8px 0 12px 0;
background:url(images/expertise-top-bg.jpg) left top repeat-x;
}
#left-wrap .area-expertise ul{
margin:2px 0 0 0;
padding:0px;
list-style:none;
}
#left-wrap .area-expertise ul li{
width:275px;
height:22px;
margin:0px;
padding:8px 0 0 15px;
background:url(images/expertise-li-bg.jpg) left top no-repeat;
font-size:15px;
}
#left-wrap .area-expertise ul li a{
color:#383838;
background:url(images/li-bullet.jpg) left 3px no-repeat;
text-decoration:none;
padding:0 0 0 15px;
}
#left-wrap .area-expertise ul li a:hover{
color:#ed1c24;
background:url(images/li-bullet-over.jpg) left 3px no-repeat;
}
#left-wrap h2{
font-size:23px;
font-weight:normal;
color:#0b0b0b;
margin:0px;
padding:12px 0 15px 85px;
}
#left-wrap h2 span{
color:#ed1c24;
}
#left-wrap h3{
height:51px;
font-size:23px;
font-weight:normal;
color:#ffffff;
margin:0px;
padding:0 0 0 60px;
}
#left-wrap h3 span{
font-size:12px;
font-weight:normal;
color:#ffffff;
margin:0px;
}
/*#left-wrap h3 span span{
background:url(images/quot1.jpg) left top no-repeat;
display:block;
padding:0 0 0 13px;
}*/
#left-wrap h3 span .quot{
background:url(images/quot1.jpg) left top no-repeat;
display:block;
padding:0 0 0 13px;
}
.expertise-icon{
background:url(images/expertise-icon.jpg) left top no-repeat;
}
.win-icon{
background:url(images/step-win-icon.jpg) left top no-repeat;
}
.right-icon{
background:url(images/right-icon.jpg) left top no-repeat;
}
.testimonial-icon{
background:url(images/testimonial-icon.jpg) left top no-repeat;
}
#steps-win{
width:270px;
height:94px;
margin:0 0 12px 0;
padding:15px 15px 0 5px;
background:url(images/step-win.jpg) left top no-repeat;
}
#left-wrap a.learn{
font-size:12px;
color:#ffffff;
text-decoration:none;
float:right;
padding:0 0 0 20px;
margin:0px;
background:url(images/learn-bullet.gif) left top no-repeat;
}
#left-wrap a.learn:hover{
text-decoration:underline;
}
#your-right{
width:270px;
height:94px;
margin:0 0 12px 0;
padding:15px 15px 0 5px;
background:url(images/your-right.jpg) left top no-repeat;
}
#testimonial{
width:270px;
height:94px;
margin:0 0 12px 0;
padding:15px 15px 0 5px;
background:url(images/testimonial.jpg) left top no-repeat;
}
#right-wrap{
width:610px;
/*width:615px;*/
margin:0px;
padding:0px;
float:right;
}
#right-wrap h1{
font-family:Georgia, "Arial", Helvetica, sans-serif;
font-size:24px;
color:#fc110c;
margin:0px;
padding:0px;
font-weight:normal;
}
#right-wrap h1 span{
color:#403f3f;
}
#right-wrap h2{
font-family:Georgia, "Arial", Helvetica, sans-serif;
font-size:24px;
color:#fc110c;
margin:5px 0 0 0;
padding:0px;
font-weight:normal;
}
#right-wrap h2 span{
color:#403f3f;
}
#right-wrap h3{
font-family:Georgia, "Arial", Helvetica, sans-serif;
font-size:20px;
color:#f40b08;
margin:13px 0 13px 0;
padding:0px;
font-weight:normal;
}
#right-wrap h3 a{
font-family:Georgia, "Arial", Helvetica, sans-serif;
font-size:20px;
color:#f40b08;
margin:13px 0 13px 0;
padding:0px;
font-weight:normal;
text-decoration:none;
}
#right-wrap h5{
font-family:Georgia, "Arial", Helvetica, sans-serif;
font-size:20px;
color:#000000;
margin:13px 0 5px 0;
padding:0px;
font-weight:bold;
font-size:16px;
}
#right-wrap h3 span{
color:#403f3f;
}

#right-wrap h4{
/*font-family:Arial, Helvetica, sans-serif;*/
font-family:Georgia, "Arial", Helvetica, sans-serif;
font-size:14px;
color:#353535;
margin:13px 0 13px 0;
padding:0px;
font-weight:bold;
}
#right-wrap h4 span{
color:#f74846;
}
#right-wrap .content-box{
/*width:615px;*/
width:610px;
margin:0px 0px 17px 0px;
padding:0px 0px 15px 0px;
background:url(images/box-bottom-bg.gif) left bottom no-repeat;
}
#right-wrap p{
margin:15px 0 15px 0;
}
#right-wrap ul{
margin:0px;
padding:8px 0px 0px 0px;
list-style:none;
}
#right-wrap ul li{
margin:11px 0px 11px 0px;
padding:0 0 0 26px;
background:url(images/right-li-bullet.jpg) left top no-repeat;
}
#bottom-box{
width:612px;
height:92px;
background:#d7d7d7 url(images/red-bg.jpg) left top no-repeat;
}
#bottom-box .leftcontent{
width:191px;
height:66px;
float:left;
padding:26px 0 0 13px;
font-size:18px;
color:#ffffff;
}
#bottom-box .rightcontent{
width:390px;
height:73px;
float:right;
padding:19px 0 0 10px;
font-size:13px;
line-height:18px;
color:#151515;
background:#d7d7d7 url(images/box-bottom-bg.jpg) right top no-repeat;
}
#footer{
width:975px;
height:130px;
background:url(images/footer-bg.gif) left top no-repeat;
margin:0px;
padding:70px 0 0 0;
text-align:center;
}
#footer span{
padding:0 15px 0 15px;
}
#footer a{
color:#000000;
text-decoration:none;
}
#footer a:hover{
color:#ec1c24;
text-decoration:none;
}
#footer a.active{
color:#ec1c24;
}
#footer .copy-right{
color:#979393;
padding:15px 0 0 0;
font-size:12px;
}

#footer .im{
color:#979393;
padding:12px 0 0 0;
font-size:12px;
}
#footer .im a{
color:#979393;
}

/*-------------inner CSS starts here-----------------*/


#inner-banner{
width:975px;
height:232px;
margin:0 0 3px 0;
padding:0px;
}
#inner-content-wrap{
width:935px;
background-color:#ffffff;
margin:0px;
padding:25px 20px 0px 20px;
}
.left-box a{
width:280px;
height:56px;
background:url(images/1.jpg) left top repeat-x;
margin:0 0 5px 0;
padding:8px 0 0 8px;
border:1px solid #ead5a3;
display:block;
text-decoration:none;


font-family:Georgia, "Arial", Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
color:#000000;
}
.left-box a span{
color:#e81e25;
}
.left-box img{
float:left;
padding:0 15px 0 0;
}
.left-box a:hover{
background:url(images/2.jpg) left top repeat-x;
}
#left-wrap #request-info{
width:271px;
height:389px;
margin:0 0 5px 0;
padding:25px 13px 0px 7px;
background:url(images/inner-req-bg.jpg) left bottom no-repeat;
}
#left-wrap #request-info h3{
background:url(images/inner-contact-icon.jpg) left top no-repeat;
color:#000000;
height:60px;
padding:0px 0px 0px 43px;
margin:0px;
font-size:22px;
font-weight:normal;
display:block;
}
#left-wrap #request-info h3 span{
color:#ed1c24;
font-size:20px;
font-weight:normal;
margin:0px;
padding:0px;
}
#left-wrap #request-info h3 span small{
color:#333333;
font-size:18px;
font-weight:normal;
margin:0px;
padding:0px;
}
#left-wrap #request-info p{
margin:0px;
padding:0px;
color:#333333;
}
#left-wrap #request-info label{
margin:0px;
padding:0px;
color:#333333;
float:left;
}
#left-wrap #request-info label span{
color:#e33a37;
}
#left-wrap #request-info .input-bg{
width:190px;
height:23px;
margin:0 0 6px 0px;
padding:1px;
float:right;
background:url(images/input-bg.jpg) left top no-repeat;
border:none;
}
#left-wrap #request-info .input-bg input{
width:180px;
height:20px;
margin:2px 0 0 2px;
padding:0px;
color:#333333;
border:none;
background:url(images/input-bg1.jpg) left top repeat-x;
}
#left-wrap #request-info .textarea-bg{
width:190px;
height:64px;
margin:0 0 8px 0px;
padding:1px;
float:right;
background:url(images/comments-bg.jpg) left top no-repeat;
border:none;
}
#left-wrap #request-info .textarea-bg textarea{
width:184px;
height:57px;
margin:2px 0 6px 1px;
padding:1px;
background:url(images/comments-bg1.jpg) left top repeat-x fixed;
border:none;
font-family:Arial, Helvetica, sans-serif;
}
#left-wrap #captcha{
width:194px;
height:34px;
float:right;
margin:0 0 6px 0px;
}
/*-------------------testimonial css-----------------------*/

#right-wrap .testimonial{
/*width:615px;*/
width:580px;
margin:0 0 17px 0;
padding:0 0 15px 0;
background:url(images/testimonial-box-bg.jpg) left bottom no-repeat;
}
#right-wrap .testimonial-outer{
width:575px;
margin:10px 0 0 0;
padding:0 0 5px 35px;
background:url(images/testimonial-quote-left.jpg) left top no-repeat;
}
#right-wrap .testimonial-inner{
width:540px;
margin:0px;
padding:0px 35px 0px 0px;
background:url(images/testimonial-quote-right.jpg) right bottom no-repeat;
}
#right-wrap .testimonial-inner p{
margin:0px;
padding:0px 0px 2px 0px;
}
#right-wrap .testimonial .client{
/*width:490px;*/
height:48px;
/*margin:0 0 0 35px;
padding:10px 0 0 60px;*/
background:url(images/client.jpg) no-repeat 10px top ;
font-size:14px;
font-weight:bold;
color:#6a6a6a;
}
#right-wrap .testimonial .client-name{
font-size:14px;
font-weight:bold;
color:#6a6a6a;
height:14px;
}

/*--------areas of expertise css starts here----------*/

#right-wrap .expertise{
margin:0px;
padding:0 0 0 15px;
}
#right-wrap .expertise p{
margin:0 0 10px 0;
padding:0px;
}
#right-wrap .expertise .readmore a{
color:#d60c09;
float:right;
text-decoration:underline;
margin:10px 15px 0 0;
}
#right-wrap .expertise .readmore a:hover{
text-decoration:none;
}

#right-wrap .back a{
color:#d60c09;
text-decoration:underline;
margin:10px 15px 0 0;
}
#right-wrap .back a:hover{
text-decoration:none;
}
/*---------------------------------new css------------------------------*/

.back-button a {
background:url(images/back-to-home.jpg) no-repeat left top;
color:#ffffff;
display:block;
font-size:13px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
height:22px;
padding:7px 0px 0 30px;
margin:0px 0px 20px 0px;
text-align:center;
text-decoration:none;
width:132px;
}
.back-button a:hover
{
background:url(images/back-to-home.jpg) no-repeat left bottom;
}
.error-img{
width:495px;
height:341px;
padding:50px 0px 0px 50px;
}
.error-msg{
font-size:14px;
font-weight:bold;
color:#3f3828;
padding:25px 0px 0px 0px;
}
.error-msg a{
color:#e33b3a;
text-decoration:underline;
}
.error-msg a:hover{
text-decoration:none;
}
#right-wrap .sitemap ul{
margin:0px;
padding:8px 0px 0px 0px;
list-style:none;
}
#right-wrap .sitemap ul li{
margin:11px 0px 11px 0px;
padding:0 0 0 26px;
background:url(images/right-li-bullet.jpg) left top no-repeat;
}
#right-wrap .sitemap ul li a{
text-decoration:none;
font-weight:bold;
color:#342e21;
}
#right-wrap .sitemap ul li a:hover{
color:#8f805b;
text-decoration:underline;
}
#right-wrap .sitemap ul li ul{
margin:0px;
padding:0px;
}
#right-wrap .sitemap ul li ul li{
margin:11px 0px 11px 0px;
padding:0 0 0 26px;
background:url(images/right-li-bullet.jpg) left top no-repeat;
}
#right-wrap .sitemap ul li ul li a{
text-decoration:none;
font-weight:bold;
color:#8f805b;
}

/*--------------------contact-wrap starts here--------------------------*/

#right-wrap .contact{
text-decoration:none;
}
#right-wrap .contact label{
text-decoration:none;
/*font-family:Georgia, "Arial", Helvetica, sans-serif;
font-size:14px;*/
color:#000000;
}
#right-wrap .contact label span{
color:#e33a37;
}
#right-wrap .contact .contact-input-bg{
width:242px;
height:29px;
margin:0 0 6px 0px;
padding:1px;
float:left;
background:url(images/contact-input-bg.jpg) left top no-repeat;
border:none;
}
#right-wrap .contact .contact-input-bg input{
width:235px;
height:20px;
margin:2px 0 0 2px;
padding:3px 0 0 0;
color:#333333;
border:none;
background:url(images/input-bg1.jpg) left top repeat-x;
}
#right-wrap .contact select{
width:242px;
height:26px;
margin:0px;
padding:3px 0px 0px 0px;
/*color:#333333;
border:none;*/
/*background:url(../images/input-bg1.jpg) left top repeat-x;*/
}
#right-wrap .contact .contact-textarea-bg{
width:249px;
height:99px;
margin:0 0 8px 0px;
padding:1px;
float:left;
background:url(images/contact-textarea-bg.jpg) left top no-repeat;
border:none;
}
#right-wrap .contact .contact-textarea-bg textarea{
width:235px;
height:90px;
margin:2px 0 6px 1px;
padding:1px;
background:url(../images/contacttxt-bg.jpg) left top repeat-x fixed;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

#right-wrap .contact a.submit{
width:66px;
height:24px;
float:right;
text-align:center;
text-decoration:none;
color:#ffffff;
background:url(images/submit-bg-contact.jpg) left top no-repeat;
line-height:23px;
font-family:Arial, Helvetica, sans-serif;
}
#right-wrap .contact a.submit:hover{
background:url(images/submit-bg-contact.jpg) left bottom no-repeat;
}

/*-----------homepage slideshow css starts --------------*/
.slideshow { height: 414px; width: 656px; margin: auto; position:absolute; z-index:1; }
.slideshow img { padding: 0px; border:none;}

/*-----------homepage slideshow css ends --------------*/

.posted-month{
float:left;
font-size:13px;
font-weight:normal;
color:#6a6a6a;
margin:0px;
padding:0px;
}
.posted-date{
float:left;
font-size:13px;
font-weight:normal;
color:#6a6a6a;
padding-left:5px;
margin:0px;
}