body, html{
font-family:arial;
font-size: 12px;
color: #1D1D1D;
margin: 0;
line-height:17px;
}

a:focus,input{outline:none;}

a {
color:#CA2727;
text-decoration:underline;
}

a:hover {
color:#999;
text-decoration:underline;
}

a:focus {
outline:none;
}

table td{
font-family:arial;
font-size: 12px;
color: #1D1D1D;
}

table th{
font-family:arial;
font-size: 17px;
color: #1D1D1D;
font-weight:bold;
}

table td b{
font-family:arial;
color: #E82929;
}

table td input {
border-left:1px solid #716F64;
border-top:1px solid #716F64;
border-right:1px solid #F1EFE2;
border-bottom:1px solid #F1EFE2;
background-image:url(images/input.gif);
padding:2px 2px;
background-color:#E0E0E0;
}

table td select {
background-image:url(images/input.gif);
border-left:1px solid #716F64;
border-top:1px solid #716F64;
border-right:1px solid #F1EFE2;
border-bottom:1px solid #F1EFE2;
background-color:#E0E0E0;
}

table td textarea{
background-image:url(images/input.gif);
background-color:#E0E0E0;
border-left:1px solid #716F64;
border-top:1px solid #716F64;
border-right:1px solid #F1EFE2;
border-bottom:1px solid #F1EFE2;
overflow:hidden;
}

table td .send{
padding:2px 2px;
color:#FFFFFF;
background:url(images/button.gif) repeat-x left top ;
border:none;
font-weight:bold
}


.clearboth {
clear:both;
}


h1{
font-family:Arial MT;
font-size:16px;
color:#252525;
line-height:18px;
margin:0px;
}
h2 {
font-family:Arial MT;
font-size:16px;
color:#252525;
line-height:18px;
margin:0px;
}

h3 {
font-family:Arial MT;
font-size:16px;
color:#252525;
line-height:18px;
margin:0px;
}

h4 {
font-family:Arial MT;
font-size:16px;
color:#252525;
line-height:18px;
margin:0px;
}
#container {
width:960px;
margin:0 auto;
}

/* header part css starts here*/

#header {
z-index:1;
position:absolute;
}

#header div.header {
text-align:left;
float:left;
z-index:1;
margin:0px;
width:960px;
padding:0px;
}

#header div.wrapper {
text-align:left;
float:left;
width:960px;
margin-bottom:5px;
}

#header div.column {
float:left;
width:10px;
text-align:left;
}
#header div.logo {
width:246px;
float:left;
text-align:left;
height:76px;
background-image:url(images/top-cen.gif);
background-repeat:repeat-x;
padding-top:26px;
padding-left:20px;
}
#header div.breadcrumbs {
text-align:left;
float:left;
width:950px;
margin-bottom:5px;
border-bottom:1px solid #DEDEDE;
padding-bottom:7px;
color:#A7A6A6;
padding-left:10px;
}
#header div.breadcrumbs a{
color:#A7A6A6;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}
#header div.breadcrumbs a:hover {
color:#A7A6A6;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}
#header div.breadcrumbs .sel {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
}
#header div.toplink {
width:517px;
float:left;
text-align:left;
height:67px;
padding-top:35px;
background-image:url(images/top-cen.gif);
background-repeat:repeat-x;
padding-left:153px;
}
#header div.toplink p{
margin:0px;
padding:0px;
margin-top:-25px;
text-align:left;
font-size:12px; color:#2A2A2A; font-weight:bold;
letter-spacing:1px;
}

#header div.toplink p b{
color:#BD080D;
font-size:12px;
font-weight:bold;
}

#header div.toplink p img{
margin-right:10px;
}

#header div.toplink ul{
margin:15px 0 0 0; 
padding:0px;
}

#header div.toplink li {
display:inline;
list-style-type:none;
}

#header div.toplink li a{
margin-right:10px;
background-color:#EBEBEB;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#626262;
padding:3px 10px 0px 10px;
height:19px;
float:left;
}
#header div.toplink li a:hover{
margin-right:10px;
background-color:#E03434;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
padding:3px 10px 0px 10px;
height:19px;
float:left;
}

#header div.toplink li a.current{
margin-right:10px;
background-color:#E03434;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
padding:3px 10px 0px 10px;
height:19px;
float:left;
}

#header div.heading{
width:634px;
height:62px;
float:left;
background:url(images/inhead.jpg) no-repeat;
font-size:24px;
color:#FFFFFF;
line-height:36px;
padding-top:20px;
padding-left:30px;
}
#header div.proposal {
width:251px;
height:54px;
float:left;
background:url(images/inheadright.jpg) no-repeat;
padding:28px 0px 0px 45px;
}

#header div.proposal a {
width:196px;
height:22px;
float:left;
background-image:url(images/proposal.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:14px;
color:#C5C5C5;
text-decoration:none;
font-weight:bold;
padding-left:10px;
font-family:arial;
padding-top:5px;
}
#header div.proposal a:hover {
width:206px;
height:22px;
float:left;
background-image:url(images/proposal.gif);
background-position:bottom left;
background-repeat:no-repeat;
color:#272727;
padding-top:5px;
}

.togglediv {
width:30px;
float:left;
height:30px;
background-image:url(images/nav-cen.gif);
background-repeat:repeat-x;
position:relative;
}

.mypets {
position:absolute;
margin-top:20px;
}

.openpet{ /*class added to contents of 1st demo when they are open*/
background: none;
}

.technology{ /*header of 2nd demo*/
cursor: pointer;
font: bold 14px Verdana;
margin:0px 0;
}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
}



.topnav{
float:left;
font-family:arial;
font-size:12px;
line-height:normal;
text-align:left;
width:910px;
height:30px;
color:#ffffff;
background-image:url(images/nav-cen.gif);
background-repeat:repeat-x;
}

.topnav ul{
list-style-type: none;
margin:0;
padding:0;
}

.topnav li{
display:inline;
margin:0;
padding:0;
}

.topnav a{
float:left;
background:url(images/nav.gif) no-repeat left top;
margin:0;
text-decoration:none;
color:#ffffff;
padding-left:6px;
}
.topnav a:hover{ 
background-position:0% -30px; 
color:#000000;
text-decoration:none;
}
.topnav a span{
float:left;
display:block;
background:url(images/nav-ho.gif) no-repeat right top;
padding: 7px 13px 8px 8px;
font-weight:bold;
color:#ffffff;
}
.topnav a span {float:none;}

.topnav a:hover span {
color: #ffffff;
background-position:100% -30px;
}



.topnav li.drop a{ 
background-position:0 -30px; 
color:#ffffff;
background-image: url(images/nav.gif);
}

.topnav li.drop a span{ 
background-position:100% -30px; 
color:#ffffff;
background-image:url(images/nav-ho.gif);
}
.topnav li.drop a:hover{ 
background-position:0% -30px; 
color:#ffffff;
text-decoration:none;
}

.topnav li.drop a:hover span{ 
background-position:100% -30px; 
}



.topnav li.selected a{ 
background-position:0 -30px; 
color:#000000;
background-image: url(images/nav-selected.gif);
}

.topnav li.selected a span{ 
background-position:100% -30px; 
color:#000000;
background-image:url(images/nav-selected-ho.gif);
}
.topnav li.selected a:hover{ 
background-position:0% -30px; 
color:#000000;
text-decoration:none;
}

.topnav li.selected a:hover span{ 
background-position:100% -30px; 
}



#slider {
width:664px;
height:260px;
float:left;
text-align:left;
background:url(images/slidebg.gif) repeat-x top;
overflow:hidden;
background-color:#191919;
}
#slider h3 {
padding:0;
margin:0;
color:#f5f6f6;
font-family:Arial;
font-weight:bold;
font-size:40px;
letter-spacing:-2px;
line-height:40px;
}

