body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: transparent url(../images/site_bg_bottom.gif) repeat left 486px;
}

/**
  * Overall Font Styles
  */
div, td { color: #000; font-size: 14px; font-family: Helvetica, Verdana, Arial, sans-serif; }
#content-editable { line-height: 18px; }

h1, h2, h3, h4, h5, h6 { color: #558EC4; }
h1 { background: transparent url(../images/h1_underline.gif) repeat-x left bottom; font-size: 24px; padding-bottom: 6px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

#content-editable a:link, #content-editable a:visited { color: #1D6BB4; text-decoration: none; background: transparent url(../images/link_underline.gif) repeat-x left bottom; }
#content-editable a:hover, #content-editable a:active { color: #558EC4; text-decoration: none; background: none; }

.quoted-block { display: block; background: #fff url(../images/blockquote_ul.gif) no-repeat left top; padding: 20px 0 0 45px; color: #666; margin: 0 40px; font-style: italic; }
/*.quoted-block:after { background: #fff url(../images/blockquote_br.gif) no-repeat right top; height: 51px; padding-bottom: 51px; padding-right: 51px; content: "."; color: #fff; }*/
.quoted { font-style: italic; color: #333; }
.smallGreyDetails { font-size: 10px; color: #666; }
.smallBlackDetails { font-size: 10px; }
hr { border: none; border-top: 1px solid #999; margin: 14px 0; }

/** Custom Link Styles **/
/*#content-editable a[href^="http:"] { background: #fff url(../images/a_external.gif) no-repeat right center; padding-right: 12px; text-decoration: underline; }*/
#content-editable a.external-link, #content-editable a.external-link:link, #content-editable a.external-link:visited,#content-editable  a.external-link:hover, #content-editable a.external-link:active { background: #fff url(../images/a_external.gif) no-repeat right center; padding-right: 12px; text-decoration: underline; }
#content-editable a.external-link:hover, #content-editable a.external-link:active { text-decoration: none; }

#content-editable a.file-download, #content-editable a.file-download:link, #content-editable a.file-download:visited, #content-editable a.file-download:hover, #content-editable a.file-download:active { background: #fff url(../images/a_file_download.gif) no-repeat right center; padding-right: 12px; text-decoration: underline; }
#content-editable a.file-download:hover, #content-editable a.file-download:active { text-decoration: none; }

#window-wrapper {
	margin: 0;
	padding: 0;
	height: 100%;
	background: transparent url(../images/site_bg_top.gif) repeat-x left top;	
}
#site-wrapper {
	margin: 0 auto;
	text-align: left;
	width: 90%;
	min-width: 780px;
}
#site-cwr { padding-right: 7px; background: transparent url(../images/main_col_bg_right.png) repeat-y right top; }
#site-cwl { padding-left: 7px; background: transparent url(../images/main_col_bg_left.png) repeat-y left top; }

#header-wrapper { background: url(../images/header_tile_bg.jpg) repeat-x left top; }
#header { background: url(../images/header_image.jpg) no-repeat right top; }

#column-wrapper { background-color: #fff; }
#column-wrapper-m { background: #fff url(../images/left_col_bg.png) repeat-y 168px top; }

#left-col-wrapper { float: left; width: 175px; background: #fff url(../images/left_col_bg.png) repeat-y 168px top; }
#right-col-wrapper { margin-left: 175px; }
#content-editable { padding: 18px 18px 0 18px; }

#base-wrapper {}
#searchBox { float: left; width: 182px; background: transparent url(../images/left_col_search_bg.png) no-repeat left top; height: 54px; }


#footer-top { margin-left: 182px; padding-right: 7px; background: transparent url(../images/main_col_bg_right.png) repeat-y right top; }
#footer-top span { display: block; background-color: #fff; height: 54px; }

#footer-wrapper { margin-left: 175px; }

#footer-links { text-align: right; padding-left: 7px; background: transparent url(../images/main_col_bg_left.png) repeat-y left top; }
#footer-links div { padding-right: 7px; background: transparent url(../images/main_col_bg_right.png) repeat-y right top; }
#footer-links span { background: url(../images/footer_bg_color.png) repeat left top; display: block; padding: 6px 0 2px 0; padding-right: 10px; color: #412B0C; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
#footer-links a { color: #412B0C; font-size: 11px; text-decoration: none; }
#footer-links a:hover { text-decoration: underline; }

#footer-base { height: 13px; padding-left: 20px; background: transparent url(../images/footer_corner_bg.png) no-repeat left top; line-height:0; font-size: 0; }
#footer-base div { padding-right: 20px; background: transparent url(../images/footer_bottom_right.png) no-repeat right top; }
#footer-base span { height: 13px; display: block; background: transparent url(../images/footer_bottom_bg.png) repeat-x right top; }

#copyright { text-align: right; padding: 4px 17px 30px 0; color: #fff; font-size: 10px; }

#breadcrumb { padding: 4px 8px; background-color: #EEEDE7; font-size: 11px; }
#breadcrumb a { text-decoration: none; color: #412B0C; font-size: 11px; }
#breadcrumb a:hover { color: #D3D1C1; }

/**
  * Misc Styles
  */
.colMargin { margin-bottom: 1px; }

/**
  * Search Form
  */
#searchBox form { margin: 0; padding: 22px 7px 0 14px; }
#searchBox form input.search { border: 1px solid #EEEDE7; font-size: 10; width: 120px; color: #666; }

/**
 * Left Navigation
 */
ul#main-nav {
	margin: 2px 0 1px 0;
	padding: 0;
	list-style-type: none;
}
ul#main-nav li {
	margin: 1px 0 0 0;
	padding: 0;
}
ul#main-nav li a {
	padding: 5px 6px;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	background: #EEEDE7 url(../images/main_col_bg_left.png) repeat-y right top;
	display: block;
	text-transform: uppercase;
}
ul#main-nav li a:hover, ul#main-nav li a.active {
	background-color: #D3D1C1;
}

ul#sub-nav {
	margin: 0;
	padding: 6px 0 6px 12px;
	list-style-type: none;
}
ul#sub-nav li { line-height: 12px; }
ul#sub-nav li a {
	padding: 2px 0;
	margin: 0;
	font-weight: normal;
	font-size: 11px;
	text-transform: none;
	color: #333;
	background: none;
}
ul#sub-nav li a:hover, ul#sub-nav li a.active {
	color: #666;
	background: none;
}
/**
 * Home Page - Top Nav
 */
#home-nav-wrapper { text-align: right; padding: 0; height: 21px; padding: 2px 2px 0 0; float: right; }

span.home-nav {
	margin: 0;
	padding: 0 0 0 2px;
	display: block;
	float: left;
}
.home-nav a {
	padding: 5px 10px;
	margin: 0; 
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	background: #735B2D url(../images/top_nav_corner.gif) no-repeat left bottom;
	display: block;
}
.home-nav a:hover, .home-nav a.active {
	background: #968154 url(../images/top_nav_active_corner.gif) no-repeat left bottom;
}

/**
  * News Boxes Here
  */
div.news-blurb {
	padding: 8px;
}
.news-blurb-title { font-size: 12px; font-weight: bold; color: #1D6BB4; display: block; }
.news-blurb-title a { color: #1D6BB4; text-decoration: none; }
.news-blurb-title a:hover { color: #558EC4; }
.news-blurb-body { color: #999; font-size: 11px; } 

.blogPerma { display: block; color: #999; font-size: 11px; }

/**
  * Clear Image Link Styles
  */
a img { border: none; text-decoration: none; background: none; }

/**
 * Clear float fix
 */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */