body {
	margin:0px; padding:0px;
	text-align:center;
	font-size:11px;
	color:#444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#fff url(bg.png) top left repeat-x;
}

a, a:link, a:visited, a:hover, a:focus, a:active {
	text-decoration:underline;
	border:none;
	color:#444;
}

h1, h2, h3, h4, h5, h6, form, p, ul, ol, dl, li {margin:0px; padding:0px;}

.hide {display:none; /*visibility:hidden;*/}
.show {display:block; /*visibility:visible;*/}
.clear {clear:both;}
a img {border:none;}
object {outline:none; display:block;}

/* ########## SKIP ########## */
#skip {display:none;}
#preload {position:absolute; top:0px; left:0px;}
#preload span {display:block; position:absolute; top:0px; left:0px;}

/* ########## CONTAINER ########## */
#container {
	margin:0px auto;
	width:996px;
	text-align:left;
	position:relative;
	/*padding-top:534px;*/
}

/* ########## HEADER ########## */
#logo {
	display:block;
	position:absolute;
	top:4px;
	left:48px;
}

#title {
	display:block;
	position:absolute;
	top:42px;
	left:228px;
}

#icons {
	list-style:none;
	margin:0px;
	padding:0px 2px 0px 2px;
	position:absolute;
	top:-1px;
	right:0px;
	background:#afa8c1;
}
#icons li {
	float:left;
	background:#afa8c1;
	padding:0px 0px 1px 0px;
	text-align:center;
	width:30px;
}


/* ############# TOP BOTTONS ############### */
#buttons-top {
	z-index:2;
	list-style:none;
	margin:0px; padding:0px 2px 0px 10px;
	position:absolute;
	top:15px;
	right:0px;
	border-top:#dcc5b8 1px dashed;
	background:url(link.splitter.gif) top right no-repeat;
}
#buttons-top li {
	float:left;
	margin:0px; padding:0px;
	position:relative;
	vertical-align: bottom;
}

#buttons-top li a {
	display:block;
	border:none;
	text-decoration:none;
}

#buttons-top li a span, #buttons-top li a strong {
	display:block;
	padding-top:44px;
	text-transform:uppercase;
	text-align:center;
	font-size:10px;
	cursor:pointer;
	/*
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:narrow;
	*/
}

#buttons-top li, #buttons-top li a, #buttons-top li a span, #buttons-top li a strong {width:104px;}
#buttons-top li, #buttons-top li a {height:99px;}

#buttons-top li a, #buttons-top li a:link, #buttons-top li a:visited {
	background:none;
}

#buttons-top li:hover {
	white-space: normal;
	/*position:static;*/
}

#buttons-top li:hover a,
#buttons-top li a:hover, #buttons-top li a:focus, #buttons-top li a:active,
#buttons-top li a.active, #buttons-top li a.active:link, #buttons-top li a.active:visited,
#buttons-top li a.active:hover, #buttons-top li a.active:focus, #buttons-top li a.active:active,
#buttons-top li.active a, #buttons-top li.active a:link, #buttons-top li.active a:visited, #buttons-top li.active a:hover, #buttons-top li.active a:focus, #buttons-top li.active a:active
{
	background:url(link.bg.gif) top left repeat-x;
}

#buttons-top li a span, #buttons-top li a:link span, #buttons-top li a:visited span,
#buttons-top li a strong, #buttons-top li a:link strong, #buttons-top li a:visited strong {
	background:url(link.splitter.gif) top left no-repeat;
	color:#2a3638;
	font-weight:normal;
}

#buttons-top li:hover a span,
#buttons-top li a:hover span, #buttons-top li a:focus span, #buttons-top li a:active span,
#buttons-top li a.active span, #buttons-top li a.active:link span, #buttons-top li a.active:visited span,
#buttons-top li a.active:hover span, #buttons-top li a.active:focus span, #buttons-top li a.active:active span,
#buttons-top li.active a span, #buttons-top li.active a:link span, #buttons-top li.active a:visited span, #buttons-top li.active a:hover span, #buttons-top li.active a:focus span, #buttons-top li.active a:active span,