#slider p {
color:#C8C8C8;
font-family:'lucida sans unicode';
font-weight:normal;
font-size:15px;
letter-spacing:-1px;
line-height:15px;
}

#slider div.slide1 {
width:662px;
height:200px;
float:left;
text-align:right;
background-image: url(images/slide1.jpg);
overflow:hidden;
padding-top:60px;
padding-right:2px
}

#slider div.slide1 a {
color:#ffffff;
font-weight:bold;
text-decoration:none;
background-image:url(images/proposal-button.gif);
height:27px;
padding-top:9px;
background-position:top;
width:144px;
float:right;
padding-right:40px;
margin-top:47px;
}
#slider div.slide1 a:hover {
color:#313231;
font-weight:bold;
text-decoration:none;
background-image:url(images/proposal-button.gif);
height:27px;
padding-top:9px;
background-position:bottom;
width:144px;
float:right;
padding-right:40px;
margin-top:47px
}
#slider div.slide2 {
width:662px;
height:200px;
float:left;
text-align:right;
background-image: url(images/slide2.jpg);
overflow:hidden;
padding-top:60px;
padding-right:2px
}

#slider div.slide2 a {
color:#ffffff;
font-weight:bold;
text-decoration:none;
background-image:url(images/proposal-button.gif);
height:27px;
padding-top:9px;
background-position:top;
width:144px;
float:right;
padding-right:40px;
margin-top:10px;
}
#slider div.slide2 a:hover {
color:#313231;
font-weight:bold;
text-decoration:none;
background-image:url(images/proposal-button.gif);
height:27px;
padding-top:9px;
background-position:bottom;
width:144px;
float:right;
padding-right:40px;
margin-top:10px
}

#slider div.slide3 {
width:662px;
height:200px;
float:left;
text-align:right;
background-image: url(images/slide3.jpg);
overflow:hidden;
padding-top:60px;
padding-right:2px
}
#slider div.slide3 a {
color:#ffffff;
font-weight:bold;
text-decoration:none;
background-image:url(images/proposal-button.gif);
height:27px;
padding-top:9px;
background-position:top;
width:144px;
float:right;
padding-right:40px;
margin-top:10px;
}
#slider div.slide3 a:hover {
color:#313231;
font-weight:bold;
text-decoration:none;
background-image:url(images/proposal-button.gif);
height:27px;
padding-top:9px;
background-position:bottom;
width:144px;
float:right;
padding-right:40px;
margin-top:10px
}
#slider div.slide4 {
width:662px;
height:200px;
float:left;
text-align:right;
background-image: url(images/slide4.jpg);
overflow:hidden;
padding-top:60px;
padding-right:2px
}
#slider div.slide4 a {
color:#ffffff;
font-weight:bold;
text-decoration:none;
background-image:url(images/proposal-button.gif);
height:27px;
padding-top:9px;
background-position:top;
width:144px;
float:right;
padding-right:40px;
margin-top:47px;
}
#slider div.slide4 a:hover {
color:#313231;
font-weight:bold;
text-decoration:none;
background-image:url(images/proposal-button.gif);
height:27px;
padding-top:9px;
background-position:bottom;
width:144px;
float:right;
padding-right:40px;
margin-top:47px
}

.rightnav {
width:294px;
float:left;
background:url(images/rightbg.jpg) no-repeat right;
padding:15px 0px 0px 2px;
height:245px;
}


.rightnav p {
padding:0;
margin:0;
}

.rightnav p.top {
width:254px;
float:left;
padding-left:40px;
color:#FFFFFF;
margin-top:10px;
}



.rightnav p.top span {
width:239px;
float:left;
font-size:18px;
font-weight:normal;
color:#FFFFFF;
background-image:url(images/arrowicon_img.gif);
background-repeat:no-repeat;
background-position:bottom;
height:35px;
margin-bottom:5px;
}


.rightnav p.top span.top {
width:239px;
float:left;
font-weight:normal;
color:#FFFFFF;
background-image:url(images/arrowicon_img1.gif);
background-repeat:no-repeat;
background-position:bottom;
height:25px;
}

.rightnav p.top span.bot {
float:left;
height:40px;
background:none;
}

.rightnav p a{
font-weight:normal;
color:#A1A1A1;
text-decoration:underline;
font-size:12px;
}

.rightnav p a:hover{
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
font-size:12px;
}






.rightnav li {
list-style-type:none;
display:inline;
}
.rightnav li a {
font-family:arial;
font-size:12px;
color:#F9F2F2;
font-weight:bold;
text-decoration:none;
float:left;
width:194px;
padding-left:10px;
background-image:url(images/line.gif);
background-position:bottom left;
background-repeat:no-repeat;
height:22px;
padding-top:3px;
}
.rightnav li a:hover {
font-family:arial;
font-size:12px;
color:#C5C5C5;
font-weight:bold;
text-decoration:none;
background-color:#282928;
float:left;
padding-left:10px;
width:194px;
}

.rnewletter {
width:204px;
height:50px;
float:left;
padding-left:40px;
padding-right:10px;
margin-top:10px;
}

.rnewlin{
width:222px;
height:28px;
float:left;
padding-top:8px;
padding-left:10px;
background-image:url(images/newsletter.gif);
}
.stop{
width:202px;
float:left;
background-color:#1B1B1A;
padding-left:10px;
padding-right:10px;
padding-top:6px;
}
.subscribe{
width:220px;
float:left;
color:#FFFFFF;
font-size:12px;
padding-top:6px;
}
.stop_left{
width:170px;
float:left;
}
.sinmid{
float:left;
}
.stop_right{
width:32px;
float:left;
text-align:right;
}
.sbot{
width:222px;
float:left;
}
.sbot_top{
width:202px;
float:left;
}
.sbot_left{
width:10px;
float:left;
}
.sbot_mid{
width:202px;
height:10px;
float:left;
background:url(images/smidbg.gif) repeat-x;
}

.sbot_right{
width:10px;
float:left;
}

/* header part css ends here*/


/* middle part css starts here*/

#content {
z-index:1;
position:absolute;
}



#content div.content {
width:960px;
float:left;
z-index:1;
margin-top:407px;
padding:17px 0 0 0;
clear:both;
background-image:url(images/midtop.jpg);
background-repeat:no-repeat;
background-position:top;
}
#content div.container {
width:940px;
float:left;
padding-left:15px;
padding-right:5px;
padding-bottom:10px;
background:url(images/bbg.gif) repeat-x left top;
}
#content div.icontent {
width:960px;
float:left;
z-index:1;
margin-top:253px;
clear:both;
}
#content div.icontent1 {
width:960px;
float:left;
z-index:1;
margin-top:140px;
clear:both;
}
#content div.icontainer {
width:960px;
float:left;
background:url(images/gray-line.gif) repeat-y 254px top;
}

#content div.icontainer2a {
width:960px;
float:left;
}




#content div.lleft {
width:230px;
float:right;
padding-top:7px;
}

#content div.leftcolumn {
width:224px;
float:right;
}

#content div.leftcolumn div {
width:224px;
float:left;
}

#content div.leftcolumn p {
width:178px;
background-image:url(images/head-back.gif);
height:33px;
margin:0px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#434242;
font-weight:700;
padding-top:7px;
padding-left:46px;
margin-top:10px;
}


#content div.leftcolumn p.fieldcon {
background-image:none;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:16px;
width:178px;
padding-left:26px;
}


#content div.leftcolumn p.message {
background-image:none;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
padding:0;
font-size:12px;
line-height:16px;
width:178px;
padding-left:26px;
clear:both;
}

#content div.leftcolumn span{
display:block;
}

