/* begin Page */
/* Created by Artisteer v3.1.0.42580 */

#p_main, table
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	text-align: justify;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
	margin: 0;
	padding: 0;
}

.p_postcontent, .p_postcontent li, .p_postcontent table, .p_postcontent a, .p_postcontent a:link, .p_postcontent a:visited, .p_postcontent a.visited, .p_postcontent a:hover, .p_postcontent a.hovered
{
	font-family: Arial, Helvetica, Sans-Serif;
}

.p_postcontent p
{
	margin: 12px 0;
}

.p_postcontent h1, .p_postcontent h1 a, .p_postcontent h1 a:link, .p_postcontent h1 a:visited, .p_postcontent h1 a:hover, .p_postcontent h2, .p_postcontent h2 a, .p_postcontent h2 a:link, .p_postcontent h2 a:visited, .p_postcontent h2 a:hover, .p_postcontent h3, .p_postcontent h3 a, .p_postcontent h3 a:link, .p_postcontent h3 a:visited, .p_postcontent h3 a:hover, .p_postcontent h4, .p_postcontent h4 a, .p_postcontent h4 a:link, .p_postcontent h4 a:visited, .p_postcontent h4 a:hover, .p_postcontent h5, .p_postcontent h5 a, .p_postcontent h5 a:link, .p_postcontent h5 a:visited, .p_postcontent h5 a:hover, .p_postcontent h6, .p_postcontent h6 a, .p_postcontent h6 a:link, .p_postcontent h6 a:visited, .p_postcontent h6 a:hover, .p_blockheader .t, .p_blockheader .t a, .p_blockheader .t a:link, .p_blockheader .t a:visited, .p_blockheader .t a:hover, .p_vmenublockheader .t, .p_vmenublockheader .t a, .p_vmenublockheader .t a:link, .p_vmenublockheader .t a:visited, .p_vmenublockheader .t a:hover, .p_logo-name, .p_logo-name a, .p_logo-name a:link, .p_logo-name a:visited, .p_logo-name a:hover, .p_logo-text, .p_logo-text a, .p_logo-text a:link, .p_logo-text a:visited, .p_logo-text a:hover, .p_postheader, .p_postheader a, .p_postheader a:link, .p_postheader a:visited, .p_postheader a:hover
{
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}

.p_postcontent a
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
	letter-spacing: 1px;
	color: #1D5E90;
}

.p_postcontent a:link
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
	letter-spacing: 1px;
	color: #1D5E90;
}

.p_postcontent a:visited, .p_postcontent a.visited
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
	letter-spacing: 1px;
	color: #627584;
}

.p_postcontent a:hover, .p_postcontent a.hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	letter-spacing: 1px;
	color: #BD286E;
}

.p_postcontent h1
{
	color: #1D5E90;
	margin: 19px 0;
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-size: 28px;
	text-align: left;
	text-transform: uppercase;
}

.p_blockcontent h1
{
	margin: 19px 0;
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-size: 28px;
	text-align: left;
	text-transform: uppercase;
}

.p_postcontent h1 a, .p_postcontent h1 a:link, .p_postcontent h1 a:hover, .p_postcontent h1 a:visited, .p_blockcontent h1 a, .p_blockcontent h1 a:link, .p_blockcontent h1 a:hover, .p_blockcontent h1 a:visited
{
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-size: 28px;
	text-align: left;
	text-transform: uppercase;
}

.p_postcontent h2
{
	color: #1D5E90;
	margin: 19px 0;
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	text-align: left;
	text-transform: uppercase;
}

.p_blockcontent h2
{
	margin: 19px 0;
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	text-align: left;
	text-transform: uppercase;
}

.p_postcontent h2 a, .p_postcontent h2 a:link, .p_postcontent h2 a:hover, .p_postcontent h2 a:visited, .p_blockcontent h2 a, .p_blockcontent h2 a:link, .p_blockcontent h2 a:hover, .p_blockcontent h2 a:visited
{
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	text-align: left;
	text-transform: uppercase;
}

.p_postcontent h3
{
	color: #B52669;
	margin: 22px 0;
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-size: 22px;
	text-align: left;
	text-transform: uppercase;
}

.p_blockcontent h3
{
	margin: 22px 0;
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-size: 22px;
	text-align: left;
	text-transform: uppercase;
}

.p_postcontent h3 a, .p_postcontent h3 a:link, .p_postcontent h3 a:hover, .p_postcontent h3 a:visited, .p_blockcontent h3 a, .p_blockcontent h3 a:link, .p_blockcontent h3 a:hover, .p_blockcontent h3 a:visited
{
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-size: 22px;
	text-align: left;
	text-transform: uppercase;
}

