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, h2, h3, 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:321px;
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.c-banner{
position:absolute;
top:10px;
margin-left:285px;
}


#header div.banner{
float:left;
width:200px;
background-image:url(images/top-cen.gif);
background-repeat:repeat-x;
height:90px;
padding:12px 0px 0px 15px
}

#header div.breadcrumbs {
text-align:left;
float:left;
width:950px;
padding:0px 0px 7px 10px;
color:#A7A6A6;
}

#header div.breadcrumbs a{
color:#939292;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

#header div.breadcrumbs a:hover {
color:#939292;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
}

#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:598px;
float:left;
text-align:left;
height:67px;
padding-top:35px;
background-image:url(images/top-cen.gif);
background-repeat:repeat-x;
}

#header div.toplink p{
margin:-20px 0px 0px 273px;
padding:0px;
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:25px 10px 0 0; 
padding:0px;
float:right
}

#header div.toplink li {
display:inline;
list-style-type:none;
border-right:1px solid #cccccc;
float:left;
}
#header div.toplink li.no-border {
display:inline;
list-style-type:none;
float:left;
border-right:none;
}

#header div.toplink li a{
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#626262;
padding:0px 15px;
float:left;
}

#header div.toplink li a:hover{
text-decoration:underline;
color:#626262;
}

#header div.toplink li a.current{
text-decoration:underline;
color:#626262;
}

#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;
}



.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:960px;
height:30px;
color:#ffffff;
background:url(images/nav-right.gif) right top no-repeat;
}

.topnav ul{
list-style-type: none;
margin:0;
padding:0;
background: url(images/nav-bg.gif) repeat-x left top;
float:left;
width:950px;
}

.topnav li{
display:inline;
margin:0;
padding:0;
}

.topnav a{
float:left;
margin:0;
text-decoration:none;
color:#ffffff;
}

.topnav a:hover{ 
color:#000000;
text-decoration:none;
background:#F03333;
}

.topnav a span{
float:left;
display:block;
padding:7px 9px 0px 9px;
height:23px;
font-weight:bold;
color:#ffffff;
border-left:1px solid #C52525
}

.topnav a span {float:none;}

.topnav a:hover span {
color: #ffffff;
}

.topnav a.home{
float:left;
display:block;
background:url(images/home.gif) no-repeat top left;
padding:0px;
font-weight:bold;
color:#ffffff;
width:30px;
height:32px;
text-indent:-999px
}
.topnav li.drop a{ 
color:#ffffff;
}

.topnav li.drop a span{ 
color:#ffffff;
background:#F03333;
}

.topnav li.drop a:hover{ 
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:#F03333;
}

.topnav li.selected a span{ 
background-position:100% -30px; 
color:#000000;
background:#F03333;
}

.topnav li.selected a:hover{ 
background-position:0% -30px; 
color:#000000;
text-decoration:none;
}