#content div.leftcolumn span.lefttest {
padding-left:20px;
display:block;
border-bottom:1px solid #dedede;
padding-bottom:8px;
padding-top:6px;
}



#content div.leftcolumn ul {
margin:0px;
padding:0px;
list-style-type:none;
}
#content div.leftcolumn li {
float:left;
}
#content div.leftcolumn li a {
display:block;
font-family:arial;
font-size:12px;
color:#444444;
font-weight:normal;
text-decoration:none;
border-bottom:1px solid #eee;
padding-left:10px;
padding-top:4px;
padding-bottom:4px;
width:190px;
float:left;
margin-left:14px;
}
#content div.leftcolumn li a:hover {
font-family:arial;
font-size:12px;
color:#444444;
font-weight:bold;
text-decoration:none;
width:190px;
padding-left:10px;
padding-top:4px;
padding-bottom:4px;
background-color:#f5f6f6;
border-bottom:1px solid #cccccc;
float:left;
margin-left:14px;
}


#content div.leftcolumn li a.here {
font-family:arial;
font-size:12px;
color:#E03434;
font-weight:bold;
text-decoration:none;
width:185px;
padding-left:15px;
padding-top:4px;
padding-bottom:4px;
float:left;
margin-left:14px;
background-image:url(images/red-arrow.gif);
background-repeat:no-repeat;
background-color:#ffffff;
background-position:0 8px;
}

#content div.lleft span{
width:174px;
float:left;
background-image:url(images/head-back.gif);
background-repeat:no-repeat;
height:22px;
margin:-8px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#434242;
font-weight:700;
padding-top:4px;
padding-left:50px;
height:36px;
}

#content div.rightcolumn {
width:695px;
float:right;
padding-left:20px;
padding-top:10px;
padding-right:10px;
padding-bottom:7px;
}

#content div.rightcolumn div.flt {
width:8px;
float:left;
height:7px;
}

#content div.rightcolumn div.fltmid {
width:679px;
float:left;
background:url(images/mainmid.gif) repeat-x top;
height:7px;
}

#content div.rightcolumn div.mainr {
width:665px;
float:left;
background:url(images/mainr.gif) repeat-x top;
padding-left:20px;
padding-right:10px;
padding-top:10px;
}

#content div.rightcolumn h1 {
font-size:22px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0px;
color:#46494D;
border-bottom:4px solid #F3F3F3;
padding-bottom:10px;
line-height:26px;
}

#content div.rightcolumn h1 span{
color:#E03434;
}
#content div.rightcolumn h2 {
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0px;
color:#C52525;
border-bottom:4px solid #F3F3F3;
padding-bottom:4px;
}
#content div.rightcolumn h2 a{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#252525;
text-decoration:none;
}
#content div.rightcolumn h2 a:hover{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#C52525;
text-decoration:none;
}


#content div.rightcolumn div.midcolleft {
width:309px;
float:left;
padding-right:22px;
}

#content div.rightcolumn div.midcolleft h2{
width:309px;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0;
color:#C52525;
border-bottom:4px solid #F3F3F3;
padding-bottom:4px;
}

#content div.rightcolumn div.midcolleft p{
margin: 10px 0 0 0;
text-align:justify;
line-height:16px;
}


#content div.rightcolumn div.midcolleft p img{
float:left;
margin: 0 10px 10px 0;
}

#content div.rightcolumn div.midcolright {
width:309px;
float:left;
padding-left:23px;
}

#content div.rightcolumn div.midcolright h2 {
width:309px;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0px;
color:#C52525;
border-bottom:4px solid #F3F3F3;
padding-bottom:4px;
}


#content div.rightcolumn div.midcolright p{
margin: 10px 0 0 0;
text-align:justify;
line-height:16px;
}


#content div.rightcolumn div.midcolright p img{
float:left;
margin: 0 10px 10px 0;
}



#content div.rightcolumn hr {
color: #D7D9DA;
background-color: #D7D9DA;
height: 1px;
border:0px;
}


#content div.rightcolumn p {
margin:10px 0 10px 0;
text-align:justify;
}

#content div.rightcolumn p.customleft {
margin:0 0 0 0;
border:1px solid #dedede;
width:650px;
padding:10px 0 10px 0;
float:left;
background:url(images/toprep.gif) repeat-x top;
}

#content div.rightcolumn p.customleft span {
float:left;
background:url(images/customdiv.gif) no-repeat right center;
width:180px;
padding-top:10px;
}


#content div.rightcolumn p.customleft span.desc {
float:left;
background:none;
padding:8px 16px;
width:400px;
}

#content div.rightcolumn p.customleft span.desc b {
color:#C22323;
display:block;
padding-bottom:3px;
}


#content div.rightcolumn p.customleft span img {
float:left;
margin-right:20px;
}






#content div.rightcolumn p img {
float:right;
margin-left:25px;
}

#content div.rightcolumn p.leftimg img {
float:left;
margin-right:25px;
}


#content div.rightcolumn p.hr-divider{
	height: 15px;
	margin: 0;
	padding: 0;
	clear: left;
}


#content div.rightcolumn p.clientlink {
padding-bottom:12px;
border-bottom:1px solid #f0f0f0;
}

#content div.rightcolumn p.clientlink a{
background-color:#f3f3f3;
color:#C52525;
font-weight:bold;
padding:2px 4px 2px 4px;
border-right:2px solid #F0F0F0;
margin-right:5px;
font-size:11px;
}

#content div.rightcolumn p.clientlink a:hover{
background-color:#EBEBEB;
color:#575555;
font-weight:bold;
padding:2px 4px 2px 4px;
border-right:2px solid #F0F0F0;
margin-right:5px;
font-size:11px;
}



#content div.rightcolumn ol{
margin:0;
padding:0;
}

#content div.rightcolumn ol li{
margin-left:40px;
}




#content div.rightcolumn div.headcor{
float:left;
width:11px;
height:26px;
margin:0;
}

#content div.rightcolumn div.headmid{
float:left;
width:642px;
height:21px;
background-color:#E03434;
color:#fff;
font-weight:bold;
font-size:15px;
margin:0;
padding-top:5px;
}

#content div.rightcolumn ul {
margin:10px 0 0 0;
padding:0;
}

#content div.rightcolumn ul li {
margin-left:30px;
}


#content div.box-gray {
float:left;
width:205px;
margin-right:10px;
background-image:url(images/gray-back.gif);
padding:10px 10px 0px 10px;
background-position:bottom;
background-color:#ffffff;
background-repeat:repeat-x;
}
#content div.box-gray h1{
font-family:Arial;
font-size:16px;
color:#252525;
line-height:18px;
margin:0px;
width:182px;
font-weight:bold;
/*background-image:url(images/icon2.gif);
background-repeat:no-repeat;
background-position:top left;*/
padding-left:4px;
padding-top:3px;
}
#content div.box-gray b{
color:#E03434;
}
#content div.box-gray hr{
color: #D7D9DA;
background-color: #D7D9DA;
height: 1px;
border:0px;
}
#content div.box-gray p{
margin:0px;
padding:5px 0px 0px 0px;
text-align:justify;
width:205px;
}


#content div.box-gray p.botpad{
margin:0px;
padding:10px 0px 32px 0px;
text-align:left;
width:195px;
}

#content div.box-gray p.botpada{
margin:0px;
padding:5px 0px 49px 0px;
text-align:justify;
width:205px;
}

#content div.box-gray a {
font-family:arial;
font-size:12px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
float:left;
width:134px;
height:20px;
background-image:url(images/readmore.gif);
background-repeat:no-repeat;
background-position:top;
padding-left:15px;
padding-top:4px;
margin-top:20px;
margin-left:28px;
}
#content div.box-gray a:hover {
float:left;
color:#202121;
background-image:url(images/readmore.gif);
background-repeat:no-repeat;
background-position:bottom;
}






