html {
	margin: 0;
	padding: 0;
	background-color: #D1D1D1;
	color: #333333;
}

body {
	margin: 0;
	padding: 0;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.69em;
	line-height: 16px;
}

p { margin: 0; padding-bottom: 10px; }
h1 { font-size: 200%; font-weight: normal; margin: 1px 0 10px 0; color: #bd007b; line-height: 20px; }
h2 { font-size: 125%; font-weight: normal; margin: 1px 0 10px 0; color: #bd007b; }
h3 { font-size: 115%; font-weight: normal; margin: 1px 0 10px 0; color: #bd007b; }
h4 { font-size: 110%; font-weight: normal; margin: 1px 0 10px 0; color: #bd007b; }
hr { width: 100%; border: 0; color: #E3E3E3; background-color: #E3E3E3; height: 1px; margin: 7px 0 7px 0; padding: 0; }
a:link, a:visited, a:active { text-decoration: none; outline: none; color: #bd007b; }
a:hover { text-decoration: underline; outline: none; color: #bd007b; }

.clear { clear:both; margin-top:-1px; height:1px; overflow:hidden; }
img { border: 0; background-color: transparent; }
object { outline:none; }
object { outline: none; }


.section_object { margin-bottom: 10px; }
.section_object_large_image {}
.section_object_small_image_l {}
.section_object_small_image_r {}
.section_object_image_text { font-style: italic; }

.section_object ul {
	margin-left: 0;
	padding-left: 1.3em;
}

.section_object ul li {
	padding-left: 0.4em;
}

.section_object ol {
	margin-left: 0;
	padding-left: 1.6em;
}

.section_object ol li {
	padding-left: 0.1em;
}


.start_object { margin: 15px; height: 155px; font-size: 125%; line-height: 20px; }
.start_object div { height: 135px; }


.start_object h1, .start_object h1 a:link, .start_object h1 a:visited, .start_object h1 a:active {
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 120%;
	margin: 0;
	padding: 0;
}

.start_object p {
	margin: 0;
	padding: 0;
}

#start01 .start_object h1 a:hover { color: #b3b3b3; }
#start02 .start_object h1 a:hover { color: #cfe3b4; }
#start05 .start_object h1 a:hover { color: #f7d59e; }
#start06 .start_object h1 a:hover { color: #a8dbf3; }
#start08 .start_object h1 a:hover { color: #e8b0d6; }



#top_container {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

#top {
	margin-top: 70px;
}

#logo {
	position: relative;
	float: left;
}

#payoff {
	position: relative;
	float: right;
}

#content_container {
	width: 958px;
	position: relative;
	margin: 0 auto;
	/*top: 30px;*/
}

#last {
	height: 20px;
}

#left_container {
	width: 765px;
	float: left;
}

#start_content_container {
	width: 765px;
	height: 563px;
}

#start_navigation_tools {
	position: relative;
	width: 958px;
	margin: 0 auto;
}

#start_nav_container {
	position: relative;
	float: left;
}

#start_nav_help {
	position: relative;
	float: left;
	margin-top: 8px;
}


#start_lang_switch {
	position: relative;
	float: right;
}


#left_menu_container {
	width: 190px;
	margin-top: 30px;
	position: relative;
	float: left;
}

#start01 {
	width: 380px;
	height: 185px;
	position: relative;
	float: left;
	/*background: #f29400 url('/site/teknopol/images/static/backgrounds/orange.png') repeat-x top left;*/
	background: #4a4a4a url('/site/teknopol/images/static/backgrounds/grey.png') repeat-x top left;
	color: #FFFFFF;
	overflow: hidden;
}

#start02 {
	width: 188px;
	height: 185px;
	position: relative;
	float: left;
	/*background: #bd007b url('/site/teknopol/images/static/backgrounds/purple.png') repeat-x top left;*/
	background: #7ab030 url('/site/teknopol/images/static/backgrounds/green.png') repeat-x top left;
	margin: 0 0 0 4px;
	color: #FFFFFF;
	overflow: hidden;
}

#start03 {
	width: 188px;
	height: 185px;
	position: relative;
	float: left;
	background-color: #e5e4e5;
	margin: 0 0 0 4px;
	color: #FFFFFF;
	overflow: hidden;
}

#start04 {
	width: 380px;
	height: 185px;
	position: relative;
	float: left;
	background-color: #e5e4e5;
	margin: 3px 0 0 0;
	color: #FFFFFF;
	overflow: hidden;
}

#start05 {
	width: 380px;
	height: 185px;
	position: relative;
	float: left;
	/*background: #009ee0 url('/site/teknopol/images/static/backgrounds/blue.png') repeat-x top left;*/
	background: #f29400 url('/site/teknopol/images/static/backgrounds/orange.png') repeat-x top left;
	margin: 3px 0 0 4px;
	color: #FFFFFF;
	overflow: hidden;
}

#start06 {
	width: 380px;
	height: 185px;
	position: relative;
	float: left;
	/*background: #7ab030 url('/site/teknopol/images/static/backgrounds/green.png') repeat-x top left;*/
	background: #009ee0 url('/site/teknopol/images/static/backgrounds/blue.png') repeat-x top left;
	margin: 3px 0 0 0;
	color: #FFFFFF;
	overflow: hidden;
}

#start07 {
	width: 188px;
	height: 185px;
	position: relative;
	float: left;
	background-color: #e5e4e5;
	margin: 3px 0 0 4px;
	color: #FFFFFF;
	overflow: hidden;
}

#start08 {
	width: 188px;
	height: 185px;
	position: relative;
	float: left;
	/*background: #4a4a4a url('/site/teknopol/images/static/backgrounds/grey.png') repeat-x top left;*/
	background: #bd007b url('/site/teknopol/images/static/backgrounds/purple.png') repeat-x top left;
	margin: 3px 0 0 4px;
	color: #FFFFFF;
	overflow: hidden;
}

#start01 h1, #start02 h1, #start03 h1, #start04 h1, #start05 h1, #start06 h1, #start07 h1, #start08 h1 {
	color: #FFFFFF;
}



#default01 {
	width: 380px;
	margin: 30px 0 0 10px;
	position: relative;
	float: left;
}

#default02 {}


#two_col01 {
	width: 410px;
	margin: 30px 0 0 10px;
	position: relative;
	float: left;
}

#two_col03 {
	width: 190px;
	margin: 10px 0 0 0;
	position: relative;
	float: left;
}

#two_col04 {
	width: 190px;
	margin: 10px 0 0 10px;
	position: relative;
	float: left;
}




#right_container {
	width: 190px;
	float: right;
}

#twitter {
	height: 30px;
}

#twitter img {
	margin: 4px 0 0 0;
}

#bottom_container {
	border-top: 1px solid #cbcbcb;
	background: transparent url('/site/teknopol/images/static/bottom_container_bg.png') repeat-x top left;
}

#page_footer {
	width: 700px;
	position: relative;
	margin: 0 auto;
	/*min-height:105px;
  height:auto !important;*/
  height:205px;
	text-align: center;
	color: #5B5B5B;
	font-size: 115%;
	line-height: 20px;
	top: 30px;
}

#page_footer h3 {
	text-transform: uppercase;
	color: #5B5B5B;
	margin: 0;
	padding: 0;
}








/* navigation items */
#start_menu {
	position: relative;
	padding:0;
	margin:0;
	white-space:nowrap;
}

#start_menu li {
	float: left;
	list-style-type: none;
	cursor: pointer;
	cursor: hand;
	margin: 6px 10px 0 0;
}

#start_menu li a {
	outline: none;
	background-color: transparent;
}






#left_menu_container ul {
	list-style:none;
	position:relative;
	margin:0;
	padding:0;
	width: 100%;
}

#left_menu_container ul li ul {
	margin: 0;
}

#left_menu_container li {
	margin-left: 0;
	padding-left: 2.8em;
	cursor: pointer;
	cursor: hand;
	background: url(/site/teknopol/images/static/bullets/small/grey.png) no-repeat;
	padding-top: 7px;
	padding-bottom: 7px;
}

#left_menu_container li.blue { background: url(/site/teknopol/images/static/bullets/small/blue.png) no-repeat; }
#left_menu_container li.green { background: url(/site/teknopol/images/static/bullets/small/green.png) no-repeat; }
#left_menu_container li.grey { background: url(/site/teknopol/images/static/bullets/small/grey.png) no-repeat; }
#left_menu_container li.purple { background: url(/site/teknopol/images/static/bullets/small/purple.png) no-repeat; }
#left_menu_container li.orange { background: url(/site/teknopol/images/static/bullets/small/orange.png) no-repeat; }

