/*

Theme Name:
Theme URI:
Description:
Version:
Author:

*/

                        /* Global Layout */

body {
        font-size: 12px;
        margin: 0px;
        text-align: center;
        background: #ffffff;
        color: #31363e;
        font-family: Arial, Helvetica, sans-serif;
}

#header {
        position: relative;
        margin: 10px auto;
        width: 990px;
        height: 172px;
        /*background: url(img/headbg.gif) top left;*/
}

.wel {
        padding: 0px;
        list-style-type: inherit;
        margin: 0px 0px 50px 90px;
        font-size: 14px;
}

.wel a {
        text-decoration: underline;
}

#headright {
        position: relative;
        float: right;
        padding: 56px 45px 0 0;
        text-align: right;
        margin-bottom: -20px;
}

.langselect {
        position: relative;
        margin-bottom: 12px;
        width: 150px;
}

.searchbox {
        position: relative;
        display: block;
        float: right;
        padding: 3px 2px 2px 28px;
        height: 14px;
        width: 122px;
        border: 0px;
        font-size: 13px;
        background: url(img/search.gif) top right;
}

.searchwrap { height: 30px; }

#hnav {
        position: relative;
        height: 35px;
        float: right;
        font-family: Arial, Helvetica, sans-serif;
}

#hnav li {
        position: relative;
        float: left;
        padding-left: 22px;
}

#hnav li a {
        position: relative;
        float: left;
        padding: 3px;
        font-size: 14px;
        font-weight: bold;
        color: #fff;
}

#pagewrap {
        position: relative;
        margin: auto;
        padding-right: 28px;
        width: 930px;
        text-align: left;
}

.welcome {
        position: relative;
        display: block;
        height: 80px;
        /*background: url(img/eem.gif) top left no-repeat;*/
        /*text-indent: -9999px;*/
}

/* sidebar */

#colOne {
        position: relative;
        float: left;
        width: 242px;
}

.sbwelcome {
        position: relative;
        padding: 18px;
        background: url(img/boxborder1.gif) top left no-repeat;
}

#hwelcome {
        position: relative;
        margin-bottom: 4px;
        text-indent: -9999px;
        height: 18px;
        background: url(img/welcome.gif) top left no-repeat;
}

.sbwelcome ul, .welcomelist {
        position: relative;
        padding-bottom: 15px;
}

.sbwelcome li, .welcomelist li {
        position: relative;
        padding: 4px 0 4px 0;
        background: url(img/check.gif) left center no-repeat;
}

.sbwelcome li a, .welcomelist a {
        position: relative;
        padding-left: 19px;
        color: #4D90B8;
}

.sbdeep {
        position: relative;
        padding: 10px 18px;
        background: url(img/boxborder2.gif) top left;
}

#hregister {
        position: relative;
        margin-bottom: 7px;
        height: 25px;
        /*background: url(img/register.gif) top left no-repeat;*/
        /*text-indent: -9999px;*/
}

.loginbox {
        position: relative;
        width: 205px;
        padding-bottom: 10px;
        background: url(img/loginbottom.gif) bottom left no-repeat
}

#hsecure {
        position: relative;
        height: 26px;
        background: url(img/logintop.gif) top left no-repeat;
        text-indent: -9999px;
}

.txtlabel {
        position: relative;
        display: block;
        font-size: 12px;
        padding: 5px 0 0 7px;
}

.txt {
        position: relative;
        font-size: 11px;
        margin: 0 0 10px 7px;
        width: 180px;
}

.rememberme {
        position: relative;
        height: 20px;
        padding-left: 3px;
}

.cbox {
        position: relative;
        height: 10px;
        float: left;
}

.cboxlabel {
        position: relative;
        float: left;
        padding-top: 2px;
        font-size: 12px;
}

.loginsubmit {
        position: relative;
        margin-left: 7px;
        font-size: 12px;
}

.livehelp {
        position: absolute;
        height: 48px;
        width: 94px;
        bottom: 3px;
        right: 10px;
}

