body, html{
    width: 100%;
    height: 100%;
    margin: 0px;
	margin-top:1px;
    background-color: #FFFFFF;
}

body, td, p, span, a{
    font-family: verdana;
    font-size: 10px;
}

td{
    vertical-align: top;
}

h1{
    color: #115993;
}

h2{
    color: #115993;
    /*text-decoration: underline;*/
    font-weight: normal;
    font-size: 10px;
    letter-spacing: 1px;
    font-family: arial;
}

h3{
    font-family: arial;
    font-size: 9pt;
    color: #115993;
    font-weight: normal;
    line-height: 15px;
    text-align: left;
}

/* TOP */

#logo{
/*     margin-right: 10px; */
/*     margin-left: 100px; */
    width: 208px;
    height: 99px;
}

#topMenu{
    width: 570px;
    padding-top: 1px;
    padding-left: 3px;
    display: block;
}

#topMenu a img{
    margin: 0px;
    cursor: pointer;
    padding: 0px;
    border: none;

}

#topMenu a{
    margin-left: -2px;
    border: none;
    padding: 0px;

}


/*
#topMenu td{
    height: 25px;
    background-color: #115993;
    border-color: white;
    border-width: 0px 0px 0px 2px;
    border-style: solid;
    vertical-align: middle;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
}

#topMenu a:link, #topMenu a:hover, #topMenu a:visited{
    color: white;
    text-decoration: none;
    font-weight: 900;
    font-family: "Trebuchet MS", verdana;
    font-size: 11px;
}

#topMenu td.hover{
    background-color: #226DAE;
}
*/
/* RIGHT SIDE */
#rightMenuCell{
    border: 0px;
    border-left: 1px solid #E8E8E8;
    width: 150px;
}

#rightMenu{
    margin-top: 20px;
    margin-left: 20px;
}

#rightMenu td{
    background-position: center center;
    background-repeat: no-repeat;
    width: 120px;
    height: 20px;
    cursor: pointer;
    font-family: verdana;
    font-size: 7pt;
    padding-left: 20px;
    vertical-align: middle;
    color: #115993;
}

#rightMenu .level0{
    background-position: center center;
    background-repeat: no-repeat;
    padding-left: 0px;
    height: 30px;
}

#rightMenu td.Hover, #rightMenu .level0Hover {
    background-image: url('../images/rollover.gif');
    background-repeat: repeat-y;
}

#rightMenu .level0Hover{
    padding-left: 0px;
    height: 30px;
}

#rightMenu th{
    height: 30px;
    text-align: left;
    vertical-align: bottom;
}

#rightMenu h3{
    display: inline;
}

#rightPlaceHolder{

}
/* MAIN */

#mainContent{
    text-align: justify;
    padding: 10px 10px 30px 5px;
    color: #042A48;
}

#mainContent img{
/*    float: left;*/
    display: inline;
/*     margin: 10px 10px 10px 0px; */
}

#mainContent img.right{
    float: right;
    margin: 10px 0px 10px 10px;
}

#mainContent a:link, #mainContent a:hover, #mainContent a:visited{
    background-image: url('../images/arrow.gif');
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 11px;
    text-decoration: none;
    color: #EA5A00;
}

#mainContent a:hover{
    text-decoration: underline;
    color: #EA9763;
}

#newsTable, #newsTableList{
    border-top: 1px solid #E8E8E8;
    width: 100%;
    border-collapse: collapse;
    text-align: justify;
}

#newsTable td.title{
    font-weight: 900;
}

#newsTable td.date{
    text-align: right;
    color: #666666;
    font-size: 9px;
}

#newsTable td.more, #newsTable td.moreLast, #newsTable td.all{
    border-bottom: 1px solid #E8E8E8;
    text-align: right;
    padding-bottom: 15px;
}

#newsTable td.moreLast, #newsTable td.all{
    border: none;
}

#newsTableList th{
    font-size: 10px;
    text-align: center;
}
#newsTableList tr{
    height: 30px;
}
#newsTableList td{
    cursor: pointer;

}
#newsTableList .newsRow1{
    border-bottom: 1px solid #a6a6a6
}

#newsTableList .newsRow2{
    border-bottom: 1px solid #a6a6a6
}

#newsTableList .newsRow1Hover, #newsTableList .newsRow2Hover{
    background-color: #f5f6fa;
    border-bottom: 1px solid #a6a6a6;
}

#userTable {
    border-collapse: collapse;
    width: 300px;
    margin: auto;
}

#userTable td{
    padding: 2px;
}

#userTable .col1{
    text-align: right;
    width: 40%;
}

#userTable .col2{
    text-align: left;
}

/* LEFT SIDE */
#leftMenuCell{
    background-image: url('../images/right_background.jpg');
    background-position: top;
    background-repeat: repeat-x;
/*     width: 310px; */
    height: 450px;
}

#leftMenu{
/*     margin-left: 100px; */
    margin:auto;
    margin-top: 20px;
    margin-right: 1px;
    width: 208px;
}

#leftMenu a:link, #leftMenu a:hover, #leftMenu a:visited, #leftMenu a{
    background-image: url('../images/arrow2.gif');
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 10px;
    text-decoration: none;
    font-size: 10px;
    color: #115993;
    display: block;
    width: 100%;
}
a{
    color: #115993;
}
#leftMenu a:hover{
    padding-left: 12px;
    color: #EA9763;
    background-position: 2px center;
}

