/* CSS Document */

.clear {
  clear:both;
  line-height:1px;
}

.clear_pull {
  clear:both;
  line-height:1px;
  height:1px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

select, input {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.00em;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

h1 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#171845;
  font-size:1.4em;
}

span {
  color:#6DABBD;
}

form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background:#FFFFFF url("/images/body_bg.jpg") repeat-x;
}

a {
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
}

/******************* Main Holders *******************/

#parent_container_tile {
  width:876px;
  margin:12px auto 0px;
  background: url("/images/parent_container_tile.gif") center repeat-y;
}

#parent_container {
  background: url("/images/parent_container_bg.jpg") 0px 147px no-repeat;
}

#header_container {}

#footer_container {
  background: url("/images/footer_bg.jpg") bottom left no-repeat;
  height:91px;
  clear:both;
	margin:0px 0px 0px 0px;
}

#body_container {
	width:822px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 28px;
}

#left_column {
  width:145px;
  float:left;
  padding:0px 0px 0px 0px;
  position:relative;
  left:16px;
}

#middle_column {
  float:left;
  width:473px;
  position:relative;
  left:31px;
  min-height: 580px;
  height: auto !important;
  height: 580px;
}

#right_column {
  float:left;
  width:145px;
  position:relative;
  left:44px;
	word-wrap: break-word;
}
 

/******************* top_container *******************/

#header_container {
  height:147px;
  background: url("/images/header_container_bg.jpg") no-repeat;
}

p#site_logo {}

p#site_logo img{
  border:0px;
	margin:17px 0px 0px 31px;
}

#top_menu {
  color:#DAD7B4;
	height:19px;
	width:822px;
	text-align:right;
	margin:0px 0px 0px 28px;
	background-color:#55391C;
}

#top_menu ul {
  padding:2px 40px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#top_menu li {
  padding:0px 0px 0px 5px;
  margin:0px 0px 0px 0px;
  display:inline;
}

#top_menu a {
  color:#DAD7B4;
  text-decoration:none;
}

#top_menu a:hover {
  color:#E5EF5F;
  text-decoration:none;
}

/******************* footer_container *******************/

#footer_contents {
  width:632px;
  padding:15px 0px 0px 190px;
   margin:0px 0px 0px 28px;
	height:50px;
	color:#FFFFFF;
}

#footer_contents strong {
  display:block;
	font-size:1.4em;
}

#footer_container p {
  padding:10px 56px 0px 0px;
  margin:0px 0px 0px 0px;
  text-align:right;
}


/******************* left - right content *******************/

#downloads {
	position:relative;
	left:-3px;
	width:148px;
}

#downloads ul {
	list-style:none;
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#downloads li {
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.newsletter {
	height:38px;
	width:148px;
	overflow:hidden;
}

.calendar {
	height:40px;
	width:148px;
	overflow:hidden;
}

.sub_header {
	margin:3px 3px 3px 3px;
	font-size:1.2em;
	padding:3px 0px 3px 5px;
	font-weight:bold;
}

.sub_content {
	padding:3px 6px 3px 6px;
}

#right_column .sub_content {
	font-size:0.9em;
	padding:0px 6px 3px 6px;
}

.sub_content p {
	margin:0px 0px 10px 0px;
}

.sub_content ul.links {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

.sub_content ul.links li {
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	font-size:1.2em;
	font-weight:bold;
}

.sub_content .event {
	padding:0px 0px 10px 0px;
}

.sub_content .course {
	padding:0px 0px 10px 0px;
}

.sub_content .course a {
	color:#000000;
	text-decoration:none;
}

.sub_content .course a:hover {
	color:#000000;
	text-decoration:underline;
}


.sub_content .event strong {
	display:block;
}

#event_promo {
	color:#000000;
	padding:3px 3px 3px 3px;
	width:138px;
}

#event_promo_content {
	padding:5px 5px 5px 5px;
	text-align:right;
}

#event_promo .title {
	display:block;
	color:#FFFFFF;
	font-size:1.4em;
	padding:0px 0px 2px 0px
}

/******************* breadcrumb_container *******************/

#breadcrumb_container {
  padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

p#breadcrumb {
  padding:7px 10px 7px 10px;
  margin:0px 0px 0px 0px;
	text-transform:capitalize;
}

/*********************** CMS CONTENT ****************************/

h1#home_title {
  margin:0px 0px 0px 0px;
  padding:10px 15px 10px 15px;
  color:#330000;
  font-size:1.4em;
}

h1#title {
  margin:0px 0px 5px 0px;
  padding:5px 15px 5px 15px;
  color:#FFFFFF;
  font-size:1.4em;
}

.cms_content {
	line-height:18px;
	padding:5px 15px 5px 15px;
}

.cms_content .event {
	line-height:13px;
	padding:0px 0px 20px 0px;
}

.cms_content .event p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.cms_content .event .more {
	text-align:right;
	padding-top:3px;
}