.p_postcontent h4
{
	color: #1C5987;
	margin: 22px 0;
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-size: 18px;
	text-align: left;
	text-transform: uppercase;
}

.p_blockcontent h4
{
	margin: 22px 0;
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-size: 18px;
	text-align: left;
	text-transform: uppercase;
}

.p_postcontent h4 a, .p_postcontent h4 a:link, .p_postcontent h4 a:hover, .p_postcontent h4 a:visited, .p_blockcontent h4 a, .p_blockcontent h4 a:link, .p_blockcontent h4 a:hover, .p_blockcontent h4 a:visited
{
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-size: 18px;
	text-align: left;
	text-transform: uppercase;
}

.p_postcontent h5
{
	color: #1C5987;
	margin: 27px 0;
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-size: 16px;
	text-align: left;
	text-transform: uppercase;
}

.p_blockcontent h5
{
	margin: 27px 0;
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-size: 16px;
	text-align: left;
	text-transform: uppercase;
}

.p_postcontent h5 a, .p_postcontent h5 a:link, .p_postcontent h5 a:hover, .p_postcontent h5 a:visited, .p_blockcontent h5 a, .p_blockcontent h5 a:link, .p_blockcontent h5 a:hover, .p_blockcontent h5 a:visited
{
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-size: 16px;
	text-align: left;
	text-transform: uppercase;
}

.p_postcontent h6
{
	color: #277DBE;
	margin: 32px 0;
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-size: 14px;
	text-align: left;
	text-transform: uppercase;
}

.p_blockcontent h6
{
	margin: 32px 0;
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-size: 14px;
	text-align: left;
	text-transform: uppercase;
}

.p_postcontent h6 a, .p_postcontent h6 a:link, .p_postcontent h6 a:hover, .p_postcontent h6 a:visited, .p_blockcontent h6 a, .p_blockcontent h6 a:link, .p_blockcontent h6 a:hover, .p_blockcontent h6 a:visited
{
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-size: 14px;
	text-align: left;
	text-transform: uppercase;
}

ul
{
	list-style-type: none;
}

ol
{
	list-style-position: inside;
}

html
{
	height: 100%;
}

#p_main
{
	position: relative;
	z-index: 0;
	width: 100%;
	left: 0;
	top: 0;
	cursor: default;
	overflow: hidden;
}

#Body
{
	padding: 0;
	margin: 0;
	color: #343E46;
	height: 100%;
	min-height: 100%;
	background-color: #D3DADE;
	background-image: url( 'images/Bottom_texture.jpg' );
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: top left;
}

#p_page-background-middle-texture
{
	position: relative;
	background-image: url( 'images/Middle_texture.jpg' );
	background-repeat: repeat-x;
	background-position: top left;
	background-attachment: fixed;
	width: 100%;
	min-height: 100%;
	min-width: 565px;
}

.cleared
{
	display: block;
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0;
	height: 0;
	overflow: hidden;
}

.reset-box
{
	overflow: hidden;
	display: table;
}

form
{
	padding: 0 !important;
	margin: 0 !important;
}

table.position
{
	width: 100%;
	table-layout: fixed;
	position: static;
}

/* Start Box */
.p_box
{
	margin: 0 auto;
	position: relative;
}
.p_box:before, .p_box:after, .p_box-body:before, .p_box-body:after
{
	position: absolute;
	top: 0;
	bottom: 0;
	content: ' ';
	background-repeat: no-repeat;
}
.p_box:before, .p_box-body:before
{
	left: 0;
}
.p_box:after, .p_box-body:after
{
	right: 0;
}
.p_box:before
{
	overflow: hidden;
	background-position: bottom left;
	direction: ltr;
	z-index: -3;
}
.p_box:after
{
	background-position: bottom right;
	z-index: -3;
}
.p_box-body:before, .p_box-body:after
{
	background-repeat: repeat-y;
}
.p_box-body:before
{
	background-position: top left;
	z-index: -3;
}
.p_box-body:after
{
	background-position: top right;
	z-index: -3;
}

.p_box .p_box:before, .p_box .p_box:after, .p_box-body .p_box-body:before, .p_box-body .p_box-body:after
{
	z-index: -2;
}
.p_box .p_box .p_box:before, .p_box .p_box .p_box:after, .p_box-body .p_box-body .p_box-body:before, .p_box-body .p_box-body .p_box-body:after
{
	z-index: -1;
}
/* End Box */