#buttons-top li:hover a strong,
#buttons-top li a:hover strong, #buttons-top li a:focus strong, #buttons-top li a:active strong,
#buttons-top li a.active strong, #buttons-top li a.active:link strong, #buttons-top li a.active:visited strong,
#buttons-top li a.active:hover strong, #buttons-top li a.active:focus strong, #buttons-top li a.active:active strong,
#buttons-top li.active a strong, #buttons-top li.active a:link strong, #buttons-top li.active a:visited strong, #buttons-top li.active a:hover strong, #buttons-top li.active a:focus strong, #buttons-top li.active a:active strong

{
	background:url(link.splitter.active2.gif) top left no-repeat;
	color:#93d5e2;
	font-weight:bold;
}

/* ############# TOP BOTTONS SUBMENU ############### */
#buttons-top li .submenu {
	/*display:none;*/
	/*display:block;*/
	visibility: hidden;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);*/
}

#buttons-top li {
	/*
	background-color: expression(
    this.onmouseenter = new Function("this.className += ' hover active';"),
    this.onmouseleave = new Function("this.className = this.className.replace('hover active', '');")
  );
  */
}

#buttons-top li:hover .submenu, #buttons-top li.hover .submenu {
	/*display:block;*/
	/*display:block;*/
	visibility: visible;
}





#buttons-top a {zoom: 1;}













#buttons-top .submenu {
	list-style:none;
	margin:0px; padding:0px 0px 2px 0px;
	position:absolute;
	top:99px;
	left:0px;
	background:url(top.submenu.sh.bottom.png) bottom left repeat-x;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);*/
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/BraceletsIconHover.png', sizingMethod='image');*/
}

#buttons-top .submenu li, #buttons-top .submenu li a,
#buttons-top .submenu li span, #buttons-top .submenu li strong {
	display:block;
	margin:0px; padding:0px;
	width:auto;	height:auto;
	font-size:10px;
}

#buttons-top .submenu li {
	float:none;
	background:none;
	border:none;
	width:182px;
	background:url(top.submenu.sh.right.png) top right repeat-y;
	position:relative;
	vertical-align: bottom;
}
#buttons-top .submenu li a {
	padding:7px 0px 0px 20px;
	width:160px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#buttons-top .submenu li a span,
#buttons-top .submenu li a strong {
	height:20px;
	text-align:left;
	text-transform:none;
	font-weight:bold;
	white-space:nowrap;
	font-size:10px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#buttons-top .submenu li a, #buttons-top .submenu li a:link, #buttons-top .submenu li a:visited {
	/*border-top:#fff 1px solid;*/
	border-bottom:#fff 1px solid;
	background:url(top.submenu.bg.1.png) top left repeat;	/*#eef5f7 */
}


/*#buttons-top .submenu li.active a, #buttons-top .submenu li.active a:link, #buttons-top .submenu li.active a:visited, #buttons-top .submenu li.active a:hover span, #buttons-top .submenu li.active a:focus, #buttons-top .submenu li.active a:active*/
#buttons-top .submenu li:hover a,
#buttons-top .submenu li a:hover, #buttons-top .submenu li a:focus, #buttons-top .submenu li a:active,
#buttons-top .submenu li a.active, #buttons-top .submenu li a.active:link, #buttons-top .submenu li a.active:visited,
#buttons-top .submenu li a.active:hover, #buttons-top .submenu li a.active:focus, #buttons-top .submenu li a.active:active
{
	border-top:#93d5e2 1px solid;
	border-bottom:#93d5e2 1px solid;
	background:#fff;
} 

#buttons-top .submenu li a span, #buttons-top .submenu li a:link span, #buttons-top .submenu li a:visited span,
#buttons-top .submenu li a strong, #buttons-top .submenu li a:link strong, #buttons-top .submenu li a:visited strong {
	background:none;
	font-weight:bold;
	height:20px;
	color:#555;
}

/*#buttons-top .submenu li.active a span, #buttons-top .submenu li.active a:link span, #buttons-top .submenu li.active a:visited span, #buttons-top .submenu li.active a:hover span, #buttons-top .submenu li.active a:focus span, #buttons-top .submenu li.active a:active span
*/
#buttons-top .submenu li:hover a span,
#buttons-top .submenu li a:hover span, #buttons-top .submenu li a:focus span, #buttons-top .submenu li a:active span,
#buttons-top .submenu li a.active span, #buttons-top .submenu li a.active:link span, #buttons-top .submenu li a.active:visited span,
#buttons-top .submenu li a.active:hover span, #buttons-top .submenu li a.active:focus span, #buttons-top .submenu li a.active:active span
{
	background:none;
	height:19px;
	color:#59c5da;
} 

