body {
   font-family: Arial, Helvetica, sans-serif;
   color: Black;
   background-color: White;
   font-size: 10pt;
   background-image: url(gif/bg_body.gif);
   background-repeat: repeat-x;
   margin: 0;
   padding: 0;
}

p {
   font-size: 10pt;
}

a {
   font-family: Arial, Helvetica, sans-serif;
   color: #B90000;
   font-size: 10pt;
}

a:hover {
   text-decoration: underline;
   color: #FF2424;
}

form {
   margin: 0px;
}

input {
   font-family: Tahoma;
   font-size: 12px;
}

li.adjust {
   margin-left:10px;
/*   background:#c0c0c0; */
   text-align: left;
}

table.center {
   margin-left:auto;
   margin-right:auto;
}

td.center {
   text-align: center;
}

td.lightgray {
   background:#fafafa;
}

td.medgray {
   background:#f0f0f0;
}

td.darkgray {
   background:#c0c0c0;
}

td.lightblue {
   background:#f2f9ff;
}

/* HEADER --------------------------------------*/
#header {
   display: block;
   height: 117px;
   padding: 0;
   margin: 0;
   background-position: top right;
   background-repeat: no-repeat;
   background-image: url(gif/earth_blue.gif);
}

#header h1 {
   width: 471px;
   position: absolute;
   top: 0;
   left: 0;
   height: 112px;
   background-image: url(gif/cw_new.gif);
   background-repeat: no-repeat;
   padding: 0 0 0 23px;
   margin: 0px 0px 0px 5px;
   display: inline;
}

#header h1 a {
   display: block;
   padding: 0 22px 0 22px;
   width: 130px;
   line-height: 52px;
   border-top: 3px solid #9E0000;
   background-color: #CD0000;
   height: 52px;
   color: White;
   font-family: "Times New Roman", Times, serif;
   font-size: 20px;
   margin: 0;
   text-decoration: none;
   display: block;
   font-weight: normal;
}

#header h1 a:hover {
   background-color: #E60000;
}

#header p.NextPage {
   margin: 32px 0 0 0;
   display: inline;
   width: 20px;
   float: right;
}

#header p.NextPage a {
   width: 20px;
   height: 19px;
   background-color: #CD0000;
   background-image: url(gif/next_page.gif);
   background-repeat: no-repeat;
   display: block;
   color: #CD0000;
}

#header p.NextPage a:hover {
   background-color: #E60000;
   background-image: url(gif/next_page.gif);
   background-repeat: no-repeat;
   color: #E60000;
}

#header ul {
   list-style: none;
   margin: 87px 0 0 0;
   padding: 0;
   display: inline;
   float: right;
   display: block;
   border-bottom: 5px solid #004278;
   position: relative;
   left: 20px;
}

#header li {
   float: left;
   margin: 0;
   padding: 0 27px 0 5px;
   list-style: none;
   display: inline;
   background-image: url(gif/bg_topnav_li.gif);
   background-repeat: repeat-y;
   height: 25px;
   line-height: 7px;
}

#header li a {
   color: White;
   text-decoration: none;
   font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   position: relative;
}

#header li a:hover {
   text-decoration: none;
   position: relative;
   top: -1px;
}

/* NAV LINE ------------------------------------*/
#path {
   display: block;
   height: 48px;
   padding-left: 220px;
   margin: 0;
}

#path p {
   padding: 29px 0 0 0;
   margin: 0;
   font-size: 8pt;
   color: #B90000;
   font-weight: bold;
}

#path a {
   text-decoration: none;
   color: Black;
   font-size: 8pt;
   font-weight: normal;
}

#path a:hover {
   text-decoration: none;
   position: relative;
   top: -1px;
}

#path .Arrow {
   color: Black;
   position: relative;
   top: -1px;
   margin: 0 2px 0 2px;
}

/* CONTENT ------------------------------------*/
#content {
   display: block;
   margin: 27px 27px 27px 200px;
}

/* header style for 2 columns */

.headerstyle{
   display:block;
   margin:20px 0 10px 0;
   padding:5px 0 5px 8px;
   background:#eee url(png/gradient2.png) repeat-x;
   border-top:1px solid #ddd;
   border-right:1px solid #bbb;
   border-bottom:1px solid #bbb;
   border-left:1px solid #ddd;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: 14pt;
   color: #225680;
}


/* header style for 3 columns */

.headerstylethreecol{
   display:block;
   margin:20px 145px 10px 0px;
   padding:5px 0px 5px 8px;
   background:#eee url(png/gradient2.png) repeat-x;
   border-top:1px solid #ddd;
   border-right:1px solid #bbb;
   border-bottom:1px solid #bbb;
   border-left:1px solid #ddd;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: 14pt;
   color: #225680;
}

.parahead{
   margin:12px 0 2px 0;
   padding:2px 0 2px 2px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 13pt;
   color: #225680;
}

#content p {
   text-align: justify;
   text-indent: 25px;
   margin: 0 0 10px 0;
   padding: 0;
}

#content h2 a {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: 16pt;
   color: #225680;
}

#content h2 a:hover {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: 16pt;
   color: red;
   text-decoration: none;
}

#content p a {
   color: #004278;
}

#content p a:hover {
   color: red;
   text-decoration: none;
}

#content a {
   color: #004278;
}

#content a:hover {
   color: red;
   text-decoration: none;
}

#content table {
/*   width:600px; */
   border: solid 1px gray;
/* margin: 0px 0px 0px 25px; */
}

#content table td {
   border: solid 1px #e4e4e4;
   padding: 1px 1px 1px 5px;
}

#content table thead tr {
   background:#eee url(png/gradient2.png) repeat-x;
   color: #225680;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 11pt;
}