/* Start Bar */
.p_bar
{
	position: relative;
}
.p_bar:before, .p_bar:after
{
	position: absolute;
	top: 0;
	bottom: 0;
	content: ' ';
	background-repeat: repeat-y;
	z-index: -1;
}
.p_bar:before
{
	left: 0;
	background-position: top left;
}
.p_bar:after
{
	right: 0;
	background-position: top right;
}
/* End Bar *//* end Page */

/* begin Header */
div.p_header
{
	margin: 0 auto;
	position: relative;
	z-index: -4;
	width: 565px;
	height: 150px;
	margin-top: 0;
	margin-bottom: 0;
}
.p_header-wrapper
{
	position: relative;
	width: 565px;
	margin: 0 auto;
}
.p_header-inner
{
	position: relative;
	margin: 0 4px;
}

/* end Header */

/* begin Logo */
div.p_logo
{
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	margin-left: 0;
}

/* end Logo */

/* begin Box, Sheet */
.p_sheet
{
	max-width: 565px;
	margin-top: -3px;
	margin-bottom: -3px;
	cursor: auto;
	width: 565px;
}
.p_sheet-body
{
	padding: 14px;
	min-width: 18px;
	min-height: 18px;
	padding-top: 14px;
	padding-bottom: 14px;
}
.p_sheet:before, .p_sheet:after
{
	content: url( 'images/sheet_t.png' );
	background-image: url( 'images/sheet_b.png' );
}
.p_sheet:after
{
	clip: rect(auto, auto, auto, 877px);
}
.p_sheet:before, .p_sheet-body:before
{
	right: 23px;
}
.p_sheet-body:after
{
	width: 23px;
	top: 23px;
	bottom: 23px; /*background-image:url('images/sheet.png');*/
}
.p_sheet-body:before
{
	top: 23px;
	bottom: 23px;
	background-image: url( 'images/center.png' );
}
body
{
	min-width: 565px;
}

#p_page-background-top-texture, #p_page-background-glare
{
	min-width: 565px;
}

.p_controlpanel-container
{
	margin: 0 auto;
	width: 565px;
	position: relative;
	z-index: 10000;
}

.dnn6 .p_controlpanel-container
{
	color: #000000;
}
/* end Box, Sheet */

/* begin Layout */
.p_layout-wrapper
{
	position: relative;
	margin: 0 auto 0 auto;
}

.p_content-layout
{
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}

.p_content-layout-row
{
	display: table-row;
}

