body { background-image: url(/images/structure/back.jpg); background-repeat: repeat-x; background-color: #EBEBEB; margin: 0x; margin-top: 30px; font-size: 10px; font-family: Verdana, Arial, Helvetica; font-weight: normal; }

#tagline { clear: left; margin: 0px; padding: 0px; padding-top: 17px; text-transform: lowercase; font-size: 18px; font-family: trebuchet ms, sans serif; font-weight: bold; color: #6982AF; }

#topheader { height: 113px; background-image: url(/images/structure/body_04.gif); background-repeat: no-repeat; }

#contentarea { background-image: url(/images/structure/body_06.gif); background-repeat: repeat-y; padding-bottom: 25px; }

#maincontent { padding-left: 30px; padding-right: 30px; }

#footercontent { padding-top: 25px; border-top: 1px solid #E8E8E8; background-image: url(/images/structure/body_06.gif); background-repeat: repeat-y; }

#footerbottom { margin-bottom: 50px; height: 19px; background-image: url(/images/structure/body_07.gif); background-repeat: no-repeat; }

p { color: 000000; font-size: 12px; font-weight: normal; line-height: 18px; margin: 0px; margin-bottom: 15px; }
p.footnote { color: 000000; font-size: 10px; font-weight: normal; font-style: italic; line-height: 16px; margin-bottom: 10px; margin-top: 60px; }
p.link { margin-bottom: 10px; }

p.sideparagraph { margin-bottom: 25px; padding-left: 22px; padding-right: 20px; line-height: 18px; font-size: 10px; }

li { font-size: 12px; margin-bottom: 15px; line-height: 18px; }

.highlight { background-color: #FFFF00; }

img { border: 0px; }
img.alignright { border: 0px; padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft {	border: 0px; padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }

.post { margin-bottom: 25px; padding-left: 22px; padding-right: 20px; line-height: 18px; font-size: 10px; }

.sidepic { padding-left: 3px; margin-bottom: 25px; border: 0px; }
.sideworkshops { padding-bottom: 5px; border-bottom: 1px solid #e6e6e6; margin-bottom: 8px; font-family: trebuchet ms, sans serif; color: #6982AF; font-size: 14px; text-transform: lowercase; }
a.sideworkshoplink:link, a.sideworkshoplink:visited, a.sideworkshoplink:hover { line-height: 18px; color: #D17D7D; font-size: 10px; text-decoration: none; font-weight: bold; }
a.sideworkshoplink:hover { color: #808080;  text-decoration: underline; }

h1.pageheader, h1.packageheader { padding-bottom: 10px; padding-right: 10px; border-bottom: 1px solid #e8e8e8; border-right: 0px solid #e8e8e8; margin-bottom: 20px; margin-top: 10px; color: #6982AF; font-size: 26px; font-family: trebuchet ms, sans serif; text-transform: lowercase; font-weight: bold; letter-spacing: 1px; font-style: normal;}
h2.sectionheader { margin-bottom: 10px; margin-top: 25px; color: #9FBADD; font-size: 18px; font-family: trebuchet ms, sans serif; font-weight: bold; text-transform: lowercase; font-style: normal;}
h3.subheader, a.subheaderlink:link, a.subheaderlink:visited, a.subheaderlink:hover { margin-bottom: 10px; margin-top: 0px; color: #316FA8; font-size: 16px; font-family: trebuchet ms, sans serif; font-weight: bold; font-style: normal;}
a.subheaderlink:hover { color: #efefef; text-decoration: underline; }

a:link, a:visited, a:hover { color: #B70000; text-decoration: none; font-weight: bold; }
a:hover { color: #aaaaaa; text-decoration: underline; }

.footerbody { color: #aaaaaa; font-size: 9px; font-weight: bold; }
.footerlarge { color: #aaaaaa; font-size: 12px; font-weight: bold; }
A.footernav:link, A.footernav:visited, A.footernav:hover { color: #aaaaaa; font-size: 9px; text-decoration: none; font-weight: bold; }
A.footernav:hover { color: #B70000;  text-decoration: underline; }

.feedtitlebox { font-size: 10px; font-color: #808080; padding-top: 10px; border-top: 1px solid #e8e8e8; }
#feedtitleboxtext { font-size: 10px; font-color: #808080; }
A.feedtitle:link, A.feedtitle:visited, A.feedtitle:hover { color: #6982AF; font-size: 12px; text-decoration: none; font-weight: bold; }
A.feedtitle:hover { color: #e8e8e8;  text-decoration: underline; }
.postingsbox { font-size: 9px; line-height: 16px; padding-bottom: 10px; border-bottom: 1px solid #e8e8e8; }
A.postingtitle:link, A.postingtitle:visited, A.postingtitle:hover { color: #6982AF; font-size: 10px; text-decoration: none; font-weight: bold; }
A.postingtitle:hover { color: #e8e8e8;  text-decoration: underline; }
.postcontent { font-size: 9px; line-height: 16px; margin: 0px; padding: 0px; }
.postingmeta { font-size: 8px; color: #808080; margin-top: 0px; padding-bottom: 15px; }

.serviceslist { line-height: 18px; font-size: 10px; padding-bottom: 25px; }


#topmenu { float: left; padding: 0px; padding-top: 6px; margin: 0px; padding-left: 360px; }

	#topmenu #topnav li a {
		font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #5A5A61;
		text-decoration: none;
		}

	#topmenu #topnav {
		margin: 0px 0px 0px 0px;
		list-style: none;
		height: 0px;
		display: inline;
	}
	#topmenu #topnav li {
		display: inline;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		list-style: none;
	}
	#topmenu #topnav li a {
		display: block;
		color: #808080;
		margin: 0px 0px 0px 0px;
		padding: 16px;
		padding-top: 7px;
		padding-bottom: 5px;
		float: left;
		border-top: 4px solid #FFFFFF;
	}
	#topmenu #topnav li a:hover {
		border-top: 4px solid #B70000;
	}
	

.testimonialbox { margin-bottom: 25px; padding-left: 22px; padding-right: 20px; }
.testimonialtext { margin: 0px; margin-bottom: 5px; line-height: 18px; font-size: 10px; color: #6982AF; }
.testimonialauthor { margin: 0px; font-size: 12px; color: #808080; }
.testimonialoccupation { font-size: 10px; color: #808080; }
.testimonialwebsite { margin: 0px; margin-top: 5px; }
A.testimoniallink:link, A.testimoniallink:visited, A.testimoniallink:hover { color: #6982AF; font-size: 10px; text-decoration: none; font-weight: bold; }
A.testimoniallink:hover { color: #e8e8e8;  text-decoration: underline; }

#promotitle { margin-left: 10px; font-size: 10px; color: #808080; font-weight: normal; }
#submitbutton { padding: 0px; background-color: #ffffff; }
#submitcode { font-size: 10px; background-color: #e6e6e6; }
#promocode { font-size: 10px; padding-right: 10px; }
.productpricebox { margin-top: 25px; }
.productprice, .productpricetext { font-size: 18px; font-weight: bold; color: #9FBADD; }
.productprice { color: #000945; }
.errormessage { background-color: #C7DCF3; font-size: 12px; padding: 6px; }
.packagenotes { font-size: 10px; color: #808080; font-weight: normal; line-height: 14px; margin-bottom: 25px; }
h1.packageheader { font-size: 25px; letter-spacing: .75px; }

.futureseminars { color: #dd0000; font-size: 14px; font-weight: bold; text-align: center; padding: 20px; border: 2px dashed #808080; }