/* CSS Document */

body{
	font-family: Arial,sans-serif;
	color: #000000;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	background: #ffffff url("/stp.nsf/bg.gif") fixed;
}

a:link, a:visited, a:hover {
	color: #000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
	font-family: Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
}

h2{
 font-size: 114%;
 color: #006699;
}

h3{
 font-size: 100%;
 color: #334d55;
}

h4{
 font-size: 100%;
 font-weight: normal;
 color: #333333;
}

h5{
 font-size: 100%;
 color: #334d55;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
	font: bold 100% Arial,sans-serif;
 color: #334d55;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/


#masthead{
	margin: 0;
	padding: 00px 0px;
	width: 591px;
	background-color: #016799;
}

#banner{
    position: absolute;
    padding: 00px 0px;
	width: 79px;
	top: 110px;
	left: 248px;
	margin: 0px;
	padding: 0px;
}

#sidemenu{
    position: absolute;
    padding: 00px 0px;
	width: 186px;
	height: auto;
	background-color: #016799;
	top: 0px;
	left: 592px;

}

#search{
    position:absolute;
	top: 110px;
	left: 0;
	margin: 0;
	width: 238px;
	height: 68px;
	background-color: #ffffff;
}

#navBar{
  float:left;
	padding: 0px;
	background-color: EDE5F0;

}

#content{
position:absolute;
  float:left;
	width: 545px;
	padding: 10px 10px 10px 10px;
	margin: 0;
	padding: 0 3% 0 0;
	top: 189px;
	left: 12px;
	height: auto;
	background-color: #ffffff;
}



/***********************************************/
/*Component Divs                               */
/***********************************************/




/************* #search styles ***************/

#search{
	padding: 5px 0px 5px 10px;
	font-size: 90%;
}

#search form{
 margin: 0px;
 padding: 0px;
}

#search label{
	display: block;
	margin: 0px;
	padding: 0px;
}




.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	font-size: 90%;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}


/************** #end of new styles **************/

.main {
	font-family: arial, verdana, sans-serif;
	font-size:0.84em;

	color:#000000;
}

.toplinks {
	font-family: arial, verdana, sans-serif;
	font-weight:bold;
	font-size:0.90em;

	color:#016799;
}

.mainwhite {
	font-family:arial, verdana, sans-serif;
	font-size:0.84em;
	color:#ffffff;
}
.atoz {
	font-family:arial, verdana, sans-serif;
	font-weight:bold;
	font-size:0.7 em;
	color:#000000;
}
h1 {font-family:arial, verdana, sans-serif;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.3em;
	color:#000000
}
.sml {
	font-family:verdana, arial, sans-serif;
	font-size:0.70em;
}
.xsml {
	font-family:verdana, arial, sans-serif;
	font-size:0.55em;
}
.plinks {
	font-family:verdana, arial, sans-serif;
	font-size:0.55em;
	line-height:1.7em;
	color:#000000;
}
}
.navlink {
	 font-family:arial, verdana, sans-serif;  FONT-SIZE: 0.95em; font-weight:bold; COLOR: #000000; TEXT-DECORATION: none
}
.navlink:link {
	 font-family:arial, verdana, sans-serif;  FONT-SIZE: 0.95em; font-weight:bold; COLOR: #000000; TEXT-DECORATION: none
}
.navlink:visited {
	font-family:arial, verdana, sans-serif;  FONT-SIZE: 0.95em;  font-weight:bold; COLOR: #000000; TEXT-DECORATION: none
}
.navlink:hover {
	font-family:arial, verdana, sans-serif;  FONT-SIZE: 0.95em; font-weight:bold; COLOR: #B28C2F; TEXT-DECORATION: underline
}

}
.bottomlink {
	 font-family:arial, verdana, sans-serif;  FONT-SIZE: 0.95em; font-weight:bold; COLOR: #ffffff; TEXT-DECORATION: none
}
.bottomlink:link {
	 font-family:arial, verdana, sans-serif;  FONT-SIZE: 0.95em; font-weight:bold; COLOR: #ffffff; TEXT-DECORATION: none
}
.bottomlink:visited {
	font-family:arial, verdana, sans-serif;  FONT-SIZE: 0.95em;  font-weight:bold; COLOR: #ffffff; TEXT-DECORATION: none
}
.bottomlink:hover {
	font-family:arial, verdana, sans-serif;  FONT-SIZE: 0.95em; font-weight:bold; COLOR: #B28C2F; TEXT-DECORATION: underline
}


.indent {
	 font-family:arial, verdana, sans-serif;  FONT-SIZE: 0.75em; COLOR: #000000; TEXT-DECORATION: none
}
.indent:link {
	 font-family:arial, verdana, sans-serif;  FONT-SIZE: 0.75em; COLOR: #000000; TEXT-DECORATION: none
}
.indent:visited {
	font-family:arial, verdana, sans-serif;  FONT-SIZE: 0.75em;  COLOR: #000000; TEXT-DECORATION: none
}
.indent:hover {
	font-family:arial, verdana, sans-serif;  FONT-SIZE: 0.75em; COLOR: #000000; TEXT-DECORATION: underline
}

