body{
 	margin:0px;
 	padding:0px;
 	background:#222 url('../images/bodybg.png') repeat-x fixed top center;
 	text-align:center;
 	font:11px Verdana,
Arial,
Helvetica,
sans-serif;
 }
#container{
 	width:700px;
 	margin:auto;
 	padding-bottom: 0px;
background-color: #fff;
 }
/* basic styles */ h1,
h2,
h3,
h4,
h5,
h6{
 	font-family:Georgia,
Verdana,
Arial,
Helvetica,
sans-serif;
 	font-weight:lighter;
 	margin:10px 0px 0px 0px;
 	color:#222;
 }
h1{
 	font-size:28px;
 }
h2{
 	font-size:25px;
 	color:#0a294f;
 }
h3{
 	font-size:22px;
 	color:#202f0f;
 }
h4{
 	font-size:18px;
 	color:#911322;
 }
h5{
 	font-size:16px;
 	color:#af3d0a;
 }
h6{
 	font-size:11px;
 	font-weight:bold;
 	color:#222;
 }
del{
 	color:#999;
 }
acronym{
 	/*border-bottom:1px dotted #222;
 */ 	border:none;
 	background:url('../images/dottedborder_dark.gif') repeat-x bottom center;
 	padding-bottom:1px;
 	cursor:help;
 }
hr{
 	width:100%;
 	border:0;
 	margin:5px 0px;
 	margin:2px 0px 5px 0px;
 	height:1px;
 	color:#777;
 	background-color:#777;
 }
a{
 	color:#af2639;
 	text-decoration:none;
 }
a:hover{
 	text-decoration:underline;
 }
p{
 	line-height:22px;
 	margin:5px 0px 15px 0px;
 	/*text-align:justify;
 */ }
.noborder{
 	border:0;
 }
/* I can't get <pre> to display inline very well so just use <span class="pre"> */ #content .pre{
 	font:11px "Courier New",
Courier,
sans-serif;
 	color:#af454a;
 }
img{
 	border:none;
 }
img.floatright,
img.floatleft,
#left img{
 	border:1px solid #222;
 }
a:hover img.floatright,
a:hover img.floatleft,
#left a:hover img{
 	border:1px solid #af2639;
 }
/* floats,
positioning,
and widths */ .floatleft{
 	float:left;
 }
.floatright{
 	float:right;
 }
.w50{
 	width:50%;
 }
.floatleft p{
 	padding:0px 10px 0px 0px;
 }
.floatright p{
 	padding:0px 0px 0px 10px;
 }
img.floatleft{
 	margin:15px 15px 5px 0px;
 }
img.floatright{
 	margin:15px 0px 5px 15px;
 }
/* rounded corners */ .tl{
 background:#222 url('../images/tl.gif') no-repeat top left;
 }
.tr{
 background:transparent url('../images/tr.gif') no-repeat top right;
 }
.br{
 background:transparent url('../images/br.gif') no-repeat bottom right;
 }
.bl{
 background:transparent url('../images/bl.gif') no-repeat bottom left;
 }
.ltl{
 background:#efefef url('../images/l_tl.gif') no-repeat top left;
 }
.ltr{
 background:transparent url('../images/l_tr.gif') no-repeat top right;
 }
.lbr{
 background:transparent url('../images/l_br.gif') no-repeat bottom right;
 }
.lbl{
 background:transparent url('../images/l_bl.gif') no-repeat bottom left;
 }
/* blockquotes and code*/ blockquote{
 	min-height:35px;
 	width:100%;
 	display:block;
 	margin:10px auto;
 	background:transparent url('../images/quote.gif') no-repeat 10px 10px;
 }
* html blockquote{
 	min-height:35px;
 	height:auto !important;
 	height:35px;
 }
blockquote p{
 	margin:0px;
 	line-height:17px;
 	padding:10px 10px 10px 50px;
 }
blockquote span{
 	color:#999;
 	font-size:9px;
 	padding-top:5px;
 	display:block;
 }
blockquote span a{
 	color:#555;
 	text-decoration:none;
 }
blockquote span a:hover{
 	text-decoration:underline;
 }
blockquote.go{
 	background:transparent url('../images/go.gif') no-repeat 10px 50%;
 }
blockquote.stop{
 	background:transparent url('../images/stop.gif') no-repeat 11px 50%;
 }
blockquote.exclamation{
 	background:transparent url('../images/exclamation.gif') no-repeat 23px 50%;
 }
code{
 	display:block;
 	width:92%;
 	margin:0px auto 15px auto;
 	line-height:17px;
 }
code .red{
 	color:#af454a;
 }
/* forms */ form select,
form input,
form textarea{
 	font:11px Verdana,
Arial,
Helvetica,
sans-serif;
 	border:1px solid #888;
 }
