body
{
    font-family: arial;
    font-size: 9pt;
    font-weight: normal;
    color: #8A8C8E;
    background-color: #fff;
    margin-left: 10px;
    margin-top: 10px;
}

/* hides the second object from all versions of IE */
* html object.mov
{
    display: none;
}

/* displays the second object in all versions of IE apart from 5 on PC */
* html object.mov /**/ /**/
{
    display: inline;
}

/* hides the second object from all versions of IE >= 5.5 */
* html object.mov
{
    display: /**/ none;
}

/* STANDARD ELEMENTS */
h1
{
    font-family: sans-serif;
    font-size: 28pt;
    color: #8BC646;
    width: 530px;
}
h1.homepage
{
    font-family: sans-serif;
    font-size: 28pt;
    color: #00B3E9;
    width: 530px;
    font-weight: normal;
}
h1 span
{
    color: #626262;
}

h2
{
    font-family: arial;
    font-size: 12pt;
    font-weight: bold; /*color: #FCAF17;*/
    color: #F58D15;
    display: inline;
}

img, img a
{
    border: 0;
}
p
{
    font-family: arial;
    font-size: 9pt;
    font-weight: normal;
    color: #646464;
    margin-top: 4px;
    margin-bottom: 4px;
}

/* GENERAL LAYOUT */
.poweredby
{
    margin-top: 2px;
    margin-bottom: 2px;
    color: #8A8C8E;
}
.copyright
{
    color: #8A8C8E;
}

.title
{
    font-family: arial;
    font-size: 13pt;
    font-weight: bold;
    color: #8CC63F;
}
.highlight
{
    color: #FFA600;
}
.blue
{
    color: #5169a5;
}
.lightblue
{
    color: #00ADEF;
}
.darkgrey
{
    color: #6D6F71;
}
.lightgrey
{
    /*color: #8A8C8E;*/
    color: #6E6F71;
    font-size: 12px;
}
.orange
{
    /*color: #FCAF17;*/
    color: #F58D15;
}
.orangelarge
{
    font-size: 14pt;
    font-weight: bold; /*color: #FCAF17;*/
    color: #FAA037;
}
.orangesmall
{
    /*color: #FCAF17;*/
    color: #F3822F;
}
.marker
{
    color: #7FC31C;
}
.markerlarge
{
    font-size: 18pt;
    color: #9cc50f;
}
.highlightlarge
{
    font-size: 18pt;
    font-weight: bold;
    color: #FFA500;
}
.highlighted
{
    font-weight: bold;
}
.largetext
{
    font-size: 12pt;
    font-weight: bold;
}
.largetextblue
{
    font-size: 12pt;
    font-weight: bold;
    color: #4579A6;
}
.normaltextbox
{
    border-right: #a6a6a6 1px solid;
    border-top: #797979 2px solid;
    border-left: #a6a6a6 1px solid;
    border-bottom: #d2d2d2 1px solid;
    font-size: 12px;
    font-weight: normal;
    color: #797979;
}
.normaltext
{
    font-family: arial;
    font-size: 9pt;
    font-weight: normal; /*color: #8A8C8E;*/
    color: #636363;
}
.normaltextbold
{
    font-family: arial;
    font-size: 9pt;
    font-weight: bold;
    color: #8A8C8E;
}
.normaldropdown, .lb_dropdown, .tn_dropdown
{
    border-right: #4D4D4D 1px solid;
    border-top: #4D4D4D 1px solid;
    border-left: #4D4D4D 1px solid;
    border-bottom: #4D4D4D 1px solid;
    font-size: 12px;
    font-weight: normal;
    color: #4D4D4D;
}

.required
{
    font-size: 10px;
    font-weight: bold;
    color: #ff0000;
}