#buttons-top .submenu li:hover a strong,
#buttons-top .submenu li a:hover strong, #buttons-top .submenu li a:focus strong, #buttons-top .submenu li a:active strong,
#buttons-top .submenu li a.active strong, #buttons-top .submenu li a.active:link strong, #buttons-top .submenu li a.active:visited strong,
#buttons-top .submenu li a.active:hover strong, #buttons-top .submenu li a.active:focus strong, #buttons-top .submenu li a.active:active strong
{
	background:url(link.arrows.gif) top right no-repeat;
	height:19px;
	color:#59c5da;
} 





/* ############# TOP BOTTONS SUBSUBMENU ############### */
#buttons-top .submenu li .subsubmenu {
	/*display:none;*/
	visibility: hidden;
}

#buttons-top .submenu li {
	/*
	background-color: expression(
    this.onmouseenter = new Function("this.className += ' hover active';"),
    this.onmouseleave = new Function("this.className = this.className.replace('hover active', '');")
  );
  */
}

#buttons-top .submenu li:hover .subsubmenu,
#buttons-top .submenu li.hover .subsubmenu {
	/*display:block;*/
	visibility: visible;
}




#buttons-top .subsubmenu {
	list-style:none;
	margin:0px; padding:0px 0px 2px 0px;
	position:absolute;
	top:0px;
	left:180px;
	background:url(top.submenu.sh.bottom.png) bottom left repeat-x;
}

#buttons-top .subsubmenu li, #buttons-top .subsubmenu li a, #buttons-top .subsubmenu li span {
	display:block;
	margin:0px; padding:0px;
	width:auto;	height:auto;
	font-size:10px;
}

#buttons-top .subsubmenu li {
	float:none;
	background:none;
	border:none;
	width:182px;
	background:url(top.submenu.sh.right.png) top right repeat-y;
	vertical-align: bottom;
}
#buttons-top .subsubmenu li a {
	padding:7px 0px 0px 20px;
	width:160px;
}
#buttons-top .subsubmenu li a span,#buttons-top .subsubmenu li a strong {
	/*height:20px;*/
	text-align:left;
	text-transform:none;
	font-weight:bold;
	white-space:nowrap;
	font-size:10px;
}

#buttons-top .subsubmenu li a, #buttons-top .subsubmenu li a:link, #buttons-top .subsubmenu li a:visited {
	/*border-top:#fff 1px solid;*/
	border-bottom:#fff 1px solid;
	background:url(top.submenu.bg.2.png) top left repeat;	/*#eef5f7 */
}

#buttons-top .subsubmenu li a:hover, #buttons-top .subsubmenu li a:focus, #buttons-top .subsubmenu li a:active,
#buttons-top .subsubmenu li a.active, #buttons-top .subsubmenu li a.active:link, #buttons-top .subsubmenu li a.active:visited,
#buttons-top .subsubmenu li a.active:hover, #buttons-top .subsubmenu li a.active:focus, #buttons-top .subsubmenu li a.active:active {
	border-top:#93d5e2 1px solid;
	border-bottom:#93d5e2 1px solid;
	background:#fff;
} 

#buttons-top li.last a, #buttons-top li.last a:link, #buttons-top li.last a:visited,
#buttons-top li.last a:hover, #buttons-top li.last a:focus, #buttons-top li.last a:active {
	border-bottom:none;
}

#buttons-top .subsubmenu li a span, #buttons-top .subsubmenu li a:link span, #buttons-top .subsubmenu li a:visited span,
#buttons-top .subsubmenu li a strong, #buttons-top .subsubmenu li a:link strong, #buttons-top .subsubmenu li a:visited strong
{
	background:none;
	font-weight:bold;
	/*height:20px;*/
	color:#555;
}

#buttons-top .subsubmenu li a:hover span, #buttons-top .subsubmenu li a:focus span, #buttons-top .subsubmenu li a:active span,
#buttons-top .subsubmenu li a.active span, #buttons-top .subsubmenu li a.active:link span, #buttons-top .subsubmenu li a.active:visited span,
#buttons-top .subsubmenu li a.active:hover span, #buttons-top .subsubmenu li a.active:focus span, #buttons-top .subsubmenu li a.active:active span,
#buttons-top .subsubmenu li a:hover strong, #buttons-top .subsubmenu li a:focus strong, #buttons-top .subsubmenu li a:active strong,
#buttons-top .subsubmenu li a.active strong, #buttons-top .subsubmenu li a.active:link strong, #buttons-top .subsubmenu li a.active:visited strong,
#buttons-top .subsubmenu li a.active:hover strong, #buttons-top .subsubmenu li a.active:focus strong, #buttons-top .subsubmenu li a.active:active strong
{
	background:none;
	/*height:19px;*/
	color:#59c5da;
} 







