body {
	background:url(../images/body_bg.gif) repeat-x #FFF;
	font-family:Arial, Helvetica, sans-serif;
}
.solid_line {
	border-bottom:solid 1px #333;
	margin:10px 0px;
}
.dot_line {
	border-bottom:dotted 1px #333;
	margin: 10px 0px;
}
.dot_line_2 {
	border-bottom:dotted 1px #333;
	margin: 20px 0px;
}

.dot_line_3 {
	border-bottom:dotted 1px #333;
margin-bottom:80px;
}

.dot_line_4 {
	border-bottom:dotted 1px #333;
margin-top:20px;
}
.t-right {
	text-align:right
}
.top_nav {
	width: 100%;
	padding:14px 0px;
}
.top_nav ul {
	color: #FFF;
	white-space: nowrap;
}
.top_nav li {
	list-style-type: none;
	display: inline;
}
.top_nav li a {
	text-decoration: none;
	padding: 16px 12px;
	color: #FFF;
	font-size:11px;
}
.top_nav li a:link {
 color: #FFF:
}
.top_nav li a:visited {
	color: #FFF;
}
.top_nav li a:hover, .top_nav li a.current {
	color: #FFF;
	background:url(../images/top_nav_hv_bg.gif) repeat-x;
}
.content{	background:url(../images/content_bg.gif) repeat-y;}
.content2{	background:url(../images/content_bg_2.gif) repeat-y;}

a.btn_left {
	float:left;
	width:60px;
	background: transparent url('../images/btn/bg_button_a.gif') no-repeat scroll top right;
	color: #FFF;
	display: block;
	font: normal 11px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	margin:5px 0px 0px 0px;
}
a.btn_left span {
	background: transparent url('../images/btn/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}
a.btn_left:hover {
	background: transparent url('../images/btn/bg_button_a_01.gif') no-repeat scroll top right;
	color: #FFF;	text-decoration: none;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_left:hover span {
	background-position: bottom left;
	padding: 5px 0 5px 18px;
}
a.btn_left:active {
	background-position: bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_left:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}
.footer {padding-top:10px;
	border-top:#2966a2 8px solid;
	background:#333132;
}
.footer p {color:#FFF;
}
.footer a {
	text-decoration:none;
	color:#FFF;
}
.footer a:hover {
	text-decoration:underline;
}
.right {float:right}
.left {float:left}
.photo_w{border:#FFF solid 6px; margin:10px 20px 10px 0px;}
.w90{width:170px;}

.form_area{background:#e4f5fd;margin:20px 0px;padding:10px 0px;}

.wayne_content {background-color:#FFF; width:610px;margin-left:20px;}
.wayne_content p {padding:5px;margin:0px;}
/* table */
.form_table tr  td {padding:1px 10px 3px 10px; }
.table_instructors td{width:110px}
table td{vertical-align:top;}
.table_instructors img{margin:0px 20px 20px 10px;}
.deco_table {margin:15px; width:95%}
.deco_table tr td, .deco_table tr th{padding:5px; }
.deco_table .odd {background-color:#d5e1ef}
.deco_table .even {background-color:#CCC}
.deco_table th{background-color:#499CC2; text-align:left;color:#FFF;}
.deco_table b{color:#900;font-size:13px}
/* form */


input, .textareacss {
	font-family: Arial;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
}

.submit_normal:hover {
	border: 1px solid #006;
	background: url(../images/btn/btn_bg_grey.gif) repeat;
}
.submit_normal {margin:20px 10px 20px 0px;
	height:21px;
	width:140px;
	border: 1px solid #006;
	background: url(../images/btn/btn_bg_blue.gif) repeat;
	color:#fff;
	font: 11px "Arial";
}


.show_date {width:45px; height:45px; border:5px #FFF solid; background-color:#0068B7;padding:5px}
.year{ font:bold 18px "Arial"  ; color:#FFF;margin-top:-8px}
.month {font:bold 24px "Arial" ; color:#FFF;margin-top:-5px}
.events {margin:20px 0px;}
.events_content {width:550px;margin-left:10px;}
.events_content  p.strong{margin-top:5px;color:#069; font-weight:bold;}
.errorMessage
{
	color: #CC0000;
}

input.error, select.error, textarea.error {
	border: solid 1px red;
}

label.error {
	color: red;
	padding-left:5px;
}

.pdficon
{
	margin-left:0 !important;
	vertical-align:middle;
	margin-right:5px;
}