body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
}

a:link 		{ color: #787878; }
a:visited { color: #6A6AFF; }
a:hover 	{ color: #cc3333; }

#topnav a, #leftnav a, #footer a {
	text-decoration: none;
}
#leftnav a:hover, #panel a:hover, #footer a:hover {
	text-decoration: underline;
}
#topnav a {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
#topnav a:hover {
	color: #417D9F;
}
#footer a {
	font-size: 10px;
	line-height: 10px;
	color: #fff;
}
#panel {
	color: #fff;
	line-height: 14px;
}
#panel h3 {
	font-size: 13px;
}
#panel p {
	margin: 10px 0 0 0;
}
#panel a {
	color: #fff;
}
.rightbox h3 {
	font-weight: bold;
	background: url(../images/design/right_box_title_bg.gif) repeat-x top left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}
.rightbox h3.noimgabove {
	font-weight: bold;
	background: url(../images/design/right_box_title_bg.gif) repeat-x top left;
	border-top: none;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}
.rightbox p {
	margin: 5px 5px 8px 5px;
}
.rightbox ul {
	list-style: none;
	margin: 10px 0;
	padding: 0 0 0 15px;
}
.rightbox li {
	font-size: 10px;
	background: url(../images/design/bullet.gif) no-repeat 0 50%;
	padding: 0 0 5px 10px;
}
#message h1 {
	color: #4DA600;
	font-size: 21px;
	margin: 30px 20px 15px 0;
}
#message h2, #message p {
	color: #055786;
	margin: 3px 0 0 0;
	line-height: 13px;
}
#clients h2 {
	font-weight: normal;
	font-size: 13px;
}
#clients h2 {
	margin: 0 0 10px 0;
}
#clients p {
	margin: 4px 0 0 0;
	line-height: 14px;
}
#clients p.quote {
	color: #666;
	font-size: 10px;
	line-height: 12px;
}
#leftnav a {
	text-decoration: none;
}
/*
#middle h1 {
	margin: 10px 8px;
	font-size: 14px;
}
*/
#middle h1 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0;
	line-height: 20px;
	color: #336600;
}
#middle h2 {
	font-size: 15px;
	margin: 15px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #336600;
	vertical-align:text-top;
}
#middle p {
	margin: 5px 0px;
	line-height: 13px;
	vertical-align:text-top;
}
#middle p.searchfield {
	margin: 5px 0 20px 0;
	vertical-align:text-top;
}
.titletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-color: #336600;
}
#middle .listing p.name {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #336600;
	line-height: 18px;
}
.listing .listingdesc {
	margin: 15px 8px 5px 8px;
	line-height: 15px;
}
.detaildesc {
	line-height: 15px;
}

ol {
	list-style-type: decimal;
	margin: 0 0 0 25px;
}
ol li {
	padding: 0 0 6px 0;
}
ul {
	list-style-type: disc;
	margin: 0 0 0 25px;
}
ul li {
	padding: 0 0 6px 0;
}
small {
	font-size: 10px;
	color: #ccc;
}
