@charset "utf-8";
/* CSS Document */

body,td,th { color: #333333; font-family: Trebuchet MS, Tahoma; font-size: 12px; }
body { margin: 0; padding: 0; }

a { color: #FF6600; text-decoration: none; }
a:hover { color: #0099CC; }

p { margin: 0 0 10px 0; }
	.why { margin: 0 0 20px 0; }
	.single { line-height: 1.5; }
	.double { line-height: 2; }
ul,li { margin: 0; padding: 0 0 0 20px; text-indent: -10px; }
h1 { font-size: 18px; margin: 0; padding: 0; }
h2 { margin: 0; padding: 0; }
img { border: 0; }
hr { border: none; border-bottom: #DAE9EE 1px solid; margin: 20px 0; }

.orange { color: #FF6600; }
.blue { color: #0099CC; }
.gray { color: #666666; }
.white { color: #FFFFFF; }

.small { font-size: 12px; }
.med { font-size: 16px; }
.large { font-size: 18px; }
.separator { background: url(/img/separator.gif) repeat-x; height: 1px; margin: 10px 0 10px 0; width: 100%; }
.separator2 { background: #FF6000; height: 1px; margin: 10px 0 10px 0; width: 100%; }

#topbar_row { border-bottom: #CCCCCC 1px solid; color: #333333; font-size: 12px; font-weight: bold; padding: 0 0 10px 0; width: 100%; }
	#topbar_row a:hover { color: #0099CC; }
	#topbar_row.barcolor_black { background: url(/img/topbar_row_black.gif) top repeat-x; }
		#topbar_row.barcolor_black a { color: #000000; }
	#topbar_row.barcolor_gray { background: url(/img/topbar_row_gray.gif) top repeat-x; }
		#topbar_row.barcolor_gray a { color: #000000; }
	#topbar_row.barcolor_red { background: url(/img/topbar_row_red.gif) top repeat-x; }
		#topbar_row.barcolor_red a { color: #000000; }
	#topbar_row.barcolor_pink { background: url(/img/topbar_row_pink.gif) top repeat-x; }
		#topbar_row.barcolor_pink a { color: #000000; }
	#topbar_row.barcolor_blue { background: url(/img/topbar_row_blue.gif) top repeat-x; }
		#topbar_row.barcolor_blue a { color: #000000; }
	#topbar_row.barcolor_green { background: url(/img/topbar_row_green.gif) top repeat-x; }
		#topbar_row.barcolor_green a { color: #000000; }
	#topbar_row.barcolor_yellow { background: url(/img/topbar_row_yellow.gif) top repeat-x; }
		#topbar_row.barcolor_yellow a { color: #000000; }
	#topbar_row.barcolor_orange { background: url(/img/topbar_row_orange.gif) top repeat-x; }
		#topbar_row.barcolor_orange a { color: #000000; }

#body { border: #CCCCCC 1px solid; padding: 10px; width: 820px; }

#top { background: url(/img/top_bg.gif) repeat-x; height: 100px; width: 820px; }
#navigation { background: url(/img/nav_bg.gif) no-repeat; font-size: 18px; font-weight: bold; height: 40px; letter-spacing: 0px; line-height: 40px; text-align: center; width: 820px; }
	#navigation a { color: #666666; margin: 0 15px; }
	#navigation a:hover { color: #0099CC; }
#header { height: 290px; margin: 10px 0 0 0; width: 820px; }

#content { margin: 10px 0 0 0; text-align: left; width: 820px; }
	#main { float: left; margin: 0 10px 10px 0; width: 560px; }
	#side { float: left; margin: 0 0 10px 0; width: 250px; }
		.heading { background: url(/img/heading_bg.gif) right no-repeat; height: 50px; text-align: left; width: 820px; }
		.content { background: url(/img/gradient.gif) top repeat-x; padding: 20px; }
		.box { background-color: #E5F5FA; background-position: top right; background-repeat: no-repeat; border: #DAE9EE 1px solid; padding: 20px; }
	#testimonials { clear: both; margin: 0 0 20px 0; }
		.testimonial { background: #E5F5FA; padding: 0px 20px 0px 20px; }
	
	#footer {
		background: url(/img/footer.jpg) no-repeat;
		clear: both;
		color: #FFFFFF;
		font-size: 12px;
		height: 35px;
		text-align: center;
		width: 820px;
	}
		#footer a { color: #FFFFFF; font-weight: bold; }
		#footer a:hover { color: #333333; }

#child,#child2 { font-size: 12px; font-weight: bold; line-height: 30px; text-align: left; z-index: 1; }
	#child { margin: 0 0 0 -60px; }
	#child2 { margin: 0 0 0 -40px; }
#child a { background: #E5F5FA; color: #333333; display: block; padding: 0 5px; width: 150px; }
#child a:hover { background: #FF6600; color: #FFFFFF; }
#child2 a { background: #E5F5FA; color: #333333; display: block; padding: 0 5px; width: 150px; }
#child2 a:hover { background: #FF6600; color: #FFFFFF; }

#myslides { z-index: 2; overflow: hidden; }
.slideshow { float: left; margin-right: 20px; margin-left: 20px; }
.jFlowPrev, .jFlowNext { cursor: pointer; }

#icons img { float: left; margin: 0 10px 20px 0; height: 50px; width: 50px; }

#footer2 {
	background: #E5F5FA url(/img/footer2.gif) top repeat-x;
	clear: both;
	margin: 0 0 -10px -10px;
	padding: 20px;
	width: 800px;
}
#footer2 a { color: #333333; }
#footer2 a:hover { color: #FF6600; }
#footer2 td { color: #333333; }

.aboutbox { background-color: #E5F5FA; background-repeat: no-repeat; border: #DAE9EE 1px solid; width: 180px; }
.aboutbox ul { margin: 0; padding: 0; }
.aboutbox li { border-bottom: #DAE9EE 1px solid; display: block; margin: 0; padding: 5px; text-indent: 0; }
	.aboutbox li a { color: #333333; }
	.aboutbox li a:hover { color: #0099CC; text-decoration: underline; }
.aboutbox li.head { background: #0099CC; color: #FFFFFF; }

.directory_featured { background: url(/images/directory_featured.gif) no-repeat; height: 130px; margin: 10px 0 20px 0; padding: 10px 20px; width: 360px; }
.directory_sub { background: #FFF; margin: 0 0 10px 0; }

.tdorange { background: #F60; color: #FFF; padding: 10px }
.tdorange2 { border-bottom: #F60 1px solid; padding: 10px 0; }
.tdgray { background: #EEE; }
.tdgray2 { background: #DDD; }
form, input { margin: 0; padding: 0; }
.input { padding: 3px; width: 95%; }

.red
{
	color: red;
	font-weight: bold;
}