/* ########## LEFT BOTTONS ########## */
#buttons-left {
	list-style:none;
	margin:0px; padding:0px;
	position:absolute;
	top:123px;
	left:0px;
	z-index:1;
}

#buttons-left li {
	display:block;
	width:192px;
	background:url(space.gif);
	border-bottom:#bdbfc3 1px dashed;
	position:relative;
	cursor:pointer;
	vertical-align: bottom;
}

#buttons-left li a {
	display:block;
	width:192px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	border:none;
	font-size:11px;
	font-weight:bold;
	
}
#buttons-left a {zoom: 1;}

#buttons-left li a, #buttons-left li a:link, #buttons-left li a:visited {
	color:#000;
}

#buttons-left li a:hover, #buttons-left li a:focus, #buttons-left li a:active {
	color:#000;
}

#buttons-left li a span {
	display:block;
	cursor:pointer;
	background-color:none;
	padding:16px 0px 15px 50px;
	margin:1px 0px 1px 0px;
}

#buttons-left li a span, #buttons-left li a:link span, #buttons-left li a:visited span {
	background:url(menu.left.arrow.gif) top left no-repeat;
}

/*
#buttons-left li a:hover span, #buttons-left li a:focus span, #buttons-left li a:active span {
	background:url(menu.left.arrow.hover.gif) top left no-repeat;
}
*/

#buttons-left li:hover a,
#buttons-left li a.active, #buttons-left li a.active:link, #buttons-left li a.active:visited,
#buttons-left li a.active:hover, #buttons-left li a.active:focus, #buttons-left li a.active:active,
#buttons-left li.active a, #buttons-left li.active a:link, #buttons-left li.active a:visited, #buttons-left li.active a:hover, #buttons-left li.active a:focus, #buttons-left li.active a
{
	/*color:#67568e;*/
	color:#000;
}

#buttons-left li:hover a span,
#buttons-left li a:hover span, #buttons-left li a:focus span, #buttons-left li a:active span,
#buttons-left li a.active span, #buttons-left li a.active:link span, #buttons-left li a.active:visited span,
#buttons-left li a.active:hover span, #buttons-left li a.active:focus span, #buttons-left li a.active:active span,
#buttons-left li.active a span, #buttons-left li.active a:link span, #buttons-left li.active a:visited span, #buttons-left li.active a:hover span, #buttons-left li.active a:focus span, #buttons-left li.active a span
{
	background:url(menu.left.arrow.active.gif) top right no-repeat;
	background-color:#ccc2d4;
}


/* ############# LEFT BOTTONS SUBMENU ############ */
#buttons-left li .submenu {
	list-style:none;
	margin:0px; padding:0px 0px 0px 1px;
	position:absolute;
	top:0px;
	left:192px;
}


#buttons-left li ul {
	display:block;
	visibility:hidden;
}
#buttons-left li{
	/*
	background-color: expression(
    this.onmouseenter = new Function("this.className += ' hover active';"),
    this.onmouseleave = new Function("this.className = this.className.replace('hover active', '');")
  );
  */
}
#buttons-left li:hover ul, #buttons-left li.hover ul {display:block; visibility:visible;}



#buttons-left li .submenu li {
	margin:0px;
	padding:0px;
	width:221px;
	height:24px;
	background:url(menu.left.sub.shadow.png) top right no-repeat;
	border:none;
	vertical-align: bottom;
}
#buttons-left li .submenu li a {
	display:block;
	width:auto;
	height:19px;
	/*
	min-width:219px;
	width:auto !important;
	width:219px;
	*/
	padding:5px 0px 0px 17px;
	margin-right:2px;
	text-transform:uppercase;
	text-decoration:none;
}
#buttons-left li .submenu li a, #buttons-left li .submenu li a:link, #buttons-left li .submenu li a:visited {
	color:#000;
	font-weight:normal;
	font-size:10px;
	background:url(menu.left.sub.bg.png) top left repeat-x;
}
#buttons-left li .submenu li a:hover, #buttons-left li .submenu li a:focus, #buttons-left li .submenu li a:active,
#buttons-left li .submenu li a.active, #buttons-left li .submenu li a.active:link, #buttons-left li .submenu li a.active:visited,
#buttons-left li .submenu li a.active:hover, #buttons-left li .submenu li a.active:focus, #buttons-left li .submenu li a.active:active {
	color:#967bba;
	font-weight:bold;
	font-size:11px;
	background:url(menu.left.sub.active.png) top left repeat-x;
}


















