
#bottommenu, body,#headercontainer,#maincontainer,#outlinecontainer,#footercontainer
{
   width:984px;
}

form
{
  margin:0px;
  padding:0px;
}

#searchResult .gsc-control
{
  width:auto;
}

body
{
  color:#000000;
  font-size:12px;
}

input.string,div.boxcontainer,div.searchcontainer input.password,textarea,div.editordiv,input.file,div.listentry, select,img.rightimage,table.membercardspacer
{
  border-color:#19417e;
}

a.vmenu
{
  color:#000000;
}

h1,h2,h3,a,span.summary,div.docsummary,div.newsscroller,a.vmenuselected
{
  color:#19417e;
}

td.imagewrapper
{
  background-color:#919fc2;
}

div.docsummary
{  float:left;
}

img.docimage
{  float:left;
  margin-right:8px;
}
img.docicon
{
  float:left;
  margin-right:8px;
}
div.post div,#fNewPost,input.string, input.password,textarea,div.editordiv,input.file,select,div.newsscroller,table.membercardspacer tr td
{  background-color:#e2e6ef;
}

div.post div
{

  margin:4px 0px;
}

div.post a
{  padding-right:8px;
}

#fNewPost
{  margin:8px;
}

#bottommenu
{
  color:#333333;
}

a
{
  text-decoration:underline;
}

#topmenu, #topmenu a
{
  color:#ffffff;
}

#topmenu a,#bottommenu a
{
  text-decoration:none;
}

#topmenu a:hover
{
    color:#AAEEF9;
}

body
{
  margin-left:10px;
  font-family:helvetica;

}

#newsscroller
{

}

#headercontainer
{
  align:top;
  height:131px;
}

#topmenu
{
  padding:110px 32px 12px 32px;
  font-weight:bold;
  font-size:12px;
}

#topmenu span
{
  padding:0px 6px;
  float:left;

}



#maincontainer
{

}

#mainsub
{
  padding:16px;
}

#searchForm
{  float:right;
  width:300px;
}




#footercontainer
{
  height:20px;
  font-size:12px;
}

#bottommenu
{
  padding:0px 32px 16px 4px;
  font-size:12px;
}

#bottommenu a
{
  padding:0px 8px;
}

#subsubmain
{
  float:left;
  width:736px;
}

table.membercardspacer
{  border:1px solid;
  width:650px;
}

table.membercardspacer tr td
{  padding: 2px 8px;
}

input.string, input.password,div.editordiv,input.file
{
  border-width:1px;
  border-style:solid;
  padding-left:8px;
}

select
{
  border-width:1px;
  border-style:solid;
}

textarea
{
  border-width:1px;
  border-style:solid;
  padding-left:8px;
}

input.button
{
  background-color:#ffffff;
  width:94px;
  height:24px;
  margin-right:8px;
}

div.buttonpositioner
{
  margin-left:200px;
}

#footerspacer
{
  height:10px;
}
#bottomtext1
{
  padding-left:88px;
  float:left;
  clear:left;
}

#bottomtext2
{
  padding-right:16px;
  float:right;
  clear:right;
}



h1
{
  font-size:16px;
  font-weight:bold;
  font-family:Arial;
}

h2
{
  font-size:14px;
  font-weight:normal;
  font-family:Arial;
}

h3
{
  font-size:12px;
  font-weight:bold;
    font-family:Arial;
}

td.TableRowHeader
{
  font-weight:bold;
  h-align:left;
}

.DatePicker /* main datepicker style */
{
     background-color: white;
     border: 1pt solid;
     border-collapse: collapse;
     font-family:arial,verdana,sans-serif;font-size:11px;font-weight:bold;color:#808080;
}
.DatePickerHdr /* style for the header row */
{
     background-color: white;
     border: 1pt solid;
     border-collapse: collapse;
}
.DatePickerHdrBtn /* style for buttons in the header row */
{
     font-family:arial,verdana,sans-serif;font-size:11px;font-weight:normal;color:#808080;
     cursor: pointer;
}
.DatePickerBtn /* style for the calendar area */
{
     font-family:arial,verdana,sans-serif;font-size:11px;font-weight:normal;color:#808080;
     border: 1pt solid;
     border-collapse: collapse;
     cursor: pointer;
}

