body,td
{
	font-family: arial, tahoma, Helvetica;
	font-size: 12px;
	vertical-align: top;
	color: #333333;
}

h1
{
	margin-top: 0px;
	margin-bottom: 20px;
  font-family: garamond, time new roman, roman, arial, helvetica;
	font-size: 28px;
	color: #404040;
	font-weight: bold;
}

h2 {
  font-family: arial, tahoma, Helvetica;
	font-size: 16px;
	color: #C9152B;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 15px;
	background-image: url(images/redblock.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
  padding-left: 15px;
}

h3 {
  font-family: arial, tahoma, Helvetica;
	font-size: 14px;
	font-weight: bold;
  color: #025027; 
  margin-top: 0px;
	margin-bottom: 10px;
}

a:link, a:visited {
  color: #025027;
}
a:hover  {
  color: #C9152B; 
}

input, textarea {
  font-family: arial, tahoma, Helvetica;
	font-size: 12px;
	color: #333333;   
}

div.resetLink a:link, div.resetLink a:visited {
  color: #333333;
  text-decoration: none;
}
div.resetLink a:hover {
  color: #C9152B;
}

div.dot-green, p.dot-green {
  background-image: url(images/greendot.gif);
  background-repeat: no-repeat;
  background-position: 0px 7px; 
  padding-left: 12px;
}

div.dot-red, p.dot-red {
  background-image: url(images/reddot.gif);
  background-repeat: no-repeat;
  background-position: 0px 7px; 
  padding-left: 12px;
}

div.content-sep {
  float: left;
  background-image:url(images/content-sep.gif);
  background-position: center top;
  background-repeat:repeat-y;
  width:30px 
}
/* menu for index */
#divTopNavMenu  {
  background-image:url(images/content-bar.jpg);
  width:801px;
  padding-top: 21px;
  padding-bottom: 20px;
}

#divTopNavMenu img {
  vertical-align: middle; 
}
#divTopNavMenu a:link, #divTopNavMenu a:visited  {
  font-family: arial narrow, arial, tahoma, helvetica;
  color: #E9E9E9;
  text-decoration: none;
  font-size: 15px;
  padding-left: 7px;
  padding-right: 7px;
}
#divTopNavMenu a:hover {
  background-color: #363434;
  height: 20px;
}
/* end menu for index */
/* menu for sub page */
#divSubTopNavMenu  {
  background-image:url(images/sub-content-bar.jpg);
  width:808px;
  height:59px;
  line-height:40px;
}

#divSubTopNavMenu img {
  vertical-align: middle; 
}
#divSubTopNavMenu a:link, #divSubTopNavMenu a:visited  {
  font-family: arial narrow, arial, tahoma, helvetica;
  color: #E9E9E9;
  text-decoration: none;
  font-size: 15px;
  padding-left: 7px;
  padding-right: 7px;
}
#divSubTopNavMenu a:hover {
  background-color: #363434;
  height: 20px;
}
/* end menu for sub page */

/* menu for sub sub page */
#divSubTopNavMenuSub  {
	background-image:url(images/sub-content-bar-sub.jpg);
	width:808px;
	height:55px;
	line-height:30px;
	
}

#divSubTopNavMenuSub img {
  vertical-align: middle; 
}
#divSubTopNavMenuSub a:link, #divSubTopNavMenuSub a:visited  {
	font-family: arial narrow, arial, tahoma, helvetica;
	color: #E9E9E9;
	text-decoration: none;
	font-size: 15px;
	padding-left: 7px;
	padding-right: 7px;
margin-top: 0px;
}
#divSubTopNavMenuSub a:hover {
  background-color: #363434;
  height: 20px;
}
/* end menu for sub sub page */

#divTopCap {
  width:202px;
  height:29px;
  background-image:url(images/topcap.gif);
  background-repeat:no-repeat;
  float:right;
  padding-top:5px;
  text-align:center;
}
#divTopCap a:link, #divTopCap a:visited {
  font-family: arial, tahoma, Helvetica;
  color: #404040;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#divTopCap a:hover {
  text-decoration: underline;
  color: #1a1a1a;
}

div.menubox {
  width:170px;
  top:65px;
  background-color:#363434;
  position:absolute;
  z-index:2;
}
div.menubox a:link, div.menubox a:visited {
  font-family: arial, tahoma, Helvetica;
  font-size: 12px;
  display: block;
  padding-left: 15px;
  padding-right: 10px;
  line-height: 14px;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #ffffff; 
  text-decoration: none;
  border-bottom: 1px solid #666666;
}

div.menubox a:hover {
  display: block;  
  background-color: #C9152B;
  color: #ffffff;  
}

div.hotline {
  font-family: arial, tahoma, Helvetica;
  font-size: 16px;
  font-weight: bold;
  color: #007437;
}


/* BOTTOM */
.bottomtext {
  font-family: arial, tahoma, Helvetica;
  font-size: 11px;
  color: #666666;
}
/* END BOTTOM */

table.gridtable 
{
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;	
}
table.gridtable td 
{
	border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
}

tr.header1 td {
  background-color: #CE142B;
  color: #ffffff;
  font-weight: bold; 
}

tr.header2 td {
  background-color: #007437;
  color: #ffffff;
  font-weight: bold; 
}

tr.alt1 {
  background-color:#E0EFE1; 
}

.boldItalic {
  font-style: italic;
  font-weight: bold;  
}
.italic {
  font-style: italic;
}

