@charset utf-8;

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,600,600italic,700,400italic);

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,400italic,700);

@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,500,700);

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    list-style: none;
    border: 0;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Open Sans',sans-serif;
    color: #383838;
}
/*Partners page */.content ul.displayNone{display:none ;}/*Partners page */
#contactUsButton {
    position: fixed;
    left: 0;
    top: 35%;
    display: none;
}

#contactUsButton a {
    background: url(../images/contactusbtn.png) no-repeat top;
    display: block;
    width: 54px;
    height: 229px;
}

#contactUsButton a:hover {
    background: url(../images/contactusbtnhover.png) no-repeat top;
}

#stickyHeader {
    width: 100%;
    z-index: 9999999;
    position: fixed;
    top: 0;
    background: #031829;
}

img{ max-width:100%;}

a {
    color: #03DFFF;
    text-decoration: underline;
}

p {
    color: #131313;
    font-size: 16px;
    line-height: 30px;
    padding-bottom: 20px;
    text-align: justify;
}

h1 {
    color: #FFF;
    font-size: 14px;
    font-weight: 300;
    background: url(../images/smalllinebanner.jpg) repeat-x 0 10px;
    text-align: center;
    margin-bottom: 12px;
    margin-top: 6px;
    display: block;
    padding: 0 18px;
}

h2 {
    font-size: 32px;
    color: #3c3c3c;
    font-weight: 600;
    display: inline-block;
    margin: 0 0 20px;
}

h3 {
    font-size: 18px;
    color: #2a2a2a;
    font-weight: 600;
    padding-bottom: 22px;
    line-height: 30px;
}

h4 {
    font-size: 24px;
    color: #3c3c3c;
    font-weight: 600;
}

h5 {
    font-size: 27px;
    color: #fff;
    padding-bottom: 2px;
    font-family: 'Roboto Condensed',sans-serif;
}

h6 {
    font-size: 16px;
    color: #00D3EC;
    text-transform: uppercase;
    padding-bottom: 16px;
}

ul.decimal {
    margin-left: 20px;
    padding-bottom: 23px;
}

ul li {
    font-size: 16px;
    color: #131313;
}

ul li a {
    color: #131313;
    text-decoration: none;
}

ul.bullets,.tickMarks {
    padding-bottom: 23px;
    margin-left: 30px;
    width: 100%;
}

ul li.last {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

ul.bullets li {
    background: url(../images/libullet.png) no-repeat left 10px;
    line-height: 25px;
    margin: 2px 0 0;
    padding: 0 0 13px 41px;
}

ul.tickMarks li {
    background: url(../images/litick.png) no-repeat left 4px;
    line-height: 25px;
    margin: 2px 0 0;
    padding: 0 0 13px 41px;
}

ul.decimal li {
    list-style-type: decimal;
    line-height: 25px;
    margin: 2px 0 0 30px;
    padding: 0 0 13px 17px;
}

ul.strip {
    display: inline-block;
    margin: 14px 0 9px 28px;
}

.twoColumn ul.strip {
    display: inline-block;
    margin: 9px 0 12px 28px;
}

ul.strip li {
    line-height: 25px;
    border-left: 2px solid #d6d6d6;
    cursor: pointer;
    margin: 0 0 17px;
    padding: 3px 0 4px 19px;
}

ul.strip li:hover {
    border-left: 2px solid #00D3EC;
    background: url(../images/striphover.gif) repeat-y left top;
}

ul.stripRight li {
    line-height: 20px;
    border-right: 2px solid #d6d6d6;
    cursor: pointer;
    text-align: right;
    font-size: 14px;
    margin: 0 13px 17px 0;
    padding: 3px 10px 4px 0;
}

ul.stripRight li:hover {
    border-right: 2px solid #eb8128;
    background: url(../images/striphoverright.gif) repeat-y right top;
}

.clearFix {
    clear: both;
}

.uppercase {
    text-transform: uppercase;
}

.medium {
    font-size: 28px;
    margin: 1px 0 21px;
}

.xSmall {
    font-size: 20px;
    font-weight: 600;
}

.orange {
    color: #09BBD1 !important;
}

.blue {
    color: #08A6B9 !important;
}

.grey {
    color: #3c3c3c !important;
}

.strong {
    font-weight: 700;
}

.bold {
    font-weight: 800 !important;
}

.floatLeft {
    float: left;
}

.center {
    text-align: center;
    display: block;
}

.left {
    text-align: left;
    display: block;
}

.right {
    text-align: right;
    display: block;
}

.standardThumb {
    float: left;
    width: 306px;
    height: 200px;
    padding-right: 30px;
    margin-bottom: 29px;
    margin-top: 9px;
}

.marginRight {
    margin-right: 0 !important;
}

.marginLeft {
    margin-left: 0 !important;
}

.marginBottom {
    margin-bottom: 0 !important;
}

.marginTop {
    margin-top: 0 !important;
}

.paddingRight {
    padding-right: 0 !important;
}

.paddingLeft {
    padding-left: 0 !important;
}

.paddingTop {
    padding-top: 15px;
}

.paddingBottom {
    padding-bottom: 15px !important;
}

.upperHeading {
    margin-bottom: 8px;
}

.boderBottom {
    border-bottom: 0 solid #000 !important;
}

p.small {
    font-size: 14px;
    line-height: 25px;
}

.highlighted01 {
    font-weight: 600;
    line-height: 30px;
    font-style: italic;
}

p.highlighted02 {
    color: #3c3c3c;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    font-style: italic;
    padding-bottom: 16px;
    border-bottom: 3px solid #e89836;
    text-align: left;
    margin: 1px 0 17px;
}

p.highlighted03 {
    background: url(../images/qstart.png) no-repeat left top;
    padding-left: 20px;
    text-align: left;
}

p.highlighted03 span {
    background: url(../images/qend.png) no-repeat right bottom;
    font-size: 18px;
    line-height: 30px;
    color: #145694;
    padding-right: 28px;
    padding-bottom: 10px;
    text-align: left;
}

p.highlighted04 {
    text-transform: uppercase;
    font-weight: 900;
    padding: 0 0 20px;
}

p.highlighted05 {
    border-top: 1px dashed #999;
    border-bottom: 1px dashed #999;
    font-weight: 400;
    font-style: italic;
    color: #383838;
    font-size: 15px;
    line-height: 24px;
    margin: 9px 0 29px;
    padding: 8px 10px 12px;
}

p.highlighted06 {
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
    line-height: 24px;
    padding: 3px 10px 23px;
}

p.highlighted08 {
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    background: #def4ff;
    margin: 9px 0 29px;
    padding: 5px 15px 10px;
}

p.highlighted10 {
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    background: #f2f2f2;
    color: #02478b;
    border-top: 3px solid #f3a03b;
    margin: 9px 0 29px;
    padding: 6px 20px 7px;
}

p.highlighted09grey {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    background: url(../images/linearrowgreytop.png) no-repeat left top;
    margin: 9px 0 29px;
    padding: 0;
}

p.highlighted09grey span {
    font-size: 16px;
    font-weight: 600;
    display: block;
    line-height: 22px;
    width: 934px;
    background: url(../images/linearrowgreybottom.png) no-repeat left bottom;
    margin: 0;
    padding: 19px 20px 27px;
}

p.highlighted09white {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    background: url(../images/linearrowwhitetop.png) no-repeat left top;
    margin: 9px 0 29px;
    padding: 0;
}

p.highlighted09white span {
    font-size: 16px;
    font-weight: 600;
    display: block;
    line-height: 22px;
    width: 934px;
    background: url(../images/linearrowwhitebottom.png) no-repeat left bottom;
    margin: 0;
    padding: 19px 20px 27px;
}

p.highlighted11 {
    border: 1px solid #cdcdcd;
    display: inline-block;
    background: #e8e8e8;
    border-radius: 4px;
    position: relative;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    margin: 9px 0 29px;
    padding: 6px 30px 7px;
}

p.highlighted12 {
    border-left: 3px solid #03DFFF;
    background: #f4f4f4;
    display: block;
    position: relative;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    margin: 9px 0 29px;
    padding: 6px 30px 7px;
}

p.highlighted13 {
    border-left: 3px solid #03DFFF;
    display: block;
    background: #eee;
    position: relative;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    margin: 9px 0 29px;
    padding: 6px 30px 7px;
}

.accordion .heading:hover {
    background: url(../images/openhover.png) no-repeat 98% center #02478b;
    color: #FFF;
}

.gradientBlock .twoColumn h2 {
    margin-top: 3px;
}

h2.small {
    font-size: 24px;
    padding-top: 2px;
}

h2.extraLarge {
    font-size: 47px;
    padding-top: 2px;
}

h2.highlighted02 {
    background: url(../images/linebg.gif) repeat-x center center;
    text-align: center;
    width: 100%;
    margin: 2px 0 22px;
}

h2.highlighted02 span {
    display: inline-block;
    font-size: 24px;
    color: #3c3c3c;
    font-weight: 500;
    background-color: #fff;
    padding: 0 15px;
}

.block05 h2 {
    margin: 0;
}

h3.highlighted01 {
    width: 100%;
    border-bottom: #a2a2a2 1px dashed;
    border-top: #a2a2a2 1px dashed;
    font-weight: 600;
    font-size: 22px;
    color: #3c3c3c;
    margin: 9px 0 29px;
    padding: 9px 0 12px;
}

.seperator {
    width: 100%;
    text-align: center;
    margin-top: 26px;
    background: url(../images/blackboxdottedbg.gif) repeat-x 0 33px;
    margin-bottom: 61px;
}

#topInfobar {
    width: 100%;
    text-align: center;
    height: 34px;
    background: #010b14;
    border-bottom: 1px solid #012c56;
    color: #a8a9ab;
    font-size: 13px;
    line-height: 34px;
    position: relative;
    top: 0;
}

