#art-main, table { font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; }
h1, h2, h3, h4, h5, h6, p, a, ul, ol, li { margin: 0; padding: 0; }
.art-postcontent, .art-postcontent li, .art-postcontent table, .art-postcontent a, .art-postcontent a:link, .art-postcontent a:visited, .art-postcontent a.visited, .art-postcontent a:hover, .art-postcontent a.hovered { font-family: Arial, Helvetica, Sans-Serif; text-align: justify; }
.art-postcontent p { margin: 12px 0; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { font-family: Arial, Helvetica, Sans-Serif; font-style: normal; font-weight: bold; font-size: 32px; text-decoration: none; }
.art-postcontent a { text-decoration: none; color: #A8A8A8; }
.art-postcontent a:link { text-decoration: none; color: #A8A8A8; }
.art-postcontent a:visited, .art-postcontent a.visited { color: #8A8A8A; }
.art-postcontent a:hover, .art-postcontent a.hover { text-decoration: underline; color: #C4C4C4; }
.art-postcontent h1 { color: #E50000; margin: 21px 0; font-size: 23px; }
.art-postcontent h2 { color: #C4C4C4; margin: 19px 0; font-size: 21px; }
.art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:hover, .art-postcontent h2 a:visited { font-size: 24px; }
.art-postcontent h3 { color: #A8A8A8; margin: 19px 0; font-size: 19px; }
.art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:hover, .art-postcontent h3 a:visited { font-size: 19px; }
.art-postcontent h4 { color: #EBEBEB; margin: 20px 0; font-size: 16px; }
.art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:hover, .art-postcontent h4 a:visited { font-size: 16px; }
.art-postcontent h5 { color: #ADADAD; margin: 26px 0; font-size: 13px; }
.art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:hover, .art-postcontent h5 a:visited { font-size: 13px; }
.art-postcontent h6 { color: #ADADAD; margin: 35px 0; font-size: 11px; }
.art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:hover, .art-postcontent h6 a:visited { font-size: 11px; }
ul { list-style-type: none; }
ol { list-style-position: inside; }
#art-main { position: relative; overflow: hidden; z-index: 1; width: 100%; left: 0; top: 0; cursor:default; }
body { padding: 0; margin:0 !important; margin-bottom:-10px !important; color: #666666; height:100%; background-color: #FF9999; background-image: url('images/Bottom_texture.jpg'); background-repeat: repeat-x; background-attachment: fixed; background-position: top left; }
.cleared { float: none; clear: both; margin: 0; padding: 0; border: none; font-size: 1px; }
form { padding: 0 !important; margin: 0 !important; }
table.position { position: relative; width: 100%; table-layout: fixed; }
/* end Page */

/* begin Box, Sheet */
.art-sheet { position: relative; margin: 0 auto; min-width: 61px; min-height: 61px; margin-top: 13px; margin-bottom: -7px; cursor:auto; width: 1000px; }
.art-sheet-body { position: relative; padding: 10px; padding-top:10px; padding-bottom:10px; }
.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl, .art-sheet-tc, .art-sheet-bc, .art-sheet-cr, .art-sheet-cl { position: absolute; }
.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl { width: 88px; height: 88px; background-image: url('images/sheet_s.png'); }
.art-sheet-tl { top: 0; left: 0; clip: rect(auto, 44px, 44px, auto); }
.art-sheet-tr { top: 0; right: 0; clip: rect(auto, auto, 44px, 44px); }
.art-sheet-bl { bottom: 0; left: 0; clip: rect(44px, 44px, auto, auto); }
.art-sheet-br { bottom: 0; right: 0; clip: rect(44px, auto, auto, 44px); }
.art-sheet-tc, .art-sheet-bc { left: 44px; right: 44px; height: 88px; background-image: url('images/sheet_h.png'); }
.art-sheet-tc { top: 0; clip: rect(auto, auto, 44px, auto); }
.art-sheet-bc { bottom: 0; clip: rect(44px, auto, auto, auto); }
.art-sheet-cr, .art-sheet-cl { top: 44px; bottom: 44px; width: 88px; background-image: url('images/sheet_v.png'); }
.art-sheet-cr { right: 0; clip: rect(auto, auto, auto, 44px); }
.art-sheet-cl { left: 0; clip: rect(auto, 44px, auto, auto); }
.art-sheet-cc { position: absolute; top: 44px; left: 44px; right: 44px; bottom: 44px; background-color: #2B2B2B; }
#art-page-background-top-texture, #art-page-background-middle-texture, #art-page-background-glare { min-width: 1000px; }
/* end Box, Sheet */

/* begin Menu */
/* menu structure */

.art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover { outline: none; }
.art-menu, .art-menu ul { margin: 0; padding: 0; border: 0; list-style-type: none; display: block; }
.art-menu li { margin: 0; padding: 0; border: 0; display: block; float: left; position: relative; z-index: 5; background: none; }
.art-menu li:hover { z-index: 10000; white-space: normal; }
.art-menu li li { float: none; }
.art-menu ul { visibility: hidden; position: absolute; z-index: 10; left: 0; top: 0; background: none; min-height: 0; background-image: url('images/spacer.gif'); padding: 10px 30px 30px 30px; margin: -10px 0 0 -30px; }
.art-menu li:hover>ul { visibility: visible; top: 100%; }
.art-menu li li:hover>ul { top: 0; left: 100%; }
.art-menu:after, .art-menu ul:after { content: "."; height: 0; display: block; visibility: hidden; overflow: hidden; clear: both; }
.art-menu { min-height: 0; padding: 0 13px 0 13px; float: left; }
.art-menu ul ul { padding: 30px 30px 30px 10px; margin: -30px 0 0 -10px; }
/* menu structure */



.art-nav { position: relative; margin:0 auto; min-height: 28px; z-index: 100; margin-top: 0; margin-bottom: 0; }
.art-nav-l, .art-nav-r { position: absolute; z-index: -1; top: 0; height: 100%; background-image: url('images/nav.png'); }
.art-nav-l { left: 0; right: 13px; }
.art-nav-r { right: 0; width: 980px; clip: rect(auto, auto, auto, 967px); }
.art-menu-extra1 { position: relative; display: block; float: left; width: auto; height: 28px; background-position: center; }
.art-menu-extra2 { position: relative; display: block; float: right; width: auto; height: 28px; background-position: center; }
/* end Menu */

/* begin MenuItem */
.art-menu a { position: relative; display: block; overflow: hidden; height: 28px; cursor: pointer; text-align: left; text-decoration: none; }
.art-menu ul li { margin:0; clear: both; }
.art-menu a .r, .art-menu a .l { position: absolute; display: block; top: 0; z-index: -1; height: 94px; background-image: url('images/menuitem.png'); }
.art-menu a .l { left: 0; right: 0; }
.art-menu a .r { width: 400px; right: 0; clip: rect(auto, auto, auto, 400px); }
.art-menu a .t, .art-menu ul a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover { text-align: left; text-decoration: none; }
.art-menu a .t { color: #CFCFCF; padding: 0 8px; margin: 0 0; line-height: 28px; text-align: center; }
.art-menu a:hover .l, .art-menu a:hover .r { top: -33px; }
.art-menu li:hover>a .l, .art-menu li:hover>a .r { top: -33px; }
.art-menu li:hover a .l, .art-menu li:hover a .r { top: -33px; }
.art-menu a:hover .t { color: #DEDEDE; }
.art-menu li:hover a .t { color: #DEDEDE; }
.art-menu li:hover>a .t { color: #DEDEDE; }
.art-menu a.active .l, .art-menu a.active .r { top: -66px; }
.art-menu a.active .t { color: #000000; }
.art-menu a:hover.separator-without-submenu { cursor: default; }
.art-menu a:hover.separator-without-submenu .t { color: #CFCFCF; }
.art-menu li:hover a.separator-without-submenu .t { color: #CFCFCF; }
a:hover.separator-without-submenu .r, a:hover.separator-without-submenu .l { top: 0 !important; }
/* end MenuItem */

/* begin MenuSeparator */
.art-menu .art-menu-li-separator { display: block; width: 1px; height:28px; }
.art-nav .art-menu-separator { display: block; margin:0 auto; width: 1px; height: 28px; background-image: url('images/menuseparator.png'); }
/* end MenuSeparator */

/* begin MenuSubItem */
.art-menu ul a { display: block; white-space: nowrap; height: 20px; width: 180px; overflow: hidden; background-image: url('images/subitem.png'); background-position: left top; background-repeat: repeat-x; border-width: 1px; border-style: solid; border-color: #E4BE8B; text-align: left; text-indent: 12px; text-decoration: none; line-height: 20px; color: #000000; font-size: 12px; margin:0; padding:0; }
.art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span { display: inline; float: none; margin: inherit; padding: inherit; background-image: none; text-align: inherit; text-decoration: inherit; }
.art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span { text-align: left; text-indent: 12px; text-decoration: none; line-height: 20px; color: #000000; font-size: 12px; margin:0; padding:0; }
.art-menu ul li a:hover { color: #242424; border-color: #DAA662; background-position: 0 -20px; }
.art-menu ul li:hover>a { color: #242424; border-color: #DAA662; background-position: 0 -20px; }
.art-nav .art-menu ul li a:hover span, .art-nav .art-menu ul li a:hover span span { color: #242424; }
.art-nav .art-menu ul li:hover>a span, .art-nav .art-menu ul li:hover>a span span { color: #242424; }
/* end MenuSubItem */

/* begin Header */
div.art-header { margin: 0 auto; position: relative; height: 250px; overflow: hidden; margin-top: 0; margin-bottom: 0; }
div.art-header-center { position: relative; width: 980px; left:50%; }
div.art-header-png { position: absolute; left:-50%; top: 0; width: 980px; height: 250px; background-image: url('images/header.png'); background-repeat: no-repeat; background-position:center center; }
div.art-header-jpeg { position: absolute; top: 0; left:-50%; width: 980px; height: 250px; background-image: url('images/header.jpg'); background-repeat: no-repeat; background-position: center center; }
div.art-header-link{
	height: 64px;
	width: 240px;
	margin-top: 149px;
	margin-left: 15px;
}
/* end Header */

/* begin Logo */
div.art-logo { {
offset
}
 display: block;
 position: absolute;
 left: 10px;
 top: 20px;
 width: 500px;
}
h2.art-logo-text { position: relative; width: 500px; font-size: 14px; padding: 0; margin: 0;  color: {
TextFontColor
}
!important;
 display: block;
 text-align: {
HorizontalAlign
};
}
h1.art-logo-name { display: block;  text-align: {
HorizontalAlign
}
;
 font-size: 28px;
 padding: 0;
 margin: 0;
 color: {
NameFontColor
}
!important;
}
h1.art-logo-name a, h1.art-logo-name a:link, h1.art-logo-name a:visited, h1.art-logo-name a:hover { font-size: 28px; padding: 0; margin: 0;  color: {
NameFontColor
}
!important;
}
h2.art-logo-text a, h2.art-logo-text a:link, h2.art-logo-text a:visited, h2.art-logo-text a:hover { font-size: 14px; padding: 0; margin: 0;  color: {
TextFontColor
}
!important;
}
/* end Logo */

/* begin Layout */
.art-content-layout { display: table; position:relative; margin: 0 auto; table-layout: fixed; border-collapse: collapse; background-color: Transparent; border: none !important; padding:0 !important; width:100%; margin-top:0; margin-bottom:0; }
.art-layout-cell, .art-content-layout-row { background-color: Transparent; vertical-align: top; text-align: left; border: none; margin:0; padding:0; }
.art-content-layout .art-content-layout { width: auto; margin:0; }
.art-content-layout .art-layout-cell, .art-content-layout .art-layout-cell .art-content-layout .art-layout-cell { display: table-cell; }
.art-layout-cell .art-layout-cell { display: block; }
.art-content-layout-row { display: table-row; }
.art-layout-glare { position:relative; }/* end Layout */
/* begin Button */
.art-button-wrapper a.art-button, .art-button-wrapper a.art-button:link, .art-button-wrapper input.art-button, .art-button-wrapper button.art-button { text-decoration: none; font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; position:relative; top:0; display: inline-block; vertical-align: middle; white-space: nowrap; text-align: center; color: #F2E1C9 !important; width: auto; outline: none; border: none; background: none; line-height: 22px; height: 22px; margin: 0 !important; padding: 0 5px !important; overflow: visible; cursor: pointer; }
.art-button img, .art-button-wrapper img { margin: 0; vertical-align: middle; }
.art-button-wrapper { vertical-align: middle; display: inline-block; position: relative; height: 22px; overflow: hidden; white-space: nowrap; width: auto; margin: 0; padding: 0; z-index: 0; }
.firefox2 .art-button-wrapper { display: block; float: left; }
input, select, textarea { vertical-align: middle; font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; }
.art-block select { width:96%; }
.art-button-wrapper.hover .art-button, .art-button-wrapper.hover a.art-button:link, .art-button:hover { color: #000000 !important; text-decoration: none !important; }
.art-button-wrapper.active .art-button, .art-button-wrapper.active a.art-button:link { color: #000000 !important; }
.art-button-wrapper .art-button-l, .art-button-wrapper .art-button-r { display: block; position: absolute; height: 76px; margin: 0; padding: 0; background-image: url('images/button.png'); }
.art-button-wrapper .art-button-l { left: 0; right: 1px; }
.art-button-wrapper .art-button-r { width: 403px; right: 0; clip: rect(auto, auto, auto, 402px); }
.art-button-wrapper.hover .art-button-l, .art-button-wrapper.hover .art-button-r { top: -27px; }
.art-button-wrapper.active .art-button-l, .art-button-wrapper.active .art-button-r { top: -54px; }
.art-button-wrapper input { float: none !important; }
/* end Button */

/* begin Box, Block, VMenuBlock */
.art-vmenublock { position: relative; min-width: 1px; min-height: 1px; margin: 10px; }
.art-vmenublock-body { position: relative; padding: 0; }
/* end Box, Block, VMenuBlock */

/* begin Box, Box, VMenuBlockContent */
.art-vmenublockcontent { position: relative; margin: 0 auto; min-width: 1px; min-height: 1px; }
.art-vmenublockcontent-body { position: relative; padding: 0; }
/* end Box, Box, VMenuBlockContent */

/* begin VMenu */
ul.art-vmenu, ul.art-vmenu li { list-style: none; margin: 0; padding: 0; width: auto; line-height: 0; }
ul.art-vmenu { margin-top: 0; margin-bottom: 0; }
/* end VMenu */

/* begin VMenuItem */
ul.art-vmenu a { position: relative; display: block; overflow: hidden; height: 30px; cursor: pointer; text-decoration: none; }
ul.art-vmenu li.art-vmenu-separator { display: block; padding: 0 0 0 0; margin: 0; font-size: 1px; }
ul.art-vmenu .art-vmenu-separator-span { display: block; padding: 0; font-size: 1px; height: 0; line-height: 0; border: none; }
ul.art-vmenu a .r, ul.art-vmenu a .l { position: absolute; display: block; top: 0; height: 100px; background-image: url('images/vmenuitem.png'); }
ul.art-vmenu a .l { left: 0; right: 21px; }
ul.art-vmenu a .r { width: 982px; right: 0; clip: rect(auto, auto, auto, 961px); }
ul.art-vmenu a .t, ul.art-vmenu ul a { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; }
ul.art-vmenu a .t { display: block; position:relative; top:0; line-height: 30px; color: #FABE3D; padding: 0 11px 0 26px; margin-left:0; margin-right:0; }
ul.art-vmenu a.active .l, ul.art-vmenu a.active .r { top: -70px; }
ul.art-vmenu a.active .t { color: #1A1A1A; }
ul.art-vmenu a:hover .l, ul.art-vmenu a:hover .r { top: -35px; }
ul.art-vmenu a:hover .t { color: #A6A6A6; }
/* end VMenuItem */

/* begin VMenuSubItem */
ul.art-vmenu ul, ul.art-vmenu ul li { margin: 0; padding: 0; }
ul.art-vmenu ul a { display: block; white-space: nowrap; height: 22px; overflow: visible; background-image: url('images/vsubitem.gif'); background-position: 25px 0; background-repeat: repeat-x; padding: 0 0 0 40px; line-height: 22px; color: #F0DCC1; font-size: 11px; margin-left: 0; }
ul.art-vmenu ul span, ul.art-vmenu ul span span { display: inline; float: none; margin: inherit; padding: inherit; background-image: none; text-align: inherit; text-decoration: inherit; }
ul.art-vmenu ul a:link, ul.art-vmenu ul a:visited, ul.art-vmenu ul a:hover, ul.art-vmenu ul a:active, ul.art-vmenu ul span, ul.art-vmenu ul span span { line-height: 22px; color: #F0DCC1; font-size: 11px; margin-left: 0; }
ul.art-vmenu ul { margin:0 0 0 0; }
ul.art-vmenu ul ul { margin:0 0 0 0; }
ul.art-vmenu ul li.art-vsubmenu-separator { display: block; margin: 0; font-size: 1px; padding: 0 0 0 0; }
ul.art-vmenu ul .art-vsubmenu-separator-span { display: block; padding: 0; font-size: 1px; height: 0; line-height: 0; margin: 0; border: none; }
ul.art-vmenu ul li.art-vmenu-separator-first { padding-bottom:0; }
ul.art-vmenu ul li li a { background-position: 50px 0; padding: 0 0 0 65px; }
ul.art-vmenu ul li li li a { background-position: 75px 0; padding: 0 0 0 90px; }
ul.art-vmenu ul li li li li a { background-position: 100px 0; padding: 0 0 0 115px; }
ul.art-vmenu ul li li li li li a { background-position: 125px 0; padding: 0 0 0 140px; }
ul.art-vmenu ul li a.active { color: #080808; background-position: 25px -54px; }
ul.art-vmenu ul li li a.active { background-position: 50px -54px; }
ul.art-vmenu ul li li li a.active { background-position: 75px -54px; }
ul.art-vmenu ul li li li li a.active { background-position: 100px -54px; }
ul.art-vmenu ul li li li li li a.active { background-position: 125px -54px; }
ul.art-vmenu ul li a:hover, ul.art-vmenu ul li a:hover.active { color: #2E2E2E; background-position: 25px -27px; }
ul.art-vmenu ul li li a:hover, ul.art-vmenu ul li li a:hover.active { background-position: 50px -27px; }
ul.art-vmenu ul li li li a:hover, ul.art-vmenu ul li li li a:hover.active { background-position: 75px -27px; }
ul.art-vmenu ul li li li li a:hover, ul.art-vmenu ul li li li li a:hover.active { background-position: 100px -27px; }
ul.art-vmenu ul li li li li li a:hover, ul.art-vmenu ul li li li li li a:hover.active { background-position: 125px -27px; }
/* end VMenuSubItem */

/* begin Box, Block */
.art-block { position: relative; min-width: 1px; min-height: 1px; margin: 7px; }
.art-block-body { position: relative; padding: 0; }
/* end Box, Block */

/* begin BlockHeader */
.art-blockheader { margin-bottom: 0; position: relative; height: 26px; }
.art-blockheader h3.t { position: relative; height: 26px; color: #F5F5F5; font-size: 14px; margin:0; padding: 0 10px 0 5px; white-space: nowrap; line-height: 26px; }
.art-blockheader h3.t a, .art-blockheader h3.t a:link, .art-blockheader h3.t a:visited, .art-blockheader h3.t a:hover { color: #F5F5F5; font-size: 14px; }
.art-blockheader .l, .art-blockheader .r { position: absolute; height: 26px; background-image: url('images/blockheader.png'); }
.art-blockheader .l { left: 0; right: 0; }
.art-blockheader .r { width: 980px; right: 0; clip: rect(auto, auto, auto, 980px); }
/* end BlockHeader */

/* begin Box, BlockContent */
.art-blockcontent { position: relative; margin: 0 auto; min-width: 1px; min-height: 1px; }
.art-blockcontent-body { position: relative; padding: 5px; color: #D1D1D1; font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; }
.art-blockcontent-cc { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url('images/blockcontent_c.png'); }
.art-blockcontent-body li, .art-blockcontent-body a, .art-blockcontent-body a:link, .art-blockcontent-body a:visited, .art-blockcontent-body a:hover { color: #D1D1D1; font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; }
.art-blockcontent-body p { margin: 6px 0; }
.art-blockcontent-body a { color: #F7F7F7; text-decoration: none; }
.art-blockcontent-body a:link { color: #F7F7F7; text-decoration: none; }
.art-blockcontent-body a:visited, .art-blockcontent-body a.visited { color: #F7F7F7; }
.art-blockcontent-body a:hover, .art-blockcontent-body a.hover { color: #F7F7F7; }
.art-blockcontent-body ul li { line-height: 125%; color: #E0E0E0; padding: 0 0 0 12px; background-image: url('images/blockcontentbullets.png'); background-repeat: no-repeat; }/* end Box, BlockContent */
/* begin Box, Post */
.art-post { position: relative; min-width: 1px; min-height: 1px; margin: 0; }
.art-post-body { position: relative; padding: 10px; }
.art-post-cc { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url('images/post_c.png'); }
a img { border: 0; }
.art-article img, img.art-article { border: solid 1px #C4C4C4; margin: 7px; }
.art-metadata-icons img { border: none; vertical-align: middle; margin: 2px; }
.art-article table, table.art-article { border-collapse: collapse; margin: 1px; }
.art-article th, .art-article td { padding: 2px; border: solid 1px #5C5C5C; vertical-align: top; text-align: left; }
.art-article th { text-align: center; vertical-align: middle; padding: 7px; }
pre { overflow: auto; padding: 0.1em; }
/* end Box, Post */

/* begin PostMetadata, PostMetadataHeader */
.art-postmetadataheader { overflow:hidden; padding: 1px; background-image: url('images/postmetadataheader_bg.png'); border-color: #C4C4C4; border-style: solid; border-width: 0; }
/* end PostMetadata, PostMetadataHeader */

/* begin PostHeaderIcon */
h2.art-postheader { color: #E50000; margin: 5px 0; font-size: 20px; }
h2.art-postheader a, h2.art-postheader a:link, h2.art-postheader a:visited, h2.art-postheader a.visited, h2.art-postheader a:hover, h2.art-postheader a.hovered { font-size: 20px; }
h2.art-postheader a, h2.art-postheader a:link { text-align: left; text-decoration: none; color: #BABABA; }
h2.art-postheader a:visited, h2.art-postheader a.visited { color: #BABABA; }
h2.art-postheader a:hover, h2.art-postheader a.hovered { color: #C9C9C9; }
h2.art-postheader img { border: none !important; vertical-align: middle; margin: 0 5px 0 0; }
/* end PostHeaderIcon */

/* begin PostIcons, PostHeaderIcons */
.art-postheadericons, .art-postheadericons a, .art-postheadericons a:link, .art-postheadericons a:visited, .art-postheadericons a:hover { font-family: Arial, Helvetica, Sans-Serif; color: #C2C2C2; }
.art-postheadericons { padding: 1px; }
.art-postheadericons a, .art-postheadericons a:link { text-decoration: none; color: #A8A8A8; }
.art-postheadericons a:visited, .art-postheadericons a.visited { font-style: italic; font-weight: normal; color: #A8A8A8; }
.art-postheadericons a:hover, .art-postheadericons a.hover { font-style: italic; font-weight: normal; text-decoration: underline; color: #6E6E6E; }
/* end PostIcons, PostHeaderIcons */

/* begin PostBullets */
.art-post ol, .art-post ul { margin: 1em 0 1em 2em; padding: 0; }
.art-post li { font-size: 13px; color: #C2C2C2; padding: 0 0 0 19px; }
.art-post li ol, .art-post li ul { margin: 0.5em 0 0.5em 2em; padding: 0; }
.art-post ol>li { background: none; padding-left: 0; /* overrides overflow for "ul li" and sets the default value */
  overflow: visible; }
.art-post ul>li { background-image: url('images/postbullets.png'); background-repeat: no-repeat; padding-left: 19px; /* 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 */
.art-postcontent blockquote, .art-postcontent blockquote a, .art-postcontent blockquote a:link, .art-postcontent blockquote a:visited, .art-postcontent blockquote a:hover { color: #2E2E2E; font-style: italic; font-weight: normal; text-align: left; }
.art-postcontent blockquote p { margin: 2px 0 2px 15px; }
.art-postcontent blockquote { border: solid 0 #ABABAB; margin: 10px 10px 10px 50px; padding: 0 0 0 28px; background-color: #D4D4D4; background-image: url('images/postquote.png'); background-position: left top; background-repeat: no-repeat; /* makes blockquote not to align behind the image if they are in the same line */
  overflow: auto; clear:both; }
/* end PostQuote */

/* begin PostIcons, PostFooterIcons */
.art-postfootericons, .art-postfootericons a, .art-postfootericons a:link, .art-postfootericons a:visited, .art-postfootericons a:hover { font-family: Arial, Helvetica, Sans-Serif; color: #C2C2C2; }
.art-postfootericons { padding: 1px; }
.art-postfootericons a, .art-postfootericons a:link { text-decoration: none; color: #A8A8A8; }
.art-postfootericons a:visited, .art-postfootericons a.visited { color: #A8A8A8; }
.art-postfootericons a:hover, .art-postfootericons a.hover { color: #6E6E6E; }
/* end PostIcons, PostFooterIcons */

/* begin Footer */
.art-footer { position: relative; margin-top:0; margin-bottom:0; overflow: hidden; width: 100%; }
.art-footer-b { position: absolute; left:13px; right:13px; bottom:0; height:13px; background-image: url('images/footer_b.png'); }
.art-footer-r, .art-footer-l { position: absolute; height:13px; background-image: url('images/footer_s.png'); bottom: 0; }
.art-footer-l { left: 0; width:13px; }
.art-footer-r { right: 0; width:26px; clip: rect(auto, auto, auto, 13px); }
.art-footer-t { position: absolute; top: 0; left: 0; right: 0; bottom: 13px; background-color: #424242; }
.art-footer-body { position:relative; padding: 5px; }
.art-footer-body .art-rss-tag-icon { position: absolute; right:   6px; bottom:5px; z-index:1; }
.art-rss-tag-icon { display: block; background-image: url('images/rssicon.png'); background-position: center right; background-repeat: no-repeat; height: 32px; width: 32px; cursor:pointer; }
.art-footer-text p { padding:0; margin:0; text-align: center; }
.art-footer-text, .art-footer-text a, .art-footer-text a:link, .art-footer-text a:visited, .art-footer-text a:hover { color: #B2B2B2; font-size: 11px; }
.art-footer-text { min-height: 35px; padding: 0 10px 0 10px; text-align: center; }
.art-footer-text a, .art-footer-text a:link { color: #E2B983; text-decoration: none; }
.art-footer-text a:visited { color: #999999; }
.art-footer-text a:hover { color: #CF8A30; text-decoration: underline; }
/* end Footer */

/* begin PageFooter */
.art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-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: #FCFCFC; }
.art-page-footer { padding: 1em; text-align: center; text-decoration: none; color: #FCFCFC; }
/* end PageFooter */

/* begin LayoutCell, content */



.art-content-layout .art-content .art-block { background-image: url('images/sidebar_bg.png'); }
/* end LayoutCell, content */

/* begin LayoutCell, sidebar1 */

.art-content-layout .art-sidebar1 { background-image: url('images/sidebar_bg.png'); width: 225px; }
/* end LayoutCell, sidebar1 */

/* begin LayoutCell, sidebar2 */

.art-content-layout .art-sidebar2 { background-image: url('images/sidebar_bg.png'); width: 225px; }
/* end LayoutCell, sidebar2 */



table.moduletable th { padding: .5em 0; margin: 0; font-weight: bold; font-family: Helvetica, Arial, sans-serif; font-size: 1.5em; padding-left: 0; margin-bottom: 10px; text-align: left; }
.firefox2 table.poll tr td div { font-size: 0; }
#footer { text-align: center; }
.contentpaneopen span.small, .contentpaneopen td.createdate, .contentpaneopen td.modifydate { font-size: 75%; padding-bottom: 1em; }
.column_separator { padding-left: 10px; }
div.offline { background: #fffebb; width: 100%; position: absolute; top: 0; left: 0; font-size: 1.2em; padding: 5px; }
/* headers */
 legend { font-weight: bold; font-family: Helvetica, Arial, sans-serif; font-size: 1.5em; padding-left: 0; margin-bottom: 10px; text-align: left; margin: 0; padding: 0 10px; }
/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }
/** overlib **/

.ol-foreground { background-color: #f6f6f6; }
.ol-background { background-color: #666; }
.ol-textfont { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.ol-captionfont { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #f6f6f6; font-weight: bold; }
.ol-captionfont a { color: #0B55C4; text-decoration: none; font-size: 12px; }
/* spacers */
span.article_separator { display: none; }
td.buttonheading img { border: none; }
.clr { clear: both; }
div#maindivider { border-top: 1px solid #ddd; margin-bottom: 10px; overflow: hidden; height: 1px; }
table.blog span.article_separator { display: none; }
/* edit button */
.contentpaneopen_edit { float: left; }
/* table of contents */
table.contenttoc { margin: 5px; border: 1px solid #ccc; padding: 5px; float: right; }
table.contenttoc td { padding: 0 5px; }
/* content tables */
td.sectiontableheader { background: #efefef; color: #333; font-weight: bold; padding: 4px; border-right: 1px solid #fff; }
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td { padding: 4px; }
td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 { padding: 3px; }
/* content styles */
table.contentpaneopen, table.contentpane { margin: 0; padding: 0; width: auto; }
table.contentpaneopen li { margin-bottom: 5px; }
table.contentpaneopen fieldset { border: 0; border-top: 1px solid #ddd; }
table.contentpaneopen h3 { margin-top: 25px; }
table.contentpaneopen h4 { font-family: Arial, Helvetica, sans-serif; color: #333; }
.highlight { background-color: #fffebb; }
/* module control elements */
table.user1user2 div.moduletable { margin-bottom: 0; }
div.moduletable, div.module { margin-bottom: 25px; }
div.module_menu h3 { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #eee; margin: -23px -4px 5px -5px; padding-left: 10px; padding-bottom: 2px; }
div.module_menu { margin: 0; padding: 0; margin-bottom: 15px; }
div.module_menu div div div { padding: 10px; padding-top: 30px; padding-bottom: 15px; width: auto; }
div.module_menu div div div div { background: none; padding: 0; }
div.module_menu ul { margin: 10px 0; padding-left: 20px; }
div.module_menu ul li a:link, div.module_menu ul li a:visited { font-weight: bold; }
#leftcolumn div.module { padding: 0 10px; }
#leftcolumn div.module table { width: auto; }
/* forms */
table.adminform textarea { width: 540px; height: 400px; font-size: 1em; color: #000099; }
div.search input { width: 95%; border: 1px solid #ccc; margin: 5px 0 5px 0; }
/* login form */

.joomla15 form#form-login { text-align: left; }
.joomla15 form#form-login fieldset { border: 0 none; margin: 0; padding: 0.2em; }
.joomla15 form#form-login ul { list-style-type: none; margin: 0; padding: 0; }
.joomla15 form#form-login ul li { background-image: none; padding: 0; }
.joomla16 form#login-form fieldset { border: 0 none; margin: 0; padding: 0.2em; }
#modlgn_username, #modlgn_passwd { width: 90%; }
#form-login-username, #form-login-password, #form-login-remember { display: block; margin: 0; }
form#com-form-login { text-align: left; }
form#com-form-login fieldset { border: 0 none; margin: 0; padding: 0.2em; }
form#com-form-login ul { list-style-type: none; margin: 0; padding: 0; }
form#com-form-login ul li { background-image: none; padding: 0; }
/* thumbnails */
div.mosimage { margin: 5px; }
div.mosimage_caption { font-size: .90em; color: #666; }
div.caption { padding: 0 10px 0 10px; }
div.caption img { border: 1px solid #CCC; }
div.caption p { font-size: .90em; color: #666; text-align: center; }
/* Parameter Table */
table.paramlist { margin-top: 5px; }
table.paramlist td.paramlist_key { width: 128px; text-align: left; height: 30px; }
div.message { font-weight: bold; font-size: 14px; color: #c30; text-align: center; width: auto; background-color: #f9f9f9; border: solid 1px #d5d5d5; margin: 3px 0 10px; padding: 3px 20px; }
/* Banners module */

/* Default skyscraper style */
.banneritem img { display: block; margin-left: auto; margin-right: auto; }
/* Text advert style */

.banneritem_text { padding: 4px; font-size: 11px; }
.bannerfooter_text { padding: 4px; font-size: 11px; background-color: #f7f7f7; text-align: right; }
/* Polls */
.pollstableborder { margin-top: 8px; }
.pollstableborder td { text-align: left; vertical-align: middle; }
/* WebLinks */
span.description { display: block; padding-left: 30px; }
/* Frontend Editing*/
fieldset { border: 1px solid #ccc; margin-top: 15px; padding: 15px; }
td.key { border-bottom: 1px solid #eee; color: #666; }
/* Tooltips */
#syndicate { float: left; padding-left: 25px; }
/* Component Specific Fixes */

#component-contact table td { padding: 2px 0; }
.breadcrumbs img { margin: 0; padding: 0; border: 0; }
.mceToolbarTop { white-space: normal; }
.mceEditor { background: none; }
#archive-list { list-style-type: none; margin: 0; padding: 0; }
#archive-list li { list-style-type: none; background-image: none; margin-left: 0; padding-left: 0; }
#navigation { text-align: center; }
.article h3 img { border: none; display: inline; margin: 0; padding: 0; }
.art-footer-text .moduletable { border: none; margin: 0; padding: 0; }
.img_caption.left { float: left; margin-right: 1em; }
.img_caption.right { float: right; margin-left: 1em; }
.img_caption.left p { clear: left; text-align: center; }
.img_caption.right p { clear: right; text-align: center; }
.img_caption img { margin: 0; }
.contentheading { font-size: 19px; color: #A8A8A8; }
#system-message ul li { background-image: none; padding-left: 0; }
/* pagination */

.joomla15 .pagination { margin: 0; padding: 0; text-align: center; }
.joomla15 .pagination span { margin: 0; padding: 0; }
.joomla15 .pagination a { padding: 2px; }
.joomla16 .pagination { margin: 0; padding: 0; text-align: center; }
.joomla16 .pagination ul { list-style-type: none; margin: 0; padding: 0; text-align: center; }
.joomla16 .pagination li { display: inline; padding: 2px 5px; text-align: left; margin: 0 2px; }
.joomla16 .pagination li.pagination-start, .joomla16 .pagination li.pagination-start span, .joomla16 .pagination li.pagination-end, .joomla16 .pagination li.pagination-end span { padding: 0; }
/* article navigation */

.dm_taskbar ul { background-image: none; margin: 0; padding: 0; }
.dm_taskbar ul li { background-image: none; }
/****************************************************************************/
#wpcumuluscontent{ text-align: center; }
div.bannergroup_text div form select{ width: 180px; height: 20px; }
.banneritem_text div form a {
 display: block;
}
div.gbook_otvet {/*ответ на отзыв*/
	margin-top: 10px;
	margin-bottom: 10px;
	BORDER: #f8c665 1px dashed;
	PADDING: 5px;
}
.news_tema, .news_tema a {
	color: #f8c665;
}
div.opros {
	float: left;
	background: #f8c665;
	height: 10px;
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-right: 8px;
	margin-left: 8px;
}
.line {
	margin-bottom: 4px;
	padding-top: 5px;
	width: 100%;
}
.banneritem_text div form select {
	width:160px;
}
