.closeLightbox
{
  position: absolute;
  top: 25px;
  right: 15px;
}

.flvclose
{
  padding: 10px 0px 0px 0px;
  float:right;
}
#playerdiv
{
  z-index:2000;
  position:absolute;
}
#frame
{
	background-color:#000;
	padding: 20px 25px 25px 25px;
	border: 1px solid #999;
	width:480px;
}

#topCorners
{
	height:15px;
	display:block;
}

#bottomCorners
{
	height:15px;
	display:block;
	margin-top:-2px;
}

#topLine
{
	background:#fff;
	float:left;
	height:15px;
}


#bottomLine
{
	background:#fff;
	float:left;
	height:15px;
}

#topLineImg2
{
	float:right;
}


#bottomLineImg2
{
	float:right;
}

#topLineImg1
{
	float:left;
}

#bottomLineImg1
{
	float:left;
}

#lightboxDetails
{
	font-size: 0.8em;
	padding-top: 0.4em;
}

#lightbox
{
	margin-top:10px;
}	
#lightboxCaption
{
	float: left;
}
#keyboardMsg
{
	float: right;
}
#closeButton
{
	top: 5px;
	right: 5px;
}

#lightbox img#lightboxImage
{
	border-left:15px solid #fff;
	border-right:15px solid #fff;
	border-top:none;
	border-bottom:none;
	clear: both;
}
#overlay img
{
	border: none;
}

#overlay
{
	background: url(/images/overlay.png);
	_background: #000;
	filter: alpha(opacity=70);
}
	
#insertBlockButtons button
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* CSS Document */
/*=============================================================================================*/
/*----------------------------------*/
/* Reset Elements */
/*----------------------------------*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, span, blockquote,
pre, form, fieldset, table, th, td 
{ 
	margin:0px; 
	padding:0px; 
}
/*=============================================================================================*/
/*----------------------------------*/
/* Basic Elements */
/*----------------------------------*/
html, body, p
{
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}

body
{
	background:#000;
	margin:0px;
}

div 
{
	behavior: url(iepngfix.htc);
}

#mainbody img 
{
	border-left:none;
	border-right:none;
	border-bottom:none;
	border-top:none;
	behavior: url(iepngfix.htc);
}

#mainbody img.lineTop,
#mainbody img.lineTop
{
	border-left:none;
	border-right:none;
	border-bottom:none;
	border-top:2px solid #EA007F;
}

img 
{
	behavior: url(iepngfix.htc);
}

h1, h2, h4, h5, h6
{
	font-family:Century Gothic, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color:#fff;
	padding:0px;
	margin:0px;
}

#projectDetails
{
	padding:15px;
	color:#333;
	background:#fff;
	margin-top: -2px;
}

#projectLabel h1
{
	padding: 10px 0px 10px 15px;
	color:#333;
	background:#fff;
}

