
body, td, p, li {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
}





.lc { width: 200px; background-color: #ffffff; }




h2.lm_item, div.h2lm_item {
	font-size: 11px;
	font-weight: bold;
}

div.h2text, .lc h1, h2.news, h2.submenu {
	font-size: 13px;
	font-weight: bold;
}

h2.news { margin: 15px 0px 0px 0px; }

h2.lm_item, div.h2lm_item, .lc h1 { margin: 3px 20px 3px 20px; }

div.h2text { margin: 0px 0px 0px 0px; }

h2.lm_item, div.h2lm_item, div.h2text, h2.lm_item a, div.h2lm_item a, div.h2text a, h2.news, h2.news a {
	color: #006699;
	text-decoration: none;
}

.lc h1 {
	color: #cc0000;
	text-decoration: none;
}

.lm_item_spacer { 
	width: 160px;
	height: 1px;
	background-color: #cccccc;
	margin: 0px 20px 0px 20px;
}





p {
	margin: 10px 0px 10px 0px;
	font-size: 12px;
}

p.small, .small {
	font-size: 11px;
}

p.news, .normal {
	font-size: 12px;
}


p.call_msg {
	text-align: center;
	font-size: 11px;
}

p.lis {
	text-align: center;
	font-size: 13px;
	margin: 15px 0px 15px 0px;
}

.phone {
	font-size: 18px;
	font-weight: bold;
	color: #cc0000;
}

.red {
	font-weight: bold;
	color: #cc0000;
}

.reqstar {
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
	}



input.submit, input.reset, input.button {
	width:100%;
	font-size: 11px;
}

input.textfield, input.textfield50, input.textfield20, select.selectbox_, select.selectbox_50, input.checkbox_, textarea {
	width:100%;
	font-size: 11px;
	color: #000000;
	background: #f7f7f7;
/*
	border: 1px solid #999999;
*/
}

input.textfield50, select.selectbox_50 {
	width:49%;
}

input.textfield20 {
	width:20%;
}

form td, form th, form td li, .filledform td, .filledform th {
	font-size: 11px;
}

td.filledvalue {
	font-size: 12px;
	background: #f7f7f7;
}

.filledform th, form th {
	font-weight: bold;
}

form p {
	line-height: 120%;
}






.bottom_menu {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	text-align: center;
	color: #cccccc;
}

.bottom_menu a { color: #006699; margin-left: 3px; margin-right: 3px; }





.footer {
	height: 40px;
	background-color: #F9EED0;
	font-size: 11px;
}





div.news, div.testimonials {
	padding-right: 10px;
	margin-top: 15px;
}

div.testimonials h2, div.testimonials div.h2, div.news h2, div.news div.h2 {
	margin-bottom: 7px;
	font-size: 12px;
	color: #cc0000;
}

div.testimonials h3, div.testimonials div.h3, div.news h3, div.news div.h3 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.testimonials h3.preview, div.testimonials div.h3preview, div.news h3.preview, div.news div.h3preview {
	font-weight: bold;
	margin-bottom: 0px;
	background-color: #ffffff;
	background-repeat: no-repeat;
}

div.testimonials p.preview, div.news p.preview {
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 7px;
	margin-top: 7px;
	font-weight: normal;
}

div.testimonials p.preview a, div.news p.preview a {
	color: #006699;
}

div.testimonials p em, div.news p em {
	font-size: 11px;
	font-style: italic;
}


div.incut { background: #eeeeee; width:100%; margin: 0px 0px 0px 10px; padding: 10px 10px 10px 10px; }
div.incut h2 { margin: 0px 0px 0px 0px;}
div.incut ul { margin-top:10px; }
div.incut li { margin-bottom:5px; }