/*  GENERAL */

body {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	font: 14px 'trebuchet ms',serif;
	color: #666666;
	background-color: #ffffff;
}

table, td, tr {
	font: 14px 'trebuchet ms',serif;
	color: #666666;
}

ul, ol {
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}

li {
	padding: 0 0 3px 4px;
  	margin: 0 0 0 4px;
 }

a {
	font: 14px 'trebuchet ms',serif;
	color: #578A2B;
	text-decoration: none;
	border: 0;
}

a:hover {
	font: 14px 'trebuchet ms',serif;
	color: #481002;
	text-decoration: none;
	border: 0;
}

#container {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	border: 0;
	background: #ffffff url(images/04.jpg) repeat;
}

#header {
	background: #009900 url(images/01.jpg) no-repeat center;
	height: 130px;
	padding: 0;
	margin: 0 auto;
}


/* TOP NAVIGATION */

#navBg {
	text-align: center;
	height: 39px;
	margin: 0;
	padding: 0;
	background: #f3f7f7 url(images/02_bg.jpg) repeat-x;
}

#nav {
	width: 840px;
	height: 39px;
	margin: 0 auto;
	padding: 0;
	background: transparent url(images/02.jpg)  no-repeat top center;
}

#nav ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 14px 0 5px 170px;
	text-align: left;
}

#nav li {
	display: inline; 
	list-style-type: none; 
	padding-right: 5px; 
}

#nav a {
	color: #3C5B59;
	font: bold 12px 'trebuchet ms',serif;
	text-decoration: none;
	border: 0;
	padding: 15px 7px;
}

#nav a:hover {
	color: #ca1d00;
	border: 0;
	background: #f3f7f7 url(images/02_bg2.jpg) repeat-x;
}

/* SUB NAVIGATION */

#navSub {
	width: 800px;
	height: 39px;
	margin: 0 auto;
	padding: 0;
	background: #f3f7f7 url(images/03.jpg) no-repeat;
}

#navSub ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 7px 0 0 50px;
	text-align: left;
}

#navSub li {
	display: inline; 
	list-style-type: none; 
	padding-right: 0; 
}

#navSub a {
	color: #2a8074;
	font: bold 12px 'tahoma', sans-serif;
	text-decoration: none;
	border: 0;
	padding: 4px 13px;
}

#navSub a:hover {
	color: #8b1a1a;
	border: 0;
	border-bottom: #8b1a1a 1px solid;
}

/* CONTENT */

#content {
	text-align: justify;
	width: 800px;
	font: 14px 'trebuchet ms',serif;
	color: #666666;
	margin: 0;
	padding: 0;
}

#content h1 {
	font: bold 22px 'trebuchet ms',serif;
	color: #841705;
	margin: 0;
	padding: 0;

}

#content h2 {
	font: bold 17px 'century gothic', serif;
	text-transform: uppercase;
	color: #5c5050;
	border: 0px;
	margin: 1px;
	padding: 3px 0; 
}

#content h2 a {
	font: bold 17px 'century gothic', serif;
	text-transform: uppercase;
	color: #5c5050;
	margin: 1px;
	padding: 3px 0; 
	border-bottom: 0;
}

#content h2 a:hover {
	font: bold 17px 'century gothic', serif;
	text-transform: uppercase;
	color: #481002;
	border: 0px;
	margin: 1px;
	padding: 3px 0; 
}

#content h3 {
	font: italic bold 16px 'georgia', times, serif;
	color: #667755;
}

#content h3 a {
	font: italic bold 16px 'georgia', times, serif;
	color: #72b03c;
}

#content h3 a:hover {
	font: italic bold 16px 'georgia', times, serif;
	color: #481002;
	margin: 5px 0 0 0;
	padding: 0;
}


/* CLASSES */

.blurb {
	background: #ffffff url(images/blurb.jpg) no-repeat;
	width: 780px;
	padding: 15px 20px;
	margin: 0 auto;
	color: #666666;
	font: bold 16px 'georgia', times, serif;
}

.blurbL {
	float: left;
	width: 370px;
}

.blurbR {
	float: right;
	width: 380px;
	padding: 0 20px 0 0;
}

.blurbR ul {
	margin: 2px 0 0 9px;
	padding: 0;
	list-style: none;
} 

.blurbR li {
	padding: 0 0 0 15px;
	background-image: url(images/lightbulb.png);
	background-repeat: no-repeat;
	background-position: 0;
	font: bold 15px 'georgia', times, serif;
} 

.paypaladdon {
	background: #ffffff url(images/paypal.jpg) no-repeat;
	width: 255px;
	padding: 10px;
	margin: 0 auto;
	color: #666666;
	font: bold 14px 'georgia', times, serif;
	text-align: left;
}


