body {
	text-align: center;
	margin: 0;
	padding: 0;
}

.intro {
	margin: 0 auto;
	width: 550px;
	margin-top: 40px;
}
a.skip {
	color: #3399FF;
	text-decoration: none;
	font-weight: bold;
	float: right;
	padding: 0 20px 0 0;
	margin-right: 80px;
	background: url(arr1.jpg) right 3px no-repeat;
}
a:hover.skip{
	color: #3399FF;
	text-decoration: none;
	padding: 0 20px 0 0;
	background: url(arr2.jpg) right 3px no-repeat;
}

.container {
	background: url(mainbg.jpg) repeat-y;
	margin: 0 auto;
	width: 989px;
	text-align: left;
	padding:0;
	color: #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
}
.container_top {
	background: url(mainbg_top.jpg) repeat-x top;
	width: 100%;
}
.container_bot {
	background: url(mainbg_bot_bg.gif) repeat-x bottom;
	padding: 20px 20px 20px 20px;
	margin: 0 auto;
}

#cont_top_left {
	position: absolute;
	top: 0;
	left: 0;
	background: url(mainbg_top_left.jpg) no-repeat;
	width: 19px;
	height: 8px;
}
#cont_top_right {
	position: absolute;
	top: 0;
	right: 0;
	background: url(mainbg_top_right.gif) no-repeat;
	width: 18px;
	height: 8px;
}
#cont_bott_left {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(mainbg_bot_left.jpg) no-repeat;
	width: 18px;
	height: 12px;
}
#cont_bott_right {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(mainbg_bot_right.jpg) no-repeat;
	width: 17px;
	height: 12px;
}



.header {
	width: 100%;
	clear: both;
	height: 170px;
}

.header .logolink {
	display: block;
	width: 164px;
	height: 141px;
	float: left;
	margin: 14px 0 0 24px;
	background: url(logo.jpg);
}
.module-suckerfish-horizontal{
	margin: 140px 0 0 0;
	display: block;
	float: right;
	font-size: 13px;
}



.mainpart {
	margin-left: 40px;
}

.project {
min-height: 362px;
padding-bottom: 30px;
}

.project #menu_project {
	float: left;
	width: 165px;
	margin-right: 20px;
	margin-left: 20px;
	position: relative;
	padding: 0;
}
.project .proj_descript {
	float: left;
	width: 740px;
	padding-top:15px;
}
#menu_project ul {
	padding: 0;
	margin: 0;
}
#menu_project li {
	list-style: none;
	margin: 0;
	border-bottom: solid 1px #999999;
	color: #999999;
	background: url(prj_list_1.jpg) no-repeat 0 6px;
	font-size: 13px;
}
#menu_project li h3 {
	font-size: 13px;
	padding: 0;
	margin: 0;
}
#menu_project li a,
#menu_project .pm_title {
	color: #4879a4;
	text-decoration: none;
	padding: 5px;
	padding-left: 25px;
	display: block;
	background: url(prj_list_1.jpg) no-repeat 0 6px;
	font-weight: bold;
}
#menu_project li .selected a,
#menu_project li a:hover {
	background: url(prj_list_2.jpg) no-repeat 0 6px;
}
#menu_project li li {
	border-top: solid 1px #999999;
	border-bottom: none;
	font-size: 12px;
}
#menu_project li li a,
#menu_project .pm_title {
	color: #999;
	background: url(prj_list_3.jpg) no-repeat 0 6px;
	font-weight: normal;
}
#menu_project li li a.active {
	font-weight: bold;
}
#menu_project li li a:hover {
	color: #4879a4;
	background: url(prj_list_2.jpg) no-repeat 0 6px;
	font-weight: bold;
}
.img_left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
#menu_project .pm_title {
	font-weight: bold;
	font-size: 14px;
}
.proj_left {
	float: left;
	width: 490px;
}
.proj_left table {
background-color:#E2E2E2;
color:#6E6E6E;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:15px;
font-style:italic;
font-weight:bold;
margin:0pt;
padding:10px;
text-align:center;
}
.proj_right {
	float: left;
	width: 230px;
}
.proj_right h1 {
color:#397CC6;
font-size:22px;
font-weight:normal;
margin:4px 0pt;
}
.proj_right h1 a:hover {
	text-decoration: none;
}
.proj_right h2 {
color:#397CC6;
font-size:18px;
font-weight:normal;
margin:4px 0pt;
}
.proj_right p {
font-size:11px;
}
.contacttable {
width: 99%;
}
.contacttable td {
	vertical-align: top;
}
.proj_descript .category {
float: left;
width: 150px;
margin-right: 30px;
margin-bottom: 20px;
text-align: center;
min-height: 150px;
}
.proj_descript .category h1,
.proj_descript .category h1 a {
color: #4879A4;
font-size:14px;
font-weight:normal;
margin:4px 0pt;
}
.proj_descript .category h1 a:hover {
text-decoration: none;
}
a img {
border: none;
}
.clear {
clear: both;
}
.our_team table {
margin-top: 10px;
}
.our_team td {
vertical-align: top;
padding-bottom: 30px;
}
.our_team p {
padding-right: 15px;
}
.our_team .team_name {
font-size:14px;
font-weight:bold;
margin-top: 0;
}
.our_team .team_name span {
font-size:12px;
}
.proj_left div div {
	margin-right: 13px;
	margin-bottom: 13px;
}
.project.page .proj_descript {
margin-left: 200px;
}
.project.page p {
width: 350px;
}
.category_list {
margin-left: 10px;
}
.category_list div {
width: 110px;
float: left;
text-align: center;
margin: 30px 15px 0 25px;

}
.category_list div img {
margin-bottom: 3px;
}
.category_list h1 {
color:#4879A4;
font-size:12px;
font-weight:normal;
}
.category_list h1 a {
color:#4879A4;
white-space: nowrap;
}

.mainpart .editor table.edt_controls_container td.value input.text, .mainpart .editor table.edt_controls_container td.value table.edt_file, .mainpart .editor table.edt_controls_container td.value table.edt_file td.file_value, .mainpart .editor table.edt_controls_container td.value input.file, .mainpart .editor table.edt_controls_container td.value input.int, .mainpart .editor table.edt_controls_container td.value textarea {
width: 99%;
}

#home-animation {
	margin: 81px auto 44px;
	position: relative;
	left: 37px;
}

#home-animation .panel {
	background: #ebebeb;
	float: left;
	width: 130px;
	height: 130px;
	margin: 0 13px 10px 0;
	text-align: center;
}

#home-animation .panel img {
  display: none;
}

#logo-greyscale {
	position: absolute;
	left: -22px;
	top: -27px;
}

#logo-color {
  position: absolute;
  left: -22px;
  top: -27px;
	width: 510px;
	height: 447px;
	display: none;
}


