

*
{
    padding: 0;
    margin: 0 0 3px 0;
    text-decoration:none;
}
html, body { height: 100%; }
body
{
    background: #F3F3F3; /* font-family: Tahoma, Verdana, Arial, sans-serif; */
    font-family: sans-serif, Times New Roman, Arial;
    text-decoration: none;
    font-size: 8pt;
    color: #000000;
}
p
{
    text-align:justify;
}
.rs
{
    float: right;
    margin: 0 10px;
    border: 1px solid #ddd;
    padding: 5px;
    background: #FFFFFF;
}
ul
{
    list-style-position: inside;
    margin-left: 2px;
}

ul li
{
    list-style-type: square;
    margin-left: 15px;
}
ul li ul li
{
    list-style-type: circle;
    margin-left: 15px;
}
ul ul li
{
    list-style: none;
    margin-left: 10px;
    list-style-type: circle;
    list-style-position: inside;
}

ol
{
    list-style-position: outside;
    margin-left: 2px;
}

ol ol
{
    list-style-position: outside;
    margin-left: 2px;
}

ol li
{
    list-style-type: upper-alpha;
    margin-left: 20px;
}
ol ol li
{
    list-style: none;
    margin-left: 10px;
    list-style-type: lower-greek;
    list-style-position: inside;
}


input, textarea
{
    border: 1px solid #aaa;
}
input:hover, textarea:hover
{
    border: 1px solid #888;
}
img
{
    border: 0;
    float: left;
    margin-right: 10px;
}

a
{
    /* color: #800000; */
    color: #3333CC;
    text-decoration: none;
    /* background: #fff; */
}
a:hover
{
    text-decoration: underline;
}
p
{
     text-decoration:none;
}
p:hover
{
     text-decoration:none;
}
blockquote
{
    margin: 0 0 15px 30px;
    border-left: 3px solid #8adf88;
    padding: 0 0 0 8px;
    border-left-color: #CC0000;
}
input, textarea
{
    /* border: 1px solid #aaa; */
    /* height: 24px; */
}
input:hover, textarea:hover
{
    border: 1px solid #888;
}
input.text
{
    color: #000000;
    border: 1px solid #e6e6e6;
    background: inherit;
}
textarea.text
{
    font-size: 8pt;
    border: 1px solid #e6e6e6;
}
input.text:hover, textarea.text:hover
{
    border: 1px solid #d6d6d6;
}
form
{
    display: inline;
    margin: 0;
    padding: 0;
}
h4
{
    color: #3333CC;
    margin:4px 0px 3px 0px;
}
.para p
{
    margin:3px 0px 6px 0px;
}
.date
{
    color: #aaa;
    font-weight: bold;
    background: transparent;
}
.brickred
{
    color: #800000;
}
.siteblue
{
     color:#3333CC;
}
.errormsg 
{
     color:#FF0000;
}
.chosen
{
   border:dashed 1px #FFFFFF;
}
.bigl
{
    font-size: 1.2em;
}
.bold
{
    font-weight: bold;
}

img.float-left {
  margin: 5px 10px 5px 0px;
}

.tblHdr
{
    color: #FFFFFF;
    background: #808080;
    text-decoration: none;
    border-bottom: solid 2px #000000;
    padding: 2px 2px 2px 2px;
}
.tblHdr a:hover
{
    text-decoration: underline;
}

.tblCell
{
    color: #333333;
    text-decoration: none;
    border-bottom: solid 1px #000000;
    padding: 2px 2px 2px 2px;
    font-family: sans-serif, Arial, Helvetica;
    font-size: 10px;
}

.TreeLeaf
{
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  /* background:#ECECEC; */
}

.TreeLeaf a
{    
    text-decoration: none;
}
.TreeLeaf a:hover
{
    color: #800000;
    text-decoration: none;
}

.TreeView
{
  max-height:10px;
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height:0;
}

.TreeView table
{
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height:0;
}

