body {
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	background-image:  url(http://www.estatelibrary.com/img/3x3.jpg);
	background-position:left top;
	background-repeat:repeat;
	text-align: center;
}

.mMain {
	color: #000;
	font-size: 12px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #FFFFFF;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;

}

.Left_A {
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	width: 282px;
	height: 107px;
	background-image:  url(http://www.estatelibrary.com/img/bg-left-a.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.BottomBG {
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	background-image:  url(http://www.estatelibrary.com/img/bottom-bg.png);
	background-position:left top;
	background-repeat:repeat-x;
	height: 19px;
}
.mTopBG {
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	background-color: #b0b7bb;
}

.TopMenuFrameL {
	background-image:  url(http://www.estatelibrary.com/img/top-bg-l.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	width: 15px;
	height: 33px;
}

.TopMenuFrameR {
	background-image:  url(http://www.estatelibrary.com/img/top-bg-r.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	width: 15px;
	height: 33px;
}

.TopMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;

}

.TopMenu a:link { color: #FFFFFF; text-decoration: none; }
.TopMenu a:visited { color: #FFFFFF; text-decoration: none; }
.TopMenu a:hover { color: #405b68; text-decoration: none; }
.TopMenu a:active { color: #405b68; text-decoration: none; }

.BottomMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.BottomMenu a:link { color: #FFFFFF; text-decoration: underline; }
.BottomMenu a:visited { color: #FFFFFF; text-decoration: underline; }
.BottomMenu a:hover { color: #FFFFFF; text-decoration: none; }
.BottomMenu a:active { color: #FFFFFF; text-decoration: none; }

.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.normal  a:link    { text-decoration: undeline; color: #015199; }
.normal  a:visited { text-decoration: underline; color: #015199; }
.normal  a:active  { text-decoration: none; color: #000000; }
.normal  a:hover   { text-decoration: none; color: #000000; }

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.small  a:link    { text-decoration: undeline; color: #0000cc; }
.small  a:visited { text-decoration: underline; color: #0000cc; }
.small  a:active  { text-decoration: underline; color: #0000cc; }
.small  a:hover   { text-decoration: underline; color: #000066; }

.Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 4a4a4a;
}
.Text  a:link    { text-decoration: underline; color: #244978; }
.Text  a:visited { text-decoration: underline; color: #244978; }
.Text  a:active  { text-decoration: none; color: #0033CC; }
.Text  a:hover   { text-decoration: none; color: #0033CC; }


.MenuOver {
	background-color: #91c7e5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.MenuOver a:link { color: #FFFFFF; text-decoration: none; }
.MenuOver a:visited { color: #FFFFFF; text-decoration: none; }
.MenuOver a:hover { color: #405b68; text-decoration: none; }
.MenuOver a:active { color: #405b68; text-decoration: none; }

.MenuOut {
	background-color: #FFFFFF;
}


/* /////------- Page ------------- /// */

.verdana10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.verdana11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #449eb8;
}
.verdana11  a:link    { text-decoration: underline; color: #308ba6; }
.verdana11  a:visited { text-decoration: underline; color: #308ba6; }
.verdana11  a:active  { text-decoration: underline; color: #308ba6;  }
.verdana11  a:hover   { text-decoration: underline; color: #000000;  }

.tahoma12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tahoma12  a:link    { text-decoration: underline; color: #2a8ba7; }
.tahoma12  a:visited { text-decoration: underline; color: #2a8ba7; }
.tahoma12  a:active  { text-decoration: underline; color: #2a8ba7;  }
.tahoma12  a:hover   { text-decoration: underline; color: #000000;  }
.leftcate {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 18px;
}
.leftcate  a:link    { text-decoration: underline; color: #2a8ba7; }
.leftcate  a:visited { text-decoration: underline; color: #2a8ba7; }
.leftcate  a:active  { text-decoration: none; color: #2a8ba7;  }
.leftcate  a:hover   { text-decoration: none; color: #000000;  }

.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: ff7800;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4a4a4a;
}
.footer  a:link    { text-decoration: none; color: #4a4a4a; font-weight: bold; }
.footer  a:visited { text-decoration: none; color: #4a4a4a; font-weight: bold; }
.footer  a:active  { text-decoration: underline; color: #4a4a4a; font-weight: bold;  }
.footer  a:hover   { text-decoration: underline; color: #4a4a4a; font-weight: bold;  }	

.verdana12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.verdana12  a:link    { text-decoration: underline; color: #0000CC; }
.verdana12  a:visited { text-decoration: underline; color: #0000CC; }
.verdana12  a:active  { text-decoration: none; color: #FF0000;  }
.verdana12  a:hover   { text-decoration: none; color: #FF0000;  }

.feature {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.subcategory {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #429db8;
}

.v15 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: ff9600;
}

.norm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.norm  a:link    { text-decoration: underline; color: #2a8ba7; }
.norm  a:visited { text-decoration: underline; color: #2a8ba7; }
.norm  a:active  { text-decoration: underline; color: #2a8ba7; }
.norm  a:hover   { text-decoration: underline; color: #000000; }

