body {
	font-family: 'Trebuchet MS',Helvetica,sans-serif;
	padding: 0 80px;
}

.page {
	margin: 24px auto;
	width: 900px;
}
.page_top div.left_corner	{ background: url('./images/content_ul.png') no-repeat top left; }
.page_top					{ background: url('./images/content_ur.png') no-repeat top right; }
.page_bottom div.left_corner	{ background: url('./images/content_bl.png') no-repeat bottom left; }
.page_bottom				{ background: url('./images/content_br.png') no-repeat bottom right; }
.page_header				{ color: #FFF; background-color: #003D80; padding: 0 10px 0 10px; margin-top: -4px; }
.page_footer				{ color: #FFF; background-color: #003D80; margin-bottom: -4px; padding-top:4px; }
.page_body					{ background-color: #D2E5F7;}
.page_body_top div.left_corner		{ background: url('./images/main_ul.png') no-repeat top left; }
.page_body_top						{ background: url('./images/main_ur.png') no-repeat top right; }
.page_body_bottom div.left_corner	{ background: url('./images/main_bl.png') no-repeat bottom left; }
.page_body_bottom					{ background: url('./images/main_br.png') no-repeat bottom right; }
.page_body_mid div.left_side			{ background: url('./images/main_ml.png') repeat-y bottom left; }
.page_body_mid						{ background: url('./images/main_mr.png') repeat-y bottom right; }
.page_top div.spacer, .page_bottom div.spacer {
	color: #FFF;
	background-color: #003D80;
	height: 10px;
	margin: 0 10px 0 10px;
	font-size: 10px;
}
.page_body_top div.spacer, .page_body_bottom div.spacer {
	height: 10px;
	margin: 0 10px 0 10px;
	font-size: 10px;
}
.page_body_mid div.spacer, .page_body_bottom div.spacer {
	margin: 0 4px 0 4px;
}

img {
	border-width:0;
}

/*Sidebar formatting*/
.sidebar {	
	width: 160px;
}

.left{	
	float: left;
}

.right{	
	float: right;
}

.sideitem {	margin: 0px 4px 0 4px; padding-top: 4px; }
.sideitem_top div.left_corner	{ background: url('./images/content_ul.png') no-repeat top left; }
.sideitem_top					{ background: url('./images/content_ur.png') no-repeat top right; }
.sideitem_bottom div.left_corner	{ background: url('./images/content_bl.png') no-repeat bottom left; }
.sideitem_bottom				{ background: url('./images/content_br.png') no-repeat bottom right; }
.sideitem_body					{ background-color: #003D80; margin-bottom: -4px; margin-top: -4px; }
.sideitem_top div.spacer, .sideitem_bottom div.spacer {
	background-color: #003D80;
	height: 10px;
	margin: 0 10px 0 10px;
	font-size: 10px;
}

ul.menu {
	list-style-type: none;
	margin: 0 10px 0 10px;
	padding: 0;
}

ul.menu li {
	
}

.sidelink {
	text-align: center;
}

.sidelink a:link {color: #FFF983}
.sidelink a:visited {color: #FFF983}
.sidelink a:hover {color: #FFFFAB;}


/*page body formatting*/

.pagebody {
}

ul.contentheader {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.contentheader li {
	display:inline;
}

ul.contentheader li.date {
	font-size: 65%;
	font-style:italic;
	margin-left: 16px;
	text-align:right;
}
ul.contentheader li.title {
	background-color: #fff;
	font-variant:small-caps;
	padding: 0 8px 0 8px;
	text-transform: capitalize;
}

ul a {text-decoration: none}
ul a:link {color: #FFFFFF !important}
ul a:visited {color: #A21F2C !important}
ul a:hover {color: #DE5B68 !important; text-decoration: none}

.content{
 	/*width: 100%;*/
	overflow: hidden;
	margin: 0 0 32px 0;
}

.wide_header{
	margin: 0 auto 16px auto;
}

.category_header{
	margin: 32px 0 8px 0;
}

.date {
	font-size: 65%;
	font-style:italic;
	padding-right:16px;
	text-align: right;
	color: #FFF;
}

.title {
	font-weight: bold;
}

.content						{ margin: 0px 4px 0 4px; padding-top:4px; }
.content_top div.left_corner		{ background: url('./images/content_ul.png') no-repeat top left; }
.content_top					{ background: url('./images/content_ur.png') no-repeat top right; }
.content_bottom div.left_corner	{ background: url('./images/content_bl.png') no-repeat bottom left; }
.content_bottom					{ background: url('./images/content_br.png') no-repeat bottom right; }
.content_mid div.left_side		{ background: url('./images/content_ml.png') repeat-y bottom left; }
.content_mid					{ background: url('./images/content_mr.png') repeat-y bottom right; }
.content_top div.spacer, .content_bottom div.spacer {
	background-color: #003D80;
	min-height: 10px;
	margin: 0 10px 0 10px;
}
.content_header {
	color:#FFF;
	padding: 2px 2px 2px 2px;
}
.content_footer{
	padding-right: 2px;
}
.content a {text-decoration: none}
.content a:link {color: #FF5;}
.content a:visited {color: #FF5;}
.content a:hover {color: #FFA;}

.description						{ margin: 0;}
.description_top div.left_corner		{ background: url('./images/content_iul.png') no-repeat top left; }
.description_top					{ background: url('./images/content_iur.png') no-repeat top right; }
.description_bottom div.left_corner	{ background: url('./images/content_ibl.png') no-repeat bottom left; }
.description_bottom					{ background: url('./images/content_ibr.png') no-repeat bottom right; }
.description_top div.spacer, .description_bottom div.spacer {
	background-color: #FAFDFF;
	font-size: 1%;
	height: 6px;
	margin: 0 10px 0 10px;
	padding-right: 8px;
	text-align: right;
}
.description_body {
	font-size: 90%;
	background-color: #FAFDFF;
	overflow: hidden;
	margin: 0 10px 0 10px;
	padding: 0 10px 0 10px;
}

div.description_body > p:first-child{
	margin-top:0;
}


.flash_content							{ margin: 4px 0 0 0;}
.flash_content_top div.left_corner		{ background: url('./images/corners_side_1.png') no-repeat top left; }
.flash_content_top						{ background: url('./images/corners_side_2.png') no-repeat top right; }
.flash_content_bottom div.left_corner	{ background: url('./images/corners_side_3.png') no-repeat bottom left; }
.flash_content_bottom					{ background: url('./images/corners_side_4.png') no-repeat bottom right; }
.flash_content_top div.spacer, .flash_content_bottom div.spacer {
	background-color: #358;
	font-size: 60%;
	height: 16px;
	margin: 0 16px 0 16px;
	padding-right: 8px;
	text-align: right;
}

.flash_content_body {
	font-size: 90%;
	background-color: #358;
	overflow: hidden;
	padding: 0 16px 0 16px;
}

.flash_content_body_noflash {
	font-size: 90%;
	background-color: #358;
	overflow: hidden;
	padding: 0 16px 0 16px;
	 margin-bottom: -4px;
}

.gallery{
	font-size: 90%;
	overflow: hidden;
}

img.left{	
	margin: 0 8px 0 0;
}

img.right{	
	margin: 0 0 0 8px;
}

.description img{
	border-width:4px;
	color: #FFF;
	border-style: solid;
}

.gallery img{
	border-width:4px;
	color: #FFF;
	border-style: solid;
}

img.noborder{	
	border-width:0;
}

.comments {
	font-size: 60%;
	text-align:right;
}

p {
	text-indent: .6cm;
}

li > p:first-child {
	text-indent: 0;
	margin-top: 0;
}

a {text-decoration: none}
a:link {color: #FFFFFF}
a:visited {color: #FFFFFF}
a:hover {color: #DDDDDD;}

a img {color: #FFF;}
a:link img {color: #FFF;}
a:hover img {color: #777;}

.gallery a {color: #FFF;}
.gallery a:link {color: #FFF;}
.gallery a:visited {color: #FFF;}
.gallery a:hover {color: #777;}

.pagination {
	font-size: 90%;
	font-style:italic;
	text-align:right;
}

.pagination a {text-decoration: none}
.pagination a:link {color: #fff300}
.pagination a:visited {color: #fff52d}
.pagination a:hover {color: #FFFFAB;}

/*========== comment form elements ==========*/

.security_image	{margin-top:16px;}
.security_image_top div.left_corner		{ background: url('./images/form_corners_1_1.png') no-repeat top left; }
.security_image_top					{ background: url('./images/form_corners_1_2.png') no-repeat top right; }
.security_image_bottom div.left_corner	{ background: url('./images/form_corners_1_3.png') no-repeat bottom left; }
.security_image_bottom					{ background: url('./images/form_corners_1_4.png') no-repeat bottom right; }
.security_image_top div.spacer, .security_image_bottom div.spacer {
	background-color: #000;
	height: 16px;
	margin: 0 16px 0 16px;
	font-size:1px;
}

.security_image_body {
	background-color: #000;
	padding: 0 16px 0 16px;
	text-align:right;
}

.security_image img{
	border-width:0px;
}

.text_area	{margin-top:16px;}
.text_area_top div.left_corner		{ background: url('./images/form_corners_2_1.png') no-repeat top left; }
.text_area_top					{ background: url('./images/form_corners_2_2.png') no-repeat top right; }
.text_area_bottom div.left_corner	{ background: url('./images/form_corners_2_3.png') no-repeat bottom left; }
.text_area_bottom					{ background: url('./images/form_corners_2_4.png') no-repeat bottom right; }
.text_area_top div.spacer, .text_area_bottom div.spacer {
	background-color: #fff;
	height: 16px;
	margin: 0 16px 0 16px;
	font-size:1px;
}

.text_area_body {
	background-color: #fff;
	padding: 0 16px 0 16px;
}

.code_buttons {
	background-color:;
	color: #FFF983;
	border:0;
	height:24px;
	width:24px;
}

.code_top {
	background: url('./images/form_buttons_1.png') no-repeat top left;
}

.code_mid {
	background-color: #358;
}

.code_bottom {
	background: url('./images/form_buttons_2.png') no-repeat top left;
}

.form_buttons {
	background-color:;
	color: #FFF983;
	border:0;
	height:50px;
	width:78px;
}

.form_left {
	background: url('./images/form_buttons_3.png') no-repeat top left;
	padding:16px;
}

.form_right {
	background: url('./images/form_buttons_4.png') no-repeat top right;
	padding:16px;
}

.text_input div.left_corner	{ background: url('./images/form_input_1.png') no-repeat top left; }
.text_input					{ background: url('./images/form_input_2.png') no-repeat top right; }
.text_input div.body {
	background-color: #fff;
	height: 24px;
	margin: 0 8px 0 8px;
}

/*========== footer elements ==========*/
.copyright {
	font-size: 75%;
	text-align: center;
}

.cmexcopyright {
	font-size: 75%;
}
.cmexcopyright a {text-decoration: none}
.cmexcopyright a:link {color: #EEE !important}
.cmexcopyright a:visited {color: #EEE !important}
.cmexcopyright a:hover {color: #AAA !important; text-decoration: none}