/* ########## TITLE ########## */
#title-wide, #title-narrow, #title-noimg {
	position:absolute;
	top:123px;
	left:193px;
	
}


#title-wide {
	width:400px;
	height:86px;
	background:url("title-wide.png") top left repeat-x;
}

#title-wide td {height:86px;}

#title-narrow, #title-noimg {
	width:400px;
	height:48px;
	background:url("title-narrow.png") top left repeat-x;
}

#title-narrow td, #title-noimg td {height:48px;}

#title-wide table, #title-narrow table, #title-noimg table {
	border:none;
	margin:0px;
	padding:0px;
}
#title-wide td, #title-narrow td, #title-noimg td {
	/*
	display:block;
	float:left;
	*/
	padding:0px;
	margin:0px;
	border:none;
	color:#fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	/*padding-left:20px;*/
	text-align:left;
	vertical-align:middle;
}

#title-wide .first {font-size:27px; /*margin-top:23px;*/ padding:0px 10px 0px 20px; white-space:nowrap;}
#title-wide .second {font-size:18px; padding-right:10px;/*height:86px; width:200px; margin-top:13px;*/}
#title-wide .second strong {
	display:block;
	float:left;
	border-left:#fff 1px solid;
	padding-left:10px;
	font-weight:normal;
}
#title-wide .next {
	white-space:nowrap;
	color:#fff;
	font-size:11px;
	margin:5px 0px 0px 0px;
	padding:0px 27px 0px 3px;
	background:url(more.white.gif) top right no-repeat;
}

#title-wide .next:link, #title-wide .next:visited {text-decoration:none;}
#title-wide .next:hover, #title-wide .next:focus, #title-wide .next:active {text-decoration:underline;}



#title-narrow .first, #title-noimg .first {font-size:27px; padding:0px 10px 0px 20px; white-space:nowrap;}
#title-narrow .second, #title-noimg .second {font-size:20px; /*padding-left:10px;*/ padding-right:10px;}
#title-narrow .second strong, #title-noimg .second strong {
	display:block;
	float:left;
	border-left:#fff 1px solid;
	padding-left:10px;
	font-weight:normal;
}










/* ########## SPLASH ########## */
#splash-index {
	position:absolute;
	top:123px;
	left:193px;
	width:803px;
	height:393px;
	background:url(splash.jpg) top left no-repeat;
}
#splash-index #flash, #splash-index #slideshow {
	position:absolute;
	top:0px;
	left:269px;
	width:534px;
	height:393px;
	/*background:url(flash.jpg) top left no-repeat;*/
}

#splash-index #slideshow {
	list-style:none;
	z-index:0;
}
#splash-index #slideshow li {
	position:absolute;
	top:0px;
	left:0px;
}

#splash-wide {
	position:absolute;
	top:210px;
	left:193px;
	
	width:400px;
	height:306px;
}

#splash-wide #flash, #splash-wide #slideshow {
	position:absolute;
	top:0px;
	left:0px;
	width:400px;
	height:306px;
}

#splash-wide #slideshow {
	list-style:none;
	z-index:0;
}
#splash-wide #slideshow li {
	position:absolute;
	top:0px;
	left:0px;
}

#splash-wide #diplom-bg {
	width:400px;
	height:306px;
	
	/*
	text-align:center;
	vertical-align:middle;
	*/
	background:url(diploms.bg.jpg) top left no-repeat;
}

#splash-wide #diplom-bg table, #splash-wide #diplom-bg td {
	border:none;
	margin:0px;
	padding:0px;
	width:400px;
	height:306px;
	text-align:center;
	vertical-align:middle;
}

#splash-narrow {
	position:absolute;
	top:172px;
	left:193px;
	
	width:225px;
	height:344px;
}