.p_layout-cell
{
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
/* end Layout */

/* begin Box, Block */
.p_block
{
	max-width: 872px;
	margin: 10px;
	z-index: auto;
}
.p_block-body
{
	padding: 0;
	z-index: auto;
}

div.p_block img
{
	/* WARNING do NOT collapse this to 'border' - inheritance! */
	border-width: 0;
	margin: 10px;
}

/* end Box, Block */

/* begin BlockHeader */
.p_blockheader
{
	margin-bottom: 4px;
	min-height: 38px;
	line-height: 38px;
	z-index: auto;
}
.p_blockheader:before, .p_blockheader:after
{
	background-image: url( 'images/blockheader.png' );
}
.p_blockheader:before
{
	right: 26px;
}
.p_blockheader:after
{
	width: 26px;
}

.p_blockheader .t
{
	min-height: 38px;
	line-height: 38px;
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 11px 0 32px;
	white-space: nowrap;
}

.p_blockheader .t a, .p_blockheader .t a:link, .p_blockheader .t a:visited, .p_blockheader .t a:hover
{
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

/* end BlockHeader */

/* begin Box, BlockContent */
.p_blockcontent
{
	max-width: 872px;
}
.p_blockcontent-body
{
	padding: 7px;
	color: #364149;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}
.p_blockcontent-body table, .p_blockcontent-body li, .p_blockcontent-body a, .p_blockcontent-body a:link, .p_blockcontent-body a:visited, .p_blockcontent-body a:hover
{
	color: #364149;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}

.p_blockcontent-body p
{
	margin: 6px 0;
}

.p_blockcontent-body a, .p_blockcontent-body a:link
{
	color: #2880C3;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}

.p_blockcontent-body a:visited, .p_blockcontent-body a.visited
{
	color: #8496A4;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}

.p_blockcontent-body a:hover, .p_blockcontent-body a.hover
{
	color: #C22970;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}

.p_blockcontent-body ul li
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 125%;
	color: #364149;
	padding: 0 0 0 13px;
	background-image: url( 'images/blockcontentbullets.png' );
	background-repeat: no-repeat;
	background-position: top left;
	list-style-type: none;
}
/* end Box, BlockContent */

/* begin Button */
span.p_button-wrapper > a.p_button, span.p_button-wrapper > a.p_button:link, span.p_button-wrapper > input.p_button, span.p_button-wrapper > button.p_button
{
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	position: relative;
	top: 0;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	color: #21272C !important;
	width: auto;
	outline: none;
	border: none;
	background: none;
	line-height: 34px;
	height: 34px;
	margin: 0 !important;
	padding: 0 26px !important;
	overflow: visible;
	cursor: pointer;
}

.p_button img, span.p_button-wrapper img
{
	margin: 0;
	vertical-align: middle;
}

span.p_button-wrapper
{
	vertical-align: middle;
	display: inline-block;
	position: relative;
	height: 34px;
	overflow: hidden;
	white-space: nowrap;
	width: auto;
	max-width: 872px;
	margin: 0;
	padding: 0;
	z-index: 0;
}

.firefox2 span.p_button-wrapper
{
	display: block;
	float: left;
}

input, select, textarea
{
	vertical-align: middle;
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
}

div.p_block select
{
	width: 96%;
}

span.p_button-wrapper.hover > .p_button, span.p_button-wrapper.hover > a.p_button:link
{
	color: #3B0C22 !important;
	text-decoration: none !important;
}

span.p_button-wrapper.active > .p_button, span.p_button-wrapper.active > a.p_button:link
{
	color: #181D20 !important;
}

span.p_button-wrapper > span.p_button-l, span.p_button-wrapper > span.p_button-r
{
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	background-image: url( 'images/button.png' );
	background-repeat: no-repeat;
}

span.p_button-wrapper > span.p_button-l
{
	left: 0;
	right: 17px;
	background-position: top left;
}

span.p_button-wrapper > span.p_button-r
{
	width: 17px;
	right: 0;
	background-position: top right;
}

span.p_button-wrapper.hover > span.p_button-l
{
	background-position: center left;
}

span.p_button-wrapper.hover > span.p_button-r
{
	background-position: center right;
}

span.p_button-wrapper.active > span.p_button-l
{
	background-position: bottom left;
}

span.p_button-wrapper.active > span.p_button-r
{
	background-position: bottom right;
}

span.p_button-wrapper input
{
	float: none !important;
}
/* end Button */

/* begin Box, Post */
.p_post
{
	max-width: 872px;
	margin: 5px;
	z-index: auto;
}
.p_post-body
{
	padding: 10px;
	z-index: auto;
}
.p_post:before, .p_post:after
{
	content: url( 'images/post_t.png' );
	background-image: url( 'images/post_b.png' );
}
.p_post:after
{
	clip: rect(auto, auto, auto, 868px);
}
.p_post:before, .p_post-body:before
{
	right: 4px;
}
.p_post-body:after
{
	width: 4px;
	top: 4px;
	bottom: 4px;
	background-image: url( 'images/post.png' );
}
.p_post-body:before
{
	top: 4px;
	bottom: 4px;
	background-image: url( 'images/post.png' );
}

a img
{
	border: 0;
}

.p_article img, img.p_article, .p_block img, .p_footer img
{
	border-color: #B6C1C9;
	border-style: solid;
	border-width: 0;
	margin: 10px;
}

.p_metadata-icons img
{
	border: none;
	vertical-align: middle;
	margin: 2px;
}

.p_article table, table.p_article
{
	border-collapse: collapse;
	margin: 1px;
}

.p_post .p_content-layout-br
{
	height: 0;
}

.p_article th, .p_article td
{
	padding: 2px;
	border: solid 1px #8496A4;
	vertical-align: top;
	text-align: left;
}

.p_article th
{
	background-color: Transparent;
	border: solid 1px #8496A4;
	text-align: center;
	vertical-align: middle;
	padding: 7px;
}

pre
{
	overflow: auto;
	padding: 0.1em;
}

/* end Box, Post */

/* begin PostHeaderIcon */
.p_postheader
{
	color: #154366;
	margin: 6px 0;
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: normal;
	text-transform: uppercase;
}

.p_postheader a, .p_postheader a:link, .p_postheader a:visited, .p_postheader a.visited, .p_postheader a:hover, .p_postheader a.hovered
{
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: normal;
	text-transform: uppercase;
}

.p_postheader a, .p_postheader a:link
{
	font-family: "Times New Roman" , Georgia, Times, Serif;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	color: #19507B;
}

.p_postheader a:visited, .p_postheader a.visited
{
	font-family: "Times New Roman" , Georgia, Times, Serif;
	text-decoration: none;
	color: #52636F;
}

.p_postheader a:hover, .p_postheader a.hovered
{
	font-family: "Times New Roman" , Georgia, Times, Serif;
	text-decoration: underline;
	color: #BD286E;
}

/* end PostHeaderIcon */

/* begin PostBullets */
.p_postcontent ol, .p_postcontent ul
{
	margin: 1em 0 1em 2em;
	padding: 0;
}

.p_postcontent li
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	text-align: left;
	color: #576875;
	margin: 0 0 0 12px;
	padding: 0 0 0 13px;
}

.p_postcontent li ol, .p_post li ul
{
	margin: 0.5em 0 0.5em 2em;
	padding: 0;
}

.p_postcontent ol > li
{
	background: none;
	padding-left: 0; /* overrides overflow for "ul li" and sets the default value */
	overflow: visible;
}

.p_postcontent ul > li
{
	background-image: url( 'images/header.png' );
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 13px; /* makes "ul li" not to align behind the image if they are in the same line */
	overflow-x: visible;
	overflow-y: hidden;
}

/* end PostBullets */

/* begin PostQuote */
.p_postcontent blockquote, .p_postcontent blockquote a, .p_postcontent blockquote a:link, .p_postcontent blockquote a:visited, .p_postcontent blockquote a:hover
{
	color: #293138;
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: italic;
	font-weight: normal;
	text-align: left;
}

.p_postcontent blockquote p
{
	margin: 17px 0 17px 17px;
}

.p_postcontent blockquote
{
	margin: 10px;
	padding: 15px;
	background-color: #C4DEF3;
	margin-left: 50px;
	padding-left: 48px;
	background-image: url( 'images/postquote.png' );
	background-position: left top;
	background-repeat: no-repeat; /* makes block not to align behind the image if they are in the same line */
	overflow: auto;
	clear: both;
}

/* end PostQuote */

/* begin Footer */
.p_footer
{
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
}

.p_footer-body
{
	position: relative;
	padding: 8px;
	color: #161A1D;
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
}

.p_footer-body ul li
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 125%;
	color: #21272C;
	padding: 0 0 0 14px;
	background-image: url( 'images/footerbullets.png' );
	background-repeat: no-repeat;
	background-position: top left;
}

.p_footer-body:before
{
	position: absolute;
	content: ' ';
	z-index: -2;
	left: 0;
	right: 0;
	top: 0;
	bottom: 3px;
	background-image: url( 'images/footer.png' );
	background-position: bottom left;
}

.p_footer:before, .p_footer:after
{
	position: absolute;
	content: ' ';
	z-index: -2;
	bottom: 0;
	height: 3px;
	background-image: url( 'images/footer_b.png' );
}

.p_footer:before
{
	left: 0;
	right: 3px;
	background-position: top left;
}

.p_footer:after
{
	right: 0;
	width: 3px;
	background-position: top right;
}

.p_footer-text p
{
	padding: 0;
	margin: 0;
	text-align: center;
}

.p_footer-body a, .p_footer-body a:link, .p_footer-body a:visited, .p_footer-body a:hover, .p_footer-body td, .p_footer-body th, .p_footer-body caption
{
	color: #161A1D;
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
}

.p_footer-text
{
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.p_footer-body a, .p_footer-body a:link
{
	color: #16456A;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}

.p_footer-body a:visited
{
	color: #364149;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}

.p_footer-body a:hover
{
	color: #8B1D51;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}

div.p_footer img
{
	/* WARNING do NOT collapse this to 'border' - inheritance! */
	border-width: 1px;
	border-color: #B6C1C9;
	border-style: solid;
	margin: 10px;
}
/* end Footer */

/* begin PageFooter */
.p_page-footer, .p_page-footer a, .p_page-footer a:link, .p_page-footer a:visited, .p_page-footer a:hover
{
	font-family: Arial;
	font-size: 10px;
	letter-spacing: normal;
	word-spacing: normal;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #1E5394;
}

.p_page-footer
{
	padding: 1em;
	text-align: center;
	text-decoration: none;
	color: #4C5B67;
}
/* end PageFooter */

/* begin Page */
.Normal, .normal, #LoginInfo, #QuickLinks, #LoginInfo p.LoginNotes, .p_PostContent .SubHead, .p_PostContent .Normal, .SubHead, .WizardText, .SkinObject
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	text-align: justify;
}

.NormalBold
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: normal;
	text-align: justify;
	font-size: 1em;
	color: #343E46;
	font-weight: bold;
}

#LoginInfo dt
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-size: 12px;
	text-align: justify;
	color: #343E46;
	font-weight: bold;
}

th
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-size: 12px;
	text-align: justify;
	color: #343E46;
	font-weight: bold;
}

#LoginInfo h3
{
	background-color: transparent;
	margin: 0.2em 0;
	padding: 0;
	font-weight: bold;
	font-style: normal;
	letter-spacing: normal;
	word-spacing: normal;
	text-decoration: none;
	font-variant: normal;
	text-align: left;
	text-indent: 0;
	line-height: inherit;
	text-transform: uppercase;
	color: #154366;
}

.Normal, .normal, #LoginInfo, #QuickLinks, #LoginInfo p.LoginNotes, .p_postcontent .SubHead, .p_postcontent .Normal, .SubHead, .WizardText, .SkinObject
{
	font-size: 1em;
	color: #343E46;
}

#LoginInfo
{
	width: 100%;
	background-color: Transparent;
}

#LoginInfo div.LoginBlock
{
	width: 45%;
}

.Head
{
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-size: 22px;
	text-align: left;
	text-transform: uppercase;
	color: #B52669;
}

h2.Head
{
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	text-align: left;
	text-transform: uppercase;
	color: #1D5E90;
}

#QuickLinks
{
	border: 0;
	float: none;
	width: auto;
	background-color: Transparent;
}

a.CommandButton, a.SkinObject
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
	letter-spacing: 1px;
	color: #1D5E90;
}

a.CommandButton:link, a.SkinObject:link
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
	letter-spacing: 1px;
	color: #1D5E90;
}

a.CommandButton:visited, a.SkinObject:visited
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
	letter-spacing: 1px;
	color: #627584;
}

a.CommandButton:hover, a.SkinObject:hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	letter-spacing: 1px;
	color: #BD286E;
}