#topInfobar span {
    color: #00D3EC;
}

#topInfobar a:hover {
    color: #fff;
    text-decoration: none;
}

a.closeButton {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 8px;
    background: url(../images/cross.png) top left;
    text-indent: -9999px;
    display: block;
}

a:hover.closeButton {
    background: url(../images/cross.png) bottom left;
}

#headerWrapper {
    width: 100%;
    float: left;
    background: url(../images/headerbg.jpg) repeat-x #031829;
}

#header {
    width: 978px;
    margin: 0 auto;
}

#logo {
    float: left;
    margin-left: 2px;
}

#logo2 {
    float: left;
    margin-left: 2px;
    display: none;
}

ul#navigation {
    width: auto;
    float: right;
    margin-top: 0;
}

ul#navigation li {
    float: left;
    position: relative;
    margin: 0 4px;
}

ul#navigation li.last {
    margin-right: 0;
}

ul#navigation li a {
    color: #03DFFF;
    text-decoration: none;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 93px;
    height: 88px;
    display: block;
    padding: 0 10px;
}

ul#navigation li.highlighted ul li a {
    background: url(../images/ddbg.png) repeat left top;
}

ul#navigation li ul {
    position: absolute;
    display: none;
    left: 0;
    z-index: 999;
    margin-top: 0;
}

ul#navigation li:hover ul {
    display: block;
    z-index: 9999;
}

ul#navigation li ul li a {
    line-height: normal !important;
    background: url(../images/ddbg.png) repeat left top;
    text-transform: none;
    font-size: 13px;
    height: auto !important;
    width: 192px;
    border-bottom: #9cbac9 solid 1px;
    color: #FFF !important;
    padding: 11px 15px;
}

ul#navigation li.active ul li a {
    line-height: normal;
    background: url(../images/ddbg.png) repeat left top;
    text-transform: none;
    font-size: 13px;
    height: auto;
    width: 192px;
    border-bottom: #9cbac9 solid 1px;
    color: #FFF;
    padding: 11px 15px;
}

ul#navigation li.active ul li:hover a {
    color: #FFF;
    background: #000 center top;
}

ul#navigation li:hover ul li ul {
    display: none;
    left: 222px;
    top: 0;
}

ul#navigation li:hover ul li:hover ul li a {
    display: block;
    background: url(../images/ddbg.png) repeat left top !important;
}

.banner {
    background: url(../images/innerbanner.gif) repeat left top;
	background-size:cover;
    width: 100%;
    margin-bottom: 15px;
    padding-top: 42px;
    position: relative;
	
}

.banner .bannerInfo {
    padding-bottom: 0;
    width: 1115px;
    background: url(../images/bannerglow02.jpg) top left;
	background-size:cover;
}

.bannerShadow {
    background: url(../images/bannershadow.png) repeat-x left bottom;
    height: 23px;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 999999;
}

.banner .info {
	float: left;
	width: 43%;
	padding: 30px 0px 0px 2.5%;
}

.banner .info .heading01 {
    font-size: 39px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Condensed',sans-serif;
    padding-bottom: 15px;
    text-shadow: #042545 1px 2px;
}

.banner .info .heading02 {
    font-size: 60px;
    color: #fff;
    font-family: 'Roboto Condensed',sans-serif;
    line-height: 50px;
    padding-bottom: 16px;
    text-shadow: #042545 1px 2px;
}

.banner .info p {
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
    text-align: justify;
}

.bannerButton a {
    height: 30px;
    background: url(../images/bannerbutton.jpg) repeat-x top;
    float: left;
    line-height: 38px;
    text-decoration: none;
    color: #fff;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 18px;
    text-shadow: #042545 1px 2px;
    display: block;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 12px 20px 0;
}

.bannerButton a:hover {
    background: url(../images/bannerbutton.jpg) repeat-x left -42px;
}

.bannerButton a:active {
    height: 26px;
    background: url(../images/bannerbutton.jpg) repeat-x bottom;
    padding: 16px 20px 0;
}

.innerBanner {
    background: url(../images/innerbanner.gif) repeat left top;
    width: 100%;
    margin-bottom: 39px;
    padding-top: 36px;
}

.bannerInfo {
    background: url(../images/bannerglow.png) top left;
    width: 978px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    padding: 40px 0 55px;
}

.innerBanner .icon {
    position: absolute;
    bottom: -24px;
    width: 50px;
    left: 50%;
    margin-left: -25px;
}

h1 span {
    color: #FFF;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    background: url(../images/smalltextbg.jpg) no-repeat center;
    display: inline-block;
    padding: 0 18px;
}

.innerBanner .heading {
    color: #FFF;
    font-size: 34px;
    font-weight: 600;
    font-style: italic;
    text-align: center;
    line-height: 38px;
}

#contentWrapper {
    width: 100%;
    background-color: #fff;
    padding-bottom: 60px;
    padding-top: 80px;
    clear: both;
}

.content {
    width: 978px;
    position: relative;
    margin: 0 auto;
    padding: 35px 0 0;
}

.block01 {
    border-top: 1px dashed #999;
    border-bottom: 1px dashed #999;
    display: inline-block;
    width: 100%;
    margin: 41px 0 59px;
}

.block02 {
    border: 1px solid #cdcdcd;
    display: inline-block;
    background: #e8e8e8;
    border-radius: 4px;
    position: relative;
    width: 100%;
    margin: 41px 0 59px;
}

.block03 {
    border-left: 10px solid #00D3EC;
    display: inline-block;
    background: #f4f4f4;
    width: 100%;
    margin: 41px 0 59px;
}

.block04 {
    width: 100%;
    border-top: 2px solid #00D3EC;
    display: inline-block;
    background: #272727;
    margin: 41px 0 24px;
}

