html { font-size: 100%; /* IE hack */ }

body {
	margin-top: 17px;
	font: 76% Arial, Helvetica, sans-serif;
	color: #666;
	background: url('images/site_bits/grad.jpg') repeat-x;
}

#container {
	width: 885px;
	margin: auto;
	/*position: relative;*/
}

.wrapper {
	background: url('images/site_bits/mainbg.png') repeat-y;
	_back\ground: url('images/site_bits/mainbg.gif') center repeat-y;
}

#header {
	width: 885px;
}

#topedge {
	width: 885px;
	height: 10px;
	background: url('images/site_bits/topedge.png') no-repeat;
	_bac\kground: none;
}

#topedge img { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/topedge.png', sizingMethod='scale'); }

#logo {
	width: 87px;
	height: 53px;
	margin: 0 auto 8px 24px;
	padding-top: 7px;
	_mar\gin-top: -5px;
}

#nav {
	width: 834px;
	height: 25px;
	margin: 0 auto 12px auto;
	position: relative;
}

#slideshow {
	width: 835px;
	min-height: 194px;
	_hei\ght: 194px;
	margin: auto;
}

#subnav {
	width: 832px;
	height: 17px;
	margin: 0 auto;
	background: url('images/site_bits/subnavbg.jpg') repeat-x;
	border: 1px solid #069;
}

#mainContent {
	width: 834px;
	margin: auto;
	background: url('images/site_bits/contentbg.jpg') repeat-y;
}

#mainContent.fullWidth { background: url('images/site_bits/contentwidebg.jpg') repeat-y; }
#mainContent.twoColumn { background: url('images/site_bits/contenttwocolbg.jpg') repeat-y; }

#col1 {
	/*margin-top: -27px;*/
	width: 330px;
	padding: 10px 0;
	margin-left: 20px;
	_ma\rgin-left: 10px;
	/*background: url('images/site_bits/col1bg.jpg') repeat-y;*/
	float: left;
}

#mainContent.fullWidth #col1 {
	width: 790px;
}

#col1Wide { width: 561px; padding:10px 0; margin-left: 20px; _ma\rgin-left: 10px; float: left; }
#col1Equal { width: 385px; padding: 10px 0; margin: auto 10px auto 20px; _ma\rgin: auto 10px; float: left; }
#col2Equal { width: 385px; padding: 10px 0; margin: auto 20px auto 10px; _ma\rgin: auto 10px; float: right; }

#col1Title { width: 330px; margin-left: 19px; _ma\rgin-left: 9px; float: left; }
#col2Title { width: 191px; float: left; padding-left: 42px; }
#col3Title { width: 191px; float: left; padding-left: 42px; }

#col2 {
	/*margin-top: -27px;*/
	float: left;
	/*margin-left: 391px;*/
	width: 191px;
	padding: 10px 0 10px 42px;
	/*background: url('images/site_bits/col2bg.jpg') repeat-y;*/

}

#col3 {
	/*margin-top: -27px;*/
	float: left;
	/*margin-left: 623px;*/
	width: 191px;
	padding: 10px 0 10px 42px;
	/*background: url('images/site_bits/col3bg.jpg') repeat-y;*/
}

#col3.col3_testimonials {
	min-height: 312px;
	*min-height: 310px;
}

.clearFloat { clear: both; }

#contentFooter {
	width: 834px;
	height: 10px;
	background: #fff url('images/site_bits/contentfooter.jpg') no-repeat;
	clear: both;
}

#contentFooter.fullWidth { background: url('images/site_bits/contentwidefooter.jpg') no-repeat; margin: auto; }
#contentFooter.twoColumn { background: url('images/site_bits/contenttwocolfooter.jpg') no-repeat; margin: auto; }

#footer {
	width: 885px;
	margin: auto;	
}

#footerPadding {
	width: 885px;
	height: 20px;
	_hei\ght: 0;
}

#footerText {
	width: 834px;
	margin: auto;
	border-top: 1px solid #ddd;
	text-align: center;
	font-size: 0.8em;
}

.footerSpan { padding: 0 15px; }

#bottomedge {
	width: 885px;
	height: 17px;
	background: url('images/site_bits/bottomedge.png') no-repeat;
	_bac\kground: none;
}

#bottomedge img { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/bottomedge.png', sizingMethod='scale'); }

#testWrapper { height: 260px; *height: 260px; _hei\ght: 100px; margin-top: 2px; }
.testimonial { height: 40px; _hei\ght: 50px; width: 231px; margin-left: -22px; position: relative; padding-bottom: 10px; overflow: hidden; }
#test1 { height: 120px; }
.testimonial img { padding: 10px 45px 0 45px; cursor: pointer; }
.testimonialText { width: 161px; margin: auto; font-size: 0.9em; display: none; }
.testimonialText p { margin: 0; padding: 0; }
.testimonialFooter { width: 100%; height: 10px; background: url('images/site_bits/testimonialfooter.jpg') no-repeat; position: absolute; bottom: 0; /**top: 40px; _bo\ttom: 0;*/ left:0; }
.testimonialFooter2 { width: 100%; height: 10px; background: url('images/site_bits/testimonialfooter2.jpg') no-repeat; position: absolute; bottom: 0; left: 0; *top: 40px; _bo\ttom: 0; }

