BODY {
	margin:0px;
	padding:0px;
}


table td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #222222;}

P { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #222222;}
P a{	
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #b50f12;
	font-weight: normal;
	TEXT-DECORATION: none;}
P a:hover{	
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	font-weight: normal;
	TEXT-DECORATION: underline;}

.cutline { 
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	color: #333333;}
.cutline a{	
    margin:0px 0px 0px 150px;
	padding:0px 0px 0px 100px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #b50f12;
	font-weight: bold;
	TEXT-DECORATION: none;}
.cutline a:hover{	
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;}

H1 {
	margin:0px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 32px;
	line-height: 32px;
	font-weight: bold;
	/* color: #b50f12; */
	color: #333333; }
H1 b{
	display: block;
	margin:55px -35px 55px -35px;
	padding:25px 25px 25px 25px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background-image:url(../images/BG_cutline.jpg);
	background-repeat: repeat-y;
	background-position: center;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 23px;
	line-height: 26px;
	font-weight: bold;
	text-align:center;
	color: #333333;
}


H2 {
	margin:5px 0px 3px 0px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #b50f12;
}


H4 {
	margin: 0px 0px 0px 0px;
	display: block;
	background: #FFFFFF;
	width: 220px; }
H4 a{	
    display: block;
	/* border-top: 2px dotted #CCCCCC; */
	border-bottom: 2px dotted #CCCCCC;
	padding:8px 8px 8px 8px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #333333;
	TEXT-DECORATION: none;}
H4 a.sNavActive{	
	z-index:3;
	background: url(../images/navArrow.gif) right no-repeat;
	padding:8px 8px 8px 8px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #333333;
	TEXT-DECORATION: none;} 
H4 a.sNavActive:hover{	
	z-index:3;
	background: #EEEEEE url(../images/navArrow.gif) right no-repeat;
	color: #b50f12;
	TEXT-DECORATION: none;} 

H4 a:hover{	
	background: #EEEEEE url(../images/nav4_HL.jpg) bottom repeat-x;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #b50f12;
	TEXT-DECORATION: none;}
H4 b{	
    display: block;
	/* border-top: 2px dotted #CCCCCC; */
	border-bottom: 2px dotted #CCCCCC;
	padding:8px 0px 0px 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	color: #b50f12;
	TEXT-DECORATION: none;
}
H4 img{	
    margin:0px 0px 0px 0px;
	float: right;
	z-index:4;
}

H5 {
	margin: 0px 0px 0px 0px;
	display: block;
	background: #EEEEEE;
	width: 284px;
    border-bottom: 2px dotted #CCCCCC;
	padding:8px 8px 8px 8px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #333333;
	TEXT-DECORATION: none;}
H5 strong {
	padding-bottom: 8px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #000000;
	TEXT-DECORATION: none;}
H5 a {
	display: block;
	padding:2px 2px 2px 2px;
	color: #333333;
	TEXT-DECORATION: none;}
H5 a:hover {	
	background: #FFFFCC;
	color: #000000;
	TEXT-DECORATION: none;}
	
H6 {
	margin: 0px 0px 0px 0px;
	padding:8px 8px 8px 8px;
	display: block;
	border-bottom: 2px dotted #CCCCCC;
	background: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 13px;
	width: 284px; }
H6 strong {
	padding-bottom: 8px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #000000;
	TEXT-DECORATION: none;}
H6 a{	
    display: block;
	padding:2px 2px 2px 2px;
	color: #333333;
	TEXT-DECORATION: none;}
H6 a:hover{	
	background: #FFFFCC;
	color: #000000;
	TEXT-DECORATION: none;}


.NAV01 {
	margin: 0px 0px 0px 0px;
	display: block; }
.NAV01 a{	
    display: block;
	/* border-top: 2px dotted #CCCCCC; */
	padding:11px 10px 11px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #EEEEEE;
	TEXT-DECORATION: none; }
.NAV01 a:hover{	
	background: #b50f12;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #FFFFFF;
	TEXT-DECORATION: none; }


.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

.navMm {
	padding:4px 0px 4px 0px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	TEXT-DECORATION: none;
	color: #333333;}
.navMm a{
	padding:4px 0px 4px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #FFFFFF;}
.navMm a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	TEXT-DECORATION: none;
	color: #CCCCCC;
}

.nav2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	color: #333333;}
.nav2 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	TEXT-DECORATION: none;
	font-weight: normal;
	color: #333333;}
.nav2 a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	TEXT-DECORATION: none;
	font-weight: normal;
	color: #000000;}

	
.nav3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: normal;
	color: #666666;}
.nav3 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	TEXT-DECORATION: none;
	font-weight: normal;
	color: #666666;
	padding-left:2px;
	padding-right:2px;}
.nav3 a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	TEXT-DECORATION: underline;
	font-weight: normal;
	color: #333333;
}

.listItems {
	margin: 2px 3px 3px 3px;
	list-style-image: url(../images/navArrow_bullet.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #222222;}
.listItems li{
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: 1px dashed #CCCCCC;}
.listItems li a{	
    color: #b50f12;
	font-weight: normal;
	TEXT-DECORATION: none;}
.listItems li a:hover{	
    color: #000000;
	font-weight: normal;
	TEXT-DECORATION: underline;
}

ul#solNav{
margin:0;
padding:0;
position:relative;
top:0px;
right:0px;
text-align:center;
list-style-type:none;
}
ul#solNav li{
display:block;
float:left;
width:115px;
height:28px;
margin:0 0 0 0;
padding:0px 0 0 0;
border-right:2px dotted #CCCCCC;
}
ul#solNav li a,ul#solNav li a:visited{
display:block;
width:115px;
height:42px;
margin:0;
padding:9px 0 0 0;
text-decoration:none;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
text-align:center;
color:#000;
background: url(../images/sol_barRight.jpg) top center repeat-x;
}
ul#solNav li a:hover{
padding:9px 0 0 0;
color:#b50f12;
background: url(../images/BG_solNav_arrow.jpg) top center;
}
ul#solNav li a.act{
color:#b50f12;
background: url(../images/BG_solNav_redArrow.jpg) top center;
}
ul#solNav li a:active{
color:#b50f12;
outline: none;
background: url(../images/BG_solNav_redArrow.jpg) top center;
}

