body 
	{
	margin-left: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#202228;
	background-image:url('../images/bg_top.jpg');
	background-repeat:repeat-x;
	}

#wrapper
	{
	display:block;
	width:950px;
	margin:0px auto;
	padding:0px;
	background-color:#292E32;
	}
	
#header
	{
	display:block;
	margin:0px auto;
	padding:0px;
	background-image:url('../images/header2.jpg');
	background-repeat:no-repeat;
	width:950px;
	height:250px;
	}
	
#header span
	{
	padding:0px;
	margin:0px;
	float:right;
	color:#424A51;
	}
	
#header span a
	{
	text-decoration:none;
	color:#424A51;
	}
	
#menu
	{
	display:block;
	height:75px;
	width:950px;
	margin:0px auto;
	padding:0px;
	background-image:url('../images/menu_bg.jpg');
	background-repeat:repeat-x;
	}

#menu h1
	{
	height:75px;
	padding:0px;
	margin:0px;
	float:left;
	}

#menu h1 a
	{
	font-size:11px;
	display:block;
	position:relative;
	top:0px;
	left:25px;
	width:215px;
	text-decoration:none;
	}

#menu h1 a span{
	visibility:hidden;
	}
	
#content
	{
	display:block;
	width:900px;
	margin:0px auto;
	padding:25px;
	color:#FFF;
	line-height:17px;
	background-image:url('../images/content_bg_downstairs.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
	}
	
#content h1
	{
	display:block;
	width:500px;
	height:59px;
	line-height:50px;
	font-size:25px;
	padding:0px;
	margin:0px;
	margin-bottom:16px;
	text-indent:25px;
	background-image:url('../images/content_header_bg.jpg');
	background-repeat:repeat-x;
	}
	
#content .imgleft
	{
	padding:25px;
	float:left;
	}
	
#content .imgright
	{
	padding:25px;
	float:right;
	}	
	
#content a
	{
	text-decoration:underline;
	color:#FFF;
	font-weight:bold;
	}
	
#content .right
	{
	/*float:right;*/
	background-color:#424A51;
	padding-bottom:10px;
	margin-bottom:30px;
	margin-top:30px;
	}
	
#content legend
	{
	color:#FFFFFF;
	}

#content .right img.leftimg , .galeryloader fieldset img.leftimg
	{
	float:left;
	margin-bottom:10px;
	padding:3px;
	}

#content .right img.rightimg
	{
	float:right;
	margin-bottom:10px;
	padding:3px;
	}
	
.stalone-right
	{
	padding:0px;
	margin:0px;
	float:right;
	}
	
#content .right span
	{
	display:block;
	font-size:12px;
	padding:15px;
	}

#content .right span.title
	{
	display:block;
	font-size:20px;
	text-align:center;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	border-bottom:solid;
	border-width:2px;
	border-color:#262B2F;
	height:50px;
	line-height:50px;
	}
	
#content .end
	{
	display:block;
	clear:both;
	}
	
#footer
	{
	display:block;
	clear:both;
	height:30px;
	width:950px;
	margin:0px auto;
	margin-top:22px;
	padding:0px;
	color:#424A51;
	}
	
#footer a
	{
	text-decoration:none;
	color:#58626B;
	}

#footer .l
	{
	float:left;
	}
	
#footer .r
	{
	float:right;
	}
	
/* ###### form.fancyURI #####*/
form.fancy {  
  display:block;
  margin:0px auto;
  padding:10px 0px 10px 0px;
  min-width: 500px;
  max-width: 700px;
  width: 700px; 
}

form.fancy fieldset {
  /* clear: both; PT mac IE */
  border-style:ridge;
  border-color:#C3D7BB;
  border-width:1px;
  padding: 10px;        
  margin: 0;
}

form.fancy fieldset legend {
	font-size:1.1em;                     
}

form.fancy label { 
	display: block;
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0;
	text-align: right; 
}

form.fancy fieldset label:first-letter { 
	text-decoration:underline;
}

form.fancy input, form.fancy textarea {
	/* display: inline; dak e set .. butoane nu apar pe MAC IE */
	width:150px;      
	margin:5px 0 0 10px;        
	color:#424A51;
	background-color:#FFFFFF;
	border:2px solid #6A7681;             
}

form.fancy textarea {
	width:450px;
	}

form.fancy select{
	width:153px;      
	margin:5px 0 0 10px;        
	color:#424A51;
	background-color:#FFFFFF;
	border:2px solid #6A7681;
}

form.fancy input#reset {
	margin-left:0px; 
}

