/*              xXXRRRRRXXXVVXVVXXXXXXXRRRRRMMMMMMMMMRx,
            xXRRXRVVVVVVVVVVVVVVVXXXXXRXXRRRMMMMMMMMMMMMMRx.
          xXRXXXVVVVVVVVVVVVVVVVXXXXVXXXXXXRRRRRMMMMMMMMMMMxx.
        xXRRXXVVVVVttVtVVVVVVVVVtVXVVVVXXXXXRRRRRRRMMMMMMMMMMXx
      xXXRXXVVVVVtVttttttVtttART5ive.comXXXRXXRRRRRRRMMMMMMMMMXx
     XRXRXVXXVVVVttVtttVttVttttttVVVVXXXXXXXXXRRRRRRRMMMMMMMMMiVx
    XRXXRXVXXVVVVtVtttttVtttttittVVVXXVXVXXXRXRRRRRMRRMMMMMMMMiMX,
   XRRRMRXRXXXVVVXVVtttittttttttttVVVVXXVXXXXXXRRRRRMRMMMMMMMMMMMM,
   XXXRRRRRXXXXXXVVtttttttttttttttttVtVXVXXXXXXXRRRRRMMMMMMMMMMMMM,
   XXXXRXRXRXXVXXVtVtVVttttttttttttVtttVXXXXXXXRRRRRMMMMMMMMiMMMMMR
  'VVXXXVRVVXVVXVVVtttititiitttttttttttVVXXXXXXRRRRRMRMMMMMMMMMiMMM
  'VttVVVXRXVVXtVVVtttii|iiiiiiittttttttitXXXRRRRRRRRRRMMMMMMMiMMM'
  'tiRVVXRVXVVVVVit|ii||iii|||||iiiiiitiitXXXXXXXXRRRRRRMMMMMMMMMM'
  ''+iVtXVttiiii|ii|+i+|||||i||||||||itiiHMMMMMMMMMMMXXXVRMMMMMRMM'
   ''+itV|++|tttt|i|+||=+i|i|iiii|iiiiimMMMMmiiMMMMMMMMMM++RRMVXVit
    '+iXV+iVt+,tVit|+=i|||||iiiiitiiiiiiii|+||itttti+=++|+iVXVRV:,t
     +iXtiXRXXi+Vt|i||+|++itititttttttti|iitXXVXXRXRXX+|+++iXRMMXXR
     :iRtiXtiV||iVVt||||++ttitttttttttttttART5ive.comXtittt|iXRMMXR'
      :|t|iVtXV+=+Xtti+|++itiiititittttVttXXXXXXXRRRXVtVVtttttRRMMMM|
        +iiiitttt||i+++||+++|iiiiiiiiitVVVXXRXXXRRRRMXVVVVttVVVXRMMMV
         :itti|iVttt|+|++|++|||iiiiiiiittVVXitVVVViitt|titittiVXRRMMMV
           `i|iitVtXt+=||++++|++++|||+++iii|itVVVViitt|+,,tttttiRRRMMM|
             i+++|+==++++++++++++++|||||||||itVVVViitt|+,,+,,=,+|itVXP
              |+++++.,||+|++++=+++++++|+|||||iitt||i||ii||||||itXt|
              t||+++,.=i+|+||+++++++++++++|i|ittiiii|iiitttttXVXRX|
              :||+++++.+++++++++|++|++++++|||iii||+:,:.-+:+|iViVXV
              iii||+++=.,+=,=,==++++++++++|||itttt|itiittXRXXXitV'
             ;tttii||++,.,,,.,,,,,=++++++++++|iittti|iiiiVXXXXXXV'
            tVtttiii||++++=,,.  . ,,,=+++++++|itiiiiiii||||itttVt
           tVVttiiiii||||++++==,. ..,.,+++=++iiiiiitttttVVXXRRXXV
        ..ttVVttitttii||i|||||+|+=,.    .,,,,==+iittVVVXRRMXRRRV
...'''ittitttttitVttttiiiiii|ii|++++=+=..... ,.,,||+itiVVXXVXV
      ,|iitiiitttttttiiiii||ii||||||||+++++,.i|itVt+,,=,==.........
        ,|itiiiVtVtiii||iiiiii|||||||++||||tt|VXXRX|  ....  ..     ' ' '.
          ,,i|ii||i||+|i|i|iiiiiiii||||ittRVVXRXRMX+, .  ...   .         ,
    .       .,+|++|||||ii|i|iiiitttVVttXVVXVXRRRRXt+. .....  . .       ,. .
  . .          ,,++|||||||i|iiitVVVXXXXVXXVXXRRRV+=,.....  ....  ..       ..
                  .,,++|||i|iittXXXART5ive.comVt+=, ..    ...... .        ..
                   ,XX+.=+++iitVVXXXRXVtXXVRRV++=,..... .,, .              .
            ....       +XX+|i,,||tXRRRXVXti|+++,,. .,,.ART5ive.com   . ....
  . .          .      ..  ..........++,,..,...,.... ..             .. ...



ENGAGE. (Worth it's wait in bytes) */
/* door5ive stylesheet - May 2005 */
/* by XXXXX - http://www.XXXXXXXXXX.com*/
/* Order of Appearance 
---------------------------------------------------------------------------------- 
General element selectors appear first. 									
ID and Class selectors appear as in the page structure. 
Home page selectors appear before other page selectors. 
Hacks (mainly IE, obviously) are mentioned where they appear.
---------------------------------------------------------------------------------- */
/* General Page Structure (followed in this stylesheet)
-----------------------------------------------------------------------------------
body
|-- #header
|		|-- #branding
|		|-- #navigation
|-- #contentwrap
|	|-- #contentpanel
|			|-- #content
|			|-- #leftpanel
|					|-- #feature (*home only)
|					|-- #local
|					|-- #teasers
|					|-- #contacts
|-- #footerwrap
	|-- #footer
|-- #utility
|-- #copyright
--------------------------------------------------------------------------------- */		
/* First of all, Global Whitespace Reset
--------------------------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: none;
}
body {
	background: #3B3B3B url(../images/bg/bg.jpg) repeat-x;
	text-align: center;
	font: 70% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #777;
}

a {text-decoration: none;}


#container {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	position: relative;
	border-width: 0 1px 1px 1px;
	border: 0px solid yellow;
}

#header {
	width: 770px;
	margin-top: 50px;
	margin: 0 auto 0 auto;
	top: 15px;
	background: url(../images/header/header_illustr.gif) no-repeat 0 0;
	
	height: 152px;	
	position: relative;
	z-index: 25;
}

#header h1 a{
	text-indent: -5000px;	
	display: block;
	width: 190px;
	height: 56px;
	position: absolute;
	top: 54px;
	left: 37px;
}
.intropic {
	margin-left: 105px;
	/* border: 5px solid orange; */
}



