
	body {
		margin: 0;
		font: 10pt Arial;
	}

	.t_main {
		width: 100%;
	}

	.t_above_header {
		height: 83px;
		width: 100%;
		background: url("../images/above_header_grad.gif") left top repeat-x;
	}
	
	.t_above_header a img {
		border: 0;
	}
	
	#above_header_phone {
		color: #707070;
		font-size: 14pt;
		font-weight: bold;
		padding-right: 50px;
	}
	
	.t_header {
		height: 236px;
		width: 100%;
	}
	
	#c_header_left {
		height: 236px;
		width: 666px;
		background: url("../images/header_spacer.gif") left top repeat-x;
	}
	
	#c_header_spacer {
		background: url("../images/header_spacer.gif") left top repeat-x;
	}
	
	#c_header_right {
		height: 236px;
		width: 260px;
		background: url("../images/header_spacer.gif") left top repeat-x;
	}
	
	#c_header_right a img {
		border: 0;
	}
	
	.t_menu {
		width: 100%;
		height: 39px;
		background: url("../images/menu_grad.gif") left top repeat-x;
		color: white;
		font-weight: bold;
		font-size: 9pt;
	}
	
	.t_menu a {
		color: white;
		font-weight: bold;
		font-size: 9pt;
		text-decoration: none;
		cursor: pointer;
	}
	
	.t_menu a:hover {
		text-decoration: underline;
	}
	
	.c_active_menu_element {
		text-align: center;
		vertical-align: top;
		padding-top: 5px;
		width: 25%;
	}
	
	.c_menu_element {
		text-align: center;
		vertical-align: middle;
		width: 25%;
	}
	
	.active_menu_item {
		background-color: #80ad13;
		padding: 7px 17px 6px 17px;
		color: white;
		font-weight: bold;
		font-size: 9pt;
	}
	
	#c_footer {
		height: 90px;
		background: url("../images/footer_grad.gif") left top repeat-x;
		vertical-align: top;
		color: #cccccc;
		font-size: 9pt;
	}
	
	#c_footer_menu {
		padding: 20px 0px 0px 39px;
	}
	
	#c_footer_menu div {
		text-align: center;
		color: #cccccc;
	}
	
	#c_footer_menu a {
		color: #cccccc;
		font-weight: bold;
		font-size: 8pt;
		text-decoration: none;
	}
	
	#c_footer_menu a:hover {
		text-decoration: underline;
	}
	
	#c_footer_menu div#d_copyright {
		color: #cccccc;
		font-size: 8pt;
		margin-top: 13px;
	}
	
	#c_footer_wp {
		vertical-align: top;
	}
	
	#c_footer_wp table {
		margin-top: 27px;
	}
	
	#c_footer_wp a img {
		border: 0;
	}
	
	#c_footer_wp, #c_footer_wp a {
		color: #cccccc;
		font-family: Tahoma;
		font-size: 8pt;
		text-decoration: none;
	}
	
	#c_footer_wp #a_wp_wp {
		font-weight: bold;
		font-size: 7pt;
		letter-spacing: 3px; 
	}
	
	#c_footer_wp_a {
		padding-right: 10px;
		padding-top: 2px;
	}
	
	.t_content {
		width: 100%;
		margin-top: 6px;
	}
	
	#c_main_content {
		padding-left: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		vertical-align: top;
		color: #4d4d4d;
		font-size: 9pt;
	}
	
	#c_main_content a {
		color: #83b312;
		font-weight: bold;
		font-size: 9pt;
		text-decoration: none;
	}
	
	#c_main_content a img {
		border: 0;
	}
	
	#c_main_content a:hover {
		text-decoration: underline;
	}
	
	#c_main_content h1 {
		color: #729e09;
		font-size: 13pt;
	}
	
	#c_right_column {
		width: 295px;
		padding-left: 35px;
		vertical-align: top;
	}
	
	.d_login {
		text-align: right;
		width: 295px;
		margin-bottom: 22px;
	}
	
	#d_login_tab {
		background: url("../images/enter_tab.gif") left top no-repeat;
		height: 41px;
		color: #ffffff;
		text-align: left;
		text-transform: uppercase;
		font-size: 9pt;
		font-weight: bold;
	}
	
	#d_login_tab div {
		padding-left: 26px;
		padding-top: 23px;
	}
	
	#d_login_links {
		padding-top: 31px;
		padding-left: 40px;
		padding-bottom: 9px;
		text-align: left;
		background-color: #729e0a;
		color: white;
	}
	
	#d_login_links a {
		color: white;
		font-size: 8pt;
		text-decoration: none;
	}
	
	#d_login_links a:hover {
		text-decoration: underline;
	}
	
	#d_login_fields {
		background-color: #729e0a;
		text-align: right;
		padding-right: 80px;
		padding-bottom: 19px;
	}
	
	#d_login_fields a img {
		border: 0;
	}
	
	.i_text, .i_pass {
		color: #949494;
		border: 1px solid #d6d6d6;
		font-size: 9pt;
		font-weight: bold;
		width: 150px;
		margin-bottom: 10px;
		vertical-align: middle;
		padding-left: 5px;
	}
	
	.i_submit {
		color: white;
	}
	
	.d_additional {
		width: 295px;
		margin-bottom: 22px;
	}
	
	.d_additional_tab {
		background: url("../images/tab.gif") left top no-repeat;
		text-transform: uppercase;
		padding-top: 23px;
		padding-left: 26px;
		padding-bottom: 5px;
		color: #464646;
		font-size: 9pt;
		font-weight: bold;
		width: 157px;
	}
	
	.d_additional_tab_spacer {
		border-bottom: 3px solid #dcdcdc;
		width: 112px;
		height: 40px;
	}
	
	.t_add_links {
		border-left: 3px solid #dcdcdc;
		border-bottom: 3px solid #dcdcdc;
		width: 100%;
		color: #83b312;
		font-weight: bold;
		font-size: 9pt;
	}
	
	.c_add_links_spacer {
		height: 24px;
	}
	
	.c_add_links_elm {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 43px;
		background: url("../images/bullet.gif") 23px 10px no-repeat;
	}
	
	.c_add_links_elm a, .d_additional a {
		color: #83b312;
		font-weight: bold;
		font-size: 9pt;
	}
	
	.c_add_links_elm2 {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 23px;
	}
	
	.c_add_links_elm2 a {
		color: #83b312;
		font-weight: bold;
		font-size: 9pt;
	}
	
	.c_add_links_elm2 a img, .d_additional a img {
		border: 0;
	}
	
	.c_info_text {
		padding-left: 23px;
		padding-right: 23px;
		color: #4d4d4d;
		font-size: 9pt;
		font-weight: normal;
	}
	
	#d_announce {
		margin-top: 35px;
	}
	
	.d_announce_read_more
	{
		text-align: right;
	}
	
	.d_announce_read_more a {
		color: #4d4d4d;
		text-decoration: none;
		font-weight: bold;
		font-size: 8pt;
	}
	
	.d_announce_read_more a:hover {
		text-decoration: underline;
	}
	
	.c_announce_spacer {
		width: 60px;
	}
	
	input.submit {
		border: 1px solid #9b9b9b;
		background-color: #565656;
		color: white;
		font-size: 8pt;
		font-weight: bold;
		height: 20pt;
		vertical-align: middle;
		line-height: 7pt;
	}
	
	input.button_cal {
		border: 1px solid #9b9b9b;
		background-color: #565656;
		color: white;
		font-size: 8pt;
		font-weight: bold;
		height: 15pt;
		vertical-align: middle;
		line-height: 7pt;
		font-family: Arial;
	}

	input.input {
		border: 1px solid #9b9b9b;
		color: #949494;
	}
	
	table.form, label.radio {
		color: #4d4d4d;
		font-size: 9pt;
	}
	
	select {
		color: #4d4d4d;
	}
	
	 div.err_div {
	 	font-weight: bold;
	 	font-size: 9pt;
	 	color: red;
	 }
	 
	 table.timetable, table.timetable td {
		border: 1px solid #dcdcdc;
		border-collapse: collapse; 
	}
	
	table.form {
		width: 600px;
	}
	
	table.form td.tdrow1, table.form td.text {
		width: 100px;
	}
	
	td.category {
		font-weight: bold;
	}