.DNNAlignright p, .DNNAlignright th, .DNNAlignright td
{
	text-align: right;
}

.DNNAligncenter p, .DNNAligncenter th, .DNNAligncenter td
{
	text-align: center;
}

.DNNAlignleft p, .DNNAlignleft th, .DNNAlignleft td
{
	text-align: left;
}

/* Control Panel rules */
#dnn_ControlPanel .SubHead, #dnn_ControlPanel .SkinObject, #dnn_ControlPanel A.SkinObject:link, #dnn_ControlPanel A.SkinObject:visited, #dnn_ControlPanel A.SkinObject:hover, #dnn_ControlPanel A.SkinObject:active, #dnn_ControlPanel A.CommandButton:link, #dnn_ControlPanel A.CommandButton:visited, #dnn_ControlPanel A.CommandButton:active, #dnn_ControlPanel .footer, #dnn_ControlPanel a.footer:link, #dnn_ControlPanel a.footer:active, #dnn_ControlPanel a.footer:visited
{
	color: #003366;
}

#dnn_ControlPanel A.CommandButton:hover
{
	color: #ff0000;
}

.ModDNNHTMLC table
{
	width: 100%;
}

body > div
{
	z-index: 10;
}

.dnn6 .p_postcontent a.dnnFormHelp, .dnn6 .p_postcontent .dnnForm .dnnFormItem a.dnnFormHelp, .dnn6 .p_postcontent .dnnTooltip label a.dnnFormHelp
{
	color: #343E46;
}