/* ########## TEXT ########## */
#text-wide textarea.editable {width:315px;height:305px;}
#text-narrow textarea.editable {width:562px;height:331px;}
#text-noimg textarea.editable {width:794px;height:331px;}

#text-wide ul, #text-narrow ul, #text-noimg ul, #text-wide ol, #text-narrow ol, #text-noimg ol {
	margin:0px 0px 10px 15px;
	line-height:1.5;
}


#text-wide, #text-narrow, #text-noimg {
	padding-right:5px;
	
	overflow-x:none;
	overflow-y:auto;
}
#text-wide {
	position:absolute;
	top:183px;
	left:652px;
	
	width:315px;
	height:305px;
}

#text-narrow {
	position:absolute;
	top:177px;
	left:425px;
	
	width:562px;
	height:331px;
	/*background:#ccc;*/
}

#text-noimg {
	position:absolute;
	top:177px;
	left:193px;
	
	width:794px;
	height:331px;
	/*background:#ccc;*/
}

h1, h2 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#8c79b5;
	font-size:25px;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
}

#text-wide p, #text-narrow p {
	margin:0px;
	padding:0px 0px 10px 0px;
	color:#4c4c4c;
	font-size:11px;
	text-align:left;
	line-height:1.5;
}



#text-index {
	position:absolute;
	top:533px;
	left:0px;
	width:100%;
}




#text-wide .news-date, #text-narrow .news-date, #text-noimg .news-date {
	display:block;
	background:#93d5e2;
	padding:1px 2px 1px 2px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	/*width:80px;*/
	float:left;
	margin-top:30px;
}

h2 {clear:both; font-size:21px;}

/* ################# GALLERY ################### */
#gallery {
	position:absolute;
	top:553px;
	left:193px;
	width:784px;
	height:99px;
	border-left:#8e7ba5 1px solid;
	border-right:#8e7ba5 1px solid;
}

#gallery .preveous {
	position:absolute;
	top:43px;
	left:-17px;
}

#gallery .next {
	position:absolute;
	top:43px;
	left:792px;
}

#gallery-content {
	margin-left:10px;

	width:764px;
	height:99px;
	overflow-x:hidden;
	overflow-y:hidden;
	white-space: nowrap;
	/*border:#000 1px solid;*/
}

#gallery-content table {
	border:none;
}

#gallery-content table td {
	text-align:center;
	vertical-align:middle;
	padding:0px;
}

#gallery-content a {
	margin-right:25px;
	padding:9px;
	display:block;
}

#gallery-content a:link, #gallery-content a:visited {border:#a18abe 1px solid; background:#fff;}
#gallery-content a:hover, #gallery-content a:focus, #gallery-content a:active {border:#a18abe 1px solid; background:#ede9f3;}

#gallery-content a img {
	height:79px;
	display:block;
}




/* ########### PROJECTS ########### */
#project-h1 {
	color:#5f5f5f;
	margin:0px;
	padding:0px 0px 20px 0px;
}
#project-head {
	border:none;
	margin-bottom:30px;
	border-left:#a193b2 1px solid;
}

#project-head td {
	text-align:left;
	vertical-align:top;
	padding:2px 0px 2px 15px;
	color:#747474;
	font-size:11px;
}


#comments {
	display:block;
	margin-bottom:5px;
}

#next-bottom {
	display:block;
	border:none;
	position:absolute;
	top:499px;
	right:0px;
	height:15px;
	/*
	background:#dedae8 url(more.violet.gif) top right no-repeat;
	border-right:#dedae8 10px solid;
	color:#67578f;
	*/
	
	background:#a395bf url(more.white.gif) top right no-repeat;
	border-right:#a395bf 10px solid;
	color:#fff;
	
	text-decoration:none;
	font-weight:bold;
	padding:2px 27px 0px 10px;
}

/* ########### CLIENTS ############ */
#client-head {
	border:none;
	width:100%;
	margin-bottom:20px;
}

#client-logo {
	/*width:100px;*/
	/*height:70px;*/
	padding:5px 20px 0px 0px;
	text-align:left;
	vertical-align:top;
	border-right:#a18abe 1px solid;
}

#client-name {
	padding:5px 0px 0px 20px;
	text-align:left;
	vertical-align:top;
}
#client-name h1 {
	color:#6b5c89;
	padding:0px;
	margin:0px;
	font-size:20px;
}
#client-link {
	display:block;
	background:#a395bf;
	color:#fff;
	font-size:9px;
	text-decoration:underline;
	padding:2px;
	margin:10px 0px 0px 0px;
	text-transform:uppercase;
}

