#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}



body  { font-size: 83%; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; line-height: normal; background-color: #faf8f2; text-align: center; margin: 10px 0 0; padding: 0 }

a:link, a:visited, a:active {
	color: #ee9b11; /*#BE5532*/
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #B7B5B1; /*#CC0000*/
	text-decoration: none;
	font-weight: bold;
}
hr {
	margin: 15px 0px 15px 0px;
	color: #8B0005; /*#333*/ 
	height: 1px;
	width: 100%;
}


form {
	margin: 0;
}
input,
textarea {
  color: #003;
  background-color: #fff;
  border: 1px solid #999;
}
img {
	float:left;
	margin: 0px 20px 20px 0;
}

/***********************************
container
************************************/
.container-start    { background-image: url(cont_start.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0 auto 0; padding: 0; width: 773px; height: 11px }
.container-start  { _margin: 0 auto -8px;} /* IE6 hack*/

#container     { background-image: url(cont_fill.png); background-repeat: repeat-y; text-align: left; margin: 0 auto; padding-top: 0; padding-bottom: 10px; width: 773px }
.container-end { background-image: url(cont_end.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0 auto; width: 773px; height: 11px }

/***********************************
masthead
************************************/
#masthead     { background: url(head.jpg) no-repeat 20px 7px; margin: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 765px; height: 246px }
.lang_box   { text-align: right; padding-top: 20px; padding-right: 20px; padding-left: 620px; height: 35px; border-color:  }
.lang_box img  { margin: 0; float: none }
.stripe   { background-image: url(headline.gif); background-repeat: no-repeat; background-position: center 0; margin: 10px 0 0; padding: 4px 0 0; height: 50px; -khtml-border-radius: 10px; -moz-border-radius: 10px  }
	
p.headline  
 { color: #ee9b11; font-size: 2em; font-weight: bold; text-align: center; margin: 0; vertical-align: bottom }
/***********************************
sidebar
************************************/
#sidebar { margin-top: 15px; margin-left: 18px; padding: 0; width: 165px; float: left; vertical-align: top; _margin-left: 9px }
/***********************************
box
************************************/
.box_start, .box_end    { background-image: url(box_start.gif); background-repeat: no-repeat; background-position: 0 0; width: 165px; height: 12px }
.box_start  { _margin: 0 auto -8px;} /* IE6 hack*/
.box_inner     { color: #fff; background-image: url(box_inner.gif); background-repeat: repeat-y; background-position: 0 0; text-align: center; margin: 0; padding: 0 0 0 5px; width: 165px }
.box_end   { background-image: url(box_end.gif); background-position: 0 bottom }
.box_end   { _margin: -8px auto 0 } /* IE6 hack*/

.box_inner form      { }
.box_inner #search  { margin-left: 0 }
/************************
LEFT NAV
************************/
.themenu { background-color: #8b0005; padding-right: 3px; padding-left: 3px; width: 153px; border-right: 3px solid #ee9b11; border-left: 3px solid #ee9b11 }
ul.leftmenu     { list-style-type: none; margin: 0 0 0 0; padding: 0 }
ul.leftmenu li a      { color: #ee9b11; font: bold 15px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; text-decoration: none; background-position: left top; display: block; margin: 0; padding: 2px 0 2px 6px; border-bottom: 1px solid }
ul.leftmenu li a:visited, .leftmenu li a:active  { }
ul.leftmenu li a:hover, ul.leftmenu li.active a:hover    { color: #fc0; text-decoration: underline; background-image: none; background-position: 0 0 }
ul.leftmenu li ul li a  { font-size: 12px; margin: 0; padding-left: 12px }
ul.leftmenu li ul ul li a   { font-size: 11px; font-weight: normal; margin: 0 }
ul.leftmenu li.active a     { background-repeat: repeat-x; background-position: 0 1px }
ul.leftmenu span a       { color: #fff; font-weight: bolder; background-image: none; background-repeat: repeat-x; background-position: 0 center }
#tools  { color: #666; font-size: 100%; background-color: #8b0005; text-align: center; padding: 10px; width: 140px; border: solid 2px #ee9b11 }
.tools input {
	width: 80%;
	font-size: 80%;
}
.tools a:link, .tools a:visited, .tools a:active {
	color: #999;
	text-decoration: none;
}
.tools a:hover {
	color: #FFF;
	text-decoration: none;
}

/***********************************
main content
************************************/
.fullpage 	 { margin-left: 10px; width: 710px }
.standard	{width: 530px;}
#mainContent   { line-height: 20px; text-align: left; word-spacing: 2px; margin: 0; padding: 15px 25px 10px 10px; position: relative; float: right; vertical-align: top }
#mainContent a:link, #mainContent a:visited, #mainContent a:active {
	border-bottom: 1px dotted #BE5532; 
}
#mainContent a:hover {
	color: #666;
	background-color: #EEE4C9;
}
.illustrations {
	float:right;
	width: 200px;
	margin: 0px 0px 0px 0px;
	position: relative;
}
#mainContent h1   { color: #8b0005; font-size: 1.6em; font-style: italic; margin: 0; border-bottom: 1px solid #eee4c9 }
#mainContent h2 {
	font-size: 1.6em;
	color: #990000;
	margin: 0px;
}
#mainContent h3 {
	font-size: 1.2em;
	color: #BE5532;
	margin: 0px;
}
#mainContent h4 {
	font-size: 1em;
	color: #BE5532;
	margin: 0px;
}

/***********************************
separator
************************************/

#clear
	{
	clear: both;
	height:0;
	}


/***********************************
footer
************************************/

#footer {
	color: #5D5950;
	vertical-align: middle;
	text-align: center;
	font-size: .8em;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
#footer a:hover { 
	border-bottom: 1px dotted #333; color: #333; 
	}
/* -----------------------------| NEW */
fieldset.login   { margin: 0; padding: 0; width: 160px !important; border-width: 0 }
fieldset.login legend    { color: #feb80d; font-weight: bold; text-align: center; border-bottom: 1px solid }
fieldset.login label    { color: #feb80d; font-weight: normal; text-align: center; margin-left: 15px; float: left }