#content table thead td {
   padding: 4px 0px 4px 5px;
}

#content table tfoot td {
   background-color:lavender;
}

/* SIDE BAR  -----------------------------------*/

#sidebar{
   width:155px;
   float:left;
   margin: 15px 0px 0px 0px;
   background-image: url(gif/bg_vline.gif);
   background-repeat: repeat-y;
   background-position: right;
   padding: 0px 5px 0 13px;
}


#sidebar p{
   font-size:0.9em;
}

.sidelink{
   display:block;
   width:154px;
   margin:3px 10px 2px 0;
   padding:5px 0 5px 8px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-decoration:none;
   text-align:left;
   background:#eee url(png/gradient1.png) repeat-x;
   color:#26c;
   border-top:1px solid #ddd;
   border-right:1px solid #bbb;
   border-bottom:1px solid #bbb;
   border-left:1px solid #ddd;
}

.sidelink:hover{
   background:#fff url(png/gradient2.png) repeat-x;
   color:#222;
   text-decoration:none;
   border-top:1px solid #ddd;
   border-right:1px solid #888;
   border-bottom:1px solid #888;
   border-left:1px solid #ddd;
}

.menuheader{
   background:#fff;
   color:#222;
   border-top:1px solid #ddd;
   border-right:1px solid #888;
   border-bottom:1px solid #888;
   border-left:1px solid #ddd;
   text-decoration:none;
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: White;
   background-color: #004278;
   text-align: center;
}

#sidebar h3 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: White;
   background-color: #004278;
   text-align: center;
   font-weight: normal;
   padding: 5px 0px 5px 0px;
   margin: 0 -8px 17px 0px;
}


#sidebar p {
   text-align: justify;
   margin: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   padding-bottom: 3px;
}

#sidebar p.Date{
   text-align: left;
   font-size: 8pt;
   color: #B90000;
   font-weight: bold;
   line-height: 8pt;
   margin: 2px 0 3px 0;
}

#sidebar p.More{
   text-align:right;
   margin-top: 3px;
   margin-bottom: 8px;
}
#sidebar p.More a{
   font-size: 8pt;
   color: #B90000;
   text-decoration: none;
   font-weight: bold;
}
#sidebar p.More a:hover{
   text-decoration: underline;
}


/* Right Side Bar  -----------------------------------*/

.rightSideBar {
  width: 11.4em;
  margin: 2ex 0.75ex 0px 10px;
  padding: 0;
  float: right;
  clear: right;
  border: 1px solid rgb(216,210,195);
  background:#f0f0f0;
}

[class~="rightSideBar"] {
  margin-right: 1.5ex;
}

.rightSideBar .rightSideBarTitle {
   text-decoration:none;
   font-size: 12px;
   font-weight: normal;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   color: White;
   background-color: #004278;
   text-align: center;
   margin: 0ex 0ex;
   padding: 0.9ex 1ex;
}

.rightSideBar a {
   color: #004278;
}

.rightSideBar a:hover {
   color: red;
   text-decoration: none;
}

.rightSideBar .rightSideBarText {
  line-height: 1.5em;
  margin: 0;
  padding: 1ex 2ex 1ex 2ex;
  color: #225680;
}

/* Right Menu Bar  -----------------------------------*/

#rightmenubar{
   width:155px;
   float:right;
   font-size:1em;
   line-height:1.3em;
   margin: 2ex 1px 0px 10px;
}

#rightmenubar p{
   font-size:0.9em;
}

.rightsidelink{
   display:block;
   width:140px;
   margin:3px 10px 2px 0;
   padding:5px 0 5px 8px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-decoration:none;
   text-align:center;
   background:#eee url(png/gradient1.png) repeat-x;
   color:#26c;
   border-top:1px solid #ddd;
   border-right:1px solid #bbb;
   border-bottom:1px solid #bbb;
   border-left:1px solid #ddd;
}

.rightsidelink:hover,{
   background:#fff url(png/gradient2.png) repeat-x;
   color:#222;
   border-top:1px solid #ddd;
   border-right:1px solid #888;
   border-bottom:1px solid #888;
   border-left:1px solid #ddd;
   text-decoration:none;
}

.rightmenuheader{
   background:#fff;
   color:#222;
   border-top:1px solid #ddd;
   border-right:1px solid #888;
   border-bottom:1px solid #888;
   border-left:1px solid #ddd;
   text-decoration:none;
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: White;
   background-color: #004278;
   text-align: center;
}

/* FOOTER -----------------------------------*/
#footer {
   display: block;
   margin: 27px 27px 0 220px;
   padding: 0 0 20px 0;
   clear: both;
   background-image: url(gif/btm_right.gif);
   background-repeat: no-repeat;
   background-position: right bottom;
}

#footer ul {
   background-image: url(gif/bg_hline.gif);
   background-repeat: repeat-x;
   list-style: none;
   margin: 0;
   padding: 5px 0 0 0;
   display: block;
}

#footer li {
   margin: 0;
   padding: 0;
   list-style: none;
   display: inline;
}

#footer li a {
   color: #004278;
   text-decoration: none;
   font-size: 9pt;
   font-family: "MS Sans Serif", Geneva, sans-serif;
   margin-left: 6px;
   margin-right: 6px;
}

#footer li a.First {
   margin-left: 0;
}

#footer li a:hover {
   text-decoration: underline;
}

#footer p {
   margin: 5px 0 0 0;
   font-family: "MS Sans Serif", Geneva, sans-serif;
   font-size: 9pt;
}

#footer a {
   font-family: "MS Sans Serif", Geneva, sans-serif;
   font-size: 9pt;
   color: Black;
}

#footer a:hover {
   text-decoration: none;
   color: red;
}