.livehelp img { display: block; }

.fadebox {
        position: relative;
        background: url(img/fade.gif) top left no-repeat;
        padding: 18px;
}

#hlatest {
        position: relative;
        height: 25px;
}

#hlatest span {
        display: block;
        text-indent: -9999px;
}

#hlatest a {
        position: absolute;
        top: 1px;
        right: 6px;
        height: 23px;
        width: 23px;
}

.fadebox ul {
        position: relative;
        padding: 7px 0 15px 0;
}

.fadebox li {
        position: relative;
        padding: 4px 0 4px 0;
        background: url(img/paper.gif) left center no-repeat;
        background-position: 0px 5px;
}

.fadebox li a {
        color: #4D90B8;
        padding-left: 19px;
        line-height: 19px;
}

#social {
        position: relative;
        display: block;
        height: 17px;
        width: 131px;
        margin: 30px 0 60px 18px;
        background: url(img/bookmark.gif) top left no-repeat;
}

         /*sub sidebar */

.subside {
        position: relative;
        padding: 18px;
        background: url(img/sbsubmenu.gif) top left no-repeat;
        height: 506px;
}

/* content */

#colTwo {
        position: relative;
        float: left;
        padding-left: 13px;
        width: 671px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

#intro {
        position: relative;
        height: 275px;
        /*background: url(img/intro.gif) top left no-repeat;*/
}

#frontdouble {
        position: relative;
        margin-top: 18px;
        background: url(img/frontdoublesbg.gif) top right repeat-y;
}

#frontColOne {
        position: relative;
        float: left;
        width: 440px;
        color: #444444;
}

#frontColOne a {
        color: #189CC7;
}

#frontColOne h1 {
        position: relative;
        font-size: 20px;
        padding: 5px 0 0 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #0081B0;
}

#frontColOne p {
        position: relative;
        line-height: 18px;
        padding: 12px 0 12px 15px;
}

.estateGuide {
        position: relative;
        padding: 12px 0 35px 0;
        background: url(img/guide.gif) top center no-repeat;
}

.estateGuideOne {
        position: relative;
        float: left;
        width: 135px;
        padding: 0 0 0 10px;
        font-style: italic;
        font-weight: bold;
        color: #FFA066;
}

.estateGuideTwo        {
        position: relative;
        float: right;
        width: 140px;
        font-size: 12px;
        color: #ADA097;
}

.egtxt {
        position: relative;
        display: block;
        padding: 4px;
        width: 130px;
        font-size: 12px;
        border: 1px solid #ADA097;
        margin-bottom: 5px;
}

.testimonial { position: relative; }

.testimonialQuote {
        position: relative;
        padding: 15px 15px 15px 15px;
        height: 99px;
        width: 410px;
        background: url(img/testimonialtop.gif) top left no-repeat;
}

.testimonial cite {
        position: relative;
        display: block;
        height: 20px;
        padding: 2px 0 0 80px;
        font-weight: bold;
        background: url(img/testimonialbottom.gif) top left no-repeat;
}

#frontColTwo {
        position: relative;
        float: left;
        width: 180px;
        padding-left: 45px;
        color: #888888;
}

#frontColTwo h2 {
        font-size: 13px;
        font-weight: bold;
        text-align: center;
        color: #0081B0;
        font-family: Arial, Helvetica, sans-serif;
}

#frontColTwo h3 {
        position: relative;
        margin-top: 15px;
        font-size: 13px;
        font-weight: normal;
        text-transform: uppercase;
        padding-left: 25px;
        color: #0081B0;
        background: url(img/check2.gif) left center no-repeat;
}

#frontColTwo ul {
        position: relative;
        padding: 0 0 25px 25px;
        font-size: 13px;
}

#frontColTwo ul li {
        padding: 6px 0px;
}

/* subpage1 */

/* the use of .sub is used ONLY to specific IDs and has no broad styles */