#portfolio
{
	width: 350px;
	margin: 0 auto;
}
p.small_white
{
	color: #ffffff;
	zzfont-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: -1px;
	padding: 0 0 0 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #992826;
	border-left-color: #999;
}
/*---------------------------------------------------------------------------*/
/* @BLOCKS							 	    */
/*---------------------------------------------------------------------------*/


blockquote.bluequote
{
	background: url(../images/frames/blockquote_red.gif) no-repeat top left;
	width: 323px;
	margin: 0;
	padding: 0;
}
blockquote.blueartist
{
	background: url(../images/frames/blockartist_red4_uni.gif) no-repeat top left;
	width: 323px;
	margin: 0;
	padding: 0;
}

blockquote.bluequote p.quote, p.desc
{
	margin: 0;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #3F3F3F;
	padding: 43px 40px 0 50px;
}
blockquote.bluequote p.paneltext
{
	margin: 0;
	font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #3F3F3F;
	padding: 43px 40px 0 50px;
}

blockquote.bluequote p.quote_sm
{
	margin: 0;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #3F3F3F;
	padding: 43px 40px 0 50px;
}
blockquote.bluequote p.author, p.artist
{
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	width: 233px;
	text-align: right;
	background: url(../images/frames/blockquote_foot_red.gif) no-repeat bottom left;
	padding: 0px 40px 20px 50px;
}

blockquote.bluequote ul, li {
	padding: 0px 40px 20px 50px;
}