.DatePickerBtnSelect /* highlighted date */
{
     font-family:arial,verdana,sans-serif;font-size:11px;font-weight:normal;
     border: 1pt solid;
     border-collapse: collapse;
     background-color: black;
     color: white;
     cursor: pointer;
}

div.showmain
{
  float:left;
  width:70%;
}
div.showadditional
{
  float:right;
  width:30%;
}

th
{
  text-align:left;
}

.rightimage
{
  float:right;
  clear:right;
  margin-bottom:8px;
  margin-right:16px;
  margin-left:8px;
  border:1px solid;
  padding:4px;
}

div.linklist
{
   float:left;
   clear:left;
   width:288px;
}

div.doclist
{
  float:left;
   width:288px;
}

div.listentry
{
  font-size:12px;
  border-bottom-width:1px;
  border-bottom-style: solid;
  padding-bottom:8px;
}

a.listentrytitle
{
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
}

div.boxcontainer
{
  width:280px;
  border-width:1px;
  border-style:solid;
}

div.boxlid
{
  width:100%;
  height:16px;
  text-align:center;
  font-weight:bold;
}

div.boxlid div
{
  padding-top:0px;
}

div.boxmain
{
  width:100%;
}

div.boxmain div
{
  padding-left:8px;
}

div.boxmain div a
{
  font-weight:bold;
  font-size:12px;
}

div.boxbase
{
  width:100%;
  height:10px;

}

div.vmenulid
{
  width:100%;
  height:27px;
  font-size:16px;
  font-weight:bold;
}

div.vmenumain
{
  width:100%;
}

div.vmenumain div
{
  padding-left:8px;
}

div.vmenumain div a
{
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
   padding-left:16px;
  display:block;
   padding-bottom:8px;
}


div.vmenubase
{
  width:100%;
  height:27px;

}

div.rightmenu
{
  float:right;
  clear:right;
  width:210px;
  margin-left:8px;
}

div.pagemain
{
  float:left;
}
div.leftmenu
{
  float:left;
  clear:left;
  width:210px;
  height:100%;
  margin-left:8px;
  margin-right:8px;
}

div.search
{
  float:right;
  clear:right;
  width:270px;
  margin-left:8px;
  margin-bottom:16px;
}

div.searchlid
{
  width:100%;
  height:12px;
}

div.searchmain
{
  width:100%;
}

div.searchmain div
{  padding-top:8px;
  padding-left:12px;
}

div.searchmain div select
{
  width:140px;
}


div.searchbase
{
  width:100%;
  height:12px;

}

div.searchcontainer
{
  width:270px;
  border-width:1px;
  border-style:solid;
}

div.newsscroller
{
 font-size:14px;
 font-weight:bold;
 padding-top:2px;
}

div.showadditional a
{
  margin:8px;
}
font.newsscrollerlabel
{
  font-weight:normal;
  color:#000000;
}
div.newsscroller a
{
 font-size:12px;
 font-weight:normal;
}



// menu styling


.dropdown {


}



.dropdown ul {
}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */


.dropdown ul li table {

}



/*======================== TOP LEVEL MENU DEFINITIONS ========================*/


.dropdown ul li a,
.dropdown ul li a:visited {                    /* unselected top-level menu items */

   color:#ff00ff;

}

.dropdown ul li:hover a,
.dropdown ul li a:hover {                        /* selected top-level menu items */

}

/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/

.dropdown ul li:hover ul,
.dropdown ul li a:hover ul {                           /* 2nd level drop-down box */
    background-color:#19417e;
    top:14px;
}

.dropdown ul li:hover ul li
.dropdown ul li a:hover ul li {                   /* 2nd level unselected items */

}

.dropdown ul li:hover ul li a,
.dropdown ul li a:hover ul li a {                   /* 2nd level unselected items */

}

.dropdown ul li:hover ul li:hover a,
.dropdown ul li a:hover ul li a:hover {                /* 2nd level selected item */

}

/*======================== 3RD LEVEL MENU DEFINITIONS ========================*/



.dropdown ul li:hover ul li:hover ul li a,
.dropdown ul li a:hover ul li a:hover ul li a {     /* 3rd level unselected items */

}

.dropdown ul li:hover ul li:hover ul li a:hover,
.dropdown ul li a:hover ul li a:hover ul li a:hover {    /* level3 selected items */

}

div.post
{
  border-bottom:1px solid;
  padding:8px;
}