#content div.outsource {
width:930px;
float:left;
padding-top:10px;
padding-right:10px;
}

#content div.outsource hr{
color: #D7D9DA;
background-color: #D7D9DA;
height: 1px;
border:0px;
}

#content div.outsource h2{
font-size:18px;
color:#252525;
line-height:22px;
font-weight:bold;
}
#content div.outsource b{
color:#E03434;
}

#content div.column {
width:450px;
float:left;
padding-left:15px;
}

#content div.column ul {
margin:0;
padding:0;
}

#content div.column li {
list-style-type:none;
background:url(images/icon-3.gif) no-repeat 0px 6px;
font-family:arial;
color:#1D1D1D;
font-size:12px;
padding-top:1px;
padding-left:14px;
}


.rnewletter1 {
width:254px;
float:left;
padding-top:20px;
}

.imgmar {
margin-right:6px;
}

.foco {
color:#000000;
}


/* inner pages css starts here*/

.toggle {
padding:0px;
margin:0px;
}
.toggle li {
list-style-type:none;
width:190px;
height:30px;
}
.toggle li a {
display:block;
font-family:arial;
font-size:12px;
color:#444444;
font-weight:bold;
text-decoration:none;
border-bottom:1px solid #ededed;
padding-left:30px;
padding-top:7px;
padding-bottom:7px;
width:190px;
height:16px;
}
.toggle li a:hover {
display:block;
font-family:arial;
font-size:12px;
color:#E03434;
font-weight:bold;
text-decoration:none;
background-color:#f5f6f6;
border-bottom:1px solid #cccccc;
padding-left:30px;
width:190px;
padding-top:7px;
padding-bottom:7px;
height:16px;
background:url(images/red-arrow.gif) no-repeat;
background-position:16px 12px;
background-color:#f3f3f3;
}


.toggle li a.here {
display:block;
font-family:arial;
font-size:12px;
color:#EB3535;
font-weight:normal;
text-decoration:none;
border-bottom:1px solid #cccccc;
padding-left:30px;
padding-top:7px;
padding-bottom:7px;
width:190px;
height:16px;
font-weight:bold;
cursor:pointer;
background-image:url(images/red-arrow.gif);
background-repeat:no-repeat;
background-position:15px 11px;
}

.toggle li.head {
width:174px;
display:block;
background-image:url(images/head-back.gif);
background-repeat:no-repeat;
height:22px;
margin:10px 0px 8px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#434242;
font-weight:700;
padding-top:4px;
padding-left:50px;
height:36px;
}


.innertoggle {
padding:0px;
margin:0px 0px 5px 0px;
}

.innertoggle li {
list-style-type:none;
display:block;
width:180px;
font-family:arial;
font-size:12px;
color:#333;
font-weight:bold;
padding-left:30px;
}

.innertoggle li ul {
margin:0;
padding:0;
}

.innertoggle li ul li {
margin:0;
padding:0 0 0 10px;
}

.innertoggle li ul li a {
display:block;
width:140px;
font-family:arial;
font-size:12px;
color:#E03434;
font-weight:normal;
text-decoration:underline;
padding:2px 0px 2px 0px;
background:none;
border:0;
}

.innertoggle li ul li a:hover {
background:none;
}

.innertoggle li a {
display:block;
width:180px;
font-family:arial;
font-size:12px;
color:#E03434;
font-weight:bold;
text-decoration:underline;
padding:3px 0px 3px 40px;
border-bottom:1px solid #ededed;
border-top:1px solid #ededed;
background-image:url(images/black-icon.gif);
background-repeat:no-repeat;
background-position:25px 8px;
}

.innertoggle li a:hover {
display:block;
font-family:arial;
font-size:12px;
color:#000;
font-weight:bold;
text-decoration:none;
background-image:url(images/red-arrow.gif);
background-repeat:no-repeat;
background-position:25px 8px;
}



.innertoggle li a.here {
display:block;
font-family:arial;
font-size:12px;
color:#444444;
font-weight:normal;
text-decoration:none;
border-bottom:1px solid #cccccc;
padding-left:30px;
padding-top:7px;
padding-bottom:7px;
width:190px;
height:16px;
font-weight:bold;
cursor:pointer;
background-image:url(images/red-arrow.gif);
background-repeat:no-repeat;
background-position:15px 11px;
}



.messagelink {
display:block;
font-family:arial;
font-size:12px;
color:#444444;
font-weight:normal;
text-decoration:none;
border-bottom:1px solid #ededed;
border-top:1px solid #ededed;
padding-left:30px;
padding-top:7px;
padding-bottom:7px;
width:190px;
font-weight:bold;
cursor:pointer;
background:url(images/clbg.gif) repeat-x top;
margin-bottom:5px;
}



.messagelink:hover{
display:block;
font-family:arial;
font-size:12px;
color:#444444;
font-weight:normal;
text-decoration:none;
background-color:#f5f6f6;
border-bottom:1px solid #cccccc;
padding-left:30px;
padding-top:7px;
padding-bottom:7px;
width:190px;
font-weight:bold;
cursor:pointer;
background-image:url(images/red-arrow.gif);
background-repeat:no-repeat;
background-position:15px 11px;
}



.mess_here{
display:block;
font-family:arial;
font-size:12px;
color:#444444;
font-weight:normal;
text-decoration:none;
border-bottom:1px solid #cccccc;
padding-left:30px;
padding-top:7px;
padding-bottom:7px;
width:190px;
height:16px;
font-weight:bold;
cursor:pointer;
background-image:url(images/red-arrow.gif);
background-repeat:no-repeat;
background-position:15px 11px;
}


.inmidright {
width:720px;
float:left;
padding-left:10px;
}

.inmrtop {
width:720px;
float:left;
}



.inmrtop_top {
width:720px;
float:left;
}

.inmrtop_tleft {
width:13px;
height:17px;
float:left;
}

.inmrtop_tmid {
width:694px;
height:17px;
float:left;
background:url(images/inmbg.gif) repeat-x;
}

.inmrtop_tright {
width:13px;
height:17px;
float:left;
}



.inicondiv {
width:24px;
float:left;
}

.inmidtext {
width:670px;
float:left;
}

.inmrtop_mtext {
width:670px;
float:left;
padding-left:24px;
padding-top:10px;
padding-bottom:10px;
text-align:justify;
}

.para {
margin:0px;
}
/* inner pages css ends here*/



/* middle part css ends here*/



/* footer part css starts here*/
#footer {
width:960px;
float:left;
z-index:1;
text-align:center;
background:url(images/fbg.gif) repeat-x;
padding-bottom:10px;
margin-top:15px;
}

#footer a {
font-family:arial;
font-size:11px;
color:#000000;
text-decoration:none;
padding-left:10px;
padding-right:10px;
}

#footer a:hover {
font-family:arial;
font-size:11px;
color:#E03434;
text-decoration:none;
}
#footer p {
margin-top:10px;
margin-bottom:0px;
font-size:11px;
line-height:14px;
color:#A2ABAE;
padding-left:40px;
padding-right:40px;
}

#footer p span.val {
margin-top:10px;
margin-bottom:0px;
margin-left:10px;
font-size:11px;
font-weight:bold;
}

#footer p span.val img {
margin-right:5px;
}

#footer p.our_partners {
font-size:11px;
color:#000000;
font-weight:bold;
}

.copyright {
font-size:11px;
color:#C1191F;
font-weight:bold;
}

#footer p.optimize a {
color:#A2ABAE;
text-decoration:none;
margin:0;
padding:0;
}