textarea { overflow: auto; }

form.fancy small {
	display: block;
	margin: 0 0 5px 160px; 
	padding: 1px 3px;
	font-size: 88%;
}

form.fancy .required{font-weight:bold;} /* clasa la label */

form.fancy br {
	clear:left;
}

/* SPECIAL EFFECTS*/
form.fancy input.required,form.fancy textarea.required {
	border: 2px solid #00A8E6;
}
form.fancy input.validation-failed,form.fancy textarea.validation-failed {
	border: 2px solid #FF3300;
	color : #FF3300;
}
form.fancy input.validation-passed,form.fancy textarea.validation-passed {
	border: 2px solid #00CC00;
	color:#424A51;
}

form.fancy .validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

form.fancy .custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
/* SMALL FANCY */
form.fancysmall {  
  display:block;
  clear:left;
  margin:0px auto;
  padding:0px;
  min-width: 200px;
  max-width: 280px;
  width: 280px;
  text-align:right;
  line-height:25px;
  font-size:15px;
}

form.fancysmall fieldset {
  /* clear: both; PT mac IE */
  display:block;
  float:right;
  width:260px;
  padding: 10px;
  padding-bottom:0px;       
  margin: 0;
  border:none;
}

form.fancysmall fieldset legend {
	font-size:1.1em;                     
}

form.fancysmall label { 
	display: block;
	float: left; 
	padding: 0; 
	margin: 5px 0 0;
	text-align: left; 
}

form.fancysmall fieldset label:first-letter { 
	text-decoration:underline;
}

form.fancysmall input, form.fancysmall textarea {
	/* display: inline; dak e set .. butoane nu apar pe MAC IE */
	width:170px;      
	margin:5px 0 0 10px;        
	color:#424A51;
	background-color:#FFFFFF;
	border:2px solid #6A7681;             
}

form.fancysmall input
	{
	height:25px;
	line-height:25px;
	font-size:20px;
	}
	
form.fancysmall input.submit
	{
	width:174px;
	}

form.fancysmall select{
	width:153px;      
	margin:5px 0 0 10px;        
	color:#424A51;
	background-color:#FFFFFF;
	border:2px solid #6A7681;
}

form.fancysmall input#reset {
	margin-left:0px; 
}

textarea { overflow: auto; }

form.fancysmall small {
	display: block;
	margin: 0 0 5px 160px; 
	padding: 1px 3px;
	font-size: 88%;
}

form.fancysmall .required{font-weight:bold;} /* clasa la label */

form.fancysmall br {
	clear:left;
}

/* SPECIAL EFFECTS*/
form.fancysmall input.required,form.fancysmall textarea.required {
	border: 2px solid #6A7681;
}

form.fancysmall input.validation-failed,form.fancysmall textarea.validation-failed {
	border: 2px solid #FF3300;
	color : #FF3300;
}
form.fancysmall input.validation-passed,form.fancysmall textarea.validation-passed {
	border: 2px solid #00CC00;
	color : #424A51;
}

form.fancysmall .validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
	text-align:left;
}

form.fancysmall .custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
	text-align:left;
}

/* ####### MENU ########*/
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 600px; /*For KHTML*/
  list-style: none;
  float:right;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  background-image:url('../images/menu_sep.jpg');
  background-repeat:no-repeat;
  background-position:left;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 200px;
  list-style: none;
  display: none;
  position: absolute;
  top: 75px;
  left: 0;
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
  background-image:none;
}

/* Root Menu */
ul#navmenu a {
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color:#FFFFFF;
  font: bold 18px Verdana, Arial, Helvetica, sans-serif;
  line-height:75px;
  width:138px;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/ 
  text-align:center;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  color: #FFFFFF;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #CCCCCC;
  color: #6A7681;
  line-height:30px;
  font-size:12px;
  font-weight:bold;
  width:188px;
  text-align:left;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #16171B;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #CCCCCC;
  color: #6A7681;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #16171B;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #CCCCCC;
  color: #6A7681;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #16171B;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 200px;
  margin: 0px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}