#pagewrap.sub { width: 940px; }
#hwhat {
        position: relative;
        height: 37px;
        font-weight: bold;
        font-size: 32px;
        color: #000000;
}

#peopleneed {
        position: relative;
        height: 47px;
}

#hsecurity {
        position: relative;
        height: 61px;
        font-weight: bold;
        font-size: 32px;
        color: #000000;
}

#hprivatedata {
        position: relative;
        height: 63px;
}

#hmteam {
        position: relative;
        height: 49px;
        font-weight: bold;
        font-size: 32px;
        color: #000000;
}

#hmlearn {
        position: relative;
        height: 31px;
}

#hres {
        position: relative;
        height: 50px;
        font-weight: bold;
        font-size: 32px;
        color: #000000;
}

#hcompile {
        position: relative;
        height: 70px;
}

#hpress {
        position: relative;
        height: 50px;
        font-weight: bold;
        font-size: 32px;
        color: #000000;
}

#hfirstkind {
        position: relative;
        height: 70px;
}

#hpresentations {
        position: relative;
        height: 50px;
        font-weight: bold;
        font-size: 32px;
        color: #000000;
}

#haudiovideo {
        position: relative;
        height: 70px;
}

#hjustaskq {
        position: relative;
        height: 44px;
        font-weight: bold;
        font-size: 32px;
        color: #000000;
}

#hdnsupport {
        position: relative;
        height: 28px;
}

#hwelcomed {
        position: relative;
        height: 50px;
        font-weight: bold;
        font-size: 32px;
        color: #000000;
}

.grbold {
        color: #CCCCCC;
        font-weight: bold;
}

#colTwo.sub {
        color: #656565;
        padding-left: 25px;
}

#colTwo.sub p {
        position: relative;
        padding: 12px 0 12px 0;
        line-height: 18px;
}

#triwrap {
        position: relative;
        padding-bottom: 12px;
        width: 671px;
        background: #EDFCED url(img/triwrapb.gif) bottom left no-repeat;
}

#tritop {
        position: relative;
        height: 12px;
        background: url(img/triwrapa.gif) top left no-repeat;
}

.smallboxout {
        position: relative;
        float: left;
        width: 206px;
        padding-bottom: 10px;
        background: url(img/smallboxb.gif) bottom right no-repeat;
}

.smallboxin {
        position: relative;
        padding: 10px 7px 0 7px;
        background: url(img/smallboxa.gif) top left no-repeat;
        font-size: 12px;
        color: #6EA7BB;
}

.smallboxin ul { padding: 5px 0 0 20px; }
.smallboxin ul li { padding: 2px 0 2px; }
.smallboxin a { color: #6EA7BB; }
.sb1 { padding-left: 13px; }
.sb2 { padding-left: 13px; }
.sb3 { padding-left: 12px; }

#readysetgo {
        position: relative;
        margin-top: 18px;
        font-size: 17px;
        font-weight: bold;
        color: #1388B6;
        padding: 4px 0 4px 30px;
        background: url(img/readysetgo.gif) left center no-repeat;
}

/* footnav */

#footnav {
        position: relative;
        padding: 30px 0 15px 0;
        width: 920px;
        margin: auto;
        font-size: 12px;
}

#footnav li {
        position: relative;
        display: inline;
        padding: 0 3px 0 3px;
        border-right: 1px solid #581A91;
}

#footnav a { color: #581A91; }

#foot {
        position: relative;
        margin: auto;
        width: 990px;
        height: 29px;
        padding-top: 15px;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        background: url(img/footer.gif) top left no-repeat;
}

#foot a {
        color: #fff;
        padding: 0 10px 0 10px;
}

/* alter foot */

#hackfoot {
        position: relative;
        margin: auto;
        margin-bottom: -30px;
        width: 990px;
        padding-top: 7px;
        border-top: 3px solid #0082B2;
        text-align: right;
}

/* Support Suite */
#ssleft {
        width: 484px;
        float: left;
}

