body {
	font-family: 'Trebuchet MS',Helvetica,sans-serif;
	color: #FFF;
	background-color: #000;
	margin: 0;
	padding: 0;
}

p {
	text-indent: 1cm;
}

img {
	border-width:0;
}

table.main {
	border-spacing: 0;
	width: 100%;
	height: 100%;
	background-image: url('./images/bg_pattern.png');
	background-position: center center;
}

table.holder {
	margin: auto;
}

table.pwbox_holder {
	background-image: url('./images/pwbox_holder.png');
	background-repeat: no-repeat;
	border-spacing: 0;
	width: 183px;
	height: 350px;
	margin: auto;
}

table.pwbox_holder td {
	vertical-align: top;
	margin: 0;
}

td.pwbox_holder {
	height: 1px;
	padding: 21px 0 0 29px;
	margin: auto;
	
}

td {
	margin: 0;
	padding: 0;
	empty-cells:show;
	text-align: center;
}

td.ntop {
	background-image: url('./images/news_top.png');
	background-repeat: no-repeat;
	vertical-align: top;
	width: 324px;
	min-width: 324px;
	height: 25px;
	min-height: 25px;
}
td.nbody {
	background-image: url('./images/news_body.png');
	background-repeat: repeat-y;
	vertical-align: top;
	width: 324px;
	font-family: arial; 
	color: #000;
	min-width: 324px;
}

table.newsholder {
	width: 270px;
	min-width: 270px;
	max-width: 270px;
	align: center;
}

table.newsholder td {
	vertical-align: top;
	text-align: left;
	font-family: arial; 
	color: #000;
}

td.nbottom {
	background-image: url('./images/news_bottom.png');
	background-repeat: no-repeat;
	vertical-align: top;
	width: 324px;
	min-width: 324px;
	height: 25px;
	min-height: 25px;
}

td.border {
	background-image: url('./images/border.png');
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 56px;
}

td.lside {
	background-image: url('./images/bgpanel_1.png');
	background-repeat: repeat-x;
	background-position: top right;
	font-size: 1px;
}

td.rside {
	background-image: url('./images/bgpanel_1.png');
	background-repeat: repeat-x;
	background-position: top left;
	font-size: 1px;
}

td.menu {
	background-image: url('./images/bgpanel_1.png');
	background-repeat: no-repeat;
	vertical-align: top;
	width: 262px;
	min-width: 262px;
}

td.mainholder {
	width: 544px;
	height: 360px;
	vertical-align: top;
}

.small {
	font-size: 10px;
	margin: 0;
}

td.pwbox {
	background-image: url('./images/bgpanel_1.png');
	background-repeat: no-repeat;
	vertical-align: center;
	width: 262px;
	min-width: 262px;
}

td.pwbox_holder img {
	margin-bottom:20px;
}

td.top {
	text-align: center;
	vertical-align: top;
	height: 33%;
}

td.bottom {
	vertical-align: top;
	height: 33%;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li {
	margin: 0 0 -4px 0;
	padding: 0;
}

a {text-decoration: none}
a:link {color: #294DA6}
a:visited {color: #294DA6}
a:hover {color: #789BF2}

.left{	
	float: left;
}

.right{	
	float: right;
}

ul.menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.menu li {
	margin: 0 0 -4px 0;
	padding: 0;
}

/*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;
}

.content{
 	width: 100%;
	margin: 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: 0;}
.description_top div.spacer, .description_bottom div.spacer {
	margin: 0;
}

.description_body {
	font-size: 90%;
	overflow: hidden;
}


.n_td {width: 324px; min-width: 324px;}
.n_description						{ margin-top: 16px;}
.n_description_top div.left_corner		{ background: url('./images/scroll_ul.png') no-repeat top left; }
.n_description_top					{ background: url('./images/scroll_ur.png') no-repeat top right; }
.n_description_bottom div.left_corner	{ background: url('./images/scroll_bl.png') no-repeat bottom left; }
.n_description_bottom					{ background: url('./images/scroll_br.png') no-repeat bottom right; }
.n_description_mid div.left_corner		{ background: url('./images/scroll_ml.png') repeat-y left; }
.n_description_mid					{ background: url('./images/scroll_mr.png') repeat-y right; }
.n_description_top div.spacer, .n_description_bottom div.spacer {
	font-size: 10%;
	margin: 0 18px 0 18px;
}
.n_description_top div.spacer {
	background-image: url('./images/scroll_uc.png');
	height: 8px;
}
.n_description_bottom div.spacer {
	background-image: url('./images/scroll_bc.png');
	height: 15px;
}

.n_description_body {
	font-size: 90%;
	overflow: auto;
	background-image: url('./images/scroll_mc.png');
	margin: 0 18px 0 18px;
	text-align: left;
	min-height: 380px;
	
	font-family: arial; 
	color: #000;
	
}

div.description_body > p:first-child{
	margin-top:0;
}

div.n_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: 75%;
	text-align:right;
	margin: -8px 0 0 0;
}

p {
	text-indent: .6cm;
}

li > p:first-child {
	text-indent: 0;
	margin-top: 0;
}

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;}

/*========== 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: #FF9;}
.cmexcopyright a:visited {color: #FF9;}
.cmexcopyright a:hover {color: #FC9;}