html, body{ 
 margin:0; 
 padding:0; 
 } 
 
#frame{ 
 width:770px; 
  min-width: 500px; 
 } 
 
#contentheader{ 
 width:100%; 
 background-color:#CCECFF;
 } 

td.category {
	background:url(hmenub.jpg);
	border: 1 solid #CCECFF;
	height:29px;
	font-size:10pt;
	}
	
td.subcategory {
	background:#CCECFF;		
	border: 1 solid #CCECFF;
	line-height:2px;
	font-size:2px;
	}

td.lmenuspc {
	height:10px;
	}

hr.sectline {
	color:#666699;
	margin-top: 0px;
	margin-bottom: 0px;
	width=100%;
	}

hr.hdgline {
	width:"85%";
	color:"#F4CA8C";
	size:"1";
}

p.maindescy {
	background-color: #FFFFCC;
	border: 2 solid #666699;
	padding:2px 15px 2px 15px;
	text-align: Center;
	}

#contentleft{
 width:150px; 
 float:left; 
 position:relative; 
 margin-left:-150px; 
 margin-right:1px; 
 background:#213253;
 color:#FFFFFF;
 }

#contentleft p{
  font-size:10pt;
 }

#frameoutside{ 
 border:solid white 0px; 
  /*/*/ border-left-width: 150px ;  /* left column width. NN4 hack to hide borders */ 
border-left-color: #213253;   /* left column colour */ 
border-left-style: solid; 
background-color: #FFFFFF; /* center column colour */ 
width: auto; 
 } 
 
#contentfooter{
 height:auto; 
 width:100%; 
 background-color:#CCECFF; 
 border-top: 1px solid #545454;
} 

#contentfooter p {
 color: #000000;
 font: 8pt Arial, 'MS Sans Serif', Helvetica;
 }
 
#frameinside{margin:0; width:100%;}
 
#contentmain{ 
 float: left; 
 width: 100%; 
 position: relative; 
 margin: 0 -8px 0 -2px; 
 }

#frameoutside>#frameinside { border-bottom: 1px solid #FFFFFF;  }
 
.clr{clear:both}

.content{
 padding:0px 10px 0px 10px;
 } /*padding for content */ 
 
#contentheader .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/ 

#contentheader h1{
 font-size:14pt;
 margin:0px;
 }

#contentmain h1{
 font-size:14pt;
 }

#contentmain h2{
 font-size:14pt;
 color:#FFFFFF;
 background-color:#4848A6;
 line-height:150%;
 }

#contentmain h3{
 font-size:10pt;
 }

#contentmain h1.10{
 font-size:10pt;
 }

body, td, th, p {
 font: 10pt Arial, 'MS Sans Serif', Helvetica;
	/*/*/a{}
	body, td, th, p {
	  font-size: x-small;
	  voice-family: "\"}\"";
	  voice-family: inherit;
	  font-size: x-small;
	}
	html>body p {
  	font-size: x-small;
	}
	/* */
 } 

h1.nocol {
 font-size:14pt;
 font-weight: bold;
 }

#maincol {
 width:100%; 
 position:relative;
 margin-bottom: 0px;
	}

#main2col1 {
 width:150px; 
 float:left; 
 position:relative;
 margin-bottom: 0px;
	}

#main2col2 {
 float: left; 
 width: 70%; 
 position: relative;
 margin-bottom: 0px;
	}

#main3col1 {
 width:110px; 
 float:left; 
 position:relative;
 margin-bottom: 0px;
	}

#main3col2 {
 float: left; 
 width: 120px; 
 position: relative;
 margin-bottom: 0px;
	}

#main3col3 {
 float: left; 
 width: 53%; 
 position: relative;
 margin-bottom: 0px;
	}

#main50col1 {
 width:50%; 
 float:left; 
 position:relative;
 margin-bottom: 0px;
	}

#main50col2 {
 float: left; 
 width: 50%; 
 position: relative;
 margin-bottom: 0px;
	}

#main33col1 {
 width:33%; 
 float:left; 
 position:relative;
 margin-bottom: 0px;
	}

#main33col2 {
 float: left; 
 width: 33%; 
 position: relative;
 margin-bottom: 0px;
	}

#main33col3 {
 float: left; 
 width: 33%; 
 position: relative;
 margin-bottom: 0px;
	}


#main25col1 {
 width:25%; 
 float:left; 
 position:relative;
 margin-bottom: 0px;
	}

#main25col2 {
 float: left; 
 width: 25%; 
 position: relative;
 margin-bottom: 0px;
	}

#main25col3 {
 float: left; 
 width: 25%; 
 position: relative;
 margin-bottom: 0px;
	}

#main25col4 {
 float: left; 
 width: 25%; 
 position: relative;
 margin-bottom: 0px;
	}

 /*link styles*/ 
a:link, a:active, a:visited {
	text-decoration: none;
	}

a:hover {
	color: #FFFF00; 
	text-decoration: none;
	background-color: rgb(100,100,200);
	}

a.bluelink:link, a.bluelink:active, a.bluelink:visited {
	color: #0000FF;
	text-decoration:none;
	}

a.bluelink:hover {
	color: #FFFF00;
	text-decoration:none;
	background-color: rgb(100,100,200);
	}

a.marrlink:link, a.marrlink:active, a.marrlink:visited {
	color: #990000;
	text-decoration:none;
	}

a.marrlink:hover {
	color: #FFFF00;
	text-decoration:none;
	background-color: rgb(100,100,200);
	}

a.navylink:link, a.navylink:active, a.navylink:visited {
	color: #000080;
	text-decoration:none;
	}

a.navylink:hover {
	color: #FFFF00;
	text-decoration:none;
	background-color: rgb(100,100,200);
	}

a.yelwlink:link, a.yelwlink:active, a.yelwlink:visited {
	color: #FFFF00;
	text-decoration:none;
	}

a.yelwlink:hover {
	color: #FFFF00;
	text-decoration:none;
	background-color: rgb(100,100,200);
	}

a.whlink:link, a.whlink:active, a.whlink:visited {
	text-decoration:none;
	}

a.whlink:hover {
	text-decoration:none;
	background-color:#FFFFFF;
	}

a.revhover:link, a.revhover:active, a.revhover:visited {
	color: rgb(255,255,255); 
	text-decoration: none;
	}

a.revhover:hover {
	color: #FFFF00; 
	font-weight: bold;
	text-decoration: none;
	background-color: rgb(100,100,200);	
	}

a.menuitemh:link, a.menuitemh:active, a.menuitemh:visited {
	background-color:#213253;
	display:block;
	}

a.menuitemh:hover {
	border: 1px solid #FFFF00;
	}

a.imagelink:link, a.imagelink:active, a.imagelink:visited {
	text-decoration: none;
	}

a.imagelink:hover {
	text-decoration: none;
	}

p.menuh {
	color:#FFFF00;
	text-decoration: underline;
	font-style: italic;
	font-weight: bold;
	}