form input:hover,
form input:focus,
form textarea:hover,
form textarea:focus,
form select:hover,
form select:focus{
 	background-color:#f9f9f9;
 	/*border:1px dotted #888;
 optional thought */ 	border:1px solid #444;
 }
form select{
 	padding:1px;
 }
form input{
 	padding:1px;
 }
form label{
 	display:block;
 	color:#777 }
form textarea{
 	padding:1px;
 	line-height:16px;
 }
form p{
 	margin:10px 0px;
 }
/* top section */ #content {
 	background:url('../images/contentbg.gif') repeat-y top center;
 }
/* very bottom curve */ #bottom{
 	background:url('../images/container_b.gif') no-repeat bottom center;
 	height:9px;
 }
* html #bottom{
 	margin-top:-4px;
 }
/* header */ #header{
 	font:30px Georgia,
Verdana,
Arial,
Helvetica,
sans-serif;
 	width:680px;
 	height:175px;
 	margin:auto;
 	background:url('../images/2527906.jpg') no-repeat top center;
 	text-align:left;
 }
#title{
 	margin-top:130px;
 	margin-left:13px;
 	position:absolute;
 	color:#fff;
 	background-color:transparent;
 	cursor:default;
 }
/* menubar */ .nav{
 	height:40px;
 	background-color:#222;
 	color:#fff;
 	width:680px;
 	margin:auto;
 	text-align:left;
 	font-size:11px;
 	cursor:default;
 }
.nav2{
 	height:40px;
 }
#slogan{
 	position:absolute;
 	margin:11px 0px 0px 15px;
 	font-size:14px;
 }
#navdiv{
 	text-align:right;
 }
#navlist{
 	list-style-type:none;
 	margin:0px;
 	padding:13px 8px 0px 0px;
 }
#navlist li{
 	display:inline;
 }
#navlist li a{
 	color:#fff;
 	font-weight:bold;
 	text-decoration:none;
 	height:40px;
 	padding:8px 6px 9px 6px;
 }
#navlist li a:hover{
 	color:#bfbfbf;
 	/* other thoughts 	border-top:5px solid #fff;
 	color:#df521b;
 	*/ }
/* content */ #content{
 	min-height: 200px;
 	width: 100%;
 	margin:0;
 	color:#222;
 	text-align: center;
 }
* html #content{
 	min-height:400px;
 	height:auto !important;
 	height:400px;
 }
#left{
 	float:left;
 	padding:10px 10px 20px 10px;
 	width: 660px;
 }
* html #left{
 	padding-top:20px;
 }
/* sidebar */ #right{
 	width:190px;
 	float:right;
 	padding:20px 10px 20px 20px;
 }
* html #right{
 	padding-top:30px;
 }
#right .sideitem{
 	margin-bottom:25px;
 }
#right .sideitem h4{
 	font:12px Georgia,
Arial,
Helvetica,
sans-serif;
 	font-weight:bold;
 	color:#222;
 	width:100%;
 	background:#fff url('../images/dottedborder.gif') repeat-x bottom center;
 	padding-bottom:3px;
 	margin-bottom:13px;
 }
#right .sideitem b{
 	/*display:block;
 */ }
#right .sideitem p{
 	padding:0px 5px;
 }
#right .sideitem ul{
 	margin-left:-4px;
 }
/* footer */ .footer{
 	height:30px;
 	width:680px;
 	margin:auto;
 	color:#fff;
 	text-align: center;
 	clear:both;
 }
.footer div{
 	height:30px;
 }
#copyright{
 	text-align:left;
 	float:left;
 	padding:8px;
 	margin-top:0px !important;
 	margin-bottom:-16px;
 }
#designcredit{
 	float:right;
 	text-align:right;
 	padding:8px;
 	margin-bottom:-16px;
 }
#designcredit a{
 	color:#9f9f9f;
 }
#designcredit a:hover{
 	color:#cf262d;
 	text-decoration:none;
 }
#weeblyFooter {
 text-align: center;
 margin: 0;
 }
#nameLogo {
 margin: 25px 0 0 0;
 }
ul {
 text-align: left;
 }
/* SLIDING MENU STYLES */ #mlm {
 width: 900px;
 height: 24px;
 left: 0;
 margin: 0 11px;
 padding: 0;
 text-align: left;
 font: 11px Verdana,
"Trebuchet-MS",
sans-serif;
 }
#mlm ul,
#mlm ul li {
 margin:0;
 padding:0;
 }
#mlm a {
 	padding: 3px 6px;
 	margin:0;
 }
#mlm a:link,
#mlm a:visited {
 	background-color: #fff;
 	color: #333;
 	text-decoration: none;
 }