#gallery-clients table td {
	text-align:center;
	vertical-align:middle;
	padding:0px;
}

#gallery-clients a {
	margin-right:25px;
	display:inline;	
}
#gallery-clients a:link, #gallery-clients a:visited,
#gallery-clients a:hover, #gallery-clients a:focus, #gallery-clients a:active {border:none; background:none;}

#gallery-clients a img {
	height:auto;
	display:inline;
}


/*
#body {
	position:relative;
	top:0px;
	left:360px;
	width:605px;
	padding:0px 0px 15px 0px;
	text-align:justify;
	line-height:1.5;
}

#body textarea.editable {
	width:605px;
}

#body h1 {font-size:17px; padding:0px 0px 15px 0px; margin:0px; text-align:left;}
#body h2 {font-size:15px; padding:0px 0px 10px 0px; margin:0px; text-align:left;}


#body ul, #body ol {
	margin-left:15px;
}
*/



/* ########## FOOTER ########## */
#footer {
	position:absolute;
	top:690px;
	left:0px;
	width:100%;
	border-top:#def3f8 1px solid;
}
#footer ul {
	list-style:none;
	margin:0px; padding:10px 0px 10px 0px;
	border-top:#cdeef5 1px solid;
	text-align:center;
}
#footer ul li {
	display:inline;
	padding:0px 15px 0px 15px;
	border-right:#6d6d6d 1px solid;
	color:#6d6d6d;
	font-size:10px;
}
#footer ul li.first {padding-left:0px;}
#footer ul li.last {border:none; padding-right:0px;}

#footer ul li a {
	color:#6d6d6d;
}
#footer ul li a:link, #footer ul li a:visited {text-decoration:none;}
#footer ul li a:hover, #footer ul li a:focus, #footer ul li a:active {text-decoration:underline;}

/*
.bblock {
	margin:15px 0 0 0;
}

.bblock .t {background: url(dot.gif) 0 0 repeat-x;}
.bblock .b {background: url(dot.gif) 0 100% repeat-x;}
.bblock .l {background: url(dot.gif) 0 0 repeat-y;}
.bblock .r {background: url(dot.gif) 100% 0 repeat-y;}
.bblock .bl {background: url(bl.gif) 0 100% no-repeat}
.bblock .br {background: url(br.gif) 100% 100% no-repeat}
.bblock .tl {background: url(tl.gif) 0 0 no-repeat;}
.bblock .tr {background: url(tr.gif) 100% 0 no-repeat; padding:5px 10px 0 10px;}


.bblock h2 {
	font-size:13px;
	color:#535353;
	border-bottom:#777 1px solid;
	padding:0px 5px 1px 5px;
	margin:0px;
}
.bblock .p {
	padding:0px;
	margin:8px 0 10px 0;
}
*/



/*####### Contact us #######*/
#faqs {margin-top:10px;}
.df {
	margin-top:0px;
	line-height:2;
}
.df strong{margin-left:0px}
.df label {
	clear:both;
	display:block;
	float:left;
	width:100px;
	text-align:right;
	margin:0px 0px 13px 0px;
	height:12px;
	color:#8874a5;
}
.df input, .df textarea {
	display:block;
	float:left;
	width:150px;
	text-align:left;
	border:none;
	border:1px #8874a5 solid;
	margin:2px 0px 13px 3px;
	padding:1px;
	background:#f3f1f6;
}
.df textarea {border:1px #8874a5 solid;}
.df .checkbox {width:auto; border:none; margin:0px; padding:0px;}
#faqs .submit {
	clear:both;
	margin-left:100px;
	padding:0px 0px 0px 0px;
	width:157px;
}
#faqs .submit input {width:auto;}

/*####### Contact us #######*/














/* ############ Management ############## */
#management {
	margin:86px 0px 0px 0px; border:none; width:100%;
}

#management .images {
	padding:0px;
	width:210px;
	height:208px;
	text-align:left;
	vertical-align:bottom;
}

#management .images a {
	display:block;
	float:left;
	margin:0px 5px 5px 0px;
	text-decoration:none;
	border:none;
}

#management .txt {
	padding:0px;
	height:208px;
	padding-right:20px;
	text-align:right;
	vertical-align:bottom;
}