.formtext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 11px;
  font-weight: normal;
  color: #000000;
  padding:1px;
}

.searchForm {
  border:1px solid #999999;
  border-right:2px solid #ffffff;
  border-bottom:2px solid #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  line-height: 10px;
  font-weight: normal;
  color: #000000;
  padding:1px;
  margin:0px;
}

img.borderPic {
  border:solid 1px #FFFFFF;
  padding:0px; } 
a:hover .borderPic {
  border:solid 1px #cc3333;
} 

img.inset { 
	float:left; 
	margin: 0.25em 1em 0.5em 0 
}

.img_top {
	background-repeat: repeat-X;
	background-position: left top;}

.img_bottom {
	background-repeat: no-repeat;
	background-position: bottom;}

.img_left {
	background-repeat: no-repeat;
	background-position: left bottom;}

.img_right {
	background-repeat: no-repeat;
	background-position: right bottom;}



/*  --------------- NOT USED ----------------


.pad{
	padding:12px;}

.pad2{
	padding:40px 55px 40px 55px;}


table.section td {
  padding:1px 0px 1px 0px;
}

.navSd {
	padding:4px 0px 4px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #000000;}
.navSd a{
	padding:4px 0px 4px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #133d6c;}
.navSd a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	TEXT-DECORATION: none;
	color: #133d6c;
}

.superscrpt {
	position: relative;
	bottom: 0.3em;
	font-size: 8px;
}


ul#nav{
margin:0;
padding:0;
position:absolute;
top:9px;
right:10px;
text-align:center;
list-style-type:none;
width:720px;
}
ul#nav li{
display:block;
float:left;
width:120px;
height:33px;
margin:0;
padding:0;
}
ul#nav li a,ul#nav li a:visited{
display:block;
width:120px;
height:28px;
margin:0;
padding:5px 0 0 0;
text-decoration:none;
font:bold .78em/1em sans-serif;
color:#000;
background: #ccc url(/css/btnnav.jpg) 0 0;
}
ul#nav li a:hover{
padding:4px 0 0 0;
font:bold .78em/1em sans-serif;
color:#777;
background: #ccc url(/css/btnnav.jpg) 0 -33px;
}
ul#nav li.act{
font:bold .78em/1.5em sans-serif;
color:#009;
background: #ccc url(/css/btnnav.jpg) 0 -66px;
}
ul#nav li a:active{
color:#f0f;
background: #ccc url(/css/btnnav.jpg) 0 -66px;
}


.rollover a {
display:block;
width: 90px;
padding:10px 10px 10px 7px;
font: bold 13px sans-serif;;
color:#333;
background: url("rollover-image.gif") 0 0 no-repeat;
text-decoration: none;
}
.rollover a:hover { 
background-position: 0 -35px;
color: #049;
}
.rollover a:active {
background-position: 0 -70px;
color:#fff;
}

.hbuttons a{
display: block;
text-decoration: none;
font: bold 13px Arial;
color: black;
width: 78px;
height: 23px;
float: left;
display: inline;
margin-right: 8px;
background-image:url(tabsquare.jpg);
background-repeat: no-repeat;
padding-top: 4px;
text-align:center;
}

.hbuttons a:hover{
background-image:url(tabsquareover.jpg);
}



*/