.block04 .heading {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-align: right;
}

.block04 .content {
    padding: 25px 0 19px;
}

.block04 p {
    font-weight: 400;
    font-style: italic;
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    padding: 0;
}

.block05 {
    border-left: 4px solid #d6d6d6;
    display: inline-block;
    cursor: pointer;
    width: auto;
    margin: 11px 0 29px;
    padding: 19px 0 2px 17px;
}

.block05:hover {
    border-left: 4px solid #eb8128;
    background: url(../images/striphover.gif) repeat-y left top;
}

.block06 {
    display: inline-block;
    background: #eee;
    width: 100%;
    border-left: 10px solid #0b57a0;
    margin: 41px 0 59px;
    padding: 0;
}

.block06 p {
    font-weight: 600;
    font-style: italic;
    color: #383838;
    font-size: 17px;
    line-height: 24px;
    padding: 18px 48px 23px;
}

.block07 {
    margin: 2px 0 20px;
}

.block07 h3 {
    font-size: 19px;
    line-height: 22px;
    font-weight: 600;
    padding: 0 0 5px;
}

.block07 p {
    font-size: 14px;
    line-height: 24px;
    padding: 0 0 3px;
}

.block07 p.strong {
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
}

.threeColumnBlock .block07 {
    width: 304px;
    float: left;
}

.threeColumnBlock .middleColumn {
    padding: 0 32px;
}

.block08 {
    display: inline-block;
    width: 100%;
    background: #def4ff;
    margin: 41px 0 59px;
}

.block09 {
    display: inline-block;
    width: 100%;
    margin: 41px 0 60px;
}

.block09 p.highlighted09grey {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    background: url(../images/linearrowgreytop.png) no-repeat left top;
    margin: 0;
}

.block09 p.highlighted09white {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    background: url(../images/linearrowwhitetop.png) no-repeat left top;
    margin: 0;
}

.block10 {
    display: inline-block;
    width: 100%;
    background: #f2f2f2;
    border-top: 4px solid #00D3EC;
    margin: 41px 0 59px;
}

.first {
    margin-top: 0;
    padding-top: 0;
}

.ribbon {
    background: url(../images/ribbon.jpg) no-repeat left top;
    width: 96px;
    height: 80px;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    float: right;
    margin-left: 35px;
    margin-top: -27px;
    line-height: 20px;
    text-align: center;
    padding: 20px 8px 0;
}

.accordion {
    padding: 11px 0 29px;
}

.accordion .heading {
    border-radius: 4px;
    margin-top: 8px;
    background: url(../images/open.png) no-repeat 98% center #eee;
    cursor: pointer;
    border: 1px solid #dfdfdf;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 26px;
}

.accordion .heading.ui-state-active {
    background: url(../images/closeacc.png) no-repeat 98% center #02478b;
    color: #FFF;
}

.accordion p {
    font-style: italic;
    color: #383838;
    line-height: 26px;
    padding: 16px 24px 20px;
}

.blueBlock {
    width: 100%;
    background: url(../images/innerbanner.gif) repeat;
    margin: 41px 0 24px;
}

.blueBlock .content {
    width: 978px;
    background: url(../images/bannerglow.png) repeat-y center center;
    margin: 0 auto;
    padding: 25px 0 15px;
}

.testimonialBlock .heading {
    background: url(../images/smalllinebanner.jpg) repeat-x 0 22px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 16px;
    font-size: 30px;
}

.testimonialBlock .heading span {
    color: #fffefe;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    background: url(../images/testimonialbg.jpg) no-repeat center;
    display: inline-block;
    padding: 0 12px;
}

.blueBlock p {
    color: #fff;
    font-size: 18px;
    line-height: 29px;
}

.testimonialBlock .clientInfo {
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    padding-bottom: 5px;
}

.patternBlock {
    width: 100%;
    background: url(../images/dottedbg.gif) repeat;
    border-top: #e8e8e8 1px solid;
    border-bottom: #e8e8e8 1px solid;
    padding-top: 0;
    padding-bottom: 15px;
    clear: both;
    margin: 41px 0 24px;
}

.patternBlock2 {
    width: 100%;
    background: url(../images/patternbg2.gif) repeat;
    border-top: #03DFFF 2px solid;
    border-bottom: #03DFFF 2px solid;
    padding-top: 0;
    padding-bottom: 15px;
    clear: both;
    margin: 41px 0 24px;
}

.patternBlock .services {
    width: 978px;
    position: relative;
    margin: 0 auto;
    padding: 0;
}

.cross {
    position: absolute;
    bottom: -113px;
    right: -108px;
}

.itemBlock {
    width: auto;
    float: left;
    text-align: center;
    min-height: 185px;
    position: relative;
    padding: 38px 0 36px;
}

.itemBlock:hover {
    background: #e5e5e5;
    cursor: pointer;
}

ul#services .last {
    min-height: 200px;
}

ul#services li {
    max-height: 382px;
    float: left;
    width: 32.5%;
    margin-right: 1px;
    margin-top: 1px;
    position: relative;
}

.services a.itemBlock {
    color: #2a2a2a;
    text-decoration: none;
}

.itemBlock span.frameServiceContent {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 10px;
    text-align: center;
    display: block;
    color: #2a2a2a;
    max-height: 144px;
    overflow: hidden;
    padding: 0 27px;
}

.greyBlock02 {
    width: 100%;
    background: #eee;
    padding-top: 0;
    padding-bottom: 15px;
    margin: 41px 0 24px;
}

.orangeBlock {
    width: 100%;
    background: #3BD9F3;
    padding-top: 0;
    padding-bottom: 15px;
    margin: 41px 0 24px;
}

.orangeBlock .subHeading span {
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: 400;
    background-color: #181818;
    padding: 0 15px;
}

.subHeading span {
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    color: #003d85;
    font-weight: 400;
    background-color: #eee;
    padding: 0 15px;
}

.commentBlock {
    float: left;
    background-color: #e5e5e5;
    position: relative;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 35px 0 48px;
    padding: 7px 20px 5px 100px;
}

.commentBlock p {
    font-size: 17px;
    font-style: italic;
    line-height: 24px;
    color: #383838;
    margin-top: 9px;
    font-weight: 400;
}

.commentBlock .commentIcon {
    position: absolute;
    left: -20px;
    width: 97px;
    height: 96px;
    background: url(../images/commenticon.png) no-repeat;
    top: -7px;
}

#commentBlockWrapper {
    width: 978px;
    margin: 0 auto;
}

.portfolio {
    width: 980px;
    margin: 0 auto;
}

.portfolio .thumb {
    width: 456px;
    height: 281px;
    float: left;
}

.portfolio .info {
    float: left;
    width: 450px;
    padding: 43px 0 0 40px;
}

.portfolio .info .heading01 {
    font-size: 39px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Condensed',sans-serif;
    padding-bottom: 3px;
}

.portfolio .info .heading02 {
    font-size: 70px;
    color: #fff;
    font-family: 'Roboto Condensed',sans-serif;
    line-height: 50px;
    padding-bottom: 16px;
}

.portfolio .info p {
    font-size: 15px;
    line-height: 26px;
    font-weight: 300;
    text-align: left;
}

#footerWrapper {
    width: 100%;
    float: left;
    background: #252525;
    margin-top: 0;
}

#footer {
    width: 978px;
    position: relative;
    margin: 0 auto;
}

.callToaction {
    width: 96%;
    height: auto;
    background: url(../images/callpattren.jpg) repeat;
	background-size:cover;
    z-index: 9;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    margin: -40px 0 0;
    padding: 15px 2% 10px;
	float:left;
}

.callToaction .callInfo {
    color: #252525;
    float: left;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    width: 62%;
}


.callToaction p {
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    padding: 0;
}