.frontpage {
	margin: 0;
	width: 800px;
}

.frontpageL {
	float: left;
	width: 360px;
	margin: 0 0 0 40px;
}

.frontpageR {
	float: right;
	width: 390px;
	margin: 0 0 0 10px;
}

.frontpageL ul {
	margin: 25px 0 0 9px;
	padding: 0;
	list-style: none;
} 

.frontpageL li {
	padding: 0 0 0 15px;
	background-image: url(images/lightbulb.png);
	background-repeat: no-repeat;
	background-position: 0 10;
	font: 15px 'georgia', times, serif;
} 

.clear {
	clear: both;
}

.aligncenter {
  	display: block;
  	margin-left: auto;
  	margin-right: auto;
 }
  
.alignleft {
	float: left;
	padding: 0;
	margin: 0 7px 2px 7px;
}

.alignright {
	float: right;
	padding: 0;
	margin: 0 7px 2px 7px;
}

hr {
	background: url('images/bghr.jpg') repeat-x;
	border: 0;
	height: 2px;
	margin: 0 0 16px 0;
}

blockquote {
	background: #ffffff url('images/blockquote.jpg') no-repeat;
	padding: 5px 30px;
	margin: 5px 20px;

}

.tableclass {
	width: 450px;
	margin: 0 auto;
	padding: 0;
}

.tableleft {
	float: left;
	padding: 0 3px;
	margin: 0;
	width: 130px;
}

.tableright {
	float: right;
	padding: 0;
	margin: 0;
	width: 300px;
	vertical-align: middle; 
}

.tablepad {
	width: 700px;
	margin: 0 auto;
	padding: 0;
}

.imgpad {
	margin: 4px;
	padding: 2px;
}

.paypal {
	width: 550px;
	margin: 0 auto;
	padding: 0;
}

.outline {
	border: #5c5050 1px solid;
}

/* DISC */

.discContainer  {
	width: 750px;
	margin: 0 auto;
	padding: 0;
}
  
.discLeft {
	float: left;
	padding: 0;
	margin: 0 5px 5px 0;
	width: 300px;
}
  
.discRight {
	float: left;
	padding: 0;
	margin: 0 5px 5px 5px;
	width: 420px;
}

.disc {
	text-align: center;
	width: 285px;
	padding: 0;
	margin: 0 auto;
	background: #ffffff url(images/discwkshp_02.jpg) repeat-y;
}

.discHeader {
	margin: 0 auto;
	padding: 0;
	width: 285px;
	border: 0;
	color: #ffffff;
	background: #ffffff url(images/discwkshp_01.jpg) no-repeat;
	height: 84px;
}

.discContent {
	color: #ffffff;
	border: 0;
	margin: 0;
	padding: 0 10px;
}

.discFooter {
	margin: 0 auto;
	padding: 0;
	width: 285px;
	height: 31px;
	border: 0;
	color: #ffffff;
	background: transparent;
}

.door {
	text-align: center;
	width: 350px;
	padding: 0;
	margin: 0 auto;
	background: #ffffff url(images/odoor_02.jpg) repeat-y;
}

.doorHeader {
	margin: 0 auto;
	padding: 0;
	width: 350px;
	border: 0;
	color: #ffffff;
	background: #ffffff url(images/odoor_01.jpg) no-repeat;
	height: 84px;
}

.doorContent {
	color: #ffffff;
	border: 0;
	margin: 0;
	padding: 0 12px 0 18px;
	text-align: left;
}

.doorFooter {
	margin: 0 auto;
	padding: 0;
	width: 350px;
	height: 25px;
	border: 0;
	color: #ffffff;
	background: #ffffff url(images/odoor_03.jpg) no-repeat;
}


.disc ul, .disc ol {
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}

.disc li {
	padding: 0 0 3px 4px;
  	margin: 0 0 0 4px;
 }

/* FOOTER */

#footerBg {
	text-align: center;
	padding: 0;
	margin: 0;
	background: #009900 url(images/05.jpg) repeat;
}

#footer {
	margin: 0 auto;
	padding: 5px 0;
	width: 800px;
	border: 0;
	color: #ffffff;
	background: #009900 url(images/05.jpg) repeat;
}

#footer a {
	font: bold 12px 'tahoma', serif;
	color: #adef89;
	text-decoration: none;
	border-bottom: 0;
	letter-spacing: 1px;
	border-bottom: #adef89 1px solid;
}

#footer a:hover {
	color: #ffffff;
	letter-spacing: 1px;
	border-bottom: #8b1a1a 1px solid;
}
