* {
	margin:0;
	padding:0;
	}

body {	
	font-family:tahoma, arial, helvetica, sans-serif;
	background-image:url(../imgmain/bodybkg.gif);
	background-position:center;
	background-color:#c9b589;
	color:#000;
	margin:0 auto;
	font-size:100%;
	}

a:link, a:visited {
	color:#c24e28;
	text-decoration: none;
	}

a:hover {
	color:#c24e28;
	text-decoration: underline;
	}

td img { 
	display: block;
	}

img {
	border: 0;
	display:block;
	}
	
embed {
	display:block;
	}

object {
	display:block;
	}

td {
	vertical-align:top;
	}
	
	


/* --- Global --- */

.italic {
	font-style: italic;
	}
	
.bold {
	font-weight:bold;
	}

img.img-left {	
	display:inline;
	float:left;
	}
	
img.img-right {
	display:inline;
	float:right;
	}

div.clear {	
	clear:both;
	font-size:0;
	height:0;
	}
	
.small {
	font-size:0.75em;
	}
	
.medium {
	font-size:0.85em;
	line-height:1.3em;
	}
	
.large {
	font-size:0.95em;
	}
	
.right {
	text-align:right;
	}
	
img.border {
	 border:2px solid #716635;
	}
/* --- Global --- */


#container {
	width:998px;
	margin:0 auto 10px auto;
	}

#slogan {
	text-align:right;
	margin:30px 20px 2px 0;
	}
	
#slogan img {
	display:inline;
	}

#mainborder {
	border:5px solid #a39169;
	clear:both;
	margin:0 0 10px 0;
	background-color:#e2d2ad;
	}
	
#header {
	height:440px;
	}

#logo {
	margin:15px 0 0 35px;
	}
	
#navcolumn {
	display:inline;
	float:left;
	width:234px;
	background-image:url(../imgmain/navbkg.gif);
	background-repeat:repeat-y;
	height:440px;
	}
	
#nav {
	margin:0 0 0 90px;
	}
	
#nav img {
	margin:11px 0;
	}
	
#flashmodule {
	display:inline;
	float:left;
	width:520px;
	height:440px;
	}
	
div.flashmod1 {
	background-image:url(../imgmain/headers/1.jpg);
	background-repeat:no-repeat;	
	}
	
div.flashmod2 {
	background-image:url(../imgmain/headers/2.jpg);
	background-repeat:no-repeat;	
	}
	
div.flashmod3 {
	background-image:url(../imgmain/headers/3.jpg);
	background-repeat:no-repeat;	
	}
	
div.flashmod4 {
	background-image:url(../imgmain/headers/4.jpg);
	background-repeat:no-repeat;	
	}
	
div.flashmod5 {
	background-image:url(../imgmain/headers/5.jpg);
	background-repeat:no-repeat;	
	}
	
div.flashmod6 {
	background-image:url(../imgmain/headers/6.jpg);
	background-repeat:no-repeat;	
	}
	
div.flashmod7 {
	background-image:url(../imgmain/headers/7.jpg);
	background-repeat:no-repeat;	
	}
	
div.flashmod8 {
	background-image:url(../imgmain/headers/8.jpg);
	background-repeat:no-repeat;	
	}

div.flashmod9 {
	background-image:url(../imgmain/headers/9.jpg);
	background-repeat:no-repeat;	
	}

div.flashmod10 {
	background-image:url(../imgmain/headers/10.jpg);
	background-repeat:no-repeat;	
	}

div.flashmod11 {
	background-image:url(../imgmain/headers/11.jpg);
	background-repeat:no-repeat;	
	}

div.flashmod12 {
	background-image:url(../imgmain/headers/12.jpg);
	background-repeat:no-repeat;	
	}


#signupcolumn {
	display:inline;
	float:right;
	background-color:#5f3b25;
	color:#fff;
	width:234px;
	height:440px;
	overflow:auto;
	}
	
div.theme1 {
	background-image:url(../imgmain/headers/1bkg.jpg);
	background-repeat:no-repeat;
	}
	
div.theme2 {
	background-image:url(../imgmain/headers/2bkg.jpg);
	background-repeat:no-repeat;
	}
	