.callToaction a {
    height: 54px;
    background: url(../images/callbutton.jpg) repeat-x top;
    float: right;
    line-height: 45px;
    text-decoration: none;
    color: #fff;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 22px;
    text-shadow: #042545 1px 2px;
    display: block;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 0 20px;
}

.callToaction a:hover {
    background: url(../images/callbutton.jpg) repeat-x left -54px;
}

.callToaction a:active {
    height: 50px;
    background: url(../images/callbutton.jpg) repeat-x bottom;
    padding: 4px 20px 0;
}

.contactInfo {
    background: rgba(0, 0, 0, 0) url(../images/sepratorbottom.jpg) repeat-y scroll right top;
    float: left;
    margin-top: 45px;
    padding-bottom: 21px;
    width: 30.7%;
}

.contactInfo .phone {
    background: url(../images/phone.png) no-repeat;
}

.contactInfo .email {
    background: url(../images/email.png) no-repeat;
}

.contactInfo .email a {
    color: #aaa;
}

ul.contactInfolist {
    float: left;
    width: 100%;
    padding-bottom: 16px;
    background: url(../images/contactborder.gif) no-repeat left bottom;
}

ul.contactInfolist li {
    color: #aaa;
    font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
    padding-left: 40px;
    line-height: 16px;
    padding-bottom: 8px;
}

.contactInfoheading {
    font-family: Arial,Helvetica,sans-serif;
    color: #f28e30;
    font-size: 16px;
    text-transform: uppercase;
}

.quickLinks {
    background: rgba(0, 0, 0, 0) url(../images/sepratorbottom.jpg) repeat-y scroll right top;
    float: left;
    margin-left: 2%;
    margin-top: 45px;
    min-height: 172px;
    width: 35.8%;
}

.supportOnline {
    color: #fff;
    font-size: 17px;
    float: left;
    height: 50px;
    margin-top: 18px;
    background: url(../images/supportonline.gif) no-repeat right top;
    width: 285px;
}

.supportOnline a {
    text-decoration: none;
    color: #FFF;
    display: block;
    margin: 0;
}

.supportOnline a span.supportOnlinetext {
    color: #626262;
    font-size: 13px;
    text-decoration: none;
    line-height: 22px;
    padding: 0;
}

.supportOnline span.status {
    color: #f28e30;
    font-size: 17px;
    text-transform: uppercase;
}

.quickLinks ul {
	float: left;
	width:51.5%;
	margin-top: 0px;
}
.quickLinks ul.first {
	width: 43%;
	margin-top: 0px !important;
}

.quickLinks ul li {
    padding-bottom: 5px;
    position: relative;
}

.quickLinks ul li a {
    font-size: 13px;
    color: #7f7f7f;
    text-decoration: none;
    background: url(../images/arrow.png) no-repeat left 5px;
    padding-left: 16px;
    line-height: 22px;
}

.quickLinks ul li ul {
    position: absolute;
    display: none;
    left: 15px;
    bottom: 25px;
    width: 214px;
    z-index: 999;
    margin-top: 0;
}

.quickLinks ul li:hover ul {
    display: block;
    z-index: 9999;
    border-top: #565656 solid 1px;
}

.quickLinks ul li ul li {
    min-width: 100%;
    height: auto;
    color: #FFF;
    float: left;
    margin: 0;
    padding: 0;
}

.quickLinks ul li ul li a {
    line-height: normal !important;
    font-size: 12px;
    background: #3d3d3d;
    text-transform: none;
    height: auto !important;
    width: 192px;
    float: left;
    border: #565656 solid 1px;
    border-top: #565656 solid 0;
    color: silver !important;
    padding: 6px 10px;
}

.quickLinks ul li.active ul li a {
    line-height: normal !important;
    text-transform: none;
    height: auto !important;
    float: left;
    border-bottom: #565656 solid 1px;
}

.quickLinks ul li.active ul li:hover a {
    color: #FFF;
    background: #141414 center top;
}

.quickLinks ul li:hover ul li ul {
    display: none;
}

.quickLinks ul li:hover ul li {
    position: relative;
}

.quickLinks ul li:hover ul li:hover ul {
    display: block;
    left: 212px;
    bottom: 0;
}


.forCustomer {
    float: left;
    margin-top: 45px;
    padding-left: 1.8%;
    width: 29.6%;
}

.customerLogin {
    font-size: 17px;
    color: #fff;
    font-weight: 600;
    padding: 42px 0 0 10px;
}

.customerLogin a {
    color: #f28e30;
    text-decoration: none;
}

.customerLogin span {
    font-size: 13px;
    color: #626262;
    font-weight: 400;
}

#footerSeparator {
    background: url(../images/footersep.gif) repeat-x left top;
    float: left;
    width: 100%;
	margin-top:30px;
}

#footerSeparatorColumn {
    width: 978px;
    margin: 0 auto;
    padding: 23px 0 25px;
}

#copyright {
    font-size: 11px;
    color: #7f7f7f;
    float: left;
    line-height: 22px;
}

#subsidiary ul li {
    float: left;
    margin-left: 20px;
}

#subsidiary ul li a {
    font-size: 11px;
    color: #7f7f7f;
    text-decoration: none;
}

.summary {
    width: 269px;
    margin-top: 75px;
    background: url(../images/qend.html) no-repeat bottom right;
}

.summary p {
    font-size: 18px;
    color: #145694;
    font-style: italic;
    font-weight: 600;
    padding-left: 55px;
    text-align: left;
    background: url(../images/qstart.html) no-repeat 30px 0;
    text-indent: 10px;
}

.greyBlock {
    width: 100%;
    background: url(../images/greyblockbg.jpg) repeat-x;
    margin: 41px 0 24px;
    padding: 0 0 15px;
}

.blueBlock02 {
    width: 100%;
    background: url(../images/blueblockbg.jpg) repeat-x;
    border-top: 1px solid #7ea1c4;
    margin: 41px 0 24px;
    padding: 0;
}

.blueBlock03 {
    width: 100%;
    background: #f2fbff;
    margin: 41px 0 24px;
    padding: 0 0 15px;
}

.specialBlock {
    width: 100%;
    background: url(../images/specialbg.png) repeat-x;
    margin: 41px 0 24px;
    padding: 11px 0 0;
}

.contactForm .heading {
    font-size: 30px;
    color: #02478b;
    font-weight: 500;
    padding-left: 32px;
    margin: 13px 0 20px;
}

.contactForm {
    border-left: 1px dashed #999;
    min-height: 650px;
}

.gradientBlock .block01 {
    border-top: 3px solid #02478b !important;
    border: 1px solid silver;
    background: #fff;
    width: 100%;
    margin: 9px 0 29px;
    padding: 10px 0 11px;
}

.gradientBlock .block02 {
    background: 0;
    border: 0 solid #FFF;
    border-bottom: 1px solid #e3e3e3;
    width: auto;
    display: block;
    margin: 5px 0 29px;
    padding: 0 17px 25px;
}

.gradientBlock .borderLast {
    border-bottom: 0 solid #FFF;
}

.gradientBlock .block02 .heading {
    font-size: 19px;
    font-weight: 500;
    line-height: 22px;
    padding-bottom: 7px;
}

.gradientBlock .block02 p {
    font-size: 14px;
    line-height: 19px;
    color: #131313;
    font-style: normal;
    font-weight: 500;
    padding: 0;
}

.gradientBlock .block03 {
    width: 308px;
    background: 0;
    border: 0;
    margin: 0;
    padding: 10px 0 0 32px;
}

.gradientBlock .icon {
    float: left;
    padding: 5px 20px 4px;
}

.gradientBlock .info p {
    font-size: 21px;
    color: #02478b;
    font-weight: 400;
    text-align: left;
    font-style: normal;
    line-height: 27px;
    padding: 0 20px;
}