#profiletable {
	left: 150px;
	clip: rect(auto,auto,auto,50px);
}
.profile {
	padding: 0;
	height: auto;
	width: auto;
	margin: 0 22px 0 25px;
	border-width: 0px 0 0 1px;
	border-style: solid;
	border-color: #CCCCCC;
	/* border-left-color: #993333;*/
}

/*---------------------------------------------------------------------------*/
/* @PANEL - MAIN PANE 							     */
/*---------------------------------------------------------------------------*/

#content, #content_base {
	width: 370px;
	float: right;
	padding-right: 12px;
}
#content_base {
	width: 410px;
}
#sidebar_gallery{
	margin-left: 10px;
	
}
.belowpicpanel {padding-top: 410px;}
#contentwrapper {
	width: 100%;
	margin: 0 auto 0 auto;
	text-align: left;
	position: relative;
	/* background:  #fff F1F1F1url(../img/bg770.jpg) repeat-y center; */
	background:  #F1F1F1 url(../images/bg/bg770-largepanels.jpg) repeat-y center;
	z-index: 20;
	margin-top: -5px;
	overflow:hidden;
}
#contentwrapper .small{
	background:  #F1F1F1 url(../images/bg/bg770.jpg) repeat-y center;
}

.headline_hard {color: #CC0000; font-size: 150%; font-weight: bold; }
.headline_soft  {font-size: 150%; color: #CC0000; }

div#contentpanel {
	width: 770px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	z-index: 21;
	margin-top: 5px;
	overflow:hidden;
}



/*---------------------------------------------------------------------------*/
/* @PANELS - RIGHT SIDE						 	    */
/*---------------------------------------------------------------------------*/
#midside
{
	z-index: 23;
	margin: 20;
	padding: 0;
	position:absolute;
	left: -90px;
	top: 0;
	float: right;
	width: 446px;
	height: 520px;
	background: url(../images/frames/rightside_bg_noborder.gif) no-repeat top center;
}
.kevs
{
	background: #000000 url(../images/kev_bw.jpg) no-repeat top left;/*track.jpg*/
}
#rightside img
{
	padding: 0 5px;
	text-decoration: none;
	border: none;
}

#rightsidecontent
{
	width: 406px;
	margin: 0 -5px 0 20px;
	padding: 0px 5px 0 5px;
	height: 520px;
	background: url(../images/kev_bw.jpg) no-repeat top left;/*track.jpg*/
}

#rightside
{
	z-index: 102;
	position:absolute;
	left: 49%;
	top: -15px;
	width: 446px;
	height: 520px;
	/*background: url(../images/rightside_bg_noborder.gif) no-repeat top center;*/
	background: url(../images/frames/rightside_bg2_short.gif) no-repeat top center;
}

.footer_right
{
	/* background: url(../images/rightside_footer_noshadow.jpg) no-repeat bottom center; */
	background: url(../images/frames/rightside_footer_noshadow.jpg) no-repeat bottom center;
	height: 0;
	width: 420px;
	margin: 0;
	padding: 0px 25px 50px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #FFFFFF;
	text-align: right;
}
#rightside a
{
	text-decoration: none;
	border: none;
}





.fullpane {
	width: 700px;
	padding: 74px 0px 0 20px;	
	float: left;
	margin-top: -39px;
	z-index: 24;
	position: relative;
}

/*---------------------------------------------------------------------------*/
/* @PANEL - LEFT PANE 							     */
/*---------------------------------------------------------------------------*/

/* leftpane */
#leftpane-small {
	width: 200px;
	float: left;
	margin-top: 13px;
	padding-left: 12px;
}


#leftpane, #leftpane_base {
	width: 350px;
	float: left;
	margin-top: 13px;
	padding-left: 12px;
}
#leftpane_base {
	width: 335px;
	zzpadding-left: 6px;
}
#leftpane p.leftp, #leftpane-small p.leftp
{
	margin: 10px 15px 0px 10px;
	padding: 0;
	color: #666666;
	font-family: Tahoma, Verdana, Arial, Sans-serif;
	line-height: 130%;
	font-size: 85%;
	text-align: justify;
}