#leftMenu td.content{
    background-image: url('../images/underline.gif');
    background-repeat: no-repeat;
    background-position: bottom center;
}

#leftMenu th,  #login th{
    text-align: left;
}

#leftMenu h3, #login h3{
    display: inline;
}

#leftMenu .level1 a{
    margin-left: 10px;
}

#leftMenu .level2 a{
    margin-left: 15px;
}

#leftMenu .level3 a{
    margin-left: 20px;
}

#leftShadow{
    background-image: url('../images/right_shadow.jpg');
    background-position: top left;
    background-repeat: no-repeat;
    width: 6px;
}

#leftPlaceHolder{
    background-image: url('../images/right_background.jpg');
    background-repeat: repeat-x;
    background-position: top;
}

#login{
    border-collapse: collapse;
    margin-top: 14px;
}

#login td{
    color: #042A48;
    padding: 2px;
}

#login input{
    width: 100%;
    padding: 2px;
}

#login a:link, #login a:hover, #login a:visited, #login a{
    background-image: url('../images/arrow2.gif');
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 10px;
    text-decoration: none;
    font-size: 10px;
    color: #115993;
}

#login a:hover{
    text-decoration: underline;
}

/* BOTTOM */
#footer{
    border-style: solid;
    border-color: #F5F5F5;
    border-width: 2px 0px 1px 0px;
}

#bottomMenu{
    /*text-align: center;*/
}

#bottomMenu a:link, #bottomMenu a:hover, #bottomMenu a:visited, #bottomMenu a{
    background-image: url('../images/arrow.gif');
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 10px;
    text-decoration: none;
    color: black;
    font-size: 9px;
    text-transform: uppercase;
    margin-left: 10px;
}
#bottomMenu a:hover {
    color: #404040;
}

#copynotes {
    text-align: right;
    height: 60px;
    font-size: 7pt;
}
#copynotes *{
    color: #115993;
}
/* Extras */

#companyList{
    width: 400px;
    border-collapse: collapse;
}
#companyList tr.next{
    border-bottom: 1px solid #D2D2D2;
    text-align: right;
}

.hidden{
    background-color: #E5E5E5;
}
#companyList tr.nexthidden{
    border-bottom: 1px solid #D2D2D2;
    text-align: right;
    background-color: #E5E5E5;
}

#companyList th{
    font-size: 8pt;
    border-bottom: 2px solid #D2D2D2;
    color: #115993;
}


#mainContent #companyList .mail{
    background-image: url('../images/envelop.gif');
    background-repeat: no-repeat;
    background-position: 0 50%;
}

#mainContent .mail{
    background-image: url('../images/envelop.gif');
    background-repeat: no-repeat;
    background-position: 0 50%;
}
option.level0{
    font-weight: 900;
}

option.level1{
    padding-left: 10px;
}

option.level2{
    padding-left: 20px;
}

option.level3{
    padding-left: 30px;
}

#addCompany{
    width: 100%;
}

.textinput, .textinputSmall, .textarea, .textareaSmall{
    font-family: verdana;
    font-size: 8pt;
    width: 150px;
    border: 1px solid #115993;
    padding: 2px;
    background-color: white;

}

textarea {
    overflow: auto;
}

.textinputSmall {
    width: 50px;
}

.textareaSmall{
    width: 100%;
}

.textarea{
    height: 100px;
    width: 100%;
}

.button{
    font-family: verdana;
    font-size: 8pt;
    border: 1px solid #115993;
    background-color: #115993;
    color: white;
}

.select{
    width: 150px;
    border: 1px solid #D2D2D2;
}
.col1{
    text-align: right;
    width: 33%;
    padding-right: 4px;
}


.navTable{
    width: 400px;
    text-align: center;
}
#mainContent .navTable a.navLink{
    background-image: none;
    padding: 0px;
}

#mainContent #companyList .imageLink{
    background-image: none;
    border: 0px;
}

#mainContent #companyList .imageLink img{
    border: 0px;
}

/* FORUM */
#forumTable {
    width: 100%;
    /*border-collapse: collapse;*/
    border: 1px solid #115993;

}

#forumTable .ForumRow td{
    border-bottom: 1px solid #115993;
    vertical-align: middle;
    height: 30px;
    padding: 0px 5px 0px 5px;
}

#forumTable .GroupRow th{
    border-bottom: 1px solid #115993;
    height: 30px;
}

#forumTable th{
    font-size: 9pt;
    text-align: left;
    /*background-color: #115993;*/
    border: 0px;
    color: #115993;
}


#forumTable th a.forumLink, #forumTable th a.forumLink:visited, #forumTable th a.forumLink:hover, #forumTable th a.forumLink:link{
    background-image: none;
    color: #115993;
    text-decoration: underline;
}

#forumTable td a.forumLink, #forumTable td a.forumLink:visited, #forumTable td a.forumLink:hover, #forumTable td a.forumLink:link{
    background-image: none;
}

#forumTable .desc{
    color: #666666;
}

#leftBanners{
    text-align: center;
    margin-top: 20px;
}
.postBody{
    padding: 10px;
}

#contentOptions{
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: right;
}
.noUnderline *{
    text-decoration: none;
}

.noArrowLink, .noArrowLink img {
    background-image: none;
    border: 0px;
}