.gradientBlock .info a {
    display: inline-block;
    margin-top: 2px;
    text-decoration: none;
    color: #171818;
    font-size: 15px;
}

.gradientBlock .info a:hover {
    text-decoration: underline;
}

.textBoxbg {
    width: 255px;
    height: 31px;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #060606;
    line-height: 31px;
    background: #fff;
    border: 1px solid #cfcfcf;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Open Sans',sans-serif;
    margin: 0 0 8px;
    padding: 0 10px;
}

.textareaBoxbg {
    width: 100%;
   /* max-width: 255px;
    min-width: 255px;
    height: 75px;
    min-height: 75px;
    max-height: 75px;*/
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #060606;
    line-height: 20px;
    background: #fff;
    border: 1px solid #cfcfcf;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Open Sans',sans-serif;
    resize: none;
    margin: 0 0 8px;
    padding: 10px;
}

.textBoxanswer {
    border: 1px solid #cfcfcf;
    width: 100px;
    line-height: 30px;
    height: 30px;
    background: #fff;
    float: left;
    color: #888;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 10px;
    padding: 0 2%;
}

.question {
    font-weight: 700;
    font-size: 16px;
    float: left;
    line-height: 35px;
    color: #e68f24;
    width: auto;
    padding: 6px 8px 0 10px;
}

.formContactus {
    border-bottom: 1px dashed #999;
    padding-bottom: 35px;
    margin-bottom: 10px;
}

.formSubmit02 {
    line-height: 30px;
    background-image: url(../images/submitbutton03.png);
    background-repeat: no-repeat;
    float: right;
    text-align: center;
    width: 92px;
    height: 31px;
    color: #FFF;
    font-size: 13px;
    text-transform: uppercase;
    margin: 10px 0 0;
}

.formSubmit02 input {
    border: 0 solid #000;
    background: 0;
    line-height: 30px;
    color: #FFF;
    font-size: 13px;
    text-transform: uppercase;
    width: 92px;
    height: 31px;
    text-align: center;
    cursor: pointer;
    font-weight: 600;
}

.formSubmit {
    line-height: 30px;
    background-image: url(../images/submitbg02.png);
    background-repeat: no-repeat;
    float: right;
    text-align: center;
    width: 94px;
    color: #FFF;
    font-size: 13px;
    text-transform: uppercase;
    margin: 10px 0 0;
}