/* menu divs */
#menuEndLeft { position: absolute; left:0; top: 0; width: 9px; height: 25px; background: url('images/site_bits/menuendleft.jpg') no-repeat; }
#menuEndRight { position: absolute; right: 0; top: 0; width: 9px; height: 25px; background: url('images/site_bits/menuendright.jpg') no-repeat; }
#menuWrapper { position: absolute; left: 9px; width: 816px; height: 25px; background: url('images/site_bits/menubg.jpg') repeat-x; }
.menuDivider { position: absolute; left: 0; top: -6px; *top: 0; width: 3px; height: 25px; background: url('images/site_bits/menudivider.jpg') no-repeat; }
#activeDivider { top: 0; }
#dividerEnd { position: absolute; top: -6px; *top: 0; right: -5px; left: auto; }
#activeDividerEnd { position: absolute; left: auto; top: 0; right: 0; }

.menuDividerFull { position: absolute; left: 0; top: -6px; width: 3px; height: 25px; background: url('images/site_bits/menudivider.jpg') no-repeat; }
#dividerEndFull { position: absolute; top: -6px; right: -5px; left: auto; }

ul#submenu { list-style: none; padding: 0; margin: 0; }
ul#submenu li { height: 18px; line-height: 18px; background: url('/images/site_bits/hr.jpg') no-repeat bottom; margin: 1px 0; padding-left: 2px; }
ul#submenu li.activeSub a { color: #666; }
ul#submenu li.activeSub { list-style: none url('/images/site_bits/arrowli.gif'); *list-style: none url('/images/site_bits/arrowli_ie.gif'); }
ul#submenu li a:hover { text-decoration: none; }
ul#submenu li:hover { list-style: none url('/images/site_bits/arrowli.gif'); *list-style: none url('/images/site_bits/arrowli_ie.gif'); }

/* text formatting */
h1 { font-size: 1em; margin: 0; }
h2 { font-size: 0.9em; margin: 0; padding-bottom: 0; }
p { font-size: 0.9em; color: #666; padding-top: 0; margin-top: 0; margin-bottom: 10px; padding-bottom: 0; }
#subnav h1 { color: #fff; margin-left: -7px; padding-left: 7px; background: url('images/site_bits/arrow.gif') 0 4px no-repeat; }
/*#mainContent h1 { color: #fff; margin-left: -7px; padding-left: 7px; background: url('images/site_bits/arrow.gif') 0 4px no-repeat; }*/
a, a:link, a:visited, a:active { color: #09c; text-decoration: none; }
a:hover { text-decoration: underline; }
#nav a, #nav a:link, #nav a:visited, #nav a:active { color: #d9e4ee; }
#nav a:hover { color: #fff; text-decoration: none; }
#footerText a, #footerText a:link, #footerText a:visited, #footerText a:active { color: #999; }

#menuWrapper ul { display: inline; list-style: none; padding: 0; margin: 0; }
#menuWrapper li { position: relative; display: inline; line-height: 26px; *line-height: 25px; padding: 0 5px 0 10px; font-size: 11px; font-weight: bold; }
#menuWrapper li.active a, #menuWrapper li.active a:link, #menuWrapper li.active a:visited, #menuWrapper li.active a:active { color: #fff; }
#menuWrapper li.active { background: url('images/site_bits/menuactive.jpg') repeat-x; height: 25px; padding: 6px 10px 7px 10px; margin-right: -5px; }

hr { height: 3px; width: 187px; margin: 0; *margin-top: -7px; padding: 0; border: none; background: url('images/site_bits/hr.jpg'); *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site_bits/hr.jpg'); *width: 1px; *height: 1px; *text-align: left; _wid\th: 187px; }

/*Dynamic list styles*/

.dynamic,.dynamic ul {		padding:0px;list-style: none;margin:0px;display:block;}
.dynamic .default {			width:500px;}
.dynamic .default img{		float:right;margin:20px 10px 10px 20px;border:1px solid #85b8d7;clear:right;display:block;}
.dynamic .default p{        margin:0px;}

/*tables and form styles*/

.tabledefault{ border-collapse: collapse;font-size:85%;border:1px solid #aaaaaa;margin:10px;}
.tabledefault td {border:1px solid #aaaaaa;padding:5px;}
.tabledefault th {border:1px solid #aaaaaa;background:#eeeeee;padding:5px;color:black;text-align:left; }
.tabledefault p {font-size:100%;margin:0px;}

.tabletestimonials { border: none; font-size: 85%; margin: 10px; }
.tabletestimonials td, .tabletestimonials th { border: none; padding: 5px; }
.tabletestimonials p { font-size: 100%; margin: 0; }

.duoEditArea .tabletestimonials td,.duoEditArea .tabletestimonials th{border:1px dashed #cccccc;}


.tableinvisible{ border-collapse: collapse;font-size:90%;margin:0px;}
.tableinvisible td, .tableinvisible th {padding:5px 5px 0px 0px;text-align:left;}
.tableinvisible h1 {padding:0px 0px 0px 1px;}
.tableinvisible p {font-size:100%;margin:0px;padding:0px 0px 0px 1px;}

.duoEditArea .tableinvisible td,.duoEditArea .tableinvisible th{border:1px dashed #cccccc;}


.formdefault input{font-size:90%;}
.formdefault dt{ float:left;width:70px;font-size:85%;padding:3px 1px;height:20px;}
.formdefault  dd{height:26px;margin:0px;padding:1px;width:155px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd select , .formdefault dt select ,.formdefault dd textarea , .formdefault dt textarea
{width:150px;font-family:sans-serif;margin-left:0px;font-size:70%;}
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;}


object {
	display: block;
}