.testimonial_frame
{
    padding-left: 10px;
    padding-top: 5px;
    width: 365px;
    height: 100px;
    border-right: #FCAF17 2px solid;
    border-top: #FCAF17 2px solid;
    border-left: #FCAF17 2px solid;
    border-bottom: #FCAF17 2px solid;
}
a.testimonial_link
{
    font-family: arial;
    font-size: 10pt;
    font-weight: normal;
    color: #6D6F71;
    text-decoration: none;
}
a.testimonial_link:hover
{
    font-family: arial;
    font-size: 10pt;
    font-weight: normal;
    color: #231F20;
}

table.box_frame
{
    width: 1010px;
    border-right: #dcdcdc 1px solid;
    border-top: #dcdcdc 1px solid;
    border-left: #dcdcdc 1px solid;
    border-bottom: #dcdcdc 1px solid;
}

a.nolink
{
    font-family: arial;
    font-size: 11px;
    font-weight: bold; /*color: #93ad48;*/
    color: #000;
    text-decoration: none;
}
a.link
{
    font-family: arial;
    font-size: 11px;
    font-weight: normal; /*color: #5191c8;*/
    color: #fff;
    text-decoration: none;
}
a.link:hover
{
    font-family: arial;
    font-size: 11px;
    color: #000; /*color: #93ad48;*/
}

a.videolink
{
    font-family: arial;
    font-size: 10pt;
    font-weight: normal;
    color: #5191c8;
    text-decoration: none;
}
a.videolink:hover
{
    font-family: arial;
    font-size: 10pt;
    font-weight: normal;
    color: #93ad48;
}

a.linkfooter
{
    font-family: arial;
    font-size: 11px;
    font-weight: normal; /*color: #5191c8;*/
    color: #00ACF3;
    text-decoration: none;
    vertical-align: middle;
}
a.linkfooter:hover
{
    /*font-family: arial; 	font-size: 11px; 	font-weight: normal; 	/*color: #93ad48;*/
    vertical-align: middle; */
}

a.linklarge
{
    font-family: arial;
    font-size: 12pt;
    font-weight: normal;
    color: #5191c8;
    text-decoration: none;
}
a.linklarge:hover
{
    font-family: arial;
    font-size: 12pt;
    font-weight: normal;
    color: #93ad48;
}

a.terms
{
    font-family: arial;
    font-size: 10pt;
    font-weight: normal;
    color: #7FC31C;
    text-decoration: underline;
}
a.terms:hover
{
    font-family: arial;
    font-size: 10pt;
    font-weight: normal;
    color: #7FC31C;
    text-decoration: underline;
}

a.signup
{
    font-family: arial;
    font-size: 14pt;
    font-weight: bold;
    color: #FFA500;
    text-decoration: none;
}
a.signup:hover
{
    font-family: arial;
    font-size: 14pt;
    font-weight: bold;
    color: #9cc50f;
}

/* text style used for error messages */
.errortext
{
    font-size: 10px;
    font-weight: bold;
    color: #ff0000;
}
.errorresult
{
    font-size: 11px;
    font-weight: bold;
    color: #ff0000;
}

/* MAIN MENU NAV LINKS */
.mainmenu
{
    padding: 0;
    padding-left: 145px;
    list-style-type: none;
    white-space: nowrap; /* keep text on one line */
}
* html .mainmenu
{
    width: 1px; /* IE will expand to fit menu width */
    padding: 0 2px; /* fix bug in IE for border spacing */
}
.mainmenu li
{
    display: inline; /* ignored by IE */
    padding-right: 0px;
}
* html .mainmenu li
{
    display: inline; /* for IE only */
    padding-right: 0px;
}