#footer p.optimize a:visited {
color:#A2ABAE;
text-decoration:none;
}

#footer p.optimize a:hover {
color:#ADB4B7;
text-decoration:none;
}


/* footer part css ends here*/




/* login css starts here*/


.logintop {
width:960px;
float:left;
padding-top:5px;
padding-bottom:10px;
}


.logindiv {
width:960px;
float:left;
padding-bottom:10px;
padding-top:5px;
text-align:center;
}

.logindiv1 {
width:960px;
float:left;
padding-bottom:15px;
padding-top:10px;
}


#login {
width:400px;
margin:0 auto;
padding-top:20px;
}
#login div.left {
width:19px;
height:19px;
float:left;
}
#login div.right {
width:381px;
height:19px;
float:left;
text-align:right;
background-image:url(images/bor-top.gif);
background-repeat:repeat-x;
background-position:top;
}

#login div.middle {
width:380px;
float:left;
text-align:left;
background-image: url(images/login-back.gif);
background-repeat:repeat-x;
background-position:bottom;
border-left:1px solid #E8EAEA;
border-right:1px solid #E8EAEA;
padding-left:18px;
}

#login div.middle h1{
color:#CA2727;
font-size:25px;
font-weight:bold;
line-height:30px;
font-family:Arial, Helvetica, sans-serif;
}
#login div.middle p{
text-align:right;
margin-right:85px;
font-weight:bold;
}
#login div.middle a{
text-decoration:underline;
font-weight:bold;
color:#242323;
}
#login div.middle a:hover{
text-decoration:none;
font-weight:bold;
color:#CA2727
}
#login div.middle input{
margin-left:10px;
margin-right:10px;
}
#login div.middle span{
margin-left:69px;

}

#login div.bleft {
width:19px;
height:19px;
float:left;
}
#login div.bright {
width:381px;
height:19px;
float:left;
text-align:right;
background-image:url(images/bor-bot.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.link {
font-family:arial;
font-size:12px;
color:#E03434;

text-decoration:none;
}

.link:hover {
font-family:arial;
font-size:12px;
color:#000000;
text-decoration:none;
}

.submit {
background-color:#E03434;
margin:0px;
padding:0px;
border:1px solid #A20000;
padding:2px 2px;
color:#FFFFFF;
}

.req_div {
width:500px;
float:left;
padding-top:5px;
}

.pmbmh_left1 {
width:400px;
float:left;
padding-left:5px;
}




.pmbright {
width:200px;
float:left;
padding-left:10px;
padding-top:5px;
}

.pmbrtmain {
width:200px;
float:left;
padding-bottom:10px;
}

.pmbrtop {
width:188px;
float:left;
border:1px solid #D9D9D9;
padding-left:5px;
padding-right:5px;
padding-top:6px;
padding-bottom:6px;
}

.pmbrtop_top {
width:178px;
float:left;
border-bottom:1px solid #D9D9D9;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
}

.pmbrtop_bot {
width:178px;
float:left;
padding-left:5px;
padding-right:5px;
padding-top:6px;
}

.bor {
border-bottom:1px solid #D9D9D9;
}


.heading2 {
font-size:22px;
color:#fff;
line-height:22px;
}



.pmbmtop1 {
width:500px;
float:left;
padding-top:5px;
padding-bottom:5px;
background:url(images/bg.gif) repeat-x;
}


.pmbmmain {
width:510px;
float:left;
padding-bottom:5px;
}



.tdbg {
background:url(images/tdbg.gif) repeat-x  bottom left;
border:1px solid #D9D9D9;
}


.ptext {
width:690px;
float:left;
padding:5px 0px 5px 5px;
background-color:#F2F4F4;
font-size:15px;
color:#E03434;
font-weight:bold;
line-height:16px;
}

.ptext1 {
width:704px;
float:left;
padding:5px 0px 5px 6px;
}

.ptext2 {
width:704px;
float:left;
padding:0px 0px 5px 6px;
}

.ptext1_left {
width:600px;
float:left;
font-size:11px;
}

.ptext1_right{
width:84px;
float:left;
text-align:center;
color:#999999;
}
/* login css ends here*/



.mesbox {
width:680px;
float:left;
padding-top:8px;
padding-bottom:8px;
text-align:center;
}




.mesbox1 {
width:680px;
float:left;
padding-bottom:8px;
}


.chatmess {
width:510px;
float:left;
padding:8px 0px 0px 0px;
}

.youdiv {
width:665px;
float:left;
padding:10px;
border-bottom:0px;
background-color:#f1f2f1;
border:1px solid #f6f6f6;
}

.youleft {
width:83px;
float:left;
}

.youright {
width:400px;
float:left;
padding-left:30px;
}

.unidiv {
width:665px;
float:left;
padding:10px;
background-color:#fff;
border:1px solid #f6f6f6;
background:url(images/tabr2.gif) repeat-x top;
}

.font {
color:#CC2929;
}

.button
{
	background-color:#990000;
	border:1px solid #000; 
	cursor:pointer; 
	color:#fff; 
	font-weight:bold; 
	padding:1px; 
	font-size:11px;
}




/* Jquery Slider */

#caja {
width:220px;
display: none;
position:absolute;
padding-top:10px;
}
#mostrar{
display:block;
width:210px;
color:#fff;
font-weight:bold;
cursor:pointer;
padding-left:10px;
}
/* Jquery Slider */


/* portfolio */

#portfolio {
width:920px;
float:left;
padding-left:20px;
padding-right:20px;
background-color:#fff;
}
#portfolio div.portfolio {
width:920px;
padding-top:15px;
padding-bottom:15px;
float:left;
}
#portfolio div.portfolio1 {
width:920px;
padding-top:15px;
padding-bottom:15px;
border-top:1px solid #D7D9DA;
float:left;
}
#portfolio div.left {
float:left;
width:550px;
margin:0;
padding:0;
}
#portfolio div.left h1 {
color:#CA2727;
font-weight:bold;
font-size:22px;
font-family:Arial, Helvetica, sans-serif;
}
#portfolio div.left b {
display:block;
margin:0;
color:#444;
font-size:13px;
font-weight:bolder;
}

#portfolio div.right {
float:left;
width:320px;
padding-left:36px;
}

#portfolio div.right select {
display:inline;
}

#portfolio div.right input {
border:0;
width:43px;
height:33px;
color:#fff;
cursor:pointer;
font-weight:bold;
}





#portfolio div.img {
float:left;
width:350px;
background: url(images/shadow.gif) no-repeat bottom right;
}

#portfolio div.img div {
  background: url(images/shadow2.png) no-repeat left top !important;
  background: url(images/shadow2.gif) no-repeat left top;
  padding: 0px 5px 5px 0px;
}


#portfolio div.img img {
  background-color: #fff;
  border-top: 1px solid #dedede;
  border-left: 1px solid #dedede;
  padding:15px;
}


#portfolio div.details {
float:left;
width:396px;
padding-left:15px;
padding-right:15px;
}

#portfolio div.details h2  {
color:#CA2727;
font-size:28px;
line-height:50px;
}
#portfolio div.details p  {
margin:0;
padding:0px 0px 12px 0px;
}

#portfolio div.buttons {
float:left;
width:144px;
}

#portfolio div.buttons a {
float:left;
background-image:url(images/launch-button.gif);
background-position:bottom;
height:17px;
padding-top:2px;
width:129px;
padding-left:15px;
color:#645F5F;
font-size:11px;
text-decoration:none;
margin-bottom:10px
}

#portfolio div.buttons a:hover {
float:left;
background-image:url(images/launch-button.gif);
background-position:top;
height:17px;
padding-top:2px;
width:129px;
padding-left:15px;
color:#000000;
font-size:11px;
text-decoration:none
}
/* portfolio */