div.theme3 {
	background-image:url(../imgmain/headers/3bkg.jpg);
	background-repeat:no-repeat;
	}
	
div.theme4 {
	background-image:url(../imgmain/headers/4bkg.jpg);
	background-repeat:no-repeat;
	}
	
div.theme5 {
	background-image:url(../imgmain/headers/5bkg.jpg);
	background-repeat:no-repeat;
	}
	
div.theme6 {
	background-image:url(../imgmain/headers/6bkg.jpg);
	background-repeat:no-repeat;
	}
	
div.theme7 {
	background-image:url(../imgmain/headers/7bkg.jpg);
	background-repeat:no-repeat;
	}
	
div.theme8 {
	background-image:url(../imgmain/headers/8bkg.jpg);
	background-repeat:no-repeat;
	}
	
div.theme9 {
	background-image:url(../imgmain/headers/9bkg.jpg);
	background-repeat:no-repeat;
	}

div.theme10 {
	background-image:url(../imgmain/headers/10bkg.jpg);
	background-repeat:no-repeat;
	}

div.theme11 {
	background-image:url(../imgmain/headers/11bkg.jpg);
	background-repeat:no-repeat;
	}

div.theme12 {
	background-image:url(../imgmain/headers/12bkg.jpg);
	background-repeat:no-repeat;
	}

#newslettersignup {
	margin:40px 0 0 30px;
	}
	
#signup {
	margin-bottom:4px;
	}
	
#monthlynewsletter {
	margin-bottom:16px;
	}
	
#enteremail {
	margin-bottom:3px;
	}
	
#emailtextbox {
	border:1px solid #cc6e4d;
	height:21px;
	width:140px;
	display:inline;
	float:left;
	}
	
#gobutton {
	margin:0 2px 2px 4px;
	}
	
#seminarstitle {
	margin:0 0 10px 0;
	}
	
#announcement {
	font-size:0.7em;
	line-height:1.3em;
	margin:125px 50px 0 30px;
	}
	
#announcement a:link, #announcement a:visited {
	color:#fff;
	text-decoration:underline;
	}
	
#announcement a:hover {
	color:#fff;
	text-decoration:underline;
	}

#contentcontainer {
	border-top:4px solid #a39169;
	}
	
div.homeBkg {
	background-image:url(../imgmain/pbkg.gif);
	background-repeat:no-repeat;
	background-position:675px 0;	
	}

#contentcolumn {
	display:inline;
	float:right;
	width:930px;
	margin:30px 30px 0 0;
	}

#contentcolumn p {
	margin:8px 0;
	line-height:1.3em;
	color:#5c521f;
	letter-spacing:0.05em;
	}
	
div.internalBkg {
	background-image:url(../imgmain/internalcontentbkg1.jpg);
	background-repeat:no-repeat;
	background-position:0 bottom;		
	}

#internalcontentcolumn {
	width:100%;
	margin:0;
	color:#463e15;
	}
	
table.internalcontenttable {
	width:100%;
	border-collapse:collapse;
	}

table.topcontent {
	background-image:url(../imgmain/internalcontentbkg1.jpg);
	background-repeat:no-repeat;
	background-position:0 bottom;	
	}
	
table.bottomcontent {
	background-image:url(../imgmain/internalcontentbkg2.jpg);
	background-repeat:no-repeat;
	background-position:0 top;	
	}

td.sidecolumn {
	width:234px;
	background-image:url(../imgmain/dottedlinesbkg.gif);
	background-repeat:repeat-y;
	background-position:76px 0;	
	}

div.sidecolumnimgcontainer {
	background-color:#716635;	
	}

div.sidecolumnimg {
	width:158px;
	background-image:url(../imgmain/imgdottedlinesbkg.gif);
	background-repeat:repeat-y;
	margin:0 0 0 76px;
	}
	
div.sidecolumnimg img{
	margin:0 auto;
	}
	
td.contentcolumn p {
	margin:8px 15px 12px 25px;
	font-size:0.85em;
	line-height:1.3em;
	}

td.contentcolumn p.quote {
	background-color:#d9c8a0;	
	padding:3px;
	margin:8px 40px 12px 50px;
	}
	
