body{
	background:#91999E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

strong{
	font-weight:bold;
	color:#01539D;
}

em{
	font-style:italic;
}

p{
	padding-bottom:18px;
}

h1{
	font-weight:bold;
	font-size:15px;
	color:#01539D;
	padding-bottom:5px;
}

#wrapper_outer{
	margin:5px auto;
	width:990px;
	background:#fff;
}
	#header_outer{
		height:188px;
	}
		#logo, #header_right{
			float:left;
		}
			#logo{
				width:235px;
				padding-top:22px;
			}
			#header_right{
				width:755px;
				text-align:right;
				color:#fff;
			}
				#header_info{
					padding-right:10px;
					line-height:36px;
					height:36px;
					font-size:15px;
					font-weight:bold;
				}
					#header_info a{
						color:#fff;
						text-decoration:none;
					}
						#header_info a:hover{
							text-decoration:underline;
						}
						
				#quick_links{
					padding-right:10px;
				}
					#home_quick_link img{
						background:url(../images/home.jpg) top;
					}
						#home_quick_link:hover img{
							background:url(../images/home.jpg) bottom;
						}
					#contact_quick_link img{
						background:url(../images/contact.jpg) top;
					}
						#contact_quick_link:hover img{
							background:url(../images/contact.jpg) bottom;
						}
						
	
	#content_outer, #content_outer2, #content_inner, #side_nav_outer, #main_content_outer, #side_bar_outer{
		float:left;
	}
		#content_outer{
			border-top:3px solid #91999e;
			border-bottom:3px solid #91999e;
		}
			#content_outer2{
				background:url(../images/main_faux.gif);
			}
			#content_inner{
				background:url(../images/main_content_bg.jpg) no-repeat bottom left;
			}
		
		#side_nav_outer{
			width:210px;
		}
			#side_nav_inner{
				margin:10px;
			}
			#side_nav_inner, #side_nav_inner a{
				color:#fff;
			}
				#side_nav_inner ul{
					font-size:14px;
				}
					#side_nav_inner ul li{
						padding-bottom:14px;
					}
						#side_nav_inner ul li a{
							padding-left:15px;
							text-decoration:none;
							display:block;
						}
							#side_nav_inner ul li a:hover{
								background:url(../images/nav_arrow.gif) no-repeat;
							}
		
		#main_content_outer{
			width:575px;
		}
			#main_content_inner{
				margin:10px 20px;
				
			}
				#flash_heading_outer{
					border-top:1px solid #000;
					border-bottom:1px solid #000;
					margin-bottom:10px;
				}
					#flash_heading{
						height:72px;
					}
				#main_content_inner ul{
					list-style:disc;
					padding-left:20px;
					padding-bottom:18px;
				}
				#main_content_inner img.float_right{
					float:right;
					padding:0 0 10px 10px;
				}
				#main_content_inner img.float_left{
					float:left;
					padding:0 10px 10px 0;
				}	
					
		#side_bar_outer{
			width:205px;
		}
			#side_bar_inner{
				margin:10px;
				font-size:11px;
			}
	
	#footer_outer{
		background:#01539D;
	}
		#footer_inner{
			text-align:center;
			color:#fff;
		}
			#footer_inner p{
				padding:5px;
			}
			#footer_inner a{
				color:#fff;
			}
			
form legend{
	font-weight:bold;
}
form dl{
	padding-bottom:5px;	
}
form fieldset.submit dd{
	text-align:right;	
}

/* IMAGE GALLERY */
#main_content_inner ul.image_gallery{
	margin:0;
	padding:0;
}
#main_content_inner ul.image_gallery li{
					float:left;	
					display:block;
					width:171px;
					height:162px;
					text-align:center;
					margin:3px;
					padding:0;
				}	
				#main_content_inner ul.image_gallery li a.zoom{
					text-decoration:none;
					color:#191919;
				}
					#main_content_inner ul.image_gallery li span{
						display:block;
						width:176px;
						height:113px;
						overflow:hidden;	
					}
					
/* COURSE LIST */
#main_content_inner th{
	Font-weight:bold;
	font-size:14px;
	border-top:1px solid #d9dadf;
	padding-top:16px;
	color:#01539D;
}
					
/* FORM */
#main_content_inner form .float_left{
	float:left;	
	padding-right:10px;
}
#main_content_inner form .clear_both{
	clear:both;	
}
#main_content_inner form fieldset{
	border:1px solid #d9dadf;
	padding:10px;
	margin-bottom:10px;
}
#main_content_inner form legend{
	padding:1px 5px;
	border:1px solid #d9dadf;
}
	#main_content_inner form legend em{
		color:#900;	
	}
#main_content_inner form dt.form_required{
	font-weight:bold;
	font-style:italic;
	color:#900;
}
#main_content_inner fieldset dd.submit_button{
	text-align:center;	
}

/* SIGN UP FRM */
#side_bar_inner form table#tblFormData{
	width:100%;
	margin:0;
	padding:0;
	font-size:10px;
}

#side_bar_inner form table td#tblForm #tblFieldData{
	margin:0;
	padding:0;
}

#side_bar_inner form table#tblFormData tbody tr td#tblForm div table#tblFieldData tbody tr td div input{
	width:130px !important;
}

input#btnSubmit{
	margin:0 50px;
}