.mainmenu a, .mainmenu a:visited
{
    font-size: 11px; /*padding: 2px 10px;*/ /*color: #797979;*/
    color: #6C6D6F; /* border: 0px solid #dcdcdc; /* add a 1px white border around items */ /*border-left: 1px solid #7DD6F5;*/
    text-decoration: none;
}
.mainmenu a:hover
{
    color: #FF8720;
}
.mainmenu a.selected
{
    color: #FF8720;
}
* html .mainmenu a, * html .mainmenu a:visited
{
    display: inline-block; /* for IE only */
    margin: 0 -2px; /* to correct an IE border width bug */
}
.mainmenu a:hover
{
    /*border: 0px solid #7FC31C;*/ /*border-left: 1px solid #7DD6F5;*/
}
a.rightborder
{
    /*border: 0px solid #7FC31C;*/
    border-right: 1px solid #7DD6F5;
}

.lefted
{
    margin: 0 auto 0 0;
}

/* REGISTER NAV LINK */
a.register_link
{
    font-family: arial;
    font-size: 8pt;
    font-weight: normal;
    color: #499FB8;
    text-decoration: none;
}
a.register_link:hover
{
    font-family: arial;
    font-size: 8pt;
    font-weight: normal;
    color: #7FC31C;
}
.topdiv
{
    width: 1150px;
}
.logodiv
{
    width: 146px;
    padding-left: 34px;
    float: left;
}
.menudiv
{
    float: left;
    margin-left: 20px;
    padding-top: 20px;
}
.subnav
{
    margin-top: 3px;
    margin-left: 145px;
    background-color: #FEAF15;
    width: 526px;
    color: #fff;
    padding-left: 54px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
    font-family: tohama;
}
.footermenu
{
    /*width: 960px; */
    padding-left: 20px;
}
.footercopyright
{
    /*width: 960px;  */
    padding-left: 20px;
    padding-top: 6px;
}
.check
{
    color: #06A7E8;
    font-weight: bold;
    font-size: 17px;
}
a.greylink
{
    font-family: arial;
    font-size: 9pt;
    font-weight: normal;
    color: #636363;
    text-decoration: none;
}
a.greylink:hover
{
    color: #fda137;
}
.Aboutleftdiv
{
    width: 220px;
}
.Aboutleftimagediv
{
    width: 79px;
    float: left;
}
.Aboutleftlinksdiv
{
    float: left;
    width: 110px;
    padding-top: 16px;
}
.Testimonialtopleftspace
{
    padding-top: 90px;
}
.Testimonialright
{
    color: #7f7f7f;
    font-size: 13px;
}
.Testimonialrighttitle
{
    color: #222222;
    font-weight: bold;
    font-size: 12px;
}
.Testimonialrightspace
{
    padding-top: 20px;
    padding-bottom: 20px;
}
.Testimonialrightimgdiv
{
    float: left;
    width: 125px;
}
.Testimonialrighttextdiv
{
    float: left;
    width: 460px;
}
.subnavlink1
{
    float: left;
    width: 160px;
}
.subnavlink2
{
    float: left;
    width: 120px;
}
.subnavlink3
{
    float: left;
    width: 105px;
}
.subnavlink4
{
    float: left;
    width: 120px;
}
.mainlinks1
{
    /*width: 30px; */
    float: left;
    padding: 2px 0px; /*border-left: 1px solid #7DD6F5;*/
}
.mainlinks2
{
    /*width: 133px;*/
    float: left;
    padding: 2px 0px; /*border-left: 1px solid #7DD6F5;*/
}
.mainlinks3
{
    /*width: 110px; */
    float: left;
    padding: 2px 0px; /*border-left: 1px solid #7DD6F5;*/
}
.mainlinks4
{
    /*width: 98px;*/
    float: left;
    padding: 2px 0px; /*border-left: 1px solid #7DD6F5;*/
}
.mainlinks5
{
    /*width: 102px;*/
    float: left;
    padding: 2px 0px; /*border-left: 1px solid #7DD6F5;*/ /*border-right: 1px solid #7DD6F5; */
}
a.purplelink
{
    color: #A862AF;
    text-decoration: underline;
}
a.purplelink:hover
{
    text-decoration: none;
}
.purpletext
{
    color: #A862AF;
}