div.homequote {
	margin:8px 0 0 0;
	}

div.homequote img {
	margin:0;
	}

td.contentcolumn ul {
	margin:5px 65px 12px 45px;
	}

td.contentcolumn ul ul {
	margin-left:20px;
	}
	
ul.highlight {
	list-style-position:inside;
	background-color:#dccda6;
	}
	
ul.highlight li {
	margin:2px 4px;
	padding:0 2px 0 5px;
	}

td.testimonial {
	vertical-align:middle;
	}
	
td.testimonial img {
	margin:0 0 0 25px;
	}

tr.testimonialrow {
	background-color:#716635;
	}

#homeboxcontainer {
	width:560px;
	margin:0 0 10px 5px;
	}

#homeboxcontainer img {
	border:none;
	margin:0;
	}
	
div.homeboxcontent {
	border-left:2px solid #5c521f;
	border-right:2px solid #5c521f;
	margin:0;
	background-image:url(../imgmain/homeboxbkg.jpg);
	background-repeat:repeat-x;
	color:#524419;
	background-color:#e2d2ad;
	line-height:1.2em;
	}
	
div.homeboxcontent p {
	margin-top:0;
	margin-bottom:0;
	}
	
span.texthighlight {
	font-weight:bold;
	color:#c24e28;
	}
	
div.boxcontainer {
	float:right;
	width:317px;
	margin:0 15px 10px 10px;
	background-color:#e2d2ad;
	}
	
div.boxcontent {
	border-left:2px solid #5c521f;
	border-right:2px solid #5c521f;
	margin:0;
	background-image:url(../imgmain/boxbkg.jpg);
	background-repeat:no-repeat;
	}
	
div.boxcontent p {
	margin-top:0;
	margin-bottom:0;
	}

h1 {
	font-size:1.3em;
	font-weight:bold;
	color:#5c521f;
	margin:20px 15px 15px 25px;
	}

h2 {
	font-size:1.2em;
	font-weight:bold;
	color:#5c521f;
	margin:20px 15px 0 25px;
	}
	
h3 {
	font-size:1.0em;
	font-style:italic;
	margin:0 15px 15px 25px;
	font-weight:normal;
	}
	
h4 {
	font-size:0.9em;
	color:#5f3b25;
	margin:20px 15px 5px 25px;
	border-bottom:1px solid #716635;
	}
	
h5 {
	color:#c24e28;
	font-size:1.0em;
	}

table.seminarinfo {
	margin:0 45px 0 45px;
	font-size:0.85em;
	border-collapse:collapse;
	width:650px;
	}
	
table.seminarinfo td {
	padding:7px;
	background-color:#d9c8a0;
	border:1px solid #e2d2ad;
	}
	
table.fundraiser {
	margin:0 15px 0 25px;
	font-size:0.85em;	
	}

table.fundraiser td {
	padding:3px;
	}	
	
div.back2top {
	text-align:right;
	font-size:0.75em;
	margin: 5px 15px 5px 0;
	}
	
#contactformtable {
	margin:0 0 0 25px;
	font-size:0.8em;
	}
	
#contactformtable td {
	padding:5px;
	}
	
.error {
	color:#ff0000;
	}

#picturecolumn {
	display:inline;
	float:left;
	width:350px;
	margin:0 10px 10px 0;
	}

#picturecolumn img {
	display:inline;
	border:2px solid #967f45;
	margin:0 4px;
	}
	
#homecontentcolumn {
	display:inline;
	float:right;
	width:560px;
	}

#dottedbar {
	font-size:0;
	height:1px;
	border-top:1px dotted #6d5823;
	}

#contactinfo {
	clear:both;
	}
	
#contactinfo img {
	display:inline;
	float:left;
	margin:8px 28px 3px 28px;
	}
	
#footer {
	background-color:#524419;
	color:#fff;
	font-size:0.7em;
	text-align:center;
	padding:5px 40px;
	border-top:1px solid #a39169;
	clear:both;
	}

#bystarglobal {
	text-align:center;
	font-size:0.8em;
	font-weight:bold;
	color:#524419;
	}