@font-face
{
	font-family:Century Gothic;
	src:url(/fonts/gothic.otf) format(opentype);
}
a, a:link, a:active, a:hover, a:visited, a:focus
{
	behavior: url(iepngfix.htc);
	color:#ea007f;
	font-size:11px;
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	border:none;
	cursor:pointer;
	cursor:hand;
	padding:0px;
	margin:0px;
}
a:hover 
{
	text-decoration: none;
}
a:focus
{
	outline:none;
}
ul, li, dl, dt, dd 
{
	list-style-type: none;
	padding:0px;
	margin:0px;
}
select, input, textarea
{
	color:#fff;
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size:11px;
	padding:0px;
	margin:0px;
}
/*=============================================================================================*/
/*----------------------------------*/
/* Generic Classes */
/*----------------------------------*/
@media screen 
{
	@font-face
	{
		font-family:Century Gothic;
		src:url(/fonts/gothic.otf);
	}

	div#pageHeader, 
	div#BackgrDiv, 
	div#Address, 
	div#MainNavigation,
	div#LangNavigation,
	div#Footer
	{
		position: fixed;
	}
		
	* html div#pageHeader, 
	* html div#BackgrDiv, 
	* html div#Address,
	* html div#MainNavigation,
	* html div#LangNavigation,
	* html div#Footer
	{
		position: absolute;
	}
}
/*=============================================================================================*/
/*----------------------------------*/
/* Basic Layout */
/*----------------------------------*/
#container 
{
	display:block;
	position:relative;
	z-index:3;
}
#intro 
{ 
	display:block;
}
/*=============================================================================================*/
/*----------------------------------*/
/* Images */
/*----------------------------------*/
#mainbody img.img_project
{
	display:block;
	border-top:solid 2px #e3007c;
}
img.img_separator,
img.img_map
{
	display:block;
	margin:20px 0 0 0;
}
/*=============================================================================================*/
/*----------------------------------*/
/* Header */
/*----------------------------------*/
#pageHeader 
{
	position:absolute;
	left:0;
	top:0;
	background:transparent url(/images/backgr_h.jpg) left top no-repeat;
	width:200px;
	height:700px;
}
/*----------------------------------*/
/* Main Navigation */
/*----------------------------------*/
#MainNavigation
{
	width:200px;
	position:absolute; 
	top:150px; 
	left:0;
	z-index:6;
}
#MainNavigation ul 
{
	float:left;
}
#MainNavigation ul li 
{
	text-align:right;
	margin-bottom: 3px;
}
#MainNavigation ul li.link1 
{
	background:url(/images/01.jpg) top left no-repeat;
}
#MainNavigation ul li.link2 
{
	background:url(/images/02.jpg) top left no-repeat;
}
#MainNavigation ul li.link3 
{
	background:url(/images/03.jpg) top left no-repeat;
}
#MainNavigation ul li a:link,
#MainNavigation ul li a:active,
#MainNavigation ul li a:visited,
#MainNavigation ul li a:hover,
.currentListItem
{
	width:190px;
	height:20px;
	display:block;
	padding:0 10px 0 0;
	margin:0 5px 0 0;
	color:#fff;
	font-family:"Trebuchet MS", Tahoma, Lucida Sans, Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
#MainNavigation ul li a:hover,
.currentListItem
{
	border-right:5px solid #a8005b !important;
	margin:0 !important;
}
/*----------------------------------*/
/* Address Info */
/*----------------------------------*/
#Address
{
	width:200px;
	position:absolute; 
	top:260px; 
	left:0;
	z-index:7;
}
#Address p
{
	width:150px;
	line-height:1.4em;
	margin:0 auto 10px auto;
}
/*----------------------------------*/
/* Language Navigation */
/*----------------------------------*/
#LangNavigation
{
	position:absolute;
	left:790px;
	top:0;
	margin:0 0 0 0;
	padding:20px 0 0 0;
}
#LangNavigation ul
{
	float:left;
	display:inline;
	margin:0 10px 0 0;
}
#LangNavigation ul li
{
	display:inline;
	color:#808080;
}
#LangNavigation ul li a:link,
#LangNavigation ul li a:active,
#LangNavigation ul li a:visited,
#LangNavigation ul li a:hover,
.currentLangItem
{
	color:#808080;
	margin:0 2px;
}
#LangNavigation ul li a:hover,
.currentLangItem
{
	color:#fff !important;
	text-decoration:none !important;
}
/*=============================================================================================*/
/*----------------------------------*/
/* Content */
/*----------------------------------*/
div#mainbody
{
	margin:0 0 0 240px;
	z-index:8;
}
div#mainbody h1
{
	display: block;
	color:#bd4e8a;
	font-size:36px;
	text-transform:lowercase;
	padding:60px 0 0 0;
}
div#mainbody h2
{
	color:#fff;
	font-size:24px;
}
div#mainbody h2.contactTitle
{
	margin:63px 0 0 0;
}
div#mainbody span.s1
{
	color:#dea9c4;
}
div#mainbody span.period
{
	font-size:24px;
}
div#mainbody span.info
{
	color:#684d5c;
	font-size:16px;
}
div#mainbody p
{
	line-height:1.4em;
}
#location
{
	position:absolute;
	top:104px;
	left:730px;
}
/*----------------------------------*/
/* Projects List */
/*----------------------------------*/
ul.ProjectsList
{
	width:450px;
	margin:23px 0 0 0;
	padding:0 0 60px 0;
}
ul.ProjectsList li
{
	padding:10px 0 0 0;
}
ul.ProjectsList li p.dateProject
{
	margin:2px 0 15px 0;
}
a.link_site:link,
a.link_site:active,
a.link_site:visited,
a.link_site:hover
{
	float:left;
}
a.link_top:link,
a.link_top:active,
a.link_top:visited,
a.link_top:hover
{
	background:#272626 url(/images/arrow_top.gif) 5px 6px no-repeat;
	color:#fff;
	text-decoration:none;
	padding:0 5px 4px 18px;
}
table.ClientsList
{
	margin:55px 0 20px 0;
}
table.ClientsList td
{
	padding:5px 50px 0 0;
	text-align:center;
	width:90px;
}
a.white_link:link,
a.white_link:active,
a.white_link:visited,
a.white_link:hover
{
	color:#808080;
}
a.white_link:hover
{
	color:#fff !important;
}
/*=============================================================================================*/
/*----------------------------------*/
/* Paging */
/*----------------------------------*/
div.paging
{
	width:100%;
	float:left;
	clear:both;
	display:block;
	margin:10px 0 20px 0;
}
div.paging a:link,
div.paging a:active,
div.paging a:visited,
div.paging a:hover
{
	float:left;
	color:#fff;
	background:#483841;
	margin:0 5px 0 0;
	display:block;
	padding:2px 3px 3px 5px;
	text-decoration:none;
}
div.paging a:hover,
.selected_page
{
	background:#71666c;
}
/*=============================================================================================*/
/*----------------------------------*/
/* Contact Form */
/*----------------------------------*/
div#ContactBox 
{
	width:450px;
	border-top:2px solid #a7005b; 
	padding:20px 0 0 0; 
	margin:20px 0 120px 0; 
}
div#ContactBox form span
{
	color:#e3007c;
	margin:0 0 0 5px;
}
div#ContactBox form p 
{
	margin:-1px 0 0 0;
	padding:5px 0;
}
div#ContactBox form span.errors
{
	color:#ea007f;
	margin:0;
}
div#ContactBox form p.btn_p
{
	padding:0;
	text-align:right;
}
div#ContactBox form p.mess_p
{
	padding-bottom:0;
}
div#ContactBox form label 
{
	clear:left;
	display:block;
	float:left;
	text-align:right;
	padding:0 5px 2px 0;
	width:90px;
}
input.text_field,
textarea.textarea_field 
{
	background:#000;
	border:1px solid #a7005b;
	height:17px;
	padding:2px 0 0 0;
	width:340px;
}
textarea.textarea_field 
{
	height:auto;
	_height:135px;
}
input.sendBtn
{
	background:#a40658;
	border:none;
	font-size:12px;
	text-align:center;
	width:80px;
	padding:0 0 3px 0;
	margin: 0 13px 0 0;
	_margin: 0 10px 0 0;
	cursor:pointer;
	cursor:hand;
}
/*=============================================================================================*/
/*----------------------------------*/
/* Footer Info */
/*----------------------------------*/
#Footer
{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:9;
}
#FooterInfo
{
	width:200px;
	margin:0 0 15px 0;
}
#FooterInfo p
{
	width:160px;
	color:#808080;
	margin:0 auto;
	line-height:1.4em;
}
#FooterInfo a:link,
#FooterInfo a:active,
#FooterInfo a:visited,
#FooterInfo a:hover
{
	color:#808080;
}
#FooterInfo a:hover
{
	color:#fff !important;
}
/*=============================================================================================*/
/*----------------------------------*/
/* Other Div */
/*----------------------------------*/
#BackgrDiv 
{
	background:transparent url(/images/backgr_m.jpg) top left no-repeat;
	width:683px;
	height:552px;
	position:absolute; 
	top:0px; 
	left:200px; 
	z-index:2;
}