body {
        background-color: #E3E3E3;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        font-family: Arial, Helvetica, sans-serif;
        color: #676767;
        font-size: 11px;
}

table{
width:100%;heig-ht:100%
}

img {border: none;}

td {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #676767;
vertical-align:top;}

p{margin:0;padding:0;color:#676767;font-size: 12px;}

td.left{background-color: #E3E3E3;
background-repeat: repeat-y;
background-position: top right;
width:50%;
background-image: url(/images/left.png);
}
td.right{background-color: #E3E3E3;
background-repeat: repeat-y;
background-position: top left;
width:50%;
background-image: url(/images/right.png);
}

td.left div{
background-repeat: repeat-x;
background-position: top left;
width:100%; height:500px;
background-image: url(/images/dbg.png);
text-align:right
}

td.right div{
background-repeat: repeat-x;
background-position: top left;
width:100%; height:500px;
background-image: url(/images/dbg.png);
text-align:left;
}

td.center{
        background-image: url(/images/bg-01.png);
        background-repeat: repeat-x;
        background-position: top;
        background-color: #ffffff;
        padding:5px
}

td.footer{
background-image: url(/images/footerbg.gif);
        background-repeat: repeat-x;
        background-position: top;
        height:80px;
        text-align:center;
        color:#333333;
        background-color: #ffffff;
}

td.footer a{
color: #1C64DC
}

td.footer a:hover{
color: #407AFD
}

address{
color:#949494; font-style:normal
}

td.quotes{
background-color:#79C1FE;
height:80px; color:#ffffff; font-size:14px;
padding-left:50px; padding-right:40px;
}

div.client{
position:relative;margin-top:-30;
height:111px;
margin-right:15px;
width:147px; float:left;
}

div.quotetext{
padding-top:15px;
font-style:italic;
}

div.signature{
padding-top:5px;
text-align:right;
font-style:normal;
padding-right:20px;
}

td.header_menu{
text-align:right;
height:20px;
padding-right:15px;padding-top:3px;
vertical-align: middle;
}

a.topmenu, a.topmenu:link, a.topmenu:active, a.topmenu:visited{
color: #407AFD; border-left:1px solid #D1D0D0; padding-left:8px;padding-right:5px;
}

a.topmenu:hover{
color: #1C64DC
}

td.top{
padding-left:15px; padding-right:15px;text-align:right; height:100px
}

td.logo{
vertical-align:top; padding-top:45px
}

td.searchblock{
font-size:14px;
width:515px;color:#000000;
text-indent:8px
}

table.forms{
width:435px;
}

form#headersearch {margin-top:5px}

span.blue{
color:#0B6AB5
}

span.indnt{
padding-left:20px
}

td.button{
width:65px;padding:5px 0 0 15px;padding-right:0px;padding-top:5px
}



td.search{
border:1px solid #A9A9A9; border-bottom:0px;padding:7px;padding-right:5px;padding-top:3px;height:80px;
}

td.search table, td.top table{
height:30px;
}

td.search table{
width:100px;
}

td.search div table td{
color:#555555;height:10px;background-color:#ffffff;
}

td.tabs-down{
height:22px
}

td.tabs-down-left{
width:10px
}

td.tabs-down-right{
width:12px;
}

td.tabs-down-bg-w{
background-image: url(/images/corner-down-bg-white.gif);
        background-repeat: repeat-x;
        background-position: top;
width:8px;
text-transform:uppercase;
color:#000000;padding-top:3px;
}

td.tabs-down-bg-g{
background-image: url(/images/corner-down-bg-grey.gif);
        background-repeat: repeat-x;
        background-position: top;
width:8px;
text-transform:uppercase;
color:#000000;padding-top:3px;
}

td.tabs-down-bg-w a:link,td.tabs-down-bg-w a:hover, td.tabs-down-bg-w a:visited, td.tabs-down-bg-g a:link, td.tabs-down-bg-g a:hover, td.tabs-down-bg-g a:visited{
text-transform:uppercase;
color:#000000;
text-decoration:none
}

td.tabs-down-bdr{
border-top:1px solid #A9A9A9;
}

td.al-mid{
vertical-align:middle
}

td.divider-hor{
background-image: url(/images/dot.gif);
        background-repeat: repeat-x;
        background-position: center center;
        height:10px;
}

input.text, select{
border:1px solid #A9A9A9; background-color:#ffffff;
color:#333333;font-size:11px;width:126px;height:19px;vertical-align:middle;padding-left:3px
}

input.upload{
border:1px solid #A9A9A9; background-color:#ffffff;
color:#333333;font-size:11px;width:250px;height:19px;vertical-align:middle;padding-left:3px
}

input.short-text{
border:1px solid #A9A9A9; background-color:#ffffff;
color:#333333;font-size:11px;width:30px;height:19px;vertical-align:middle;padding-left:3px
}

td.content{
padding-left:15px;padding-right:15px;pad-ding-bottom:35px;
}

td.content-over{padding:0;text-align:center;
margin-left:3px;margin-right:3px;padding-bottom:25px;
}

td.main-photo{
width:490px;
}

ul {
padding:8px;margin:8px
}

li{
margin-bottom:10px;color: #D4D4D4;
}

.gallery ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.gallery ul li {
display:inline;
}

.tab_bg {
        height:22px;width:100%;margin-top:5px
}

.tab_bgsel {
    background-repeat: repeat-x;
    background-image: url(/images/bg_tabsel.gif);
        background-position: top;
        text-align:center;padding-top:1px;padding-bottom:1px;width:100px
}

td.tab_m {vertical-align:bottom;
        background-image: url(/images/bg_tab.gif);
        background-repeat: repeat-x;
        background-position: top;
        text-align:center;padding-top:1px;padding-bottom:1px;
        border-bottom:1px solid #cccccc;width:100px
}


td.tab-upright-last{
border-bottom:1px solid #dddddd;
}

td.tab-upleft-grey{width:11px;
background-image: url(/images/tab-up-left-grey.gif);
        background-repeat: repeat-y;
        background-position: top;
        border-bottom:1px solid #cccccc;

}
td.tab-upright-grey{width:12px;
background-image: url(/images/tab-up-right-grey.gif);
        background-repeat: repeat-y;
        background-position: top;
        border-bottom:1px solid #cccccc;
}

td.tab-upleft-white{width:11px;
background-image: url(/images/tab-up-left-white.gif);
        background-repeat: repeat-y;
        background-position: top;
}
td.tab-upright-white{width:12px;
background-image: url(/images/tab-up-right-white.gif);
        background-repeat: repeat-y;
        background-position: top;
}

table.stats{
border-left:1px solid #dddddd;border-right:1px solid #dddddd;
}

table.stats td{
width:100px;
}

table.stats tr.numbers td{font-size:11px;text-align:center; height:10px;vertical-align:middle;padding:2px;border-bottom:1px dashed #dddddd;}

td.summary {padding-top:40px;text-align:center;}

td.summary strong{
font-size:20px;color:#333333
}

td.image{padding:0px;height:90px;text-align:left;
background-image: url(/images/image-bg.gif);
        background-repeat: no-repeat;
        background-position: top center;
}

td.image p{
text-transform:uppercase;text-align:center; color:#bbbbbb;padding-top:40px
}

div.imgdiv{position: relative;top:7px;left:9px;
border: 1px solid #cccccc; overflow: hidden; width: 81px; height: 80px;
}

td.imgbuttons {
height: 25px; background: transparent url(/images/isthat_bg.gif) no-repeat scroll 0% 0%;
        background-repeat: no-repeat;
        background-position: top center;
text-align:center; color:#eeeeee; padding-top:2px;
}

div.noimgbuttons{background: transparent url(/images/isthat_bg_small.gif) no-repeat scroll 0% 0%; width: 82px; height: 22px;
text-align:center; color:#eeeeee
}

td.pr{padding:5px 0;text-align:center;}

a.public:link, a.public:hover, a.public:visited{font-size:10px;margin:3px;
text-transform:uppercase;padding:0 1px;background-color:#52B3FB;color:#ffffff;
}
div.no_results
{font-size:10px;margin:3px;
text-transform:uppercase;padding:0 1px;background-color:#52B3FB;color:#ffffff; text-align:center;}
p.ctr{
text-align:center;font-size:10px;line-height:11px;
}

td.nores{
text-transform:uppercase;text-align:center; color:#bbbbbb;padding-top:40px
}

td.shade{height:10px;
background: transparent url(/images/shd_m.png) no-repeat scroll 0% 0%;
        background-repeat: no-repeat;
        background-position: top center;
}

table.refine-block {border-left:1px solid #dddddd;border-right:1px solid #dddddd;}

td.refine-left{width:50%;
background-color:#F5F5F5;
padding:10px 5px 0px 15px;
}

td.refine-left td{
vertical-align:middle;height:20px
}

td.refine-right{width:50%;
padding:0 7px
}

td.refine-right div{
border:1px solid #dddddd; text-align:justify;padding:5px 10px
}
td.refine-right div strong, td.refine-left table td strong{
font-size:12px;color:#000000;
}

td.refine-left table td select{
mar-gin-left:15px
}

td.refine-left table td table{
width:100%
}

td.wht{
height:1px;
background: transparent url(/images/divider-w.gif);
        background-repeat: repeat-x;
        background-position: center center;
}

table.text-section{
border-bottom:1px solid #dddddd;
}

td.content-right{font-size:12px;padding-bottom:15px;
width:310px;text-align:center;border-right:1px solid #dddddd;
}

td.content-main{padding-top:15px;
border-left:1px solid #dddddd;padding-left:10px
}

td.content-main table{
margin-bottom:10px;
}

td.nmbr{
width:40px;height:15px;padding-top:3px;padding-right:5px;
font-size:14px;color:#000000; font-weight:bold;text-align:center;
}

td.yesno{text-align:center;
padding-top:12px;
}

td.yesno div{position:relative;
background: transparent url(/images/isthat_bg_small.gif);
        background-repeat: no-repeat;width:30px;padding-top:10px;
        background-position: top right;height:65px
}

div.navigation{padding:5px;border-top:1px dashed #dddddd;
text-align:center;border-bottom:1px dashed #dddddd; margin-bottom:10px
}

div.navigation strong{
font-size:12px;color:#555555
}

td.frame, td.frame table{
width:440px;
}

td.frame p{
padding-left:30px; font-size:11px
}

td.frame p strong{
color:#333333; font-size:12px
}

td.frame table{
margin-right:15px;margin-left:10px
}

td.frame table td{
text-align:justify;
}

td.fr-top-left{
width:28px;height:28px
}

td.fr-top{
background: transparent url(/images/frame_t.png);
        background-repeat: repeat-x;
        background-position: top;height:28px;
        font-size:12px;color:#000000;padding-top:10px
}

td.fr-top-right{
width:39px;height:28px
}

td.fr-left{
background: transparent url(/images/frame_l.png);
        background-repeat: repeat-y;
        background-position: top left;width:28px;
}

td.fr-right{
background: transparent url(/images/frame_r.png);
        background-repeat: repeat-y;
        background-position: top right;width:39px;
}

td.fr-bot-left{
width:28px;height:40px
}

td.fr-bot{
background: transparent url(/images/frame_b.png);
        background-repeat: repeat-x;
        background-position: bottom;height:40px
}

td.fr-bot-right{
width:39px;height:40px
}

p.about{font-size:12px;
padding-right:15px;text-align:justify
}

p.about strong, p.teaser-text strong, p.big strong, td.help-text strong{color:#333333;font-family: Arial, Helvetica, sans-serif;}

h3{
text-transform:uppercase;color:#61ACEF;font-size:14px;
margin-top:10px;margin-right:15px
}

td.frame table table.teaser-block{
margin-right:0px
}

table.teaser-block td{height:20px;
border-bottom:1px solid #bbbbbb;
padding-top:3px;padding-bottom:3px;
color:#333333;vertical-align:middle;
}

table.teaser-block td.tsr-bl-left, table.teaser-block td.tsr-bl-right, table.teaser-block td.tsr-bl-last-right, table.teaser-block td.tsr-bl-last-left{
width:90px
}

table.teaser-block td.tsr-bl-right{
border-left:1px solid #bbbbbb;padding-left:10px
}

table.teaser-block td.tsr-bl-last, table.teaser-block td.tsr-bl-last-left{
border-bottom:0px solid #ffffff
}

table.teaser-block td.tsr-bl-last-right{
border-left:1px solid #bbbbbb;
border-bottom:0px solid #ffffff;padding-left:10px
}

p.teaser-text{
margin-top:40px;border-bottom:1px solid #dddddd;
text-align:justify;padding-bottom:20px
}

.bigger:link,.bigger:visited, .bigger:hover, .bigger:active{
        font-size: 12px;text-decoration:none;
        color: #61ACEF;text-transform:uppercase;
        font-weight:bold
}

p.big{line-height:22px;
color:#666666;text-align:justify;
        font-size: 17px;text-decoration:none;
        font-weight:bold;margin-top:20px;
                font-family: Ve-rdana, Arial, Helvetica, sans-serif;
        border-bottom:1px dashed #dddddd;padding-bottom:15px
}

p.big a{
font-size:12px;
}

span.orange{
color:#FFB400;font-weight:bold
}

span.red{
color:#FF0000;font-weight:bold
}

table.payment, p.teaser-text {
width:96%
}

table.payment td{height:50px;
border-bottom:1px solid #dddddd;
padding-top:20px;padding-bottom:20px;
color:#333333;vertical-align:middle;
}

table.payment td strong{
        color: #333333;text-transform:uppercase;
}

table.help{
margin-bottom:25px;
}

td.help-content{
border:1px solid #dddddd; border-top:0px; padding:20px;padding-bottom:10px
}

td.help-text{font-size:12px;
background: transparent url(/images/dot-v.gif);
        background-repeat: repeat-y;
        background-position: top right;
text-align:justify; width:230px;padding-right:20px;border-right:10px solid #ffffff
}

p.step-right{
text-align:right
}


table.help td.tab_bgsel a:link, table.help td.tab_bgsel a:hover, table.help td.tab_bgsel a:visited {
color: #333333;text-transform:uppercase; font-color:12px;display:block;padding-top:5px; font-weight:bold
}

table.help td.tab_m a:link, table.help td.tab_m a:hover, table.help td.tab_m a:visited {
color: #888686;text-transform:uppercase; font-color:12px;display:block;padding-top:3px; font-weight:bold
}

table.help_navigation{
margin-top:20px
}

div.add{
text-align:right;padding-top:20px
}

div.add-2rows{
position:relative;
float:right;margin-left:5px;
width:90px;margin-top:-15
}

div.popup{
position:absolute;z-index:100;background-color:#60ABEF;height:260px;
margin-top:-1;padding:5px;text-align:right;
}

a.bel:link, a.bel:hover, a.bel:visited {
        font-size: 12px;text-decoration:none;
        color: #ffffff;text-transform:uppercase;
        font-weight:bold;margin-right:50px
}

div.fixed{
background-color:#ffffff;border:1px solid #4492D3;
padding:5px 3px 5px 10px;margin-bottom:10px;width:500px;
}

div.container{
background-color:#ffffff; height:180px;
padding-right: 10px; overflow:auto;
}

td.close{
text-align:right;padding-left:10px;padding-right:5px;
text-transform:uppercase;font-size: 11px; color:#333333; font-weight:bold
}

table.add-set{color:#333333;
border:1px solid #7a7a7a;margin-top:5px;padding-left:5px;padding-right:5px; margin-bottom:5px;
}

td.remove{
text-align:right;font-size: 10px; color:#bbbbbb;
}

td.remove img{
vertical-align:middle
}

td.add-form{
padding:3px 0px 10px 20px
}

td.add-form table{
width:100px
}

/*-----------------------*/
img.PNG {
        behavior: url('pngbehavior.htc');
}.bg02 {
        background-image: url(/images/bg_02.gif);
        background-repeat: repeat-x;
        background-position: top;
}


a:link {
        color: #3883EE; text-decoration:none;
}
a:visited {
        color: #3883EE; text-decoration:none;
}
a:hover {
        color: #0033cc; text-decoration:underline;
}
a:active {
        color: #3883EE; text-decoration:underline;
}
.a2:link,.a2:visited, .a2:hover, .a2:active{display:block;
        font-size: 12px;
        color: #5CAA0B;margin-top:5px;margin-bottom:5px
}

.a3:link {
        font-size: 11px;
        text-decoration: underline;
        color: #0033cc;
}
.a3:visited {
        font-size: 11px;
        text-decoration: underline;
        color: #0033cc;
}
.a3:hover {
        font-size: 11px;
        text-decoration: underline;
        color: #0033cc;
        border-bottom-width: 2px;
        border-bottom-style: dotted;
}
.a3:active {
        font-size: 11px;
        text-decoration: underline;
        color: #0033cc;
}
.pixel01 {
        background-repeat: repeat-x;
        background-position: top;
        background-image: url(/images/pixel01.gif);
}
.pixel02 {
        background-repeat: repeat-x;
        background-position: top;
        background-image: url(/images/pixel02.gif);
}
.pixel01-1 {
        background-image: url(/images/pixel01.gif);
        background-repeat: no-repeat;
        background-position: right top;
}
.txt14 {
        font-size: 14px;
        font-weight: bold;
        color: #000000;
}
.padd10 {
    padding: 10px;
}
.padd10_2 {
    padding-top: 0px;
        padding-bottom: 5px;
}
.txt12 {
        font-size: 11px;
        font-weight: bold;
        color: #000000;
}

th {
    color: #FFFFFF;
        font-size: 11px;
    font-weight: bold;
    background-image: url(/images/table_bg.gif);
    background-repeat: repeat-x;
}


.borderimg {border:solid 1px #1B63DC;padding:1px;}

.row{background:#f0f0f0;}
.row1{background:#cccccc;}

style1 {font-size: 14px}
.style2 {font-size: 14px}
.style22 {font-size: 24px}
.style3 {font-size: 16px}
.style4 {font-size: 18px}
.style5 {font-size: 11px}
.style6 {font-size: 12}
.style7 {font-size: 16px; font-weight: bold; }
.style8 {
        color: #FF0000;
        font-size: 11px;
        font-weight: bold;
}
#apDiv1 {
        position:absolute;
        z-index:1;
        float:none
}

.Tag1 { font-size: 100%; color: #0033cc;}
.Tag2 { font-size: 120%; color: #0033cc;}
.Tag3 { font-size: 150%; color: #0033cc;}
.Tag4 { font-size: 180%; color: #0033cc;}
.Tag5 { font-size: 200%; color: #0033cc;}
/*.Tag6 { font-size: 100%; color: #0033cc;}
.Tag7 { font-size: 110%; color: #0033cc;}
.Tag8 { font-size: 120%; color: #0033cc;}
.Tag9 { font-size: 130%; color: #0033cc;}
.Tag10 { font-size: 140%; color: #0033cc;}*/

.bubble_div{
        width:180px;
        height:70px;
        position:absolute;
        z-index:100;
        float:left;
        text-align:left;
        vertical-align:top;
        visibility: visible;
        border:dashed 1px #1E69DE;
        background:#ffffff;
        padding:7px;
}

/* USSEARCH */
.box_title
{
    background-color: #1a5b7b;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-decoration: underline;
    font-size: 14px;
    color: #ffffff;
    padding-left: 10px;
}
.blue_line
{
    background-color: #aabdce;
    text-align: inherit;
}
.box_results
{
    border: solid 1px;
    border-top-color: #1a5b7b;
    border-bottom-color: #1a5b7b;
    color: #1a5b7b;
    vertical-align: middle;
    border-right-color: #aabdcf;
    border-left-color: #aabdcf;
}
.box_results td
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-align: center;
    color: #1a5b7b;
    height: 21px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #54849b;
}
.ussearch_title {color:#FFFFFF !important;text-decoration:underline;}
.ussearch_title a:link a:visited a:active{color:#FFFFFF !important;text-decoration:underline;}
.ussearch_title a:hover{color:#FFFFFF !important;text-decoration:underline;}
/* END USSEARCH */

#progressBox{
width:450px;margin-left:200px;margin-top:50px;text-align:center;margin-bottom:50px
}

#progressBox div {
padding:3px;
}

#progressMeterBar2, #progressMeterBar2 table div{
text-align:center
}

#progressTitle2{
color: #555555;text-transform:uppercase; font-color:12px; font-weight:bold
}

#progressMeterText{
color: #1C64DC
}

#progressMeterText2{
color: #000000;
}

#progressMeterBarDone { width: 0; height: 17px; background-image:url(/images/progress_bar.gif); background-repeat:no-repeat;}

.tabheader {border:solid 1px #9F9F9F;background:#ebebeb;cursor:pointer;}
.tabheadera {background:#ffffff;cursor:default;border-bottom:none;}
.tabtail {bordernone;border-bottom:solid 1px #9F9F9F;}
.tabbody {border:solid 1px #9F9F9F;border-top:none;padding:10px;height:100%}
.addme{display:block;padding:4px;}
#readycontacts{background:url('/images/wbg_02.gif') right top no-repeat #eeeeee; border:dashed 1px #1E69DE;padding:10px;vertical-align:top;}

#signup_widget{background:url('/images/wbg_01.gif') right top no-repeat #eeeeee; padding:10px;vertical-align:top;horizontal-align:center;}
#signin_widget{background:url('/images/wbg_01.gif') right top no-repeat #eeeeee; padding:10px;vertical-align:top;horizontal-align:center;}
.tooltip_div{
        position:absolute;
        width:400px;
        z-index:100;
        height: 116px;
        left: 200px;
        top: 800px;
        visibility: visible;

}
#tooltip {
        font-size: 12px;
        position: absolute;
        z-index: 30000;
        border: 1px solid #111;
        background-color: #eee;
        padding: 5px;
        opacity: 0.85;
}

#tooltip h3 {text-transform:none;color:#000000;font-size: 11px; margin: 0;}

a.filled:link, a.filled:hover, a.filled:visited{font-size:10px;margin:0px;padding:0 1px; text-transform:uppercase;padding:0 1px;background-color:#FFA200;color:#ffffff;display:none;}

a.reset:link, a.reset:hover, a.reset:visited {
display:block;
background-image: url(/images/bullet_blue.png);
background-repeat: no-repeat;
background-position: center left;
font-size:9px;
text-decoration:none;
margin-top:17px;
padding-left:10px;
text-align:center;
text-transform:uppercase;
color:#aaaaaa;
}

div.tick{
width:11px;position:relative;margin-right:-5;float:right;padding-top:2px
}
.center_person
{
        height:75;
        background:transparent url(/images/allsn.png) no-repeat;
}
.le1{
        background-image:url('/images/frame_b.png');
        background-repeat:repeat-x;
        background-position:bottom;
        float:left;
        width:437px;
        margin:2px;
        }
.le2{
        background-image:url('/images/frame_t.png');
        background-repeat:repeat-x;
        background-position:top;
        }
.le3{
        background-image:url('/images/frame_l.png');
        background-repeat:repeat-y;
        background-position:left;
        }
.le4{
        position:relative;
        background-image:url('/images/frame_r.png');
        background-repeat:repeat-y;
        background-position:right;
        }
.bl
{
        position:relative;
        height:40px;
        background-image:url('/images/frame_bl.png');
        background-repeat:no-repeat;
        background-position:left;
        /*border:1px solid red;*/
}
.bli
        {
        position:absolute;
        top:0px;
        right:0px;
        width:39px;
        height:40px;
        background-image:url('/images/frame_br.png');
        background-repeat:no-repeat;
        background-position:right;
        }

.lc
{
        min-height:80px;
        padding:0px 35px;
}
.tl
{
        position:relative;
        height:28px;
        background-image:url('/images/frame_t-l.png');
        background-repeat:no-repeat;
        background-position:left top;
        boreder:1px solid red;
}
.tli
        {
        position:absolute;
        top:0px;
        right:0px;
        height:28px;
        width:39px;
        background-image:url('/images/frame_t-r.png');
        background-repeat:no-repeat;
        background-position:left top;
        }
.als
        {
        height:72px;
        background-image:url('/images/allsn.png');
        background-repeat:no-repeat;
        background-position:center;
}



        .clear-both
        {
        clear:both;
        font-size:0px;
        }

table.info
{
    border: black 1px solid; 
    BORDER-COLLAPSE: collapse;
    font-size:11px;
}
