body, html {	
	margin:10px 0 10px 0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, Trebuchet, sans-serif;
	font-size:10pt;
	color:#000000;
	background-color:#FFFFFF;}
hr {
	background-color:#9933FF;
	color: #9933FF;}
#main_outer { 
	width:770px;
	padding:0;
	margin:0 auto;
	background-color:#FFFFFF;
	background-image:url(images/bgmain.gif);}   /* bgmain.gif has side bar for blog */
#main_outerc { 
	width:770px;
	padding:0;
	margin:0 auto;
	background-color:#FFFFFF;
	background-image:url(images/bgmainc.gif);}   /* bgmainc.gif has no side bar */
#main { 
	padding-top:0px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:10px;
	margin:0;
	border-top: 0px solid #fff;
	border-right: 0px solid #006633;
	border-bottom: 0px solid #fff;
	border-left: 0px solid #006633;
	background-image:url(images/tree.gif);
	background-position:bottom left;
	background-repeat:no-repeat;}
#mainc { 
	padding-top:0px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:10px;
	margin:0;
	border-top: 0px solid #fff;
	border-right: 0px solid #006633;
	border-bottom: 0px solid #fff;
	border-left: 0px solid #006633;}
	
#header {
	width:750px; height:120px; padding:0; margin:0;}	

#left {
	float:left;
	width:160px;
	padding:0 0 30px 0;
	margin:0;}
#navcontainer {
	float:left;
	width:150px;
	padding:0;
	margin:30px 0 10px 0;}
#navcontainer ul {
	margin:0; padding:0;}
#navcontainer li {
	list-style-type: none;
	padding: 0 0 15px 0;
	margin:0;
	font: normal normal bold 9pt Arial,Verdana,Helvetica,sans-serif;
	color:#000000;
	text-align:center;}
#navcontainer a {
	height:35px;
	padding:0 0 0 25px;
	margin:0;
	color:#000000;	
	text-decoration: none;}
#navcontainer a:link, #navcontainer a:visited {
	height:35px;
	background:url(images/olive.gif);
	background-position: 0 -25px;
	background-repeat: no-repeat;}
#navcontainer a.current {
	height:35px;
	color: #7bc3a5;
	padding:0 0 0 25px;
	margin:0;
	background:url(images/olive.gif);
	background-repeat: no-repeat;
	background-position: 0 -5px;} 	
#navcontainer a:hover {
	height:35px;
	color: #7bc3a5;
	padding:0 0 0 25px;
	margin:0;
	background:url(images/olive.gif);
	background-repeat: no-repeat;
	background-position: 0 -5px;} 
.buynow {
	float:left;
	padding:0;
	margin: 0 0 15px 20px;}	
.logoOMC {
	float:left;
	padding:0;
	margin: 0 0 0 15px;}
	
#hcontent_outer { /* define the content container for the home page */
	width:370px;
	float:left;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;}
#hcontent {
	float:left;
	margin:0;
	padding-top:10px;
	padding-right:15px;
	padding-bottom:80px;
	padding-left:50px;
	text-align:left;
	background-color:#FFFFFF;
	border:0px solid #cc0000;}
	
#content_outer { /* define the content container for a content page */
	width:585px;
	float:left;
	margin:0;
	padding:0;
	background-color:#FFFFFF;}
#content {
	float:left;
	margin:0;
	padding-top:10px;
	padding-right:15px;
	padding-bottom:10px;
	padding-left:25px;
	font-family: Verdana, Arial, Helvetica, Trebuchet, sans-serif;
	font-size:10pt;
	color:#000000;	
	text-align:left;
	background-color:#FFFFFF;
	border:0px #cc0000 solid;}
#content td {
	font-family: Verdana, Arial, Helvetica, Trebuchet, sans-serif;
	font-size:10pt;
	color:#000000;}	
#content a:visited, #content a:link {
	color: #339999;
	text-decoration:none;}
#content a:hover {
	color: #ff6600;
	text-decoration:none;}	
#content h1 { /* resource subheads */
	padding:0 0 3px 30px;
	margin:20px 0 0 0;
	font-family: Verdana, Arial, Helvetica, Trebuchet, sans-serif;
	font-size: 14px;
	color:#000000;
	font-weight:bold;	
	font-style:normal;
	border-top:1px #84c3ad solid; border-bottom:1px #84c3ad solid;
	background-color:#dfefe9;
	background-image:url(images/bulletResources.gif);
	background-repeat:no-repeat;
	background-position:left;}