/*request a quote starts*/

.quote {
width:369px;
float:left;
padding-right:30px;
}

.quote h1{
background-image:url(images/head-back.gif);
background-repeat:no-repeat;
height:22px;
margin:0px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#434242;
font-weight:700;
padding-top:4px;
padding-left:25px;
}


.quote p{
margin:0px;
padding:6px 0px;
text-align:right;
}

.quote input {
background-color:#E0E0E0;
background-position:bottom left;
border-left:1px solid #716F64;
border-top:1px solid #716F64;
border-right:1px solid #F1EFE2;
border-bottom:1px solid #F1EFE2;
padding:2px 2px;
margin-left:15px;
}
.quote span {
color:#CA2727;
padding-top:10px;
}

.quote .send{
margin-left:133px;
background-color:#E03434;
border:1px solid #A20000;
padding:2px 2px;
color:#FFFFFF;
margin-top:7px;
margin-bottom:7px;
}


.quote2 {
width:960px;
float:left;
}
.quote2 h1{
background-image:url(images/head-back.gif);
background-repeat:no-repeat;
height:22px;
margin:0px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#434242;
font-weight:700;
padding-top:4px;
padding-left:25px;
}
.quote2 h2{
margin:0px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#434242;
border-bottom:1px dashed #dddddd;
padding:5px 0px;
}
.quote2 p{
margin:0px;
padding:6px 0px;
text-align:left;
}
.quote2 input {
background-color:#E0E0E0;
background-position:bottom left;
border-left:1px solid #716F64;
border-top:1px solid #716F64;
border-right:1px solid #F1EFE2;
border-bottom:1px solid #F1EFE2;
padding:2px 2px;
margin-left:10px;
}
.quote2 span {
width:220px;
float:left;
padding-top:10px;
}
.quote2 span b{
color:#ff0000;
font-weight:bold;
}

.quote2 .send{
margin-left:10px;
background-color:#E03434;
border:1px solid #A20000;
padding:2px 4px;
color:#FFFFFF;
}

.quote2 p.padleft{
padding-left:230px;
}

.leftmar{
margin-left:10px;
}






.theform_font{
color:#C52525;
}


.quote1 {
width:520px;
float:left;
padding-left:20px;
border-left:1px solid #DEDEDE;
margin-top:42px;
padding-right:20px;
}

.quote1 p{
margin:0px;
padding:6px 0px;
text-align:left;
}

.quote1 input {
background-color:#E0E0E0;
background-position:bottom left;
border-left:1px solid #716F64;
border-top:1px solid #716F64;
border-right:1px solid #F1EFE2;
border-bottom:1px solid #F1EFE2;
padding:2px 2px;
}

.quote1 span {
width:150px;
float:left;
text-align:right;
margin-right:15px;
}

.quote1 span1 {
width:180px;
float:left;
text-align:right;
padding-right:15px;
}

.quote1 span2 {
padding-left:120px;
}


.quote1 .send{
margin-left:165px;
background-color:#E03434;
border:1px solid #A20000;
padding:2px 2px;
color:#FFFFFF;
margin-top:7px;
margin-bottom:7px;
}

.quote1 h2{
font-weight:bold;
color:#CC2929;
font-size:16px;
margin-bottom:20px;
}

/*request a quote ends*/



/*live-support starts*/




.im {
width:950px;
float:left;
padding-bottom:30px;
padding-left:10px;
}

.im p {
padding:0px;
margin:20px 0px 0px 0px;
float:left;
}
.im p img {
margin-bottom:20px
}

.im p.top {
width:950px;
height:22px;
margin:0px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
color:#434242;
font-weight:700;
padding-top:12px;
padding-bottom:8px;
border-bottom:4px solid #f3f3f3;
}


.im p.left  {
width:170px;
height:100px;
border-right:1px solid #DEDEDE;
padding-left:19px;
font-size:13px;
font-weight:bold;
color:#434343;
}

.im p.right  {
width:170px;
height:100px;
padding-left:19px;
font-size:13px;
font-weight:bold;
color:#434242;
}



/*live-support ends*/


/*contact-us css starts*/

.contact {
width:665px;
float:left;
background:url(images/mainr.gif) repeat-x top;
padding-left:20px;
padding-top:10px;
padding-right:10px;
}
.contact h1 {
font-size:25px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0px;
color:#46494D;
border-bottom:4px solid #F3F3F3;
padding-bottom:15px;
}

.contact b {
font-size:16px;
font-weight:bold;
color:#CC2929;
}

.contact  h3 {
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0px;
color:#C52525;
border-bottom:1px solid #D7D9DA;
padding-bottom:10px;
padding-top:10px;
}

.contact p {
padding:0px;
margin:0px;
}

.contact  p.left {
width:186px;
float:left;
background-color:#C52525;
color:#ffffff;
padding:10px;
border-left:7px solid #ffffff;
border-right:8px solid #ffffff;
height:150px;
}
.contact  p.left span {
font-size:20px;
font-weight:bold;
line-height:25px;
}
.contact  p.left b {
font-size:15px;
font-weight:bold;
line-height:30px;
color:#000;
}
.contact label{
width:221px;
float:left;
background:none;
border:none;
padding-bottom:20px;
padding-top:5px;
}
.contact label b{
font-size:15px;
font-weight:bold;
line-height:30px;
color:#000;
}
.contact label a {
font-size:12px;
font-weight:normal;
color:#1D1D1D;
text-decoration:underline
}
.contact label a:hover {
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none
}

.contact_logo {
width:665px;
float:left;
padding-top:20px;}


.contact_logo span.left_logo {
width:130px;
float:left;
border-right:1px solid #DEDEDE;
padding-left:8px;
font-family:arial;
font-size:11px;
font-weight:normal;
}

.contact_logo span.left_logo img {
padding:0px 0px 15px 0px;
}


.contact_logo span.right_logo {
width:70px;
float:left;
padding-left:10px;
height:100px;
font-family:arial;
font-size:11px;
font-weight:normal;
}

.contact_logo span.right_logo img {
padding:0px 0px 15px 0px;
}

/*contact-us css ends*/
.queryfont {
color:#C52525;
font-size:12px;
font-weight:normal;
}




/*submit-query css ends*/


/*faq's css starts*/
.faq_left {
width:700px;
float:left;
padding-left:10px;
padding-right:10px;

}

.faq_left h1{
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
color:#434242;
font-weight:700;
padding-top:12px;
padding-bottom:8px;
border-bottom:4px solid #F3F3F3;
}



/*drop css start*/

.arrowlistmenu{
width:680px; /*width of accordion menu*/
float:left;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
width:680px;
margin:0px;
font: bold 13px Arial bold;
color:#434343;
padding:6px 0 6px 30px; /*header text is indented 10px*/
cursor: pointer;
background:url(images/arrowicon.gif) no-repeat 10px 9px;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
border:0px;
color:#EB1A1A;
background:url(images/arrowicon1.gif) no-repeat 10px 9px;
}

.categoryitems {
width:632px;
margin:2px 30px;
font-family:arial;
padding:8px;
font-size:13px;
background-color:#FFF8F8;
border-top:1px solid #FCCCCC;
border-bottom:1px solid #FCCCCC;
}

/*drop css ends*/

.faq_right {
width:202px;
float:left;
padding:10px;
color:#000000;
}
.faq_right p{
margin:0px;
padding:6px 0px 0 10px;
}
.faq_right form{
margin:0px;
padding:0px 0 0 10px;
}
.faq_right form p{
margin:0px;
padding:6px 0px;
}