.dnn6 .p_postcontent h2.dnnFormSectionHead a
{
	color: #1D5E90;
}

.dnn6 .p_postcontent h2.dnnFormSectionHead a:hover, .dnn6 .p_post .dnnActionMenuBody li
{
	color: #000000;
}

.dnn6 .dnnActionMenuBody a
{
	color: #328DDE;
}

.dnn6 .dnnActionMenuBody a:hover
{
	color: #1B4D79;
}

.dnn6 .p_post .console-large h3
{
	font-size: 1em;
	margin: 2px;
	overflow: hidden;
	text-align: center;
	width: 130px;
}

.dnn6 .dnnGrid
{
	color: #333333;
}

.dnn6 .dnnGrid a
{
	color: #003366;
}

.dnn6 .dnnActionMenu ul > li
{
	background-image: none;
}

.dnn6 .dnnForm
{
	min-width: 0;
}

.dnn6 .dnnForm input[type="text"], .dnn6 .dnnForm input[type="password"]
{
	float: none;
	width: 96%;
}

.dnn6 .dnnForm ul li
{
	background-image: none;
	padding-left: 0;
}

.dnn6 .dnnForm.dnnLoginService
{
	width: auto;
}

.dnn6 .dnnFormItem label, .dnn6 .dnnFormItem .dnnFormLabel, .dnn6 .dnnFormItem .dnnTooltip, .dnn6 .dnnForm.dnnLoginService .dnnFormItem label
{
	width: auto;
}

