BODY, TD, TH {
	FONT-SIZE: 70%;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

.small {
	FONT-SIZE: 90%;
}
H1 { font-size: 150%; color: #666666; }
H1.main { font-size: 130%; color: #333; margin-left:24px; }
H2 { font-size: 130%; color: #666666; }
H3 { font-size: 115%; color: #666666; }
H4 { font-size: 110%; color: #666666; }
H5 { font-size: 115%;  font-style:italic; color: #666666; }

A {
	COLOR: #333333; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #990000; TEXT-DECORATION: underline
}

.link_dot a {
   text-decoration: none; border-bottom: 1px dashed #333333; 
}
a.nounderline, a:visited.nounderline, a:hover.nounderline {
	text-decoration: none;
	color: #808080;
}
.link_dot a:hover {
   text-decoration: none; border-bottom: 1px dashed #990000; 
}

a.lm, a:visited.lm, a:hover.lm, a.lm2, a:visited.lm2, a:hover.lm2 {
	font-size: 11px;
	color: #333333;
	DISPLAY: block;
	FONT-WEIGHT: bold; 
	text-decoration: none;
	padding-bottom: 3px;
	PADDING-TOP: 3px;
	margin-bottom: 5px;
}
a:hover.lm, a:hover.lm2 {
	 background-color: #f5f5f5;
	 PADDING-LEFT: 3px;
	 border-left: 5px #999999 solid;
}
.lma, a.lma, a:visited.lma, a:hover.lma, .lm2a, a.lm2a, a:visited.lm2a, a:hover.lm2a {
	FONT-WEIGHT: bold;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	DISPLAY: block;
	padding-bottom: 3px;
	PADDING-TOP: 3px;
	background-color: #E6E6E6;
   border-left: 5px #990000 solid;
	PADDING-LEFT: 3px;
	margin-bottom: 5px;
}
a.lm2, a:visited.lm2, a:hover.lm2, .lm2a, a.lm2a, a:visited.lm2a, a:hover.lm2a
{
	margin-left: 10px;
}
/*
a.lm2, a:visited.lm2, a:hover.lm2 {
	margin-left: 15px;
	font-size: 11px;
	color: #333333;
	DISPLAY: block;
	FONT-WEIGHT: bold; 
	text-decoration: underline;
	padding-bottom: 3px;
	PADDING-TOP: 3px;
	margin-bottom: 5px;
}
.lm2a, a.lm2a, a:visited.lm2a, a:hover.lm2a {
	font-size: 11px;
	color: #cc0000;
	margin-left: 15px;
	padding-bottom: 3px;
	DISPLAY: block;
	FONT-WEIGHT: bold; 
	text-decoration: underline;
	PADDING-TOP: 3px;
	margin-bottom: 5px;
}
*/
a.lm3, a:visited.lm3, a:hover.lm3 {
	margin-left: 20px;
	font-size: 11px;
	color: #333333;
	DISPLAY: block;
	FONT-WEIGHT: bold; 
	text-decoration: underline;
	padding-bottom: 3px;
	PADDING-TOP: 3px;
	margin-bottom: 5px;

}
.lm3a, a.lm3a, a:visited.lm3a, a:hover.lm3a {
	font-size: 11px;
	color: #cc0000;
	margin-left: 20px;
	padding-bottom: 3px;
	DISPLAY: block;
	FONT-WEIGHT: bold; 
	text-decoration: underline;
	PADDING-TOP: 3px;
	margin-bottom: 5px;
}

a.tm, a:visited.tm {
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px;
	FONT-WEIGHT: bold;
	font-size: 13px;
	color: #333333;
	text-decoration: underline;
	DISPLAY: block;
}
a:hover.tm {
	 color: #990000;
	 text-decoration: underline;
}
.tma, a.tma, a:visited.tma, a:hover.tma
{
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px;
	FONT-WEIGHT: bold;
	font-size: 13px;
	color: #cc0000;
	text-decoration: underline;
	DISPLAY: block;
}

A.ttm, A.ttm:visited {
	FONT-SIZE: 9px; 
	COLOR: #333333; 
	TEXT-DECORATION: underline
}
A.ttm:hover {
	COLOR: #990000;
}
.ttm {
	FONT-SIZE: 9px;
}
A.forum { 
	text-decoration: underline; 
	color: #0066CC; 
}

A.forum:HOVER { 
	text-decoration: underline; 
	color: #0066CC; 
}

A.forum:Visited { 
	text-decoration: underline; 
	color: #0066CC; 
}

.lmpicture {
	 color: #ffffff;
	 font-weight: bold;
	 PADDING-LEFT: 7px; 
	 PADDING-BOTTOM: 2px; 
	 font-size: 13px;
	 width: 100%;
}

table.gray {
	border: 1px solid #cccccc;
	height: 100%;
	}
.gray {
	color: #666666;
}
input.gray {
	border: 1px solid #cccccc;
}
.loForm {
  font-size: 90%;
}
.loFormB {
  font-size: 90%;
  width: 100px;
}
table.listTable th {
	font-weight: bold; 
	text-align: left;
	border-bottom: 1px solid #cccccc;
}
table.listTable tr.hover td,
table.listTable tr:hover td {background-color: #eeeeee;}

span.sortList, a.sortList, a:visited.sortList {
	 cursor: pointer; 
	 cursor: hand;
	 line-height: 170%;
	 text-decoration: underline;
	 color: #000000;
}
a:hover.sortList {
	color: #990000;
}
span.sortListActive, a.sortListActive, a:hover.sortListActive, a:visited.sortListActive {
	 cursor: pointer; 
	 cursor: hand; 
	 line-height: 170%;
	 font-weight: bold;
	 text-decoration: underline;
	 color: #000000;
}
span.sortListUnactive, a.sortListUnactive, a:hover.sortListUnactive, a:visited.sortListUnactive {
	 cursor: pointer; 
	 cursor: hand;
	 line-height: 170%;
	 color: #999999;
	 text-decoration: underline;
}
.line150height {
	 line-height: 150%;
}
.line170height {
	 line-height: 170%;
}
.redboldcc {
	color: #cc0000;
	font-weight: bold;
}

img.teaPhoto {
border: 3px solid #cccccc;
}
table.teaPhoto { 
border: solid #cccccc;  
border-left-width: 1px;  
border-right-width: 1px;  
border-top-width: 1px;  
border-bottom-width: 3px;
width: 90%;
}
.orangeButton {
	background-image: url(/upload/images/design/orange_bg.jpg);
   background-repeat: repeat-x; 
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #cccccc;
}
.button_invisidle {
	margin-top: 4px;
	margin-bottom: 4px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	text-align: left;
	BACKGROUND: #ffffff; 
	COLOR: #666666; 
	border-width: 0;
	cursor:hand;
	text-decoration: underline;
}
img.border {
	border: 1px solid #666666;
	margin-top: 5px;
}
img.light-border {
	border: 1px solid #cccccc;
	margin-top: 5px;
}
.pbutton
{
	border: solid 1px black;
	font : bold 11px Verdana;
}
.bracket {
	text-indent: -1em;
}
img.bracket {
	margin-right: 1em;
}
.indexTitle { 
	color: #666666; 
   margin-left: 30px;
	margin-top: 0px;
}
.size120 {
	font-size: 150%;
}
.footer {
	font-size: 11px;
}
UL.FP LI {
 color: #CC0000; 
 padding: 2px;
}
UL.FP LI SPAN {
 color: #000000;
}
textarea.FP { 
	FONT-SIZE: 12px; 
	COLOR: #666666; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	width:217px; 
	height:60px; 
	border: none;
	overflow: hidden;
 }
 textarea.services { 
	FONT-SIZE: 12px; 
	COLOR: #666666; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	width:340px; 
	height:60px; 
	border: none;
	overflow: auto;
 }
 .loButton {
   background-color: #8D8DA3;
	color: #CECEE0;
	border-width: 0;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}
.loButton_invisidle {
	margin-top: 4px;
	margin-bottom: 4px;
	padding-left: 0px;
	font-size: 11px; 
	text-align: left;
	background-color: #fafafa; 
	border-width: 0;
	cursor:hand;
	text-decoration: none;
	font-weight: bold;

}



.top {
	FONT-SIZE: 14px; TEXT-DECORATION: none
}
A.top {
	FONT-SIZE: 14px; TEXT-DECORATION: none
}
A.top:visited {
	FONT-SIZE: 14px TEXT-DECORATION: none; 
}
A.top:hover {
	COLOR: #990000; TEXT-DECORATION: underline
}

UL.reddot {list-style-image: url('/upload/images/reddot.gif');}
UL.reddot LI {}