#content h2 { /* resource sub-subheads */
	padding:5px 0 0 26px;
	margin:0 0 0 0;
	font-family: Verdana, Arial, Helvetica, Trebuchet, sans-serif;
	font-size: 14px;
	color:#000000;
	font-weight:normal;	
	font-style:normal;}
#content ul {
	padding-top:0;
	margin-top:5px;
	list-style: none;}
#content li {
	padding-left:12px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;}
.booktitle {
	font-weight:bold;
	font-style:italic;}
.imgptitle {
	padding:0 0 5px 0;
	margin:0;
	border:0;}
/*.imgleft {
	float: left;
	padding: 2px;
	margin: 0 15px 0 0;
	border: 1px solid #84c3ad;}
.imgright {
	float: right;
	padding: 2px;
	margin: 0 0 10px 15px;
	border: 1px solid #84c3ad;}*/
.pullquoteright {
	float: right;
	width:140px;
	padding:5px;
	margin: 0 0 10px 10px;
	border: 2px solid #84c3ad;
	font: normal 11px Arial, Helvetica, sans-serif;}
.pullquoteleft {
	float:left;
	width:150px;
	padding:5px;
	margin: 0 10px 10px 0;
	border: 2px solid #84c3ad;
	font: normal 11px Arial, Helvetica, sans-serif;}

.contactform form {
	clear:all;
	float:right;
	border:1px #cc0000 solid;}	 
.contactform p{
	width: 240px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 115px; /*width of left column containing the label elements*/
	border-top: 0px dashed gray;
	height: 1%;}
.contactform label{
	float: left;
	margin-left: -115px; /*width of left column*/
	width: 105px;} /*width of labels. Should be smaller than left column to create some right margin*/
.formbox {
	width: 200px;
	background-color:#dfefe9; 
	border:1px #44206a solid;
	font:normal 12px Arial, Helvetica, sans-serif;}	
.textareabox{
	width: 200px;
	height: 100px;
	background-color:#dfefe9; 
	border:1px #44206a solid;
	font:normal 12px Arial, Helvetica, sans-serif;}
.submitbox { 
	padding:3px;
	background-color:#FFFFFF;
	border:1px #44206a solid;
	font-weight:bold;}
* html .threepxfix{
	margin-left: 3px;}

#repsonsebox {
	width:350px; 
	padding:40px 20px 40px 90px; 
	margin:80px 0 0 40px; 
	border:2px #ff6600 solid; 
	background-color:#dfefe9; 
	background-image:url(images/treeSmall.gif); 
	background-position:bottom left; 
	background-repeat:no-repeat; 
	text-align:center;}

.maillistbox {	
	margin:0 3px 0 3px; 
	padding:0; 
	background-color:#dfefe9; 
	border:1px #44206a solid; 
	color:#000000; 
	font-size:10px;}
.maillistsubmit {
	margin:0 3px 0 3px; 
	padding:0; 
	background-color:#44206a; 
	border:1px #cccccc solid; 
	color:#ffffff; 
	font-size:10px;}	

#right{
	float:right; width:210px;
	padding:0; margin:0;}
.blog {
	margin: 0px;
	padding: 4px 10px 4px 10px;
	text-align:left;
	font: normal normal normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;}

#footer {	/* footer box containing mailing list box and copyright information */
	clear: both; width: 750px;	
	padding: 0px; margin: 0px;
	background-color:#44206a;
	background-image:url(images/bgfooter.gif);
	background-position:bottom;
	background-repeat:no-repeat;}
#footer h6 {	/* copyright information text */
	margin: 0px;
	padding: 10px 5px 10px 5px;
	text-align: center;
	font: normal normal normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;}
#subfooter {	/* join mailing list box */
	clear: both; width: 746px;
	padding: 0px; margin: 0px;
	border-top: 0px solid #006633;
	border-right: 2px solid #44206a;
	border-bottom: 0px solid #006633;
	border-left: 2px solid #44206a;
	background-color:#80c3aa;}
#subfooter h6 { /* join mailing list text */
	margin: 0px; padding: 5px;
	text-align: center;
	font: normal normal bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;}

a:link, a:visited {
	color: #339999;
	text-decoration:none;}
a:hover {
	color: #ff6600;
	text-decoration:none;}	