* {
  margin: 0;
  padding: 0;
}

html,body {
  height: 100%;
}

body {
  background: #a5a2c6 url(../images/mast/bkg.gif) repeat-y left;
  color: #363636;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}

a {
  color: #8b1e14;
  text-decoration: underline;
}

a:hover {
  color: #C00;
  text-decoration: underline;
}

p {
	font: .7em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}

img.tp { vertical-align: top; } 
img.md { vertical-align: middle; } 
img.bt { vertical-align: bottom; } 
img.right { margin-left: 10px; }
img.left { margin-right: 10px; }

blockquote {
	padding: 0px 0px 0px 35px;
}


img {
	border: 0 none;
	margin: 0;
	padding: 0;
}

ul {
	padding: 0;
	margin: 0;
}

ul#topnav li {
	display: inline ;
}

ul#mastimg li {
	display: inline ;
}

ul#mainnav li {
	display: inline ;
}

#subnav li {
	list-style: none;
}

div {
	padding: 0;
	margin: 0;
	margin-bottom: 0;
}

table {
	border-collapse: collapse;
	border: 0;
}
#mastimg {
	border: 0 none;
	margin: 0px -6px -5px 0px;
	padding: 0;
}
#topnavimg {
	margin: 0px 12px -3px 0px;
	height: 22px;
}
#navimg {
	margin: 0px -6px -4px 0px;
	height: 23px;
}

div#homeheader {
	background: #676a9b url(../images/mast/white.gif) repeat-x top;
	color: #ffffff;
	font: 18px Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	font-weight: bold;
	height: 20px;
	padding: 4px 10px 3px 10px;
	margin-bottom: 0px;
}
/* --list---------------------------------------- */

/* --pro banner---------------------------------------- */

#prohold {
	background: url(../images/mast/pro_rep.gif);
	width: 200px;
	height: 45px;
}
#probkg {
	background: url(../images/mast/pro_right.gif) no-repeat right;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: bottom;
	text-align: right;
	padding: 5px;
	color: #7c7c7c;
}
div#txtbar {
	background: url(../images/mast/pro_orangebar.gif) no-repeat left;
	width: auto;
	height: auto;
	padding: 0px 0px 0px 5px;
}
#proleft {
	padding: 5px;
}
.protxt01 a{
	font: 11px Arial Narrow, Helvetica, sans-serif;
	font-weight: bold;
	color: #28345e;
	line-height: 1;
	text-decoration: none;
}
.protxt01 a:hover{
	font: 11px Arial Narrow, Helvetica, sans-serif;
	font-weight: bold;
	color: #28345e;
	line-height: 1;
	text-decoration: none;
}
.protxt02 {
	font: 9px Arial Narrow, Helvetica, sans-serif;
	color: #707070;
	line-height: 1;
	margin: 0;
}
.protxt02 a{
	font: 9px Verdana, Helvetica, sans-serif;
	color: #707070;
}
.protxt02 a:hover{
	font: 9px Verdana, Helvetica, sans-serif;
	color: #707070;
}

/* --pro banner end---------------------------------------- */

/* --list end------------------------------------ */
/* --table---------------------------------------- */

table#menu {
	width: 100%;
}

table#main_home {
	width: 755px;
	height: auto;
}

table#main {
	width: 755px;
	height: 100%;
}

#tablecontent {
	width: 755px;
	height: 100%;
	margin: auto;
}
/* --table end---------------------------------------- */
/* --td container---------------------------------------- */
#imgbk {
	height: 81px;
}

#topmenu {
	background: url(../images/mast/topnav_rep.gif);
	width: 755px;
	height: 22px;
}
#menu {
	width: 755px;
	height: 23px;
}
#bttmimgtd {
	background: url(../images/mast/imgbttm.gif);
	width: 755px;
	height: 14px;
	margin: 0;
}
#leftcontent {
	background: #676a9b;
	width: 156px;
	height: auto;
	vertical-align: top;
}
#rightcontent {
	background: url(../images/mast/rightsidecontent_rep.gif);
	width: 137px;
	height: auto;
	vertical-align: top;
}
#tbcontenthold {
	width: auto;
	height: auto;
	vertical-align: top;
}
#homecontenthold {
	vertical-align: top;
	width: 463px;
	height: 100%;
	padding: 0px 1px 0px 1px;
}
#homecontent {
	vertical-align: top;
	width: auto;
	height: auto;
	padding: 5px;
}
#pagecontent {
	vertical-align: top;
	width: auto;
	height: auto;
	padding: 10px;
}
#footerhold {
	background: url(../images/mast/footerbkg.gif) repeat-x top;
	height: 25px;
	vertical-align: top;

}
div#footer {
	color: #898989;
	font-size: 9px;
	padding: 8px 10px 0px 10px;

}

#footer a {
	font-weight: bold;
	color: #a5a2c6;
}
	
/* --td container end---------------------------------------- */
/* --div container---------------------------------------- */

div#rightside {
	background: #c4c6df;
	color: #535781;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.8;
	weight: 100%;	
	height: auto;
	padding: 5px 5px 15px 5px;
}
div#sidenav {
	color: #535781;
	font-weight: bold;
	font-size: 11px;
	line-height: 2;
	width: 100%;	
	height: auto;
	padding: 5px 0px 10px 10px;
}

#sidenav a {
	color: #28285e;
	font-weight: bold;
	text-decoration: none;
}

#sidenav a:hover {
	color: #ff5c00;
	font-weight: bold;
	text-decoration: none;
}

div#banner1 {
	color: #535781;
	font-weight: bold;
	font-size: 9px;
	line-height: 240%;
	text-align: right;
	weight: 209px;	
	height: 105px;
	padding: 5px 10px 5px 10px;
	margin: 0px 1px -6px 0px;
	float: left;
}
div#banner2 {
	color: #535781;
	font-weight: bold;
	font-size: 9px;
	line-height: 240%;
	text-align: right;
	weight: 210px;	
	height: 105px;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px -6px 0px;
	float: left;
}

/* --div container end---------------------------------------- */
/*  text ----------------------------------------------------- */

.content01 {
	font-size: 11px;
	line-height: 17px;
	}

.content01Bold {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	line-height: 17px;
	}

.content01_Link {
	FONT-SIZE: 11px;
	}

.content_01BoldLink {
	font-weight: bold;
	FONT-SIZE: 11px;
	}

.txtSmall {
	font-size: 9px;
	}

.txtSmall_Link {
	font-size: 9px;
	}

.header_01 {
	font-weight: bold;
	FONT-SIZE: 12px;
	COLOR: #60681f;
	}
	
.header_02 {
	font-weight: bold;
	FONT-SIZE: 12px;
	COLOR: #d76209;
	}
	
.header_03 {
	font-weight: bold;
	FONT-SIZE: 12px;
	COLOR: #8f1c03;
}
.BoldSM_01 {
	font-weight: bold;
	FONT-SIZE: 10px;
	COLOR: #60681f;
	}
	
.BoldSM_02 {
	font-weight: bold;
	FONT-SIZE: 10px;
	COLOR: #d76209;
	}
	
.BoldSM_03 {
	font-weight: bold;
	FONT-SIZE: 10px;
	COLOR: #8f1c03;
	}

#trailimageid {
	font-size:11px;
	}