a:active {
	color:#000000;
	background-color:#ffcc33
}
a.set1:link {
	color:#333399;
	text-decoration:none
}
a.set1:visited {
	color:#990033;
	text-decoration:none
}
a.set2:link,a.set2:visited,a.set2:hover {
	color:#ffffff;
	text-decoration:none
}
a.set3:link,a.set3:visited,a.set3:hover{
	color:#ffffff;
}
a.set3:link,a.set3:visited {
	text-decoration:none
}
a.set4:link,a.set4:visited,a.set4:hover {
	color:#016799;
}
a.set4:link,a.set4:visited {
	text-decoration:none
}
a.set1:hover,a.set2:hover,a.set3:hover,a.set4:hover,a.set5:hover {
	text-decoration:underline
}
a.set5:link,a.set5:visited,a.set5:hover {
	color:#9A9A9A;
	text-decoration:none
}

a:link , a:hover {
	color:#333399;
	text-decoration:underline
}
a:visited {
	color:#990033;
	text-decoration:underline
}
a.top:link, a.top:visited {
	color:#333399
}
a.features:hover, a.features:link, a.features:visited {
	font-family:arial, verdana, sans-serif;
	font-weight:bold;
	color:#5c90d1;
	text-decoration:none;
}
.new {
	font-family:arial, verdana, sans-serif;
	font-weight:bold;
	font-size:1.0em;
	color:#5c90d1;
}
.whatsnew {
	font-family:arial, verdana, sans-serif;
	font-weight:bold;
	font-size:1.0em;
	color:#666666;
}
.sans {
	font-family:arial, verdana, sans-serif;
}
ul {
	list-style:disc;
}
.sidem {
	font-family:arial, verdana, sans-serif;
	font-size:0.78em;
	color:#000000;
}
.tmain td, .tmain th {
	font-family:arial, verdana, sans-serif;
	font-size:0.94em;
}
.kidslink,.kidslink:link,.kidslink:visited {
	color:#e26908;
	font-weight:bold;
	text-decoration:none;
}
.kidslink:hover {
	color:#E26908;
	font-weight:bold;
	text-decoration:underline;
}
#bertie:active {
	background-color:transparent
}

.tsml td,.tsml th {
	font-family:verdana, arial, sans-serif;font-size:0.70em;
}
table.tsml2 * td,table.tsml2 * th {
	font-family:verdana, arial, sans-serif;font-size:0.70em;padding:7px;
	vertical-align:top
}
table.tsml2{border-collapse:collapse;width:100%}
table.p5 * th,table.p5 * td {padding:5px}
table.p3 * th,table.p3 * td {padding:3px}
table.tsml2 * th {font-weight:bold;text-align:left}
table.tsml2 thead * th,table.tsml2 thead * td {
	font-weight:bold;text-align:center;vertical-align:bottom
}
tr.lgrey td, tr.lgrey th {background-color:#f7f7f7}
tr.dgrey td, tr.dgrey th {background-color:#dddddd}
td.l,th.l {border-left:1px solid #000000}
td.r,th.r {border-right:1px solid #000000}
td.t,th.t {border-top:1px solid #000000}
td.b,th.b {border-bottom:1px solid #000000}
td.a,th.a {border:1px solid #000000}
table.borBlk * th,table.borBlk * td {border:1px solid #000000}
table.borDGy * th,table.borDGy * td {border:1px solid #dddddd}
table.borLGy * th,table.borLGy * td {border:1px solid #f7f7f7}
table.tsml2 caption {
	font-family:verdana, arial, sans-serif;font-size:0.70em;
	font-weight:bold;margin:7px;text-align:left
}
table.p95 {margin:7px;width:95%}

table[class=tsml][bordercolor="#000000"] * td {
	border:1px solid #000000
}
table[class=tsml][bordercolor="#000000"] * th {
	border:1px solid #000000
}
table[class=tsml][bordercolor="#000000"] {
	border:1px solid #000000
}
table[class=tsml][bordercolor="#f7f7f7"] * td {
	border:1px solid #f7f7f7
}
table[class=tsml][bordercolor="#f7f7f7"] * th {
	border:1px solid #f7f7f7
}
table[class=tsml][bordercolor="#f7f7f7"] {
	border:1px solid #f7f7f7
}
table[class=tsml][bordercolor="#dddddd"] * td {
	border:1px solid #dddddd
}
table[class=tsml][bordercolor="#dddddd"] * th {
	border:1px solid #dddddd
}
table[class=tsml][bordercolor="#dddddd"] {
	border:1px solid #dddddd
}


.algL {text-align:left}
.algR {text-align:right}
.algC {text-align:center}
.algT {vertical-align:top}
.algM {vertical-align:middle}
.algB {vertical-align:bottom}


.topmenCat {color:#ffffff;padding:1px}
.topmenCat div {position:absolute;z-index:1;width:170px;background:#ffffff;visibility:hidden;padding:4px;font-size:0.8em;font-family:verdana,arial, sans-serif ;padding:3px;border:1px solid #999999;margin-top:2px; filter:alpha(opacity=95);-moz-opacity:0.95;opacity: 0.95;}
.topmenCat div a,.topmenCat div a:link,.topmenCat div a:visited,.topmenCat div a:hover {display:block;padding:3px;border-bottom:1px solid #bbbbbb;font-weight:normal;color:#000000;text-decoration:none}
.topmenCat div a:hover {color:#000000;background:#f4f4f4}
.topmenCat a,.topmenCat a:link,.topmenCat a:visited,.topmenCat a:hover {color:#ffffff;font-size:0.84em;font-weight:bold}