.formSubmit:hover {
    background-image: url(../images/submitbg02.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    color: #FFF;
}

.rightSec {
    float: right;
    width: 278px;
	margin-right:20px;
}

#servicesweb{width:90%;}


a.button01 {
    border-radius: 6px;
    background: url(../images/buttonarrow.png) no-repeat 95% center #ddd;
    cursor: pointer;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    color: #393837;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    margin: 9px 10px 29px;
    padding: 17px 45px 17px 22px;
}

a:hover.button01 {
    background: url(../images/buttonarrow.png) no-repeat 95% center #02478b;
    color: #FFF;
    text-decoration: none;
}

a.button02 {
    border-radius: 6px;
    background: url(../images/buttonarrow02.png) no-repeat 95% center #f3a03b;
    cursor: pointer;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    color: #FFF;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    margin: 9px 10px 29px;
    padding: 17px 45px 17px 22px;
}

a.button03 {
    border-radius: 6px;
    background: url(../images/buttonarrow02.png) no-repeat 95% center #02478b;
    cursor: pointer;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    color: #FFF;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    margin: 9px 10px 29px;
    padding: 17px 45px 17px 22px;
}

a:hover.button03 {
    background: url(../images/buttonarrow02.png) no-repeat 95% center #272727;
    color: #FFF;
    text-decoration: none;
}

a.button04 {
    border-radius: 6px;
    background: url(../images/buttonarrow02.png) no-repeat 95% center #272727;
    cursor: pointer;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    color: #FFF;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    margin: 9px 10px 29px;
    padding: 17px 45px 17px 22px;
}

.button05grey {
    background: url(../images/btnarrowright.png) no-repeat right -64px;
    color: #393837;
}

.button05grey span {
    background: url(../images/btnarrowleft.png) no-repeat left -64px;
    color: #393837;
}

.button05grey:hover {
    background: url(../images/btnarrowright.png) no-repeat right -96px;
    color: #FFF;
}

.button05grey:hover span {
    background: url(../images/btnarrowleft.png) no-repeat left -96px;
    color: #FFF;
}

.button06 span {
    height: 28px;
    display: inline-block;
    padding: 4px 12px 0 15px;
}

.button06grey {
    background: url(../images/btnarrowright02.png) no-repeat right -64px;
    color: #393837;
}

.button06grey span {
    background: url(../images/btnarrowleft.png) no-repeat -5px -64px;
    color: #393837;
}

.button06grey:hover {
    background: url(../images/btnarrowright02.png) no-repeat right -96px;
    color: #FFF;
}

.button06grey:hover span {
    background: url(../images/btnarrowleft.png) no-repeat -5px -96px;
    color: #FFF;
}

.button07 {
    height: 32px;
    display: inline-block;
    font-size: 16px;
    color: #FFF;
    padding-right: 24px;
    margin: 9px 10px 29px;
}

.button07grey {
    background: url(../images/btnarrowright03.png) no-repeat right -64px;
    color: #393837;
}

.button07grey span {
    background: url(../images/btnarrowleft02.png) no-repeat left -64px;
    color: #393837;
}

.button07grey:hover {
    background: url(../images/btnarrowright03.png) no-repeat right -96px;
    color: #FFF;
}

.button07grey:hover span {
    background: url(../images/btnarrowleft02.png) no-repeat left -96px;
    color: #FFF;
}

.button08 {
    height: 28px;
    display: inline-block;
    font-size: 16px;
    color: #3c3c3c;
    border-bottom: 1px solid #3c3c3c;
    border-top: 1px solid #3c3c3c;
    text-decoration: none;
    margin: 9px 10px 29px;
    padding: 4px 20px 0;
}

.button08:hover {
    border-bottom: 1px solid #02478b;
    border-top: 1px solid #02478b;
    color: #02478b;
}

.button08white {
    border-bottom: 1px solid #fad4a7;
    border-top: 1px solid #fad4a7;
    color: #FFF;
}

.button08white:hover {
    border-bottom: 1px solid #3c3c3c;
    border-top: 1px solid #3c3c3c;
    color: #131313;
}

.button09 {
    border-radius: 6px;
    background-image: url(../images/buttonarrow.png);
    background-repeat: no-repeat;
    background-position: 95% center;
    background-color: #ddd;
    cursor: pointer;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    color: #393837;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    margin: 9px 10px 29px;
    padding: 5px 45px 6px 22px;
}

a:hover.button09 {
    background-image: url(../images/buttonarrow02.png);
    background-color: #02478b;
    color: #FFF;
    text-decoration: none;
}

.button09orange {
    background-color: #03DFFF;
    color: #FFF;
    background-image: url(../images/buttonarrow02.png);
}

.button10 {
    border-radius: 15px;
    background-color: #ddd;
    cursor: pointer;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    color: #02478b;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    margin: 9px 10px 29px;
    padding: 5px 20px 6px;
}

a:hover.button10 {
    background-color: #02478b;
    color: #FFF;
    text-decoration: none;
}

.button10orange {
    background-color: #eb8128;
    color: #FFF;
}

.button10blue:hover {
    background-color: #272727 !important;
}

iframe {
    width: 100%;
}

.heading03 {
    background: url(../images/sepheading.gif) repeat-x 0 26px;
    text-align: center;
    padding-bottom: 19px;
    font-size: 30px;
    margin-top: 15px;
}

.heading03 span {
    font-size: 35px;
    font-weight: 700;
    text-align: center;
    background: #fff;
    display: inline-block;
    padding: 0 12px;
}

.tableList {
    width: 980px;
    margin-top: 10px;
    margin-bottom: 35px;
}

table.tableList tr td {
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
    padding: 6px 10px 7px;
}

table.tableList tr td.last {
    border-right: 0;
}

table.tableList tr.heading td {
    background: #1f497d;
    color: #FFF;
    padding: 6px 10px 7px;
}

table.tableList tr.notes td {
    border-right: 0 solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 10px 6px;
}

tr.tableHeading02 td {
    background: #01A4F0;
    color: #FFF;
    font-size: 16px;
}

.headingMain {
    padding: 6px 20px !important;
}

.headingSec {
    text-align: center;
    border-right: 1px solid #fff !important;
}

tr.tabledetails td {
    font-size: 14px;
}

.detailMain {
    padding-left: 20px;
    line-height: 25px;
}

.detailMain1 {
    padding-left: 20px;
    height: 30px;
    line-height: 30px;
}

td.detailSec {
    font-size: 14px;
    text-align: center;
    border-left: 1px solid #fff;
    padding: 0 !important;
}

.detailFull td li {
    color: #062347;
    font-size: 12px;
}

.detailFull td {
    background: #dbe5f1;
    line-height: 20px;
    padding: 20px 10px !important;
}

.mapBgBlock {
    background: url(../images/mapbg.jpg) no-repeat center top #e5e5e5;
}

.mapBgBlock li {
    padding-bottom: 15px !important;
}

ul.tabbing {
    background: url(../images/tabshadow.png) repeat-y right top;
}

.tabbing li {
    background: url(../images/tabbg.gif) repeat-y right top;
    margin-bottom: 1px;
    text-align: right;
}

.tabbing li a {
    font-size: 17px;
    color: #00D3EC;
    font-weight: 700;
    font-family: Roboto,sans-serif;
    display: block;
    outline: 0;
    padding: 15px 26px 14px 0;
}

.tabContent p {
    font-size: 14px;
    line-height: 26px;
    padding-bottom: 10px;
}

.slider {
	width: 34%;
	/*height: 332px;*/
	float: left;
	background: url(../images/bannerslider.png) no-repeat left top;
	padding:7% 6.7% 1% 10%;
	background-size:100%;
	overflow:hidden;
}

.hometestimonial {
    background: url(../images/testiqstarts.png) no-repeat left 4px;
    padding-left: 25px;
}

.hometestimonial .testimonialContent {
    background: url(../images/testiqends.png) no-repeat right bottom;
}

.hometestimonial p {
    font-size: 14px;
    color: #fffefe;
    line-height: 26px;
    padding-bottom: 10px;
    text-align: justify;
}

.hometestimonial .clientInfo {
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    padding-top: 20px;
    padding-bottom: 5px;
}

.standardForm {
    float: left;
    padding-bottom: 40px;
    margin: 80px 0 0;
}

.standardForm label {
    width: 210px;
    float: left;
	color:#fff;
}

.standardForm .textBoxbg {
    float: none;
    width: 370px;
    margin: 0 0 20px;
}

.standardForm .textareaBoxbg {
    max-height: none;
    max-width: none;
    width: 370px;
    height: 63px;
    resize: none;
    margin: 0 0 20px;
}

.standardForm .rightSec {
    float: left;
    display: inline-block;
    margin-left: 0;
    width: 385px;
}

.standardForm .textBoxanswer {
    width: 343px;
}

.standardForm .question {
    padding-top: 0;
}

.standardForm .formSubmit {
    float: left;
    clear: left;
    margin-bottom: 20px;
    margin-left: 216px;
    margin-top: 20px;
}

.standardForm .formSubmit input {
    background: 0;
    cursor: pointer;
    border: 0;
    overflow: visible;
    width: 100%;
    line-height: 30px;
    color: #FFF;
    font-weight: 700;
    height: 32px;
    display: block;
    text-decoration: none;
    padding: 0;
}

.getaQuoteSecurity .rightSec {
    padding-bottom: 18px;
}

.sitemap {
    float: left;
    width: 100%;
    padding: 10px 0 20px;
}

.sitemap li {
    background: url(../images/liicon.png) no-repeat left 10px !important;
    line-height: 25px;
    font-size: 14px;
    margin: 2px 0 0;
    padding: 0 0 10px 20px !important;
}

.sitemap li ul {
    padding: 8px 0 0;
}

.sitemap li ul li {
    padding: 6px 0 6px 15px;
}

.sitemap li ul li ul li {
    font-size: 12px;
    padding: 5px 0 5px 15px;
}

.standardForm .selectTextBoxbg {
    width: 390px !important;
    padding: 5px 10px;
}

.paddingBottom50 {
    padding-bottom: 40px;
}

.mapBgBlock .heading03 span {
    background: url(../images/mapbg.jpg) no-repeat scroll center -60px #e5e5e5;
}

.detailSec a.buyNow {
    margin-bottom: 20px;
    margin-top: 20px;
}

.addressInfo p {
    font-size: 14px;
    line-height: 22px;
    padding: 15px;
}

.borderDashed {
    border-right: 1px dashed #999;
    padding-right: 20px;
}

.poup2Content {
    height: auto;
}

.poupBluebg {
    width: 980px;
    background-color: #03DFFF;
    height: auto;
	min-height:200px;
    padding-top: 40px;
    border-radius: 12px;
    text-align: center;
    position: relative;
    margin: 0 auto;
}

.popupHeading {
	font-family: 'Open Sans', sans-serif;
	font-size: 40px;
	color: #fff;
	font-weight: 300;
	text-align: center;
}
.popupText {
	font-family: 'Open Sans', sans-serif;
	font-size: 19px;
	color: #fff;
	font-weight: 300;
	text-align: center;
}
.domainInfo {
	width: 84.5%;
	padding: 30px 30px 35px 30px;
	background:url(../images/popdominbg.png) no-repeat;
	background-size:100% 100%;
	height: auto;
	position: relative;
	border-radius: 5px;
	left:5%;
	margin-top:-100px;
}
.poupBluebg2 {
	width: 100%;
	background-color: #075097;
	height: auto;
	padding-top: 20px;
	border-radius: 12px;
	text-align: center;
	margin: 0 auto;
	position: relative;
	box-sizing:border-box;
	padding:10px;
}
.domainInfo p {
    font-size: 20px;
    color: #000;
}

.domainInfo .textBoxbg {
    width: 700px;
    font-size: 16px;
}

.tableList .center {
    text-align: center;
}

.domainForm .textBoxbg {
    margin-left: 28px;
    margin-bottom: 18px;
    width: 85%;
}

.popleft{ width:50% !important;}
.popright{ width:48% !important;}

.domainForm .textareaBoxbg {
    margin-left: 28px;
    width: 85%;
}

.formSubmit04 {
    line-height: 30px;
    background: url(../images/submitbg02.png) no-repeat left -32px !important;
    float: right;
    text-align: center;
    width: 94px;
    color: #FFF;
    font-size: 13px;
    text-transform: uppercase;
    margin: 10px 0 0;
}

.formSubmit04:hover {
    background: url(../images/submitbg02.png) no-repeat left top !important;
    color: #FFF;
}

.domainForm .rightSec {
    margin-left: 20px;
}

.domainForm .question {
    color: #FFF !important;
}

.threeColumnBlock.paddingBottom .standardThumb {
    border: 1px solid #EEE;
    margin-right: 17px;
    width: 306px;
    height: 204px;
    cursor: pointer;
    padding: 0;
}

.threeColumnBlock.paddingBottom .standardThumb:hover {
    border: 1px solid #80807e;
}

.spaceNone {
    margin: 0;
    padding: 0;
}

.links {
    float: left;
    width: 93%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    font-style: italic;
    font-weight: 600;
}

.links ul {
    float: left;
    width: 100%;
}

.links ul li {
    float: left;
    width: 100%;
    padding-bottom: 5px;
}

.links ul li a {
    float: right;
    text-align: right;
    background: url(../images/liicon.png) no-repeat right 7px;
    font-size: 14px;
    padding-right: 15px;
}

.floatRight.addressInfo {
    float: right;
    margin-left: 0;
    margin-top: 14px !important;
    border-left: 4px solid #0b57a0 !important;
    padding: 10px 12px 14px 4px;
}

.addressInfo p.right img {
    vertical-align: middle;
    margin-left: 8px;
}

.addressInfo p.borderBottom2 {
    border-bottom: 1px dashed #b0b0b0 !important;
    margin-left: 50px;
}

.unHighlightedContent p {
    font-size: 14px;
    line-height: 22px;
    color: #383838;
}

.unHighlightedContent ul {
    padding-bottom: 10px !important;
    float: left;
}

.unHighlightedContent li {
    font-size: 14px;
    line-height: 18x;
    color: #383838;
    margin-left: 20px !important;
    float: left;
    width: 280px;
    list-style-type: disc;
    background: none !important;
    padding: 0 0 5px 10px !important;
}

a.serviceDiv {
    display: block;
    padding: 40px 0 36px;
}

.itemBlock2 span.frameServiceContent {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 10px;
    text-align: center;
    display: block;
    padding: 0 27px;
}

.itemBlock2 {
    width: 317px;
    float: left;
    text-align: center;
    min-height: 185px;
    position: relative;
}

a:hover,#topInfobar a {
    color: #FFC704;
    text-decoration: none;
}

