/* :::::::::::: Reset :::::::::::: */
* {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

/* :::::::::::: General :::::::::::: */
.resources {
	text-align: center;
}
.resources a, .resources a:hover, .resources img  {
	border: 0;
}
.account {
	margin-bottom: 40px;
	font-size: .8em;
	margin-left: 25px;
}
body {
	background: #becddd url(../images/gradient.gif) top repeat-x;
}
.container {
	padding: 10px;
	min-width: 750px;
}
ul {
	list-style-type: none;
}
a:hover, 
a:visited:hover {
	border-bottom-style: solid;
}
a {
	border-bottom: 1px dotted #536B83;
	color: #1B93AB;
	text-decoration: none;
}
.portrait {
	float: right;
	margin: 5px;
	margin-right: 0;
}
.widget {
	margin-bottom: 30px;
}
table {
  border-collapse: collapse;
}

/* :::::::::::: Functions :::::::::::: */
.spacing {
	padding: 10px;
}
.right {
	float:right;
}

/* :::::::::::: Headings :::::::::::: */
h1 {
	font-size: 1.5em;
}
h1 a{
	display: block;
	height: 98px;
	width: 236px;
	border: none;
	text-indent: -2000em; /* Hides the text in the h1 tag */
	text-decoration: none;
	z-index: 1000; /* IE Fix*/
	background: url(../images/logo.gif) 0 0 no-repeat;
}
h1 a:hover {
	border-bottom-width: 0;
}
/* :::::::::::: recent_column misc :::::::::::: */
.blog_summary {
	margin: 0.8em 0 0.5em;
}
.blog_subtext {
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-style: italic;
}
h2 {
	font-size: 1.3em;
}
.header h2 {
	width: 236px;
	text-align: right;
	font-size: .8em;
}

#menu_column h3, #recent_column h3 {
	text-transform: uppercase;
	border-bottom: 1px solid #D4DDE8;
}


/* :::::::::::: menu_column misc :::::::::::: */
ul.menu li.hr {
  font-size: 0;
  line-height: 0;
  height: 0;
  border-bottom: 1px dotted #aaa;
  margin: 7px 9px 7px 9px;
}
ul.menu li {
  margin-left: 25px;
}
ul.menu li.selected_menu_item {
  list-style-image: url(../images/selected_menu_bullet.gif);
  font-size: 95%;
	font-weight: bold;
	letter-spacing: 0.06em;
}
ul.menu li.menu_item:hover {
  list-style-image: url(../images/hovered_menu_bullet.gif);
}

/* :::::::::::: Structure :::::::::::: */
#menu_column {
	padding: 20px 10px 10px 10px;
	width: 170px;
}
#recent_column {
	height: 640px;
	min-height: 640px;
	background: url(../images/recent_column.jpg) top no-repeat;
	padding: 20px 30px 10px 30px;
	width: 190px;
}
.divider {
	height: 640px;
	min-height: 640px;	
	background: url(../images/divider.gif) top left no-repeat;
}
	/* If 2 column layout use:  */
		.content_large {
			margin: 10px 250px 10px 10px;
		}
	/* If 3 column layout use:  */
		.content_small {
			margin: 10px 450px 10px 10px;
		}

/* :::::::::::: Footer Menu :::::::::::: */
.footer_menu {
	font-size: .8em;
	margin-top: 50px;
}
		
/* :::::::::::: Fixes :::::::::::: */
	/* Guillotine */
		.container:after,
		#bodyarea:after {
		    content: "."; 
		    display: block; 
		    height: 0; 
		    clear: both; 
		    visibility: hidden;
		}
		.container,
		#bodyarea {display: inline-block;}

		/* Hides from IE-mac \*/
			* html .container,
			* html #bodyarea {height: 1%;}
			.container,
			#bodyarea {display: block;}
		/* End hide from IE-mac */
	/* End Guillotine */
	
	
	
	/* page highlight area (only home page) */

.page_highlight {
  top: +2em;
  padding: 1em 1em;
}
.page_highlight .blog_summary {
	margin: 0.8em 0 0.5em 0;
}
/* common blog formatting */

.blog_subtext {
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #888;
}
.blog_body {
	margin: 0.3em 0 0 0;
}

/* common form formatting */

option {
	padding-right: 0.5em;
}

.form fieldset, .fieldless_form fieldset {
  margin: 1em;
  border: 1px dotted #aaa;
  padding: 0.5em;
}
.form legend, .fieldless_form legend {
  margin-left: 11em;
  background: transparent;
  padding: 0.2em 1em;
}
.field_label {
  width: 11.5em;
  float: left;
  text-align: right;
  margin-right: 0.5em;
}
.form .field_label {
  width: 11em;
}
.form .text_field, .form .checkbox_field {
  vertical-align: baseline;
}
.form p {
  margin: 0.2em 0;
}
.form .submit, .fieldless_form .submit {
  margin-left: 11.5em;
  padding: 0 0.5em 0 0.5em;
  height: 1.7em;
  line-height: .9em;
}
.fieldless_form .submit {
  margin-left: 3.5em;
}
.fieldless_form legend {
  margin-left: 3em;
}
.fieldless_form .body {
  margin: 0 4em 0.8em 4em;
}

/*  error messages */

.errorExplanation, .notice {
  border: 2px solid red;
  padding: 0.2em 0.5em;
  margin: 0 0.5em 1em 0.5em;
}
.errorExplanation h2 {
  display: none;
}
.errorExplanation li {
  list-style-type: circle;
  margin-left: 1.5em;
}

/* tabular rows-of-items table formatting */

div.list {
  width: 100%;
}
table.list {
  width: 100%;
  margin: 1em;
  border: 1px solid #fff;
  padding: 0 0 0 0;
}
table.list tr.row_head td, table.list tr.row_head th {
  border-bottom: 1px dotted #aaa;
}
table.list tr.row_even {
  background: #f9f9f9;
}
table.list td, table.list th {
  border-left: 1px dotted #aaa;
  padding: 0.3em 0.6em;
}