#mlm a:hover,
#mlm a:active {
 	background-color: #333;
 	color: #fff;
 	text-decoration: none;
 }
/* 2ND LEVEL AND BELOW... */ ul.slidingmenu li a {
 margin: 4px 0 4px 1px;
 padding: 8px;
 }
ul.slidingmenu ul li a:link,
ul.slidingmenu ul ul li a:link,
ul.slidingmenu ul ul ul li a:link,
ul.slidingmenu ul ul ul ul li a:link,
ul.slidingmenu ul ul ul ul ul li a:link,
ul.slidingmenu ul li a:visited,
ul.slidingmenu ul ul li a:visited,
ul.slidingmenu ul ul ul li a:visited,
ul.slidingmenu ul ul ul ul li a:visited,
ul.slidingmenu ul ul ul ul ul li a:visited {
 width: 200px;
 padding: 5px;
 margin: 15px 0;
 text-decoration: none;
 }
/* FIRST LEVEL */ ul.slidingmenu li {
 display: block;
 float:left;
 padding:0;
 margin: 0 10px 0 10px;
 }
ul.slidingmenu li ul li,
ul.slidingmenu li ul li ul li 	{
 display:block;
 clear: left;
 }
ul.slidingmenu ul,
ul.slidingmenu ul ul,
ul.slidingmenu ul ul ul,
ul.slidingmenu ul ul ul ul {
 position: absolute;
 }
ul#subMenu-837,
ul#subMenu-839,
ul#subMenu-840 {
 	margin-top: 3px;
 }
ul#subMenu-837 li a,
ul#subMenu-839 li a,
ul#subMenu-840 li a {
 	width: 200px;
 	margin: 5px 0;
 	display: block;
 	clear: left;
 	width: 105px;
 	margin: -1px 0 0 0;
 	background-color: #000;
 	color: #eee;
 	text-decoration: none;
 	border: 1px solid #333;
 }
ul#subMenu-839 li a {
width: 250px;
}
ul#subMenu-837 li a {
width: 60px;
}
/* make sure any ul inside an li (a submenu) takes up zero normal flow */ ul.slidingmenu ul {
 display: none;
 }
/* END OF SLIDING MENU */ ul#siteMap {
 margin-left: 200px;
 }
ul#siteMap,
ul#siteMap ul,
ul#siteMap ul ul,
ul#siteMap ul ul ul {
 list-style-type: disc;
 }
ul#siteMap a,
ul#siteMap ul a,
ul#siteMap ul ul a,
ul#siteMap ul ul ul a {
 display: inline;
 color: #900;
 background-color: #fff;
 border: none;
 }
ul#siteMap a:hover,
ul#siteMap ul a:hover,
ul#siteMap ul ul a:hover,
ul#siteMap ul ul ul a:hover,
ul#siteMap a:active,
ul#siteMap ul a:active,
ul#siteMap ul ul a:active,
ul#siteMap ul ul ul a:active {
 color: #900;
 background-color: #fff;
 text-decoration: underline;
 }
p,
p.conLeft,
p.userRating,
p.testamonial {
 font-size: 9pt;
 line-height: 13pt;
 margin: 5px 50px;
 }
p.conLeft,
p.testamonial {
 text-align: left;
 }
p.userRating {
 font-style: italic;
 font-weight: bold;
 }
img#xPic,
img#bigPic {
 position: absolute;
 top: 260px;
 left: 50%;
 margin-left: -270px;
 border: none;
 }
img.thumbNail {
 margin: 6px 6px 0 0;
padding: 3px;
 border: 1px solid #ccc;
 }
#thumbNails {
padding: 10px 70px;
width: 500px;
height: 350px;
overflow: auto;
margin: 10px 30px;
 }
table#homePg1 {
margin-right: auto;
margin-left: auto;
}
#container #content p {
text-align: left;
margin: 1em 4em;
}
#container #content ul.contentBullets {
list-style-type: disc;
}
#container #content ul.contentBullets li {
padding: .4em 3em .4em 0;
 }
img#fairview1991 {
float: right;
margin: 0 40px 20px 10px;
 border: 1px solid #ccc;
padding: 3px;
}
#container #content p,
#container #content ul.contentBullets li {
font-size: 9pt;
line-height: 15pt;
}
#container #content ul.contentBullets {
margin: 10px 25px;
}
* {
 text-indent: 0;
}
img.picList {
margin: 10px;
border: 1px solid #ccc;
padding: 3px;
}
center {
padding: 1em;
}
* img#fb1 {
 margin: 5px 5px 15px 0;
 }
* img#fb2 {
float: right;
 margin: -20px 11px 0 -35px;
 }