.italic,.testimonialBlock p {
    font-style: italic;
}

.floatRight,#subsidiary {
    float: right;
}

.white,ul#navigation li:hover ul li a,.contactInfo .email a:hover,.supportOnline a:hover span.supportOnlinetext,.quickLinks ul li a:hover,.quickLinks ul li.active a,.quickLinks ul li:hover ul li a,.customerLogin a:hover,#copyright a:hover,#subsidiary ul li a:hover,#footerOuter a:hover {
    color: #FFF;
}

p.highlighted11 .icon,.block02 .icon {
    position: absolute;
    left: -1px;
    top: -1px;
}

ul#navigation li a:hover,ul#navigation li.active a {
    color: #fff;
	background: rgba(0, 0, 0, 0) url("../images/navigationhover.jpg") repeat-x scroll left bottom;
}

ul#navigation li.highlighted a,ul#navigation li.highlighted a:hover {
    background: #00D3EC;
    color: #FFF;
}

ul#navigation li ul li,ul#navigation li.active ul li,.quickLinks ul li.active ul li {
    min-width: 100%;
    height: auto;
    color: #FFF;
    margin: 0;
}

ul#navigation li:hover ul li:hover a,ul#navigation li:hover ul li:hover ul li:hover a {
    color: #FFF;
    background: #031829 center top !important;
	
}

ul#navigation li ul li:hover ul,.quickLinks li ul li:hover ul {
    display: block;
}

.block01 p,.block08 p,.block10 p {
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    padding: 18px 48px 23px;
}

.block02 p,.block03 p {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    padding: 18px 48px 23px;
}

.block07 h2,#subsidiary ul,.standardForm input,.domainInfo .formSubmit {
    margin-top: 0;
}

.block09 p.highlighted09grey span,.block09 p.highlighted09white span {
    font-size: 18px;
    font-weight: 600;
    display: block;
    line-height: 30px;
    width: 878px;
    background: url(../images/linearrowgreybottom.png) no-repeat left bottom;
    padding: 20px 48px 25px;
}

.last,#contentWrapper .requestBlock {
    margin-bottom: 0;
    padding-bottom: 0;
}

.testimonialBlock,.unHighlightedContent {
    padding-bottom: 20px;
}

.testimonialBlock .clientDesignation,.hometestimonial .clientDesignation {
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    font-weight: 300;
}

ul#services,ul#services .first {
    padding-top: 20px;
}

.itemBlock span.frameServiceHeading,.itemBlock2 span.frameServiceHeading {
    color: #2a2a2a;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    display: block;
    padding: 16px 0 0;
}

.subHeading,.orangeBlock .subHeading {
    background: url(../images/linebg.gif) repeat-x 0 center;
    text-align: center;
    clear: both;
    width: 100%;
    float: left;
    margin: 17px 0 23px;
}

.quickLinks ul li:hover ul li:hover a,.quickLinks li.active ul li:hover ul li:hover a,.quickLinks li:hover ul li:hover ul li:hover a {
    color: #FFF !important;
    background: #141414 center top !important;
}

.quickLinks li:hover ul li:hover ul li a,.quickLinks li.active ul li:hover ul li a {
    line-height: normal !important;
    font-size: 12px;
    background: #3d3d3d !important;
    text-transform: none;
    height: auto !important;
    width: 192px;
    float: left;
    border-bottom: #565656 solid 1px !important;
    color: silver !important;
}

#copyright a,.formSubmit a:hover {
    text-decoration: none;
}

.formSubmit a,.formSubmit04 a {
    color: #FFF;
    font-weight: 700;
    height: 32px;
    display: block;
    text-decoration: none;
}

.formSubmit input,.formSubmit04 input {
    color: #FFF;
    font-weight: 700;
    height: 32px;
    display: block;
    text-decoration: none;
    background: 0;
    border: 0;
    text-align: center;
    width: 90px;
    cursor: pointer;
    text-transform: uppercase;
}

.formSubmit input:hover,.formSubmit04 input:hover {
    color: #FFF;
    text-decoration: none;
}

a:hover.button02,a:hover.button04 {
    background: url(../images/buttonarrow02.png) no-repeat 95% center #02478b;
    color: #FFF;
    text-decoration: none;
}

.button05,.button06 {
    height: 32px;
    display: inline-block;
    font-size: 16px;
    color: #FFF;
    padding-right: 17px;
    margin: 9px 10px 29px;
}

.button05 span,.button07 span {
    height: 28px;
    display: inline-block;
    padding: 4px 8px 0 15px;
}

.button05orange,.button05blue:hover {
    background: url(../images/btnarrowright.png) no-repeat right top;
}

.button05orange span,.button05blue:hover span {
    background: url(../images/btnarrowleft.png) no-repeat left top;
}

.button05orange:hover,.button05black {
    background: url(../images/btnarrowright.png) no-repeat right -96px;
}

.button05orange:hover span,.button05black span {
    background: url(../images/btnarrowleft.png) no-repeat left -96px;
}

.button05blue,.button05black:hover {
    background: url(../images/btnarrowright.png) no-repeat right -32px;
}

.button05blue span,.button05black:hover span {
    background: url(../images/btnarrowleft.png) no-repeat left -32px;
}

.button06orange,.button06blue:hover {
    background: url(../images/btnarrowright02.png) no-repeat right top;
}

.button06orange span,.button06blue:hover span {
    background: url(../images/btnarrowleft.png) no-repeat -5px top;
}

.button06orange:hover,.button06black {
    background: url(../images/btnarrowright02.png) no-repeat right -96px;
}

.button06orange:hover span,.button06black span {
    background: url(../images/btnarrowleft.png) no-repeat -5px -96px;
}

.button06blue,.button06black:hover {
    background: url(../images/btnarrowright02.png) no-repeat right -32px;
}

.button06blue span,.button06black:hover span {
    background: url(../images/btnarrowleft.png) no-repeat -5px -32px;
}

.button07orange,.button07blue:hover {
    background: url(../images/btnarrowright03.png) no-repeat right top;
}

.button07orange span,.button07blue:hover span {
    background: url(../images/btnarrowleft02.png) no-repeat left top;
}

.button07orange:hover,.button07black {
    background: url(../images/btnarrowright03.png) no-repeat right -96px;
}

