/*Background and link colors */ 

body {background-color:#390406;margin:0;text-align:center;}

a{color: #ffff20; font-size: 11px; text-decoration: none;font-family: Verdana, Arial, Helvetica;}
a:hover {color: #FFFFFF; font-size: 11px;background-color:#000000; font-family: Verdana, Arial, Helvetica;}
a:active { color: #bb4d03; font-size: 11px;font-family: Verdana, Arial, Helvetica;}
.cselect { font-size: 11px;background-color:#880505;font-family: Verdana, Arial, Helvetica;}

/*Large Links (gallery titles*/
a.large {color:#ffff20;font:normal 14px Verdana, Arial, Helvetica;text-shadow: -1px 1px 0px #000;}
a.large:hover {font:normal 14px Verdana, Arial, Helvetica;color:#FFFFFF;text-decoration:none;background-color:#000000}
a.large:active {font:normal 14px Verdana, Arial, Helvetica;color:#ff4d4d;text-shadow: -1px 1px 0px #000;}

a.sidebar {font-family: Verdana, Arial, Helvetica; font-size: 14px;color: #400000;font-weight: bold;}
a.sidebar:hover {font-family: Verdana, Arial, Helvetica; font-size: 14px;color: #ffffff;background-color:#000000;font-weight: bold;}
a.sidebar:active {font:normal 14px Verdana, Arial, Helvetica;color:#ff4d4d;font-weight: bold;}

/*Proceed with Normal HTML Styles*/
.whitetext {background-color: #DAE3E3;font-family: Verdana, Arial, Helvetica; font-size: 10px;color: #000000;font-weight: bold; border:0; padding:5; width:700px; }
.redtext {color:#FF0000}   /* link_submit error */
.sidebartext {font-family: Verdana, Arial, Helvetica; font-size: 10px;color: #000000; border:0; padding:5; }
.row1 {}
.row2 {background-color: #F4F4F4;}
.row_delete {background-color: #FFD4D4;}
.bquote{padding: 5px 20px;}
.bcode{padding: 5px 40px; color: #ffb;}
.bjtext {padding: 5px 20px; margin: 0 15px 0 15px; font:Verdana, sans-serif normal 12px;color:white; text-align: justify; background-color:#440000}

/*Sidebar box for text and Tags*/
.sidebarbox {
	width: 258px;
	background-color:transparent;
	position: relative; left: 15px;
	overflow: hidden;
	color: #fff;
}

.sidebarbox p{
    font-weight:bold;
}

p, body, table {font:normal 12px Verdana;}
input, select, textarea, form {font:normal 10px Verdana;}

.largebold {font:normal 14px Verdana;color:#ffff80;font-weight: bold;}
.pagenumber {text-decoration:none;background-color:red}

.rvsitext {font:italic 12px Verdana;color:white;font-weight: normal;}
.rvstext {font:normal 12px Verdana;color:white;font-weight: normal;}
.gtag {font:normal 11px Verdana;color:yellow;font-weight: bold;}


h1 {font-size: 18px;font-weight: bold;color:red;text-shadow: -2px 2px 0px #000;}
h2 {font-size: 16px;font-weight: bold;color:red;background-color:#280908;text-shadow: -2px 2px 0px #000;}
h3 {font-size: 14px;font-weight: bold;color:red;text-shadow: -1px 1px 0px #433;}
h4 {font-size: 12px;font-weight: bold;color:red;text-shadow: -1px 1px 0px #000;}
h5 {font-size: 14px;font-weight: bold;color:black;text-shadow: 0px 1px 2px #666;}
.small {font-size: 10px}
.xsmall {font-size: 10px}

.hr1 {color: #C00;line-height: 1px;text-decoration: underline;border: 1px inset #666666;}
.hr2 {color: #C00;line-height: 1px;border: 1px dashed #C00;}

.tableborder {border: 1px solid #997; background-image:url(checker-wallpaper.gif);}
.category { color: #FFFFFF; font-size: 12px; font-weight: bold;}
.category_header { color: #339; font-size: 18px; font-weight: bold;}
.description{font-size:11px}
.description_big{font-size:12px}
.subtext {font-size:9px; color:Maroon;font-family: Verdana, Arial, Helvetica;}
.vpcol { background-image: url(shadebox1x1.png); }
ul {font-size:1.05em;margin-bottom : 20pt; margin-left : 5;color:#FFF; list-style-type: square;}


/*Column Layout Styles, 610 & 310 columns*/
.vpcolwrap {
    position: relative;
    overflow: hidden;
    margin-left: auto;
	margin-right: auto;
	width: 920px;
	text-align: left;
}
.vpcolwrap .content {
    float:left;
    overflow: hidden;
}
.vpcolwrap .bg {
    position: absolute;
    height: 100%;
    z-index: -1;
}
.vpcolwrap .bgs {
    position: absolute;
    height: 88px;
    z-index: -1;
}
.vpcolwrap .col1 { width: 610px; font:normal 12px Verdana;color:white;font-weight: normal;}
.vpcolwrap .col1.bg { background-image: url(shadebox1x1.png); }

.vpcolwrap .col1a { width: 303px; float:left;}
.vpcolwrap .col1b { width: 303px; float:right;}

.vpcolwrap .col2 { width: 310px; }
.vpcolwrap .col2.bg { background: #c5aa8d; 
    background-attachment: scroll;
    background-image: url(bgbronze.jpg);
    background-repeat: repeat-y;
    background-position: 0px 0px;
}
.vpcolwrap .col2s { width: 310px; }
.vpcolwrap .col2s.bgs { background: #c5aa8d; 
    background-attachment: scroll;
    background-image: url(bgbronze-top2.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.vpcolwrap .col3 { width: 920px; }
.vpcolwrap .col3.bg { background-image: url(shadebox1x1.png); }

#header {width: 920%;
  		   height: 215px;
			position:relative;
}

#art-page-background-glare
{
  position: absolute;
  width: 100%;
  height: 400px;
  z-index: -100;
  left: 0;
  top: 0;
}

#art-page-background-glare-image
{
  background-image: url('free-3d.png');
  background-repeat: no-repeat;
  height: 400px;
  width: 275px;
  margin: 0;
  z-index: -99;
}

html:first-child #art-page-background-glare
{
  border: 1px solid transparent; /* Opera browsers */
}

#art-page-background-gradient
{
  position: absolute;
  background-image: url('red-wallpaper-gradient.jpg');
  background-repeat: repeat-x;
  z-index: -100;
  top: 0;
  width: 100%;
  height: 900px;

}
/*  Start of accordian */
#wrapper {
	width: 520px;
	margin-left: auto;
	margin-right: auto;
	}

#wrapper .accordionButton {	
	width: 520px;
	float: left;
	_float: none;  /* Float works in all browsers but IE6 */
	background: #000000;
	font-size:16px;
	padding-left: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top : 6pt;
	color:#FF0;
	border-bottom: 1px solid #350000;
	cursor: pointer;
	background-image:url(themes/<%=currenttheme%>/closed.gif);
	background-repeat:no-repeat;
	}
	
#wrapper .accordionContent {	
	width: 500px;
	font-size:1em;
	color:#FFF;
	float: right;
	_float: none; /* Float works in all browsers but IE6 */
	background: #440000;
	}
	
/*  EXTRA STYLES ADDED FOR MOUSEOVER / ACTIVE EVENTS */
#wrapper .on {
	background: #770000;
	font-size:18px;
	background-image:url("themes/<%=currenttheme%>/open.gif");
	background-repeat:no-repeat;
	}
	
#wrapper .over {
	background: #CC0000;
	}
/*  End of accordian */

/* begin Box, Block, VMenuBlock */
.vp-vmenublock
{
  position: relative;
  min-width: 1px;
  min-height: 1px;
  margin: 5px;
}

.vp-vmenublock-body
{
  position: relative;
  padding: 0;
}

/* end Box, Block, VMenuBlock */

/* begin BlockHeader, VMenuBlockHeader */
.vp-vmenublockheader
{
  margin-bottom: 0;
  position: relative;
  height: 45px;
}

.vp-vmenublockheader p.t
{
  position: relative;
  height: 45px;
  color: #FCFCFC;
  font-size: 22px;
  font-weight: bolder;
  text-align: center;
  vertical-align:bottom;
  margin:0;
  padding: 0 0px 0 0px;
  white-space: nowrap;
  line-height: 55px;
  text-shadow: 0 0 5px #fdd, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #ffde00, 0 0 35px #ff00de, 0 0 40px #ffde00, 0 0 50px #ffde00, 0 0 75px #ffde00;
}

.vp-vmenublockheader h3.t a,
.vp-vmenublockheader h3.t a:link,
.vp-vmenublockheader h3.t a:visited, 
.vp-vmenublockheader h3.t a:hover
{
  color: #FCFCFC;
  font-size: 22px;
  text-align: center;
}

.vp-vmenublockheader .l, .vp-vmenublockheader .r
{
  position: absolute;
  height: 45px;
  background-image: url('mainmenu.jpg');
}

.vp-vmenublockheader .l
{
  left: 0;
  right: 0;
}

.vp-vmenublockheader .r
{
  width: 920px;
  right: 0;
  clip: rect(auto, auto, auto, 920px);
}

/* end BlockHeader, VMenuBlockHeader */

.vp-vmenufooter
{
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 26;
  height: 26px;
  background-image: url('menu-bottom.png');
}

/* begin Box, Box, VMenuBlockContent */
.vp-vmenublockcontent
{
  position: relative;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}

.vp-vmenublockcontent-body
{
  position: relative;
  padding: 5px;
}

.vp-vmenublockcontent-cc
{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('menu-background.png');
}

/* end Box, Box, VMenuBlockContent */

ul.linklist {font-size:1.05em;margin-top : 5pt;margin-bottom : 5pt; margin-left : 5;color:#c00; list-style-type: square;}
/* begin VMenu */
ul.vp-vmenu, ul.vp-vmenu li
{
  list-style: none;
  margin: 0;
  padding: 0;
  width: auto;
  line-height: 0;
}

ul.vp-vmenu
{
  margin-top: 0; 
  margin-bottom: 0;
}

ul.vp-vmenu ul
{
  display: none;
}

ul.vp-vmenu ul.active
{
  display: block;
}
/* end VMenu */

/* begin VMenuItem */
ul.vp-vmenu a
{
  position: relative;
  display: block;
  overflow: hidden;
  height: 21px;
  cursor: pointer;
  text-decoration: none;
}

ul.vp-vmenu li.vp-vmenu-separator
{
  display: block;
  padding: 0 0 0 0;
  margin: 0;
  font-size: 1px;
}

ul.vp-vmenu .vp-vmenu-separator-span
{
  display: block;
  padding: 0;
  font-size: 1px;
  height: 0;
  line-height: 0;
  border-top: solid 0px #000000;
}

ul.vp-vmenu a .r, ul.vp-vmenu a .l
{
  position: absolute;
  display: block;
  top: 0;
  height: 73px;
  background-image: url('vmenuitem.png');
}

ul.vp-vmenu a .l
{
  left: 0;
  right: 24px;
}

ul.vp-vmenu a .r
{
  width: 940px;
  right: 0;
  clip: rect(auto, auto, auto, 916px);
}

ul.vp-vmenu a .t, ul.vp-vmenu ul a
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  text-align: left;
  text-transform: uppercase;
}

ul.vp-vmenu a .t
{
  display: block;
  position:relative;
  top:0;
  line-height: 21px;
  color: #C4C4C4;
  padding: 0 29px 0 30px;
  margin-left:0;
  margin-right:0;
}

ul.vp-vmenu a.active .l, ul.vp-vmenu a.active .r
{
  top: -52px;
}

ul.vp-vmenu a.active .t
{
  color: #FFFFFF;
}

ul.vp-vmenu a:hover .l, ul.vp-vmenu a:hover .r
{
  top: -26px;
}

ul.vp-vmenu a:hover .t
{
  color: #FFFFFF;
}

/* end VMenuItem */


/* begin Menu */
/* menu structure */

.art-hmenu a, .art-hmenu a:link, .art-hmenu a:visited, .art-hmenu a:hover
{
    outline: none;
}

.art-hmenu, .art-hmenu ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

.art-hmenu li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
  background: none;
}

.art-hmenu li:hover
{
  z-index: 10000;
  white-space: normal;
}

.art-hmenu li li
{
  float: none;
}

.art-hmenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background: none;
  min-height: 0;
  background-image: url('spacer.gif');
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}

.art-hmenu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.art-hmenu li li:hover>ul
{
  top: 0;
  left: 100%;
}

.art-hmenu:after, .art-hmenu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.art-hmenu{
  min-height: 0;
  position:relative;
  padding: 0 0 0 0;
}

.art-hmenu ul ul
{
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}

div.art-nav-center
{
  position: relative;
  float: right;
  right: 50%;
}

ul.art-hmenu
{
  position: relative;
  float: left;
  left: 50%;
}

.firefox2 ul.art-hmenu
{
  float: none;
}

/* menu structure */

.art-nav
{
  position: relative;
  margin:0 auto;
  min-height: 20px;
  z-index: 100;
    margin-top: 0;
    margin-bottom: 0;
}

.art-nav-outer
{
    position:absolute;
    width:100%;
}

.art-nav-l, .art-nav-r
{
  position: absolute;
  z-index: -2;
  top: 0;
  height: 100%;
  background-image: url('nav.png');
}

.art-nav-l
{
  left: 0;
  right: 0;
}

.art-nav-r
{
  right: 0;
  width: 920px;
  clip: rect(auto, auto, auto, 920px);
}

/* end Menu */

/* begin MenuItem */
.art-hmenu a
{
  position: relative;
  display: block;
  overflow: hidden;
  height: 20px;
  cursor: pointer;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-size: 11px;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
}

.art-hmenu ul li
{
    margin:0;
    clear: both;
}

.art-hmenu a .r, .art-hmenu a .l
{
  position: absolute;
  display: block;
  top: 0;
  z-index: -1;
  height: 61px;
  background-image: url('menuitem.png');
}

.art-hmenu a .l
{
  left: 0;
  right: 0;
}

.art-hmenu a .r
{
  width: 400px;
  right: 0;
  clip: rect(auto, auto, auto, 400px);
}

.art-hmenu a .t, .art-hmenu ul a, .art-hmenu a:link, .art-hmenu a:visited, .art-hmenu a:hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-size: 11px;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
}

.art-hmenu a .t
{
  color: #D4D4D4;
  padding: 0 12px;
  margin: 0 0;
  line-height: 20px;
  text-align: center;
}

.art-hmenu a:hover .l, .art-hmenu a:hover .r
{
  top: -22px;
}

.art-hmenu li:hover>a .l, .art-hmenu li:hover>a .r
{
  top: -22px;
}

.art-hmenu li:hover a .l, .art-hmenu li:hover a .r
{
  top: -22px;
}
.art-hmenu a:hover .t
{
  color: #750000;
}

.art-hmenu li:hover a .t
{
  color: #750000;
}

.art-hmenu li:hover>a .t
{
  color: #750000;
}

.art-hmenu a.active .l, .art-hmenu a.active .r
{
  top: -44px;
}

.art-hmenu a.active .t
{
  color: #BFBFBF;
}
/* end MenuItem */

/* begin MenuSeparator */
.art-hmenu .art-hmenu-li-separator
{
  display: block;
  width: 2px;
  height:17px;
}
.art-nav .art-hmenu-separator
{
  display: block;
  margin:0 auto;
  width: 2px;
  height: 20px;
  background-image: url('menuseparator.png');
}
/* end MenuSeparator */

/* 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: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  position:relative;
  top:0;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  color: #750000 !important;
  width: auto;
  outline: none;
  border: none;
  background: none;
  line-height: 27px;
  height: 27px;
  margin: 0 !important;
  padding: 0 11px !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: 27px;
  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: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
}

.art-block select 
{
    width:96%;
}

.art-button-wrapper.hover .art-button, .art-button-wrapper.hover a.art-button:link, .art-button:hover
{
  color: #EACD75 !important;
  text-decoration: none !important;
}

.art-button-wrapper.active .art-button, .art-button-wrapper.active a.art-button:link
{
  color: #C20000 !important;
}

.art-button-wrapper .art-button-l, .art-button-wrapper .art-button-r
{
  display: block;
  position: absolute;
  height: 91px;
  margin: 0;
  padding: 0;
  background-image: url('button.png');
}

.art-button-wrapper .art-button-l
{
  left: 0;
  right: 15px;
}

.art-button-wrapper .art-button-r
{
  width: 419px;
  right: 0;
  clip: rect(auto, auto, auto, 404px);
}

.art-button-wrapper.hover .art-button-l, .art-button-wrapper.hover .art-button-r
{
  top: -32px;
}

.art-button-wrapper.active .art-button-l, .art-button-wrapper.active .art-button-r
{
  top: -64px;
}

.art-button-wrapper input
{
  float: none !important;
}
/* end Button */


/* =Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -18px;
	left: -10px;
	z-index: 1;
}

.hoverbox img
{
	background: #000;
	border-color: #ddd #ccc #ddd #ccc;
	border-style: solid;
	border-width: 0px;
	color: inherit;
	padding: 1px;
	vertical-align: top;
	width: 149px;
	height: 112px;
}

.hoverbox p
{
	background: #000;
	border-color: #b77 #b77 #a77 #c55;
	border-style: solid;
	border-width: 0px;
	color: inherit;
	display: inline;
	float: left;
	margin: 2px;
	padding: 1px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	width: 200px;
	height: 150px;
}

/* =slider main page
----------------------------------------------------------------------*/
#tinyfade {width:610px; margin:0px}

#slideshow {float:none; width:610px; height:230px; border:0px; background:#000}
#slides {position:relative; width:610px; height:230px; list-style:none; overflow:auto; margin-left : 0pt ;padding:0px}
#slides li {width:610px; height:230px}

.pagination {float:right; list-style:none; height:1px; margin:1px 0 0 5px}
.pagination li {float:left; cursor:pointer; padding:1px 7px; margin:0 0 0 4px; text-align:center; color:#dd0}
.pagination li:hover {border:0px solid #fbb; color:#fff;text-shadow: 0 0 5px #fdd, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #ffde00, 0 0 35px #ff00de, 0 0 40px #ffde00, 0 0 50px #ffde00, 0 0 75px #ffde00;}
li.current {border:0px solid #fcc; font: Verdana, sans-serif; color:#900}

li#content {width:464px; height:270px; padding:0px 0px 15px 18px;}