#left_menu_container li.blue ul li a { color: #009ee0; }
#left_menu_container li.green ul li a { color: #7ab030; }
#left_menu_container li.grey ul li a { color: #4a4a4a; }
#left_menu_container li.purple ul li a { color: #bd007b; }
#left_menu_container li.orange ul li a { color: #f29400; }

#left_menu_container ul li a { text-decoration: none; }

#left_menu_container ul li ul {
	margin-top: 2px;
}

#left_menu_container ul li ul li {
	background: none;
	line-height: 18px;
	margin: 0;
	padding: 0;
	padding-left: 0.5em;
}



#left_menu_container li a {
	color: #727272;
	outline: none;
	text-transform: uppercase;
}

#left_menu_container ul li ul li a {
	font-size: 110%;
	font-weight: normal;
	text-transform: none;
}

#left_menu_container li a.current { color: #000000; }
#left_menu_container li a:hover { color: #000000; text-decoration: none; }
#left_menu_container li ul li a:hover { text-decoration: underline; }

#left_menu_container li ul li a.current, #left_menu_container ul li ul li a.current { text-decoration: underline; }









#right_menu_container ul {
	list-style:none;
	position:relative;
	margin:0;
	padding:0;
	width: 100%;
}

#right_menu_container li {
	margin: 5px 0 5px 0;
	background: transparent url('/site/teknopol/images/static/button_bg.png') repeat-x top right;
	height: 42px;
	cursor: pointer;
	cursor: hand;
	line-height: 42px;
	padding-left: 8px;
}

#right_menu_container li.current {
	background: transparent url('/site/teknopol/images/static/button_bg_on.png') repeat-x top right;
}

#right_menu_container li a {
	color: #727272;
	outline: none;
	text-transform: uppercase;
	text-decoration: none;
}


#right_menu_container li a.current { color: #000000; }
#right_menu_container li a:hover { color: #000000; text-decoration: none; }






/* news */

#news_item {}

.news_item_date {}

#news_list {
	border: 1px solid #cbcbcb;
	padding-bottom: 20px;
}

div#news_short_list_start div#news_list {
	height: 370px;
}

#news_list_head {
	background: transparent url('/site/teknopol/images/static/button_bg.png') repeat-x top left;
	line-height: 42px;
}

#news_list_head h2 {
	color: #2f2f2f;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 8px;
	text-transform: uppercase;
}

.news_list_item {
	font-size: 100%;
	margin: 15px 0 0 8px;
	width: 170px;
	font-weight: normal;
}

.news_list_item_date { font-weight: bold; font-size: 90%; }

.news_list_item strong { font-size: 90%; }


.news_list_item a:link, .news_list_item a:visited, .news_list_item a:active {
	color: #bd007b;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
}

.news_list_item a:hover { text-decoration: underline; }
.news_list_item_date {}

#news_year_menu { font-size: 80%; margin: 10px 0 0 8px; }
#news_year_menu a.current { color: #000000; }





/* office locations */
#office_locations { }

#office_locations h3, #office_locations h3 a:link, #office_locations h3 a:visited, #office_locations h3 a:active, #office_locations h3 a:hover {
	text-decoration: underline;
	color: #4a4a4a;
	font-size: 110%;
	margin: 1px 0 5px 0;
	padding: 0;
}

div.location_item {
	margin: 0 0 20px 0;
}

div.location_item_left {
	positon: relative;
	float: left;
	width: 235px;
}
div.location_item_right {
	positon: relative;
	float: left;
}




/* staff */
#staff { margin-bottom: 20px; }


div.staff_list_item {
	border: 1px solid #E8E8E8;
	width: 45px;
	height: 45px;
	position: relative;
	float: left;
	margin: 0 7px 7px 0;
	background-repeat: no-repeat;
	background-position: center center;
}

div.staff_list_item.current, div.staff_list_item:hover {
	border: 1px solid #a4a4a4;
}


#staff_item { }

#staff_item h1 { margin-bottom: 2px; }
#staff_item h3 { }

div.staff_short_info {
	border: 1px solid #000000;
}


div.staff_item_left {
	position: relative;
	float: left;
}
div.staff_item_right {
	position: relative;
	float: right;
}
div.staff_item_text {
	margin-top: 20px;
}


div.external_code { margin: 0 0 20px 0 }
.external_code h1 { }
div.external_code_text { margin: 0 0 20px 0 }