body {
	padding: 0;
	margin: 0;
	background: #ffffff;
}

body, div, td, input, textarea, select {
	font-family: verdana, tahoma;
	font-size: 13px;
	color: #222222;
}

div#outer_page_wrapper {
	width: 100%;
}

a {
	text-decoration: none;
	color: #1A5886;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

a img { outline: none; border: none; }

hr {
	color: #eeeeee;
	background-color: #eeeeee;
	height: 1px;
}

div#page_wrapper {
	width: 1000px;
	margin: 0 auto;
	background: #ffffff;
}

div#header {
	background: #fff url(/images/header.jpg) no-repeat;
	height: 160px;
	width: 100%;
}

div#content {
	padding: 12px 0;
}

div.tiles {
	width: 100%;
	padding: 0;
	margin: 0;
}

div.tiles table {
	width: 100%;
	margin: 24px 0;
}

div.tiles table td {
	width: 33%;
}

div.tiles a {
	padding: 0;
	margin: 0;
}

div#header div#spacer {
	height: 127px;
}

div#header div#navigation {
	background: transparent;
	padding: 10px 12px;
}

div#header div#navigation a {
	margin: 0 12px;
	color: #ffffff;
	font-weight: bold;
}

div#footer {
	color: #666666;
	background: #eeeeee;
	padding: 4px 12px;
	margin: 24px 0;
	text-align: right;
}

div#footer a {
	color: #666666;
	font-weight: bold;
}

p {
	margin: 0 0 10px 0;
}

h1, h2, h3, h4, h5,h6 {
	font-family: tahoma, arial, verdana;
	margin: 6px 0;
}

h1 {
	font-size: 18px;
	color: #c41230;
	border-bottom: 1px solid #efefef;
	margin: 12px 0;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}

/* Full Width Template */

/* 2 Column */
div#template_2_column div#right_column {
	width: 275px;
	float: right;
}
div#template_2_column div#left_column {
	width: 715px;
	float: left;
}

/* 2 Column Right hand side widgets */
div#template_2_column_r div#right_column {
	width: 715px;
	float: right;
}
div#template_2_column_r div#left_column {
	width: 275px;
	float: left;
}

/* Widgets */
div.widget { margin-bottom: 10px; }
div.widget.border { border: 1px solid #cccccc; }
div.widget .title {	padding: 4px 8px; color: #ffffff; font-weight: bold; background: #007bad url(/images/widget_bg.png) repeat-x; }
div.widget .content { padding: 4px 8px; }
div.widget h2 { font-size: 13px; border-bottom: 1px solid #ddd; margin-bottom: 2px; }
div.widget h3 { font-size: 11px; margin-bottom: 2px; }


label { font-weight: bold; color: #444; }
input, textarea, select { font-family: inherit; font-size: 12px; border: 1px solid #aaa; }
input.validation_error, textarea.validation_error, select.validation_error { border: 1px solid red; }

/* Articles */
div.article p.details { background: #efefef; padding: 4px 6px; text-align: right; font-size: 11px; }

div.articles {}
div.articles div.article { border: 1px solid #eeeeee; margin: 0 0 12px 0; }
div.articles div.article h3 { background: #007bad url(/images/widget_bg.png) repeat-x; margin: 0; padding: 4px 8px; color: #fff; }
div.articles div.article div.details { background: #efefef; padding: 2px; }
div.articles div.article div.details div { font-size: 10px; float: right; margin: 2px 12px; }
div.articles div.article div.lead_in { margin: 6px; }
div.articles div.article div.read_more { margin: 10px 6px; text-align: left; font-size: 10px; }

div.successMessage, div.errorMessage { font-weight: bold; font-size: 14px; color: #444; padding: 12px; margin: 6px 0; }
div.successMessage { background: #C0FFC0; border: 1px solid #008000; }
div.errorMessage { background: #FFC0C0; border: 1px solid #FF0000; }

/* Clearing */
*.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */
*.clearboth {
	clear:both;
}