#management .txt h1 {
	font-weight:normal;
	color:#453e50;
	font-size:20px;
	/*font-family:Arial, Verdana, Arial, Helvetica, sans-serif;*/
	padding:0px;
	margin:0px 0px 5px 0px;
}

#management .txt em {
	font-style:normal;
	font-weight:bold;
	color:#453e50;
	font-size:10px;
	display:block;
	margin-bottom:40px;
	/*font-family:Arial, Verdana, Arial, Helvetica, sans-serif;*/
}

#management .txt p {
	padding:0px;
	margin:0px;
	color:#453e50;
	font-size:12px;
	line-height:1.5;
	/*font-weight:bold;*/
	/*font-family:Arial, Verdana, Arial, Helvetica, sans-serif;*/
}

#management .img {
	padding:0px;
	width:248px;
	height:208px;
	text-align:left;
	vertical-align:bottom;
}



/* ################## indexBLOCKS #################### */
#index-blocks {
	position:absolute;
	top:533px;
	left:0px;
	width:100%;
	height:130px;
	
	margin:0px;
	padding:0px;
	list-style:none;
	border-left:#c8cfdc 1px dashed;
	border-right:#c8cfdc 1px dashed;
}
#index-blocks li {
	float:left;
	padding:10px 26px 0px 46px;
	height:130px;
}

#index-blocks li.first {width:20%;}
#index-blocks li.second {
	border-left:#c8cfdc 1px dashed;
	border-right:#c8cfdc 1px dashed;
	width:33%;
}
#index-blocks li.third {width:22%;}

#index-blocks li .title {
	height:25px;
	margin-bottom:10px;
}

#index-blocks li.first .title {
	border-bottom:#90c9d7 3px solid;
	background:url(home.welcome.gif) top left no-repeat;
}

#index-blocks li.second .title {
	border-bottom:#4a5482 3px solid;
	background:url(home.latestnews.gif) top left no-repeat;
}

#index-blocks li.third .title {
	border-bottom:#b7dce3 3px solid;
	background:url(home.companyservices.gif) top left no-repeat;
}

#index-blocks li.second strong {
	display:block;
	color:#8090ac;
	font-size:13px;
	margin-bottom:1px;
}
#index-blocks li.second em {
	display:block;
	font-style:normal;
	color:#7b7885;
	font-size:10px;
	margin-bottom:10px;
}

#index-blocks li p {
	padding:0px;
	margin:0px;
	text-align:justify;
	line-height:1.5;
	color:#3c354f;
	margin-bottom:7px;
}
#index-blocks li a.more {
	text-decoration:none;
	font-weight:bold;
	padding-right:27px;
}
#index-blocks li.second a.more {
	color:#7563a1;
	background:url(more.violet.gif) top right no-repeat;
}

#index-blocks li.first a.more,
#index-blocks li.third a.more {
	color:#68b6c8;
	background:url(more.lightblue.gif) top right no-repeat;
}






/* ################## CONTACTS ################## */
#conacts-tbl {
	border:none;
	width:540px;
}
#conacts-tbl td {
	text-align:right;
	vertical-align:top;
	padding:0px 0px 15px 0px;
}
#conacts-tbl td h1, #conacts-tbl td h2 {
	text-align:right;
	font-weight:normal;
	color:#a395bf;
	font-size:20px;
	/*font-family:Arial, Verdana, Arial, Helvetica, sans-serif;*/
	padding:0px 0px 15px 0px;
	margin:0px;
}

#conacts-tbl td h2 {
	border-top:#ad99c6 1px solid;
	padding-top:15px;
}

#conacts-tbl td div {
	float:right;
	margin:0px 0px 15px 30px;
	color:#000;
	width:150px;
	height:100px;
	text-align:left;
}
#conacts-tbl td div strong {
	display:block;
	margin-bottom:3px;
	background:#a395bf;
	color:#fff;
	padding:1px 3px 1px 3px;
	text-align:left;
	text-transform:uppercase;
}
#conacts-tbl td div em {
	font-weight:bold;
	font-style:normal;
}

#conacts-tbl td div a, #conacts-tbl td div a:link, #conacts-tbl td div a:visited,
#conacts-tbl td div a:hover, #conacts-tbl td div a:focus, #conacts-tbl td div a:active {
	padding:0px;
	margin:0px;
	font-size:11px;
}