.topnav li.selected a:hover span{ 
background-position:100% -30px; 
}
/* 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:0px 5px 10px 15px;
background:url(images/bbg.gif) repeat-x left top;
}

#content div.icontent {
width:960px;
float:left;
z-index:1;
margin:253px 0px 0px 0px;
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;
padding:0px 0px 30px 0px
}


#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;
margin:0px 0px 15px 0px
}


#content div.leftcolumn p {
width:178px;
background:url(images/head-back.gif) no-repeat left top;
height:35px;
margin:0px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#434242;
font-weight:700;
padding:5px 0px 0px 46px;
}

#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:0px 10px 7px 20px;
}


#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/footer-bg.gif) repeat-x;
padding:14px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#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 div.our-partners {
width:162px;
min-height:250px;
float:left;
margin:0px;
padding:0px;
background:url(images/our-partners.png) top right no-repeat;
}
#footer div.our-partners big {
width:162px;
height:30px;
text-align:center;
float:left;
font-size:15px;
font-weight:bold;
color:#6B6B6B;
padding:12px 0px 0px 0px
}
#footer div.our-partners img {
margin:20px 0px 0px 0px;
}

#footer div.navigation {
width:466px;
min-height:250px;
float:left;
margin:0px;
padding:0px 40px;
background:url(images/navigation-bg.png) left top repeat-x;
}

#footer div.navigation div{
width:200px;
float:left;
margin:0px 30px 0px 0px;
padding:0px;
}

#footer div.navigation div big{
width:200px;
height:30px;
text-align:left;
float:left;
font-size:15px;
font-weight:bold;
color:#6B6B6B;
padding:12px 0px 0px 0px;
margin:0px 0px 10px 0px;
}

#footer div.navigation div ul {
list-style:none;
float:left;
width:200px;
margin:0px;
padding:0px;
text-align:left;
}
#footer div.navigation div ul li{
list-style:none;
float:left;
width:200px;
margin:0px;
padding:0px;
border-bottom:1px solid #f5f5f5
}
#footer div.navigation div ul li a{
float:left;
width:200px;
margin:0px;
padding:3px 0px;
font-size:11px;
font-weight:bold;
color:#6B6B6B;
text-decoration:none;
}
#footer div.navigation div ul li a:hover{
color:#434141;
text-decoration:underline;
}





#footer div.connect {
width:161px;
min-height:250px;
float:left;
margin:0px;
padding:0px 30px;
background:url(images/connect.png) left top no-repeat;
text-align:left
}

#footer div.connect big {
width:161px;
height:30px;
float:left;
font-size:15px;
font-weight:bold;
color:#6B6B6B;
padding:12px 0px 0px 0px;
margin:0px 0px 10px 0px;
}

#footer div.connect ul {
list-style:none;
float:left;
width:161px;
margin:0px;
padding:0px;
}
#footer div.connect ul li{
list-style:none;
float:left;
width:161px;
margin:0px;
padding:0px;
}
#footer div.connect ul li a{
float:left;
width:121px;
margin:10px 0px 0px 0px;
padding:6px 0px 0px 40px;
font-size:12px;
font-weight:bold;
color:#6B6B6B;
text-decoration:none;
height:22px;
}
#footer div.connect ul li a:hover{
color:#434141
}
#footer div.connect ul li a.facebook {
background:url(images/facebook.png) no-repeat top left;
}
#footer div.connect ul li a.facebook:hover {
background:url(images/facebook.png) no-repeat bottom left;
}
#footer div.connect ul li a.twitter {
background:url(images/twitter.png) no-repeat top left;
}
#footer div.connect ul li a.twitter:hover {
background:url(images/twitter.png) no-repeat bottom left;
}
#footer div.connect ul li a.linkedin {
background:url(images/linkedin.png) no-repeat top left;
}
#footer div.connect ul li a.linkedin:hover {
background:url(images/linkedin.png) no-repeat bottom left;
}
#footer div.connect ul li a.rss {
background:url(images/rss.png) no-repeat top left;
}
#footer div.connect ul li a.rss:hover {
background:url(images/rss.png) no-repeat bottom left;
}

#footer p {
margin-top:10px;
margin-bottom:10px;
font-size:11px;
line-height:14px;
color:#A2ABAE;
}

.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:7px 0px;
}

.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;
}

.im hr  {
border-bottom:0px solid #D9D9D9;
border-top:1px solid #D9D9D9;
height:1px;
color:#D9D9D9;
margin:15px 0px;
}
.im h5  {
font-size:15px;
color:#484848;
font-weight:bold
}
/*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:201px;
float:left;
background-color:#C52525;
color:#ffffff;
padding:10px;
height:150px;
}

.contact  p.left span {
font-size:20px;
font-weight:bold;
line-height:35px;
}

.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:20px 0px 0px 0px;
}

.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*/


/*submit-query css starts*/
.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;}

.heading4{font-size:18px; color:#353535; line-height:24px; padding:0px 6px 4px 6px;}
.heading4 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;
}

.slide{
width:936px;
float:left;
background:url(images/slidebg.gif) no-repeat left top;
height:375px;
margin:268px 0px 0px 0px;
padding:12px 12px 0px 12px
}
.demodiv{
width:936px;
float:left;
padding:12px 12px 0 12px;
}
.demodiv p{
margin:0px;
padding:0px 0 20px 0px;
text-align:justify;
font-family:arial;
font-size:13px;
color:#494949;
line-height:16px;
}
.demodiv p.up_shadow{
padding:0px;
margin:0px;
background:url(images/shadow.gif) no-repeat left bottom;
text-align:center;
}
.down_shadow{
padding:35px 0 0 0;
margin:0px;
background:url(images/shadow2.gif) no-repeat left 66px;
text-align:center;
font-family:arial;
font-size:20px;
color:#494949;
text-transform:uppercase;
width:913px;
float:left;
}
.down_shadow img{
margin-top:19px;
margin-bottom:30px;
}
.down_shadow div.advace{
width:295px;
float:left;
text-align:center;
background:url(images/line.gif) no-repeat right 162px;
min-height:420px;
}
.down_shadow div.advace ul{
margin:0px 0px 0px 0px;
padding:0px 10px 0px 30px;
}
.down_shadow div.advace ul li{
margin:0px 0px 0px 0px;
padding:4px 0px 4px 15px;
background:url(images/arrow.png) no-repeat left 8px;
color:#494949;
font-family:arial;
font-size:14px;
list-style-type:none;
text-align:left;
text-transform:capitalize;
}

.down_shadow div.feature{
width:310px;
float:left;
text-align:center;
background:url(images/line.gif) no-repeat right 162px;
min-height:417px;
}
.down_shadow div.feature ul{
margin:0px 0px 0px 0px;
padding:0px 10px 0px 30px;
}
.down_shadow div.feature ul li{
margin:0px 0px 0px 0px;
padding:0px 0px 8px 15px;
background:url(images/arrow.png) no-repeat left 3px;
color:#494949;
font-family:arial;
font-size:13px;
list-style-type:none;
text-align:left;
}


.down_shadow div.system{
width:300px;
float:left;
text-align:center;
}
.down_shadow div.system p{
margin:0px;
padding:0 0 20px 30px;
font-family:arial;
font-size:12px;
color:#494949;
text-align:left;
}

.cmm{
height:40px;
float:left;
}