.button07orange:hover span,.button07black span {
    background: url(../images/btnarrowleft02.png) no-repeat left -96px;
}

.button07blue,.button07black:hover {
    background: url(../images/btnarrowright03.png) no-repeat right -32px;
}

.button07blue span,.button07black:hover span {
    background: url(../images/btnarrowleft02.png) no-repeat left -32px;
}

.button09orange:hover,.button10orange:hover,.button10black:hover {
    background-color: #272727;
}

.button09blue,.button10blue {
    background-color: #02478b;
    color: #FFF;
}

.button09blue:hover,.button09black:hover {
    background-color: #eb8128 !important;
}

.button09black,.button10black {
    background-color: #272727;
    color: #FFF;
}

.tabbing li:hover,.tabbing li.active {
    background: url(../images/tabhoverbg.gif) repeat-y right top;
}

#contentWrapper .requestBlock .button09,.spaceNone .button05 {
    margin-bottom: 0;
}

a.serviceDiv:hover span.frameServiceHeading,a.serviceDiv:hover span.frameServiceContent {
    color: #eb8128;
}

ul#services li .readMore {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 277px;
    bottom: 0;
    background: url(../images/readmorebg.png) left top repeat;
    text-align: center;
    padding: 70px 20px 0px 20px;
}

ul#services li .readMore a {
    display: inline-block;
}

ul#services li .readMore img {
    margin-bottom: 15px;
    display: inline-block;
}

ul#services .last {
    min-height: 200px;
    padding: 38px 0 36px;
}

ul#serviceshome .last {
    min-height: 200px;
    padding: 38px 0 36px;
}

ul#serviceshome li {
    max-height: 382px;
    float: left;
    width: 317px;
    margin-right: 1px;
    margin-top: 1px;
    position: relative;
}

ul#serviceshome li .readMore {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 277px;
    bottom: 0;
	/*background:url(../images/readmorebg.png) left top repeat;
	*/
    background: #e5e5e5;
    text-align: center;
    padding: 70px 20px 0px 20px;
    opacity: 0.95;
    filter: alpha(opacity=95);
 /* For IE8 and earlier */
    text-align: center;
    padding: 70px 20px 0px 20px;
}

ul#serviceshome li .readMore a {
    display: inline-block;
}

ul#serviceshome li .readMore img {
    margin-bottom: 15px;
    display: inline-block;
}

.readMore {
    display: none;
}

.readMoreBtn {
    background: url(../images/readmore.jpg) left top no-repeat;
    display: inline-block;
    width: 140px;
    height: 39px;
}

.readMoreBtn:hover {
    background: url(../images/readmore.jpg) left -39px no-repeat;
    display: inline-block;
    width: 140px;
    height: 39px;
}

ul.services1 a.itemBlock:hover {
    background: #d9e4f0 !important;
    cursor: pointer;
}

.tableText {
    font-size: 14px !important;
    font-weight: 500;
    line-height: 21px;
    padding: 8px 8px 0px 8px !important;
    text-align: center;
}

.block11 {
    display: inline-block;
    width: 100%;
    background: #fff;
    border-top: 1px solid #E8E8E8;
    margin: 41px 0 59px;
}

p.highlighted14 {
    font-size: 24px;
    display: block;
    margin: 10px 0px;
    padding: 10px 0px;
}

.seperatorGrey {
    background: url(../images/blackborderbg.png) repeat-x 0px 40px;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}

.seperatorGrey span {
    background: #fff;
    padding: 0px 16px;
    display: inline-block;
}

.button14 {
    border-radius: 6px;
    background-color: #EB8128;
    cursor: pointer;
    font-size: 20px;
    line-height: 24px;
    font-weight: 900;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    margin: 5px 10px 29px;
    padding: 12px 30px 14px 30px;
}

a:hover.button14 {
    background-color: #02478B;
    color: #FFF;
    text-decoration: none;
}

ul.tickMarkspayment li {
    color: #131313;
    font-size: 14px !important;
    line-height: 24px;
}	

/** added to show message **/

.warning.neg {
    color: #EB8128;
}

.warning.pos {
    color: #0B610B;
}

.checkBox {
    float: right;
    width: 398px;
    margin: 0 0 15px 0;
}

input[type='checkbox'] {
    margin: 0 10px 0 0;
}

.checkBox span {
    padding: 0 0 8px 0;
	color:#fff;
}

.allfix {
    clear: both;
    height: 0px;
}

.subicon {
    cursor: pointer;
    display: none;
    height: 30px;
    margin: 4px 0 0;
    opacity: 1;
    position: absolute;
    right: 21px;
    top: 8px;
    width: 30px;
}
.tabContent{ position:absolute; right:0; width:70%; top:15px; bottom:0; 
-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;	
	 height:100%;	}
 .tabColumn {
    height: 100% !important;
    position: relative;
}

.twoColumn .floatLeft{ width:63%;}
#tabs{ width:25% !important;}
.twoColumn .floatRight{ width:30%;}
.iframeContent{ width:100%; overflow:auto; vertical-align:top; height:1365px;}
.twoColumn .floatLeft.listing{ width:50%; float:left;}
.twoColumn .floatRight.listingHighlight{ width:48%; float:right;}
.twoColumn .floatLeft.heading{ width:22%; float:left;}
.twoColumn .floatRight.para{ width:73%; float:right;}
.block04 .heading{ width:24%;}
.btnorange{ width:29%;}
.floatRight.info{ width:45%}
.twoColumn .floatLeft.info{ width:72%; float:left;}
.twoColumn .floatRight.title{ width:25%; float:right;}
.twoColumn .floatLeft.text{ float:left; width:62%}
.twoColumn .floatRight.buttons{ width:34%; float:right;}
.contacttext{ width:62%; float:left;}
.contactform{ width:35%; float:right;}
.twoColumn .floatLeft.paragraph, .twoColumn .floatRight.paragraph{ width:46%;}
.twoColumn .floatLeft.text2, .twoColumn .floatRight.text2{ width:47%;}
.twoColumn .floatLeft.textLeft{ width:67%;}
.twoColumn .floatRight.textRight{ width:28%;}
.tableList.responsive{ width:100%;}
/*.tableResponsive{ overflow-x:auto; width:100%;}*/
.unHighlightedContent li{ width:28% !important; margin-right:22px !important;}
.section1{ width:44% !important;}
.section2{ width:49% !important;}

.scrollup{ text-indent:-9999px; background:url(../images/icon_top.png) no-repeat; width:40px; height:40px; right:20px; z-index:999999; margin-right:20px; position:fixed;}
.subicon {
   cursor: pointer;
    display: none;
    margin: 4px 0 0;
    opacity: 1;
    position: absolute;
    right: 0px;
    top: 13px;
	width:30px; height:23px;
}

.itemBlock p {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 10px;
    padding: 0 27px;
    text-align: center;
}

/*===========================*/

.fancybox-wrap{ width:90% !important; max-width:1010px;}
.fancybox-inner, .poupBluebg{ width:100% !important;}
.fancybox-outer, .fancybox-inner{ height:auto;}
.fancybox-inner{ display:block;}
#popup2{ display:inline-block; width:100%; height:auto;}

.columnText1 { width:69% !important;}
.columnText2 { width:26% !important;}

.scrollup {
    background: rgba(0, 0, 0, 0) url(../images/icon_top.png) no-repeat scroll 0 0;
    height: 40px;
    margin-right: 20px;
    position: fixed;
    right: 20px;
    text-indent: -9999px;
    width: 40px;
    z-index: 999999;
	bottom:60px;
}


#outer {
    background: #031829;
    float: left;
    overflow: hidden;
    width: 100%;
}
.closeNav{   background:#031829;
    cursor: pointer;
    display: none;
    position: absolute;
    right: 30px;
    top: 30px; width:40px; height:40px;}
	
}