.TreeView td div 
{
  height: 8px !important;
  display: inline-block;
}

#TreeView1 img
{
  margin:0px 0px 0px 0px;
}

.TreeView td
{
  border:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

/*
.TreeView a:hover,div:hover,td:hover
{
    color: #800000;
    text-decoration: underline;
}
*/
#header h1
{
    background: #FFFFFF;
    /* font-family: "Tahoma" , Verdana, Arial, sans-serif; */
    font-family: sans-serif, Times New Roman, Arial;
    font-size: 3em;
    color: #000000;
    font-weight: normal;
    padding: 0;
    margin: 0;
}
#content
{   text-decoration:none;
    padding: 15px 30px 0px 30px;
    margin: 0px auto;
    width: 780px;
    background: #FFFFFF;
    min-height: 100%;
}
* html #content { height: 100%; }
#header
{
    margin: 0;
    padding: 0;
    width: 100%;
    background: inherit;
    color: #000000;
    height: 85px;
}
#header .slogan
{
    color: #868686;
    margin: 0;
    padding: 0;
    background: #FFFFFF;
    /* font: bold 1em "Tahoma" , Verdana, Arial, sans-serif; */
    font: bold 1em sans-serif, Times New Roman, Arial;
    padding-left: 2px;
}
#header .topong
{
    background: #FFFFFF url(images/topaff.jpg) no-repeat bottom;
    height: 66px;
    width: 159px;
    float: right;
}
#header .topong .pad
{
    padding: 5px 5px 0 15px;
    height: 22px;
    width: 122px;
}
#header .topong .txt
{
    padding: 0;
    color: #a5a5a5;
}
#header h4
{
    /* font: bold 1em "Tahoma" , verdana, Arial; */
    font: bold 1em sans-serif, Times New Roman, Arial;
}
#header h4 a
{
    color: #000000;
}
#header h4 a:hover
{
    text-decoration: none;
}
#menu
{
    margin: 0 0;
    padding: 0;
    background: #4b7da7 url(images/menubg.gif) repeat-x top;
    color: #fff;
    width: 100%;
    height: 25px;
}
#menu .pad
{
    padding-top: 5px;
}
#menu li
{
    background:#000000;
    color:#CCCCCC;
}
#menu a, #menu a:visited
{
    color: #fff;
    text-decoration: none;
    background: inherit;
}
#menu .submit
{
    vertical-align: bottom;
}
#menu .submit ul
{
    margin: 0;
    padding: 0 10px 0 0;
    list-style: none;
}
#menu .submit li
{
    display: inline;
    margin: 0;
    padding: 0;
}
#menu .submit a
{
    float: left;
    background: transparent;
    margin: 0;
    padding: 0 0 0 0;
    text-decoration: none;
}
#menu .submit a span
{
    float: left;
    background: url(images/menusep.gif) no-repeat left;
    color: #FFFFFF;
    font-weight: bold;
    display: block;
    padding: 0 10px 0 10px;
    margin-right: 2px;
}
#menu .submit a span
{
    float: none;
}

#menu .submit a span .chosen
{
    color:#FF0000;
}
#menu #search
{
    float: right;
    background: inherit;
    margin-top: 0;
    padding: 0;
    margin-right: 10px;
    margin-top: -4px;
}
#menu #search input.text
{
    background: url(images/input.gif) no-repeat top;
    width: 110px;
    border: 0;
    padding: 2px 0 0 3px;
}
#menu #search input.txt
{
    color: #fff;
    font-weight: bold;
    border: 0;
    background: transparent;
    cursor: pointer;
}
#modules
{
    margin-top: 10px;
    height: 190px;
}
#modules #mod3
{
    background: #FFFFFF url(images/topgreybox.jpg) no-repeat top;
    height: 185px;
    width: 258px;
    float: right;
    margin-top: 5px;
}
#modules #mod2
{
    background: #FFFFFF url(images/topgreybox.jpg) no-repeat top;
    height: 185px;
    width: 258px;
    float: right;
    padding:10px 15px 10px 15px;
}
#modules #mod1
{
    background: #FFFFFF url(images/topgreybox_275.jpg)  no-repeat top;
    height: 275px;
    width: 258px;
    float: left;
    margin-top: 3px;
    padding-top:10px;
}
#modules .padding
{
    padding: 13px 20px 10px 20px;
}
#modules img
{
    border: 1px solid #d3d3d3;
    float: left;
    margin-bottom: 15px !important;
    margin-bottom: 5px;
}
#modules .price
{
    color: #36be00;
    /* font: bold 2em "Tahoma" , verdana, Arial; */
    font: bold 2em sans-serif, Times New Roman, Arial;
    padding: 15px 35px 0 0;
    float: right;
    text-align: right;
}
#modules .only
{
    color: #e5e5e5;
    /* font: bold 0.4em "Tahoma" , verdana, Arial; */
    font: bold 0.4em sans-serif, Times New Roman, Arial;
}
#modules .text
{
    width: 100%;
    float: left;
    color: #9f9f9f;
    text-align: justify;
}
#modules h2
{
    /* font: bold 1.2em "Tahoma" , verdana, Arial; */
    font: bold 1.2em sans-serif, Times New Roman, Arial;
    color: #618fb5;
    background: transparent;
    margin-bottom: 4px;
}
#modules h2 a
{
    color: #618fb5;
    background: transparent;
}
#modules h2 a:hover
{
    text-decoration: none;
    color: #719fc5;
}
#maincontent
{
    background: #FFFFFF;
    text-decoration:none;
}
#maincontent:hover
{
    text-decoration:none;
}
#maincontent #graph
{
    margin-top: 15px;
    background: #FFFFFF url(images/statgraph2.jpg) no-repeat left;
    width: 203px;
    height: 156px;
    float: left;
}
#maincontent p
{
    margin-top: 10px;
}
#maincontent img
{
    float: left;
    /* margin: 10px 10px 10px 0; */
}
#maincontent .readm
{
    color: #3333FF;
    font-weight: bold;
    background: inherit;
}
#maincontent h2
{
    /* font: bold 1.6em "Tahoma" , verdana, Arial; */
    font: bold 1.6em sans-serif, Times New Roman, Arial;
    color: #000000;
    background: transparent;
    margin-bottom: 4px;
    border-bottom: 1px solid #e3eaef;
}
#maincontent #introduction
{
    margin: 25px 0 20px 0;
    font-size: 1.2em;
    width: 100%;
    background: inherit;
    text-align: justify;
    color: #000000;
}

#context
{
    padding: 25px 40px 20px 40px;
    font-size: 1.2em;
    width: 700px;
    background: inherit;
    color: #000000;
}

#context .indent
{
    padding: 0px 20px 0px 20px;
}

#ErrorBlock
{
    padding: 25px 40px 20px 40px;
    font-size: 1.0em;
    width: 700px;
    height:400px;
    background: inherit;
    color: #000000;
}

#ErrorBlock h1
{
    font-size:1.6em;
}

#ErrorBlock h2
{
    font-size:1.2em;
   
}

#CreateUser
{
    padding: 10px 10px 10px 10px;
    text-align:left;
    width:700px;
    background: inherit;
    
}

#profileArea
{
    padding: 10px 10px 10px 30px;
    text-align:left;
    width:600px;
    background: inherit;
    
}

#MSGAREA1
{
    font-family: Sans-Serif, 'Times New Roman' , Arial;
    font-size: 11px;
    font-weight: bold;
    color: #800000;
    margin: 2px 10px 2px 10px;
}


#terms
{
    padding: 25px 0px 20px 0px;
    background: inherit;
    color: #000000;
}

#terms .title
{
    font-weight:bold;
}

#maincontent #rightside
{
    float: right;
    width: 260px;
    /*background: #f0f0f0;*/
    /*padding: 10px;*/
    /*margin: 0 0 10px 0;*/
}
#maincontent #newsarea
{
    width:220px;
    font-size:11px;
}
#maincontent #newsarea h2
{
    font-size:12px;
    margin-bottom: 5px;
}
#maincontent #rightside img
{
    float:none;
}
#maincontent #rightside h2
{
    margin-bottom: 5px;
}
#maincontent #rightside2
{
    float: right;
    width: 200px;
    background: #FFFFFF;
    padding: 3px;
    margin: 0 0 10px 0;
}
#maincontent #leftside
{
    background: inherit;
    margin-right: 10px;
    margin-left: 0px;
    width: 530px;
}
#maincontent #leftside .r
{
    float: right;
    width: 250px;
    text-align: justify;
    margin-bottom: 15px;
    font-size:1.1em;
}
#maincontent #leftside .le
{
    width: 250px;
    text-align: justify;
    margin-bottom: 15px;
}
#maincontent #leftside .pad
{
    padding: 15px 0 15px 10px;
    font-size:1.2em;
    text-align: justify;
}
#prefooter
{
    bottom: 0;
    clear: both;
    text-align: center;
    padding: 3px 0 0 0;
    margin-top: 15px;
    height: 12px;
    color: #888;
    background: inherit;
    text-decoration:none;
    
}
#footer
{
    bottom: 0;
    clear: both;
    text-align: left;
    border-top: 1px solid #e5e5e5;
    padding: 3px 0 0 0;
    margin-top: 5px;
    height:100%;
/*    height: 50px; */
    color: #888;
    background: #FFFFFF;
    text-decoration:none;
}
#footer:hover
{
    text-decoration:none;
}
#footer .right
{
    float: right;
}

#firefox img
{
    float:none;   
}

#links_section 
{
    font-size:1.3em;
    margin:40px 50px 40px 50px;
    height:400px;
}
#profileRight
{
    float: right;
    width: 220px;
    background: inherit;
    padding: 10px;
    margin: 0 0 10px 0;
}
#profileArea
{
   width:460px;
}

#InfoBox {width:90%; float:left; padding:12px 50px 0px 20px;}
#InfoBox h2
{
    width: 100%;
    height: 30px;
    background: url(images/border1.gif) 100% 70% no-repeat #fff;
    color: #00111A;
    font: 16px/28px Arial, Helvetica, sans-serif;
}
#InfoBox h2 span
{
    background: #fff;
    color: #0033CC;
}
#InfoBox p
{
    margin:10px 20px 20px 20px;   
}

.FAQ_Menu
{
    /* font: normal 12px Tahoma, verdana, Arial; */
    font: bold 12px sans-serif, Times New Roman, Arial;
    background: transparent;
    margin-bottom: 4px;
    border-top-style: dashed;
    border-bottom-style: dashed;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #C0C0C0;
    border-bottom-color: #C0C0C0;
    padding-top: 5px;
    padding-bottom: 5px;
}
.FAQ_Menu a
{
    /* font: bold 12px Tahoma, verdana, Arial; */
    font: bold 12px sans-serif, Times New Roman, Arial;
    color: #800000;
}
.FAQ_Hdr
{
    /* font: bold 14px Tahoma, verdana, Arial; */
    font: bold 14px sans-serif, Times New Roman, Arial;
    color: #333333;
    background: transparent;
    margin-bottom: 15px;
    font-style: italic;
} 

.FAQ_Q
{
    /* font: bold 12px Tahoma, verdana, Arial; */
    font: bold 12px sans-serif, Times New Roman, Arial;
    color: #3333FF;
    background: transparent;
    margin-bottom: 4px;
}   

.FAQ_A
{
    /* font: normal 12px Tahoma, verdana, Arial; */
    font: normal 12px sans-serif, Times New Roman, Arial;
    color: #000000;
    background: transparent;
    margin-bottom: 20px;
    margin-left:20px;
    padding:0px 0px 0px 0px;
}    

.FileUpload *
{
   list-style-type:none;
}