.dnn6 .dnnForm.dnnLogin.dnnClear, .dnnForm.dnnLoginService, .dnnLoginRememberMe, .dnn6 .dnnForm .loginContent ul.dnnActions, .dnnForm .dnnFormItem
{
	margin: 0;
	padding: 0;
}

.dnn6 .dnnLogin ul.dnnActions li a
{
	line-height: 1.5em;
}

.dnn6 .p_button-wrapper input
{
	box-shadow: none;
}
/* end Page */

/* begin Box, Block */

/* end Box, Block */

/* begin BlockHeader */

.p_blockheader .t .Head
{
	height: 38px;
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0;
	line-height: 38px;
	margin: 0;
}
/* end BlockHeader */

/* begin Box, BlockContent */
.p_blockcontent-body .SubHead, .p_blockcontent-body .Normal
{
	color: #364149;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}

.p_blockcontent-body td
{
	padding: 0;
}

.SubHead, td.SubHead
{
	border: 0;
	padding: 0;
}

.p_blockcontent-body table
{
	width: 100%;
}

.p_blockcontent-body ol ul li
{
	list-style-type: none;
}
/* end Box, BlockContent */

/* begin Box, Post */

.p_article img, img.p_article
{
	border: solid 0 #B6C1C9;
	margin: 10px;
}

.p_article table, table.p_article
{
	border-collapse: collapse;
	margin: 1px;
	width: auto;
}

.p_article table, table.p_article .p_article tr, .p_article td
{
	background-color: Transparent;
}

.p_article td
{
	padding: 2px;
	border: solid 1px #8496A4;
	vertical-align: top;
	text-align: left;
}

.p_article .ModuleTitle_SubMenu th, .p_article .ModuleTitle_SubMenu td, .p_article .ModuleTitle_MenuItem img
{
	border-width: 0;
	padding: 0;
	margin: 0;
}
/* end Box, Post */

/* begin PostHeaderIcon */

.p_postheader .Head
{
	font-family: "Times New Roman" , Georgia, Times, Serif;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: normal;
	text-transform: uppercase;
	color: #154366;
}

div.hr
{
	display: none;
}
/* end PostHeaderIcon */

/* begin PostContent */
.p_postcontent .DNN_ForumContent table
{
	width: 100%;
}

.p_PostContent .DNN_ForumContent img
{
	border: 0;
}

.p_article .DNN_EventsContent table, .ThemeEvents table
{
	width: 100%;
}

table.ModuleTitle_SubMenu
{
	background-color: #FFFFFF;
}

.dnn6 .dnnActionMenu img
{
	margin: 0;
}
/* end PostContent */

/* begin PostBullets */
.p_post ul li, .p_post ol ul li
{
	list-style-type: none;
}
/* end PostBullets */

/* begin PostQuote */
.dnn6 .p_post .console-large.console-mouseon
{
	background-color: #C4DEF3;
}

.dnn6 .p_post .console-large.console-mouseon h3
{
	color: #293138;
}
/* end PostQuote */

/* begin Footer */
.p_footer .SkinObject
{
	display: inline-block;
	color: #161A1D;
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
}

.p_footer a.SkinObject, .p_footer a.SkinObject:link
{
	color: #16456A;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}

.p_footer a.SkinObject:visited
{
	color: #364149;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}

.p_footer a.SkinObject:hover
{
	color: #8B1D51;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
/* end Footer */

#s_wrap_table
{
	display: table;
	width: 565px;
	background-color: #F9F9F9;
}
.s_wrap_row
{
	display: table-row;
}
.s_wrap_cell1
{
	display: table-cell;
	background-position: center;
	background-image: url(images/header.png);
	width: 565px;
	height: 49px;
}
.s_wrap_cell2
{
	display: table-cell;
	background-image: url(images/center.png);
	width: 565px;
	height: 178px;
}
.s_wrap_cell3
{
	display: table-cell;
	background-image: url(images/footer.png);
	width: 565px;
	height: 96px;
}
.cell0
{
	height: 110px;
}
.cell1
{
	background-image: url(images/header_03.gif);
	margin: 0px;
	width: 571px;
	height: 56px;
}
.cell2
{
	float: left;
	height: auto;
	width: 298px;
}
.cell3
{
	background-image: url(images/bottom_11.gif);
	width: 565px;
	height: 218px;
}
/*.leftlogin
{background-image:url(images/leftlogin_05.gif); width:6px; height:173px;background-repeat:repeat-y;float:left}
.rightlogin
{background-image:url(images/rightlogin_07.gif); width:6px;height:173px;background-repeat:repeat-y;float:right;}
.logologin
{ width:261px; height:auto;background-repeat:no-repeat;background-position:top;float:left;}
.line
{background-image:url(images/line_10.gif); width:571px; height:5px;background-repeat:no-repeat;background-position:top;float:left;}
*/
.csstable
{
	margin-left: auto;
	margin-right: auto;
}
.textcenter
{
}
.clo1
{
	padding-left: 20px;
}

.clo3
{
	padding-left: 10px;
}
.clo11
{
	padding-right: 22px;
}

.clo31
{
	padding-left: 37px;
}
.coquan
{
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 13px;
	font-size:large;
	font-family:Verdana, Tahoma, Arial;
	color: #CC0000;
	font-weight:bold;
	text-align:right;
	font-size: 11pt;
	}
.logoqti
{
	width:80px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left:15px;
	}
.coquanqti
{
	width:400px;
	padding-left: 0px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-left:15px;
	
	}
.diachiqti
{
	
	}

.login
{
	padding-left: 0px;
	padding-right: 0px;
	height: auto;
	margin-top: 7px;
	width:154px;
}
.p_layout-cell p_content
{
	width: 200px;
}
.StandardButton
{
	float: left !important;
	background-image: url(images/nut_10.gif);
	width: 189px !important;
	height: 30px !important;
	border: navy;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
}
.c_contentpane
{
	float: left;
	margin-left: 0px;
	width:155px;
}
.c_container
{
	padding-bottom: 0px !important;
}
.imgalign
{
}


/*-------------------------------------------------------------------------------------*/
.topl
{
	background: url(images/LoginHSCV_01.gif) no-repeat left top;
	width: 8px;
	height: 62px;
}
.topc
{
	background: url(images/LoginHSCV_02.gif) no-repeat center top;
	width: 539px;
	height: 62px;
}
.topr
{
	background: url(images/LoginHSCV_03.gif) no-repeat right top;
	width: 9px;
	height: 62px;
}
.top1l
{
	background: url(images/LoginHSCV_04.gif) no-repeat left top;
	width: 8px;
	height: 35px;
}
.top1c
{
	background: url(images/LoginHSCV_05.gif) repeat-x center top;
	width: 539px;
	height: 35px;
}
.top1r
{
	background: url(images/LoginHSCV_06.gif) no-repeat right top;
	width: 9px;
	height: 35px;
}
.loginl
{
	background: url(images/LoginHSCV_07.gif) no-repeat left top;
	width: 392px;
	height: 100px;
}
.loginc
{
	background: url(images/LoginHSCV_08.gif) repeat-x;
	width: 155px;
	height: 100px;
}
.loginr
{
	background: url(images/LoginHSCV_09.gif) no-repeat right top;
	width: 9px;
	height: 100px;
}
.login1
{
	background: url(images/LoginHSCV_10.gif) repeat-y;
	width: 556px;
	height: 10px;
}
.loginc1
{
	background: url(images/LoginHSCV_08.gif) repeat-x;
	width: 235px;
	height: auto;
}
.loginr1
{
	background: url(images/LoginHSCV_09.gif) no-repeat right top;
	width: 9px;
	height: auto;
}
.leftlogin1
{
	background: url(images/LoginHSCV_07.gif) no-repeat top left;
	width: 14px;
	height: auto;
}
.logologin1
{
	background: url(images/LoginHSCV_08.gif) repeat-x;
	height: auto;
	width: 537px;
}
.rightlogin1
{
	background: url(images/LoginHSCV_09.gif) no-repeat top center;
	height: auto;
	width: 13px;
}
.bottoml
{
	width: 8px;
	height: 85px;
	background: url(images/LoginHSCV_11.gif) no-repeat top left;
}
.bottomc
{
	background: url(images/LoginHSCV_12.gif) repeat-x;
	width: 539px;
	height: 85px;
}
.bottomr
{
	width: 9px;
	height: 85px;
	background: url(images/LoginHSCV_13.gif) no-repeat top center;
	
}
.titletaitro
{
	margin-bottom: -6px;
	font-size: 14px;
	font-weight: bold;
}
.alignlogo
{
	margin-top: 12px;
	width: 160px;
	float: left;
}
.NormalTextBox
{
	width: 184px !important;
}