#leftpane h2, #leftpane-small h2
{
	color: #0094B0;
	margin: 0px 0px 0px 10px;
	padding: 0;
	font-size: 200%;
	font-weight: normal;
	letter-spacing: -2px;
}

#leftpane h3.lefth3, #leftpane-small h3.lefth3
{
	margin: -6px 15px 0px 10px;
	padding: 0;
	color: #777777;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size: 90%;
	font-weight: normal;
	font-style: italic;
}


/**
 * Search
 */
.mod_search
{
	margin-top:3px;
}

.mod_search .text
{
	width:250px;
}


.mod_search .text input
{
	width:250px;
}
input {
	color: #555;
	font: normal 1.1em "Lucida Sans Unicode",sans-serif;
}
.button {
	background: url(img/search.gif) no-repeat left bottom;
	border: none;
	height: 27px;
	width: 27px;
}
html>body .mod_search .radio_container
{
	clear:left;
	margin-top:3px;
}

*:first-child+html .mod_search .radio_container
{
	margin-top:3px;
	display: inline;
}
form  { margin:0; padding:0; }	
label {
	display: block;
	float: left;
	width: 130px;	
	zzclear: left;
	text-align: left;
}
label span {
	background: url(../img/bg-label.gif) no-repeat 0 0;
	padding: 5px .7em 6px 1.1em;
	text-align: right;
	line-height: 25px;
	display: inline;
}
.mod_search .radio_container label
{
	clear:none;
	left:20px;
	top:0px;
	position:relative;
	zzpadding-right:3px;
	zzdisplay: inline;
	display: inline;
}

.radio {
clear:left;
	width: 20px;
	zfloat: right;

}

.mod_search .header
{
	margin-top:18px;
	margin-right:5px;
	margin-bottom:24px;
	padding-bottom:4px;
	text-align:right;
	border-bottom:1px solid #ece4d9;
}

.mod_search h3
{
	margin:0px 0px 2px 0px;
	padding:0px;
}

.mod_search .context
{
	margin:0px 5px 3px 0px;
}

.mod_search .url
{
	margin-bottom:12px;
	color:#c6ad8d;
}

.mod_search .relevance
{
	font-weight:normal;
	font-size:11px;
	color:#c6ad8d;
}

.mod_search .highlight
{
	font-weight:bold;
}



/*---------------------------------------------------------------------------*/
/* @mod_navigation						 	    */
/*---------------------------------------------------------------------------*/
/**
 * Navigation
 */
.mod_navigation
{
	width:250px;
	top:43px;
	zzposition:absolute;
	margin-left: 15px;
}

.mod_navigation ul
{
	margin:0px 5px;
	padding:0px;
	border-bottom:1px solid #666666;
	list-style-type:none;
}

.mod_navigation li
{
	margin:0px;
	padding:5px 0px;
	border-top:1px solid #666666;
	list-style-type:none;
}

.mod_navigation p
{
	margin:0px;
	padding:0px;
}

* html .mod_navigation ul,
* html .mod_navigation li
{
	height:1px;
}

.mod_navigation .level_2
{
	padding:3px 0px 0px 9px;
	border-bottom:0px;
}

.mod_navigation .level_2 li
{
	padding:0px 0px 3px 0px;
	border-top:0px;
}

.mod_navigation a,
.mod_navigation li,
.mod_navigation p
{
	font-weight:bold;
	font-size:13px;
	color:#000000;
}

.mod_navigation li a:hover
{
	color:#990000;
	background-color: #BBB;
}

.mod_navigation .level_2 a,
.mod_navigation .level_2 li,
.mod_navigation .level_2 p
{
	font-weight:normal;
	font-size:11px;
}






.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.ruler{
	display: block;
	clear: both;
	height: 3px;
	overflow: hidden;
	background: url(../img/ruler.gif);
	width: 467px;
	margin: 0 auto;
}


/* CONTACT */

