#wrap {
		background-image:url("images/template_r1_c1.gif");
		background-repeat:no-repeat;
		background-position:top center;
		height:400px;
		width:815px;
	}
#head {
		height:107px;
		width:800px;
		text-align:left;
	}
#leftcol {
		float:left;
		width:190px;
		background-color:transparent;
	}
#top {
		float:right;
		padding-right:20px;
		padding-left:10px;
		width:570px;
		height:85px;
	}
#main_body {
		float:right;
		width:610px;
	}
#links {
		padding:0 0 5px 0;
		width:610px;
		border-bottom: 1px solid #55A81C;
	}
#main_content {
		float:right;
		width:610px;
	}
#main_text {
		float:left;
		width:400px;
		padding:20px 0;
	}
#rightbar_2 {
		float:right;
		width:180px;
	}
#main_text_full {
		padding:20px 0;
		float:left;
		width:600px;
	}
#footer {
		clear:both;
/* 		height:100px; */
		width:800px;
		background-image:url("images/footer.gif");
		background-repeat:no-repeat;
		background-position:top left;
	}
/*main styles*/
#active_menu {
		color: #C92420;
	}
body {
		font: normal smaller verdana;
		background-color: transparent;
		color: #000000;
		margin:0px;
		padding:0px;
	}
p, address {
		font: normal medium verdana;
		padding:0px;
		margin:0px;
	}
address {
	color: #55A81C
	}
div {
		margin:0px;
		padding:0px;
	}
table {
		margin:0px;
		padding:0px;
	}
td {
		margin:0px;
		padding:0px;
	}
img {
		margin:0px;
		padding:0px;
		border:none;
	}
ul {
		margin:0px;
		padding:0px;
	}
li {
		margin:0px;
		padding:0px;
	}
a {
		text-decoration:none;
		font-size:100%;
		font-weight:bold;
		line-height:100%;
	}
a:link {
		color: #55A81C;
	}
a:visited {
		color: #55A81C;
	}
a:hover {
		color: #C92420;
	}
a:active {
		color: #55A81C;
	}
h1 {
		color:#C92420;
		font-size:170%;
	}
h2 {
		color:#55A81C;
		font-size:120%;
	}
h3 {
		display:inline;
		color:#55A81C;
		font-size:100%;
	}
h4 {
		display:inline;
		color:#C92420;
		font-size:100%;
	}
.contentheading {
		color:#C92420;
		font-size:190%;
		padding:0.5em 0 0.5em 0;
	}
.componentheading {
		color:#55A81C;
		font-size:100%;
	}
.moduletable {
		margin:0;
		padding:0;
		/*padding for inside text*/;
	}
.moduletable_login {
		padding: 0px 12px;
	}
.moduletable_search {
		padding: 0px 12px;
	}
form td {
		padding:4px 0;
	}
label {
		color:#000000;
	}
input, textarea {
		border:1px solid #55A81C;
		width: 300px;
	}
#mod_login_remember {
		border:0;
		font-size:70%;
	}
option {
		color:#55A81C;
	}
/*specific styles*/
.blog_courses a {
		text-decoration:none;
		font-size:80%;
		padding-top:0.7em;
	}
.contentheading_courses {
		width:600px;
		color:#C92420;
		font-size:100%;
		font-weight:bold;
		border-top:1px solid #55A81C;
	}
.componentheading_courses {
		color:#C92420;
		font-size:190%;
		padding-top:0.5em;
	}
.moduletable_quote {
		color:#C92420;
		padding:1em;
		font-size:100%;
		font-weight:bold;
	}
.big a {
		font-size:150%;
	}
.moduletable_mainmenu ul#mainlevel {
		display: inline;
		margin: 0;
		padding: 0;
	}
.moduletable_mainmenu ul#mainlevel li {
		display: inline;
		list-style-type: none;
	}
.moduletable_mainmenu ul#mainlevel a {
		display: inline;
		text-decoration:none;
		font-size:100%;
		line-height:100%;
		padding: 0 0.5em ;
		/* Provides horizontal separation between menu items */ border-right: 1px solid #55A81C;
	}
.moduletable_othermenu ul#mainlevel {
		margin: 0px;
		padding: 10px 0 0 0;
	}
.moduletable_othermenu ul#mainlevel li {
		padding: 0px 0em ;
		display: block;
		/* Shows each item side-by-side */ list-style-type: none;
		/* Gets rid of the bullet points */;
	}
.moduletable_othermenu ul#mainlevel a {
		width: 150px;
		display: block;
		text-decoration:none;
		font-size:100%;
		line-height:150%;
		padding: 5px 12px ;
		/* Provides horizontal separation between menu items */ border-bottom: 1px solid #55A81C;
	}
.moduletable_othermenu #active_menu {
		color: #C92420;
		background-image:url("images/arr.gif");
		background-repeat:no-repeat;
		background-position:left center;
		text-indent:20px;
	}
.moduletable_right {
		padding-top:50px;
	}
.moduletable_right a {
		font-size:80%;
		font_weight:normal;
	}
.moduletable_footer h2 {
		display:inline;
		color:#f7bc03;
		font-size:160%;
	}
.moduletable_footer h3 {
		display:inline;
		color:#ffffff;
		font-size:160%;
	}
.moduletable_footer a {
		color:#ffffff;
		font-size:160%;
	}
.moduletable_footer a:link {
		color: #ffffff;
	}
.moduletable_footer a:visited {
		color: #ffffff;
	}
.moduletable_footer a:hover {
		color: #C92420;
	}
.moduletable_footer a:active {
		color: #ffffff;
	}
.moduletable_footer {
		padding:24px;
		padding-bottom:15px;
	}
.address {
		color:#55A81C;
		font-size:120%;
	}
#form {  
		margin-left:30px;
	}
#form p {  
		margin:0 0 30px 0;
	}
/* form label { */
/* 		display:block; */
/* 		float:left; */
/* 		width: 100px; */
/* 	} */
textarea {
		height: 200px;
	}
form input {
		margin:0 0 10px 0;
	}
#submit {
		margin:0 0 0 0;
		width: 100px;
	}
address {
		margin-left:100px;
	}
form p {
		font-size:70%;
		color:gray;
		margin: 10px 0 10px 100px;
		width: 300px;
	}
table.form td {
		font-size: 80%;
		vertical-align: top;
		text-align: left;
	}
	
div.check {
		margin-bottom: -5px;
	}
div.check label {
		width: 200px;
		margin-left: 10px;
	}
div.check input {
		width: auto;
	}