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;
 }
 /* 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-840 li a {
 	width: 200px;
 	margin: 5px 0;
 }
 ul#subMenu-840 {
 	margin-top: 3px;
 }
 ul#subMenu-840 li a {
 	display: block;
 	clear: left;
 	width: 105px;
 	margin: -1px 0 0 0;
 	background-color: #000;
 	color: #eee;
 	text-decoration: none;
 	border: 1px solid #333;
 }
 /* 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: 160px;
 left: 25%;
 border: none;
 }
 img.thumbNail {
 margin: 3px 3px 0 0;
 }
 