body {
	font-family: 'Trebuchet MS',Helvetica,sans-serif;
	padding: 0 80px;
}

.page {
	background: #dceaf5 url('./images/mainbg.png') repeat-x top;
	margin: 24px auto;
	width: 792px;
}

.page2 { background: url('./images/bg_overlay.png') repeat-x bottom; }
.page3 { background: url('./images/paperedge_body.png') repeat-y top; }

.page_top {
	background: url('./images/paperedge_header.png') no-repeat top;
	height: 16px;
	width: 792px;
	
}

.page_bottom {
	background: url('./images/paperedge_footer.png') no-repeat bottom;
	height: 16px;
	width: 792px;
}

img {
	border-width:0;
}

/*Sidebar formatting*/
.sidebar {	
	margin: 0 -80px 0 -80px;
	position: relative;
	width: 160px;
}

.bottom {	
	/*margin-top: -256px !important;*/
	margin-top: -356px !important;
}

.left{	
	float: left;
}

.right{	
	float: right;
}

.sideitem {	margin: 32px 0 48px 0; }
.sideitem_top div.left_corner	{ background: url('./images/corners_side_1.png') no-repeat top left; }
.sideitem_top					{ background: url('./images/corners_side_2.png') no-repeat top right; }
.sideitem_bottom div.left_corner	{ background: url('./images/corners_side_3.png') no-repeat bottom left; }
.sideitem_bottom				{ background: url('./images/corners_side_4.png') no-repeat bottom right; }
.sideitem_body					{ background-color: #358; margin-bottom: -4px; }
.sideitem_top div.spacer, .sideitem_bottom div.spacer {
	background-color: #358;
	height: 16px;
	margin: 0 16px 0 16px;
	width: 128px;
	font-size: 10px;
}

.sideitem table {	
	margin: auto;
}

ul.menu {
	list-style-type: none;
	margin: 0 16px 0 16px;
	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 {
	margin: 0 96px 0 96px;
}

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: #A21F2C !important}
ul a:visited {color: #A21F2C !important}
ul a:hover {color: #DE5B68 !important; text-decoration: none}

.content{
 	width: 100%;
	margin: 0 0 32px 0;
}

.wide_header{
	margin: 0 auto 16px auto;
}

.category_header{
	margin: 32px 0 8px 0;
}

.content_header {
	margin-left: -4px;
}

.content_header table.frame {
	width:100%;
	border-spacing: 0;
}

table {
	border-spacing: 0;
	border:0;
}

.title_top div.left_side		{ background: url('./images/title_corner_1.png') no-repeat	top		left; }
.title_top					{ background: url('./images/title_corner_2.png') no-repeat	top		right; }
.title_top div.spacer		{ background: url('./images/title_top.png')		 repeat-x	top		; }
.title_middle div.left_side	{ background: url('./images/title_left.png')	 no-repeat	top		left; }
.title_middle				{ background: url('./images/title_right.png')	 no-repeat	top		right; }
.title_bottom div.left_side	{ background: url('./images/title_corner_3.png') no-repeat	bottom	left; }
.title_bottom				{ background: url('./images/title_corner_4.png') no-repeat	bottom	right; }
.title_bottom div.spacer		{ background: url('./images/title_bottom.png')	 repeat-x	bottom	; }
.title_top div.spacer, .title_bottom div.spacer {
	font-size: 1px;
	height: 16px;
	margin: 0 16px 0 16px;
}
.title_body {
	background-color: #fff;
	font-variant:small-caps;
	margin: 0 16px 0 16px;
	padding: 0 8px 0 8px;
	text-transform: capitalize;
}

.date {
	font-size: 65%;
	font-style:italic;
	padding-right:16px;
	text-align: right;
}

.description						{ margin: 4px 0 0 0;}
.description_top div.left_corner		{ background: url('./images/corners_1.png') no-repeat top left; }
.description_top					{ background: url('./images/corners_2.png') no-repeat top right; }
.description_bottom div.left_corner	{ background: url('./images/corners_3.png') no-repeat bottom left; }
.description_bottom					{ background: url('./images/corners_4.png') no-repeat bottom right; }
.description_top div.spacer, .description_bottom div.spacer {
	background-image: url('./images/text_bg.png');
	font-size: 60%;
	height: 16px;
	margin: 0 16px 0 16px;
	padding-right: 8px;
	text-align: right;
}

.description_body {
	font-size: 90%;
	background-image: url('./images/text_bg.png');
	overflow: hidden;
	padding: 0 16px 0 16px;
}

div.description_body > p:first-child{
	margin-top:0;
}

.pre						{ margin: 4px 0 0 0;}
.pre_top div.left_corner		{ background: url('./images/corners_1.png') no-repeat top left; }
.pre_top					{ background: url('./images/corners_2.png') no-repeat top right; }
.pre_bottom div.left_corner	{ background: url('./images/corners_3.png') no-repeat bottom left; }
.pre_bottom					{ background: url('./images/corners_4.png') no-repeat bottom right; }
.pre_top div.spacer, .pre_bottom div.spacer {
	background-image: url('./images/text_bg.png');
	font-size: 60%;
	height: 16px;
	margin: 0 16px 0 16px;
	padding-right: 8px;
	text-align: right;
}

.pre_body {
	font-size: 90%;
	background-image: url('./images/text_bg.png');
	overflow: auto;
	padding: 0 16px 0 16px;
}

.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: 75%;
	text-align:right;
	margin: -8px 0 0 0;
}

p {
	text-indent: .6cm;
}

li > p:first-child {
	text-indent: 0;
	margin-top: 0;
}

a {text-decoration: none}
a:link {color: #A21F2C}
a:visited {color: #A21F2C}
a:hover {color: #DE5B68;}

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 {
	clear: both;
	font-size: 75%;
	text-align: center;
}

.cmexcopyright {
	font-size: 75%;
}
.cmexcopyright a {text-decoration: none}
.cmexcopyright a:link {color: #111 !important}
.cmexcopyright a:visited {color: #111 !important}
.cmexcopyright a:hover {color: #555 !important; text-decoration: none}