body {
	font: small sans-serif;
	font-size: 12px;
	margin: 0px 0px;
	padding-top: 15px;
	padding-left: 20px;
	width: 950px;
}
p, table {
	font-size: 13px;
}
a{
    background: transparent;
    text-decoration: none;
    font-size:13px;
    font-weight: bold;
    color: #006699;	
	
}

a:visited {
        color:  #639f32;
}
a:active {
        color:  #006699;
        outline: none;
}
a.new:hover, a:hover {
        color: #ff9900;
}

hr {
	border: 0.3px dotted #ccc;
}
h2 {
 		color: #666666;
		border-bottom: 1px #ccc dotted;
}

img {
	outline:none;
	border:0px;
}

table.header a,table.header a:hover,table.header a:visited{
    font-size:12px;
    color: white;
    padding: .4em .55em .4em;
	border-right: 3px solid #cccccc;
}
table.greyTB{
 border:1px solid #cecece;
 border-collapse: collapse;
}

table.greyTB a{
 font-size:98%; 
 width:100%;
}

table.greyTB td{
 padding-left: 5px;
 padding-right: 5px;
 border:1px solid #aaa;
}

table.greyTB tr{
 vertical-align: top;
}


tr.greyRow{
background-color:#cecece;
color:#787878;

}

td.greyCell{
 background-color:#e0e0e0; 
 border:none;
 border-bottom: 1px solid #fff;
 color:#000000;
}

td.greyCell2{
 background-color:#e0e0e0; 
 border:none;
 border-bottom: 1px solid #fff;
 color:#787878;
 font-weight: bold;
 text-align: right;
}


td.darkCell{
border-bottom: 1px solid #fff;
background-color: #aaa;
color: black; 
font-weight: bold;
}

tr.darkRow{
border-bottom: 1px solid #fff;
background-color: #aaa;
color: #000; 
font-weight: bold;
}

ul {
        line-height: 1.5em;
        list-style-image: url(/images/bullet.gif);
        margin: .3em 0 0 1.5em;
        padding: 0px;
}
ol {
        line-height: 1.5em;
        margin: .3em 0 0 3.2em;
        padding: 0;
        list-style-image: none;
}
li {
        margin-bottom: .1em;
}
table.content{
 font-size: 12px;
 width: 100%; 
 text-align:left;
 padding-left: 7px;
 margin-left: 0px;
}

table.nav{
 text-align: right; 
 font-size: 11px;
 color: #787878;
 font-weight: bold;
 padding-right: 7px;
 margin-top: 10px;
 border-right: 1px #d7d7d7 solid; 
}

table.content2{
 font-size: 12px;
 width: 850px; 
 text-align:left;
 padding-left: 7px;
 margin-left: 0px;
}

table.nav2{
 float: left;
 width: 100px;
 text-align: right; 
 font-size: 11px;
 color: #787878;
 font-weight: bold;
 padding-right: 7px;
 margin-top: 10px;
 border-right: 1px #d7d7d7 solid; 
}

table.content3{
 font-size: 12px;
 width: 760px; 
 text-align:left;
 padding-left: 7px;
 margin-left: 0px;
}

table.nav3{
 float: left;
 width: 190px;
 text-align: left; 
 font-size: 11px;
 color: #787878;
 font-weight: bold;
 padding-right: 7px;
 margin-top: 10px;
 border-right: 1px #d7d7d7 solid; 
}

.navtitle{
 font-weight: bold;
 font-size: 12px;
 color: #006699;
} 

.navitem{
 font-weight: bold;
 font-size: 11px;
 color: #1c1c1c;
} 

.navitem a{
 font-weight: bold;
 font-size: 11px;
 color: #006699;
}

.navitem a:hover, .navcategory a:hover{
 color: #ff9900;
}

.navcategory{
 font-weight: bold;
 font-size: 11px; 
 color: #1c1c1c;
 border-top: 1px #d7d7d7 solid;
}

.navcategory a{
 font-weight: bold;
 font-size: 11px; 
 color: #006699;
}

#menu{float:none;	
position: relative;
top: -1px;
left: 2px;}

* html #menu{
position: relative;
top: -1px;
left: 3px;} 

body{behavior:url(/ssi/menu.htc);}

#menu ul li{float:left;width:100%;}
#menu h4, #menu a{height:1%;}

/* Begin CSS Popout Menu */

#menu{ 
font-weight: bold;
width:900px;
float:left;
z-index: 20;
font-size:8px;
}

#menu a, #menu h4{
display:block;
/*border-width:1px;
border-style:solid;
border-color: transparent #cdcfce #555 #bbb;*/
white-space:nowrap;
margin:0;
padding:3px 0 3px 0px;
}

#menu h4,
#menu h4 a,
#menu h4 a:hover{
text-align: center;
color:#fff;
background:transparent;
text-transform:capatalize;
border-top: none;
border-bottom: none;
padding:3px 0 3px 0px;
}

* html #menu h4,
* html #menu h4 a,
* html #menu h4 a:hover{
padding:3px 0 3px 0px;
font-size: 12px;
background:transparent;
border:none;
border-right: 1px solid #cdcfce;
text-align: center;
color:#fff;
text-transform:capatalize;
border-top: none;
padding:3px 0 3px 0px;
}

/*sub menu item*/
#menu a{
background:#ccc;
text-decoration:none;
border-width:1px;
border-style:solid;
border-color: transparent #cdcfce #555 transparent ;
padding-left: 5px;
padding-right: 5px;
font-size: 11px;
color:#666;
}

* html #menu a{
position: relative;
top: 0px;
border:none; 
/*border-bottom:1px solid #555;
border-right:1px solid #555;*/
padding-top:2px;
/*width: 50px;*/}

#menu a:hover{
color:#000;
background:#8c8e8c;
border-width:1px;
border-style:solid;
border-color: transparent #cdcfce #aaa transparent;
}

* html #menu a:hover{
position: relative;
top: 0px;
border:none; 
border-bottom:1px solid #aaa;
border-right:1px solid #aaa;
padding-top:2px;
/*width: 50px;*/}

#menu h4 a:hover {
border-top: none;
}

#menu ul{
list-style:none;
margin:0;
padding:0;
float:left;
}

#menu li{
position:relative;
border: none;
}
* html #menu li{
margin:0;
padding:0;}

#menu ul, #menu li{ padding:0; margin: 0; } 
* html #menu h4, 
* html #menu h4 a
{ border-top: none; }

#menu ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
}
* html #menu ul ul{
margin:0;
padding:0;}

#menu ul ul ul{
top:0;
left:100%;
}
* html 
#menu ul ul ul{
margin:0;
padding:0;}

/* Begin non-anchor hover selectors */

div#menu h4:hover{
}

div#menu li:hover{
cursor:pointer;
z-index:100;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

/* End of non-anchor hover selectors */

/* Styling for Expand */

#menu a.x{
font-weight:bold;
color:#000;
background:#eee 100% 100%;
}

#menu a.x:hover{
color:#fff;
background:#000;
}

}

/* End CSS Popout Menu */


/* End CSS Popout Menu */



table.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}

span.footer-links{
	padding-left: 5px;
	padding-right: 5px;	
}