.faq_right span {
font-family:arial;
font-size:12px;
color:#434343;
line-height:20px;
}
.faq_right h1{
background-image:url(images/head-back.gif);
height:33px;
margin:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#434242;
font-weight:700;
padding-top:7px;
padding-left:46px;
margin-top:10px;
}
.faq_right input{
background-color:#E0E0E0;
background-position:bottom left;
border-left:1px solid #716F64;
border-top:1px solid #716F64;
border-right:1px solid #F1EFE2;
border-bottom:1px solid #F1EFE2;
padding:2px 2px;
width:170px;
}
.faq_right textarea{
background-color:#E0E0E0;
background-position:bottom left;
border-left:1px solid #716F64;
border-top:1px solid #716F64;
border-right:1px solid #F1EFE2;
border-bottom:1px solid #F1EFE2;
padding:2px 2px;
width:170px;
}
.faq_right input.btnsel{
background-color:#E03434;
border:1px solid #A20000;
padding:2px 4px 2px 4px;
color:#FFFFFF;
width:70px;
font-size:11px;
margin-top:7px;
font-weight:bold;
}




/*faq'scss ends*/



/*business proposal css starts*/

.business {
width:680px;
float:left;
padding-left:10px;
padding-right:10px;
}
.business p {
padding:0px;
margin:0px;
}


.business p.top {
width:650px;
float:left;
margin:0px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#434242;
font-weight:bold;
padding-top:12px;
padding-bottom:8px;
border-bottom:6px solid #f3f3f3;
}

.business p.mid {
width:650px;
float:left;
font-family:arial;
font-size:22px;
font-weight:normal;
line-height:24px;
color:#CA2727;
border-bottom:1px solid #DEDEDE;
padding-bottom:8px;
padding-left:10px;
}

.business p.ha {
width:650px;
float:left;
padding-left:30px;
padding-top:10px;
}

.bus_m {
width:240px;
float:left;
padding-top:8px;
}

.bus_fr_left {
width:90px;
float:left;
padding-top:8px;
}

.bus_fr_left span {
color:#ff0000;
font-size:14px;
}


.bus_fr_right {
width:150px;
float:left;
padding-top:8px;
}

.b_left {
width:680px;
float:left;
}
.b_righ {
width:238px;
float:left;
padding:10px;
background-color:#FFF8F8;
margin-top:10px;
border:1px solid #FEC7C7;
}
.bus_m input {
background-color:#E0E0E0;
background-position:bottom left;
border-left:1px solid #716F64;
border-top:1px solid #716F64;
border-right:1px solid #F1EFE2;
border-bottom:1px solid #F1EFE2;
padding:2px 2px;
}


.text_input {
width:152px;
}



/*business proposal css ends*/




/*careers css starts*/
.applylink  {
width:80px;
font-size:13px;
font-weight:bold;
color:#C52525;
text-decoration:underline;
background-color:#FBFBFB;
position:absolute; 
left:0; 
right:0; 
margin-top:-6px;
margin-left:6px; 
padding-left:10px; 
padding-right:10px;
}
.applylink:hover  {
font-size:13px;
font-weight:bold;
color:#000000;
text-decoration:underline;
}


.my_div {
position:relative;
width:660px; 
padding-top:10px;
padding-bottom:10px;
margin-top:10px;
margin-bottom:30px;
}


/*careers css ends*/




#password {
width:400px;
margin:0 auto;
padding-top:20px;
}
#password div.left {
width:19px;
height:19px;
float:left;
}
#password div.right {
width:381px;
height:19px;
float:left;
text-align:right;
background-image:url(images/bor-top.gif);
background-repeat:repeat-x;
background-position:top;
}

#password div.middle {
width:380px;
float:left;
text-align:left;
background-image: url(images/login-back.gif);
background-repeat:repeat-x;
background-position:bottom;
border-left:1px solid #E8EAEA;
border-right:1px solid #E8EAEA;
padding-left:18px;
}

#password div.middle h1{
color:#CA2727;
font-size:25px;
font-weight:bold;
line-height:30px;
font-family:Arial, Helvetica, sans-serif;
}

#password div.middle p{
text-align:right;
margin-right:50px;
font-weight:bold;
}
#password div.middle a{
text-decoration:underline;
font-weight:bold;
color:#242323;
}
#password div.middle a:hover{
text-decoration:none;
font-weight:bold;
color:#CA2727
}
#password div.middle input{
margin-left:10px;
margin-right:10px;
}
#password div.middle span{
margin-left:105px;

}

#password div.bleft {
width:19px;
height:19px;
float:left;
}
#password div.bright {
width:381px;
height:19px;
float:left;
text-align:right;
background-image:url(images/bor-bot.gif);
background-position:bottom;
background-repeat:repeat-x;
}


blockquote {
margin: 8px;
padding: 0 30px 0 30px;  	
background: #FAFAFA;
background-position: 8px 10px;
border: 1px solid #f2f2f2; 
border-left: 3px solid #E03434;  
padding-bottom:5px;
}


blockquote.custom {	
background: #FAFAFA;
border: 1px solid #f2f2f2; 
float:left;
}

blockquote.custom p.name{
margin:0;
width:175px;
float:left;
padding-right:20px;
}

blockquote.custom span{
margin:10px 0 0 0;
float:left;
width:360px;
font-size:11px;
}


blockquote.custom p.testimonial{
font-size:11px;
float:left;
margin:0;
width:380px;
font-family:"Lucida Sans Unicode";
}

blockquote.gen {	
background: #FAFAFA;
border: 1px solid #f2f2f2;
display:block;
}

blockquote.divider {	
background: #FAFAFA;
border: 1px solid #f2f2f2;
display:block;
width:590px;
}

blockquote.divider p {	
float:left;
width:175px;
text-align:center;
}

blockquote.divider p span {	
display:block;
background:url(images/ar.gif) no-repeat center left;
padding-left:20px;
}

.tabbg {
padding:20px;
font-size:12px;
background: url(images/tabbg.gif) repeat-x bottom;
border:1px solid #f2f3f2;
font-weight:bold;
}

.tabbg p {
margin:0;
text-align:center;
}

.tabbg a {
color:#C52525;
text-decoration:underline;
}

.tabbg a:hover {
color:#C52525;
text-decoration:none;;
}


.tabr {
background:url(images/tabr.gif) repeat-x bottom;
}

.tabr2 {
background:url(images/tabr2.gif) repeat-x top;
}

.linkc {
font-family:arial;
font-size:12px;
color:#E03434;
text-decoration:underline;
}

.linkc:hover {
font-family:arial;
font-size:12px;
color:#000;
text-decoration:underline;
}

.errorpage_top{
width:960px;
float:left;
}


.errorpage_top p{
padding:0px;
margin:0px;
}
.errorpage_top p.left_gray{
width:10px;
float:left;
}
.errorpage_top p.gray_bg{
width:920px;
float:left;
background:url(images/gray-bg.gif) repeat-x;
font-family:arial;
font-size:26px;
font-weight:normal;
color:#252525;
line-height:30px;
padding:17px 0px 0px 19px;
}
.errorpage_top p.bottom{
width:900px;
float:left;
font-size:12px;
font-weight:normal;
padding:10px 0px 30px 40px;
}



blockquote.package {	
background: #FAFAFA;
border: 1px solid #f2f2f2; 
float:left;
width:570px;
}

blockquote.package p.pname{
margin:0;
width:230px;
float:left;
padding-right:20px;
font-size:22px;
line-height:24px;
}

blockquote.package span{
margin:10px 0 0 0;
float:left;
width:295px;
font-size:11px;
}

blockquote.package ul{
float:left;
margin:10px 0 0 0;
padding:0;
width:320px;
font-size:12px;
}




blockquote.package p.testimonial{
font-size:11px;
float:left;
margin:0;
width:380px;
font-family:"Lucida Sans Unicode";
}