input {
	margin: 3px 0 4px;
	border: 1px solid #d2d2d2;
	border-left: 3px solid #d2d2d2;
	zdisplay: inline;
	zfloat: left;
	width: 240px;
	height: 13px;
	background: url(../img/bg-input.gif) repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 3px .4em;
	color: #333;
}
textarea {
	border: 1px solid #d2d2d2;
	border-left: 3px solid #d2d2d2;
	zdisplay: block;
	zfloat: left;
	width: 240px;
	margin-top: 3px;
	margin-bottom: 5px;
	background: url(../img/bg-input.gif) repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 3px .4em;
	color: #aaa;
}
.submit, #resetBtn {
	zzdisplay: inline;
	height: 22px;
	width: 67px;	
	border: 1px solid #333;
	cursor: pointer;
	zztext-indent: -5000px;
}
.submitss {
	margin-left: 130px;
	background: url(../img/submitBtn.gif) no-repeat 0 0;
}
#resetBtn {
	background: url(../img/resetBtn.gif) no-repeat 0 0;
}

#message {
	margin: 10px auto;
	width: 400px;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	padding: 10px;
	background: #f8f8f8;
}


h2
{
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 200%;
}

h2.first
{
	margin: 0px 15px 0px 15px;
	color: #ffffff;
	padding: 0;
	padding-top: 100px;
	text-align: left;
}

h2.latest
{
	margin: 0px 15px 10px 15px;
	padding: 0;
	color: #ffffff;
}

h2.more
{
	margin: 0px 15px 0px 15px;
	padding: 0;
	padding-top: 5px;
	color: #ffffff;
	background: url(../images/more_overline.gif) no-repeat top left;
}



/*---------------------------------------------------------------------------*/
/* Footer 								     */
/*---------------------------------------------------------------------------*/

/* @footer */


#footer, #footer_gal {

	width: 100%;
	cursor: pointer;
	height: 130px;
	bottom: 0px;
	cursor: pointer;
	zztext-align: center;
	width: auto;
	margin: auto;
	position: fixe;
	zzbackground: url(../images/bg/bg-footer2.jpg) repeat-x left top;	
	/*debug 	border: 1px solid red; */
	
}
#footer  {
	background: url(../images/bg/bg-footer2.jpg) repeat-x left top;	
	
}

#footer div, #footer_gal div {
	padding-top: 1.25em;
	line-height: 1.35em;
	color: #ddd;
}	

#footer_gal,  #footer_gal div{
	margin-top: -7px;	
	zzbackground: url(../img/end-smid.jpg) no-repeat;
	background-color:#000000;
	color:#999999;
}
#footer a, #footer_gal a {
	color: #D9DAE4;
}
#footer_gal a {
	color: #666666;
}
#footer a:hover, #footer_gal a:hover {
	color: #000000;
	background-color:#CCCCCC
}
div#footerpanel {
	width: 770px;
	text-align: left;
	margin-top: -5px;
	margin: 0px auto;
	height: 100px;
}

#trafic {display:none;}
	
#footer-left  {
	
	z-index: 25;
	margin-left: 10px;
	height: 85px;
	background: url(../images/lines/dots-vertical.gif) repeat-y 100% 75%;
	dbackground-position: center;
	width: 49.0em;
	float: left;

	}

#footer-admin{
	width: 12.5em;
	float: right;
	padding: 0 60px 20px 10px;
	}	
#footer-admin dl {
	float: left;
	font-size: 1.0em;
	}
#contacts-addresses { padding-right: 20px; }

#footer-admin dl dt {
	dfloat: left;
	dclear: left;
	width: 25px;
	min-height: 20px;
	display: block;
	text-indent: 2em;
	background-position: 0 50%;
	background-repeat: no-repeat;
	}
	dt.admin-links { background-image: url(../images/icons/application_key.png); background-repeat: no-repeat;}
	dt.contacts-email   { background-image: url(../images/icons/email.png); background-repeat: no-repeat;}
	dt.contacts-phone   { background-image: url(../images/contacts-phone.gif); }
	dt.contacts-fax     { background-image: url(../images/contacts-fax.gif); }
	dt.contacts-mobile  { background-image: url(../images/contacts-mobile.gif); }

#footer-admin dl dd {
	float: none; /* dont float! */
	display: block;
	text-indent: 2em;
	padding-top: 1px;
	min-height: 20px;
	}
.contacts-address {
	margin-bottom: 0.2em;
	}
	
		
#footer-copyright  {
	
	font-size: smaller

	}	
		

	




/*********************************************************/