#ssright {
        width: 233px;
        float: right;
}

.scrow {
        width: 482px;
}

.sccol {
        width: 240px;
}

.scrowl {
        float: left;
}

.scrowr {
        float: right;
}

.sshead {
        color: #6795D6;
}

.smallbar {
        background-image: url('img/smallbar.gif');
        height: 10px;
}

.tbltopl {
        background-image: url('img/lightbluebar.gif');
        background-repeat: repeat-x;
        text-align: left;
        height: 27px;
        width: 321px;
}

.tbltopr {
        background-image: url('img/lightbluebar.gif');
        background-repeat: repeat-x;
        text-align: right;
        height: 27px;
        width: 161px;
}

.tblregl {
        text-align: left;
        width: 321px;
}

.tblregr {
        text-align: right;
        width: 161px;
}

.lblue {
        background-color: #F7FFFF;
}

.dblue {
        background-image: url('img/darkbluebar.gif');
        height: 19px;
        line-height: 19px;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 11px;
}

.inblue {
        border: 1px solid #578BD7;
        background-color: #F7F7F7;
        font-size: 11px;
}

.forml {
        float: left;
        font-size: 11px;
        text-align: left;
        padding: 2px;
}

.formr {
        float: right;
        font-size: 11px;
        text-align: left;
        padding: 2px;
}

.ipbox {
        border: 1px solid #578BD7;
}

#contactlist
{
position: relative;
}

#contactlist li
{
position: relative;
float: left;
height: 265px;
width: 203px;
padding-right: 20px;
color: #646868;
font-size: 12px;
}

#contactlist li img
{
display: block;
}

#colTwo #contactlist li p
{
position: relative;
padding: 8px 0 8px 0;
}

#contactlist .stroke
{
color: #1597BA;
}

#hcontact
{
position: relative;
height: 46px;
font-size: 32px;
color: #000000;
font-weight: bold;
}

#hcontact2
{
position: relative;
text-indent: -9999px;
height: 69px;
background: url(img/c2.gif) top left no-repeat;
}

#hcontact3
{
position: relative;
text-indent: -9999px;
height: 54px;
background: url(img/c3.gif) top left no-repeat;
}

 .faqli {
        margin: 0px 0px 15px 0px;
}



.tophead {
        border-top: 1px solid rgb(136, 136, 136);
        padding-top: 15px;
        color: #189CC7;
        font-size: 13px;
        font-weight: bold;
}

.topbot {
        color: #222222;
        font-weight: normal;
}


.style1 {
        font-size: 15px;
}
.575F5Ftext {
        font-size: 11px;
        color: 575F5F;
        font-family: Verdana, Arial, Helvetica, sans-serif;

}
.4096DAtextlinks {
        font-size: 12px;
        color: 4096DA;
        text-decoration: underline;
        font-family: Verdana, Arial, Helvetica, sans-serif;

}


.style2 {
        background-color: #CC0000;
}

.style4 {
        color: #FFFFFF;
}

.style10 {
        color: #FFFFFF;
        background-color: #FFFFFF;
        text-align: left;
}

.style11 {
        background-color: #FFFFFF;
        text-align: left;
}

.style12 {
        color: #FFFFFF;
        text-align: left;
}

.style13 {
        background-color: #CC0000;
        color: #FFFFFF;
}

.style14 {
        font-size: 12px;
        color: #FFFFFF;
}

.headers {
        border-top: 1px solid #888888;
        padding: 15px 0px 0px 0px;
        color: #222222;
        font-size: 13px;
        font-weight: bold;
        color: #189CC7;
        margin: 15px 0px 10px 0px;
}

/*features.html page start*/
.featureName {
        background-color: #CAE4FF;
}
.termDetails {
        background-color: #FFFFFF;
}
.featureTable1 {
        border: 1px solid #ADA097;
}
.featureTable2 {
        border: 2px solid #656565;
}
.benefitText {
        background-color: #EDFCED;
}
/*features.html page end*/