.paging {
font-family:arial;
font-size:12px;
font-weight:bold;
color:#525252;
text-decoration:none;
background-color:#E2E2E2;
padding:3px 5px 3px 5px;
margin-right:2px;
}
.paging:hover{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#525252;
text-decoration:underline;
}

.paging1{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#525252;
text-decoration:underline;
background-color:#EDECEC;
padding:3px 5px 3px 5px;
margin-right:2px;
}
.paging1{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#525252;
text-decoration:underline;
}

.first_last {
font-family:arial;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
background:url(images/pb.gif) repeat-x;
padding:3px 5px 3px 5px;
margin-right:2px;
}
.first_last:hover{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
padding:3px 5px 3px 5px;
margin-right:2px;
}

.first_last.here{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
background:url(images/pb1.gif) repeat-x;
padding:3px 5px 3px 5px;
margin-right:2px;
}
.first_last1{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
background:url(images/pb1.gif) repeat-x;
padding:3px 5px 3px 5px;
margin-right:2px;
}
.first_last1:hover{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
padding:3px 5px 3px 5px;
margin-right:2px;
}
.prev_next {
font-family:arial;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
background:url(images/graybg.gif) repeat-x;
padding:3px 5px 3px 5px;
margin-right:2px;
}
.prev_next:hover{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
padding:3px 5px 3px 5px;
margin-right:2px;
}


.prev_next.here{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#ffffff;
background:url(images/graybg1.gif) repeat-x;
padding:3px 5px 3px 5px;
margin-right:2px;
}

.prev_next1{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#ffffff;
background:url(images/graybg1.gif) repeat-x;
padding:3px 5px 3px 5px;
margin-right:2px;
}
.prev_next1:hover{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
padding:3px 5px 3px 5px;
margin-right:2px;
}

.sitemap_link{
width:170px;
float:left;
margin-right:10px;
height:295px;
background-color:#F7F7F7;
margin-top:10px;
padding-left:10px;
}

.sitemap_link ul{
padding:0px;
margin:0px;
}
.sitemap_link ul li{
list-style-type:none;
display:block;
}
.sitemap_link ul li a{
display:block;
font-family:arial;
font-size:12px;
font-weight:normal;
color:#1D1D1D;
text-decoration:none;
padding:5px 0px 5px 0px;
}
.sitemap_link ul li a:hover{
font-family:arial;
font-size:12px;
font-weight:normal;
color:#C22323;
text-decoration:none;
}

.sitemap_link ul li a.head{
font-family:arial;
font-size:13px;
font-weight:bold;
color:#C22323;
text-decoration:none;
border-bottom:1px solid #EFEFEF;
padding-bottom:8px;
}
.sitemap_link ul li a.head:hover{
font-family:arial;
font-size:13px;
font-weight:bold;
color:#1D1D1D;
text-decoration:none;
}



.sitemap_link1{
width:170px;
float:left;
margin-right:10px;
height:170px;
background-color:#F7F7F7;
margin-top:10px;
padding-left:10px;
}

.sitemap_link1 ul{
padding:0px;
margin:0px;
}
.sitemap_link1 ul li{
list-style-type:none;
display:block;
}
.sitemap_link1 ul li a{
display:block;
font-family:arial;
font-size:12px;
font-weight:normal;
color:#1D1D1D;
text-decoration:none;
padding:5px 0px 5px 0px;
}
.sitemap_link1 ul li a:hover{
font-family:arial;
font-size:12px;
font-weight:normal;
color:#C22323;
text-decoration:none;
}

.sitemap_link1 ul li a.head{
font-family:arial;
font-size:13px;
font-weight:bold;
color:#C22323;
text-decoration:none;
border-bottom:1px solid #EFEFEF;
padding-bottom:8px;
}
.sitemap_link1 ul li a.head:hover{
font-family:arial;
font-size:13px;
font-weight:bold;
color:#1D1D1D;
text-decoration:none;
}

.botbor1{border-bottom:1px solid #C4C4C4; padding:0 0 5px 0;}
.heading3{font-size:18px; color:#353535; line-height:28px; width:488px; float:left; padding:10px 6px 6px 6px;}
.heading3 img{margin:0px 5px 0 3px;}

.botcont{padding:0px 0 10px 0;}
.botcont input{border:1px solid #DEDEDE; padding:2px; background:#ffffff;}
.botcont textarea{border:1px solid #DEDEDE; padding:2px; background:#ffffff;}
.botcont select{border:1px solid #DEDEDE; padding:2px; background:#ffffff;}
.botcont tr td input.button{border:0px solid #DEDEDE; font-size:12px; padding:0px; background:#ffffff;}

.pmbmtop2{
width:500px;
float:left;
padding-top:5px;
padding-bottom:5px;
background:none;
}



/*12-08-09 */

.resource{
width:950px;
float:left;
padding-bottom:10px;
padding-left:10px;
}

.resource h1{
margin:0px 0px 10px 0px;
font-family:Arial;
font-size:25px;
color:#434242;
font-weight:normal;
padding-top:12px;
padding-bottom:8px;
border-bottom:4px solid #f3f3f3;
}

.resource h2{
margin:20px 0px 5px 0px;
font-family:Arial;
font-size:16px;
color:#E03434;
font-weight:bold;
padding-top:12px;
padding-bottom:8px;
border-top:1px solid #b4b4b4;
}

.resource ul{padding:0px; margin:0px;}
.resource li{list-style-type:none; display:block;}
.resource p i{color:#000000; font-style:normal; font-weight:bold;}
.resource p a{color:#CA2727; text-decoration:underline;}
.resource p a:hover{color:#0066FF; text-decoration:none;}


.mainresource{
width:950px;
float:left;
}

.category{
width:180px;
float:left;
padding:5px;
}

.category h2{font-family:arial; font-size:14px; color:#434242; line-height:20px; padding:0px; margin:0px;}
.category h2 a{font-size:14px; color:#434242; line-height:20px;text-decoration:none;}
.category h2 a:hover{color:#434242;}

.category ul{padding:10px 0px; margin:0px;}
.category li{list-style-type:none; display:block; padding:2px; }
.category li a{font-size:12px; color:#434242; text-decoration:underline;}
.category li a:hover{color:#000000; text-decoration:none;}


.category2{
width:227px;
float:left;
padding:5px;
}

.category2 ul{padding:0px; margin:0px;}
.category2 li{list-style-type:none; display:block; padding:2px; }
.category2 li a{font-size:14px; color:#E03434; text-decoration:none; font-weight:bold;}
.category2 li a:hover{color:#000000; text-decoration:underline;}


.inputr{border:1px solid #999999; background:#ffffff;}


.mainresource1{
width:950px;
float:left;
}

.mainresource1 p{
padding:0px;
margin:15px 0px;
}

.mainresource1 p b{
font-size:14px; 
color:#E03434;
}


.mainresource1 p a{
font-size:12px; 
color:#4A4949; 
text-decoration:underline;
}

.mainresource1 p a:hover{
font-size:12px; 
color:#B07575; 
text-decoration:none;
}

.mainresource1 p a b{
font-size:14px;
color:#E03434; 
font-weight:normal;
text-decoration:none;
}

.mainresource1 p a b:hover{
font-size:14px; 
color:#000000; 
text-decoration:underline;
}

.mainresource1 p a.linkhead{
font-size:16px;
color:#E03434; 
font-weight:normal;
text-decoration:none;
}

.mainresource1 p a.linkhead:hover{
color:#000000; 
text-decoration:underline;
}

.hrpolicies {
	padding:0px;
	margin:0px;
	padding-left:25px;
}
.hrpolicies li {
	display:block;
	padding:4px 0px 4px 0px;
	margin:0px;
}


