﻿* {margin: 0; padding: 0; border: 0;}
html, body {font-family: Arial, sans-serif; font-size: 11px; color: #333; background-color: #FFF;}

#container {width: 960px; position: absolute; top: 0; left: 50%; margin-left: -480px;}
#top {width: 960px; margin-top: 20px;}
	#top td {vertical-align: top;}
#square {text-align: right; height: 30px; width: 20px; padding-right: 18px;}
	#navigation ul {text-decoration: none; height: 30px;}
	#navigation li {display: inline; padding: 4px 20px 10px; background-image: url(../pics/bg_navi.gif); background-repeat: repeat-y;}
		#navigation li a:link, #navigation li a:visited, #navigation li a:active {color: #000; text-decoration: none; font-size: 14px;}
		#navigation li a:hover {border-bottom: 3px solid #40A325; padding-bottom: 6px;}
		#navigation .active a:link, #navigation .active a:visited, #navigation .active a:active {color: #000; text-decoration: none; font-size: 14px; border-bottom: 3px solid #40A325; padding-bottom: 6px;}
		#navigation .active li a:link, #navigation .active li a:visited, #navigation .active li a:active {border-bottom: 0; padding-bottom: 0;}
		#navigation .active li a:hover {border-bottom: 3px solid #40A325; padding-bottom: 6px;}
		#navigation li ul {display: inline; height: 18px; padding-left: 20px;}
		#navigation li li {background-image: none; border-left: 1px solid #000; padding: 4px 20px 0;}
		#navigation li a:link, #navigation li a:visited, #navigation li a:active {color: #000; text-decoration: none; font-size: 14px;}
		#navigation li a:hover {border-bottom: 3px solid #40A325; padding-bottom: 6px;}
#logo {background-image: url(../pics/geoeconomics_green.jpg); background-repeat: no-repeat; height: 324px; width: 960px; margin: 15px 0 0;}
	#logo img {padding: 190px 30px 30px 830px;}
#content {border-bottom: 25px solid #F0F0F0; display: block; width: 100%; margin-top: 15px;}	
	#content h1 {margin-bottom: 15px;}
	#content h2 {font-size: 14px;}
	#content h4 {font-size: 11px;}
	#content h5 {color: #0095D5; font-weight: bold; padding-bottom: 12px; font-size: 12px;}
	#content td {vertical-align: top !important; padding: 0 10px 20px 0;}
	#content td p {margin-top: 12px;}
	#content td a:link, #content td a:visited, #content td a:active {color: #0095D5; text-decoration: none;}
		#content td a:hover {text-decoration: underline;}
	#content .maintitle {margin-bottom: -10px;}
	#content .subtitle {font-size: 14px;}
		#content .subtitle ul {font-size: 11px; margin-left: 14px;}
		#content .subtitle .normalfont {font-size: 11px;}
	#content .rightrow {border-left: 1px solid #CCC; padding-left: 10px;}
		#content .rightrow strong {color: #0095D5;}
		#content .rightrow a:link, #content .rightrow a:visited, #content .rightrow a:active {color: #0095D5; text-decoration: none; font-weight: bold;}
		#content .rightrow a:hover {text-decoration: underline;}
		#content .rightrow .black {color: #333;}
	#content .width_180 {width: 180px;}
	#content .height_180 {height: 220px;}
	#content .height_60 {height: 40px;}
	#content .sectionbox {background-color: #F0F0F0; padding: 10px;}
		#content .sectionbox a:link, #content .sectionbox a:visited, #content .sectionbox a:active {color: #0095D5; text-decoration: none; font-weight: bold;}
		#content .sectionbox a:hover {text-decoration: underline;}
		#content .sectionbox a:hover image {text-decoration: none !important; border: 0;}
	#content .pictext {font-size: 10px; font-style: italic; text-align: right; width: 370px; color: #999;}
	#content .bigpictext {font-size: 10px; font-style: italic; text-align: right; width: 760px; color: #999;}
		#content .clientlist a:link, #content .clientlist a:visited, #content .clientlist a:active {color: #0095D5; text-decoration: none; font-weight: bold;}
		#content .clientlist a:hover {text-decoration: none;}
		#content .clientlist a strong:hover {text-decoration: underline !important;}
		#content .clientlist strong {color: #0095D5;}
	#content .teamnavi {border-width: 1px 0; border-style: solid; border-color: #CCC; padding: 20px 0; margin-top: 0px;}
		#content .teamnavi a:link, #content .teamnavi a:visited, #content .teamnavi a:active {color: #0095D5; text-decoration: none; font-weight: bold;}
		#content .teamnavi a:hover {text-decoration: underline;}
	#content .biography {padding: 0 0 80px; padding-right: 10px;}
	#content .greyline {border-top: 1px solid #CCC; margin-top: 0;}
	#content .text_right {text-align: right;}
	#content .contactform {background-color: #F0F0F0; margin-right: 40px; padding: 10px; width: 690px;}
		#content .contactform td {width: 180px; padding: 10px; font-size: 12px;}
			#content .contactform td p {margin-top: 6px;}
		#content .contactform input {width: 160px; border: 1px solid #CCC;}
		#content .contactform textarea {width: 680px; height: 200px; font-family: Arial, sans-serif; font-size: 11px; color: #333; border: 1px solid #CCC;}
	#content .dotteddown {border-bottom: 1px dotted #CCC; padding-bottom: 20px; margin-bottom: 10px;}
	#content .dottedright {border-right: 1px dotted #CCC;}
	#content .textnormal {font-size: 11px !important;}
	#content .submit {text-align: right; margin-top: 10px;}
		#content .submit input {border: 0; width: auto;}
	#content .newstext {width: 700px; padding-right: 20px;}
		#content .newstext a:link, #content .newstext a:visited, #content .newstext a:active {color: #0095D5; text-decoration: none; font-weight: bold;}
		#content .newstext a:hover {text-decoration: underline;}
	#content .author {font-size: 10px; padding-bottom: 20px;}
	#content .news_outside {height: 190px; width: 180px;}
	#content .news_inside {height: 100%; width: 100%; overflow: auto;}
	#content .downloadform {background-color: #F0F0F0; padding: 10px; width: 690px;}
		#content .downloadform td {width: 180px; padding: 10px; font-size: 12px;}
			#content .downloadform td p {margin-top: 6px;}
		#content .downloadform input {width: 160px; border: 1px solid #CCC;}
		#content .downloadform textarea {width: 680px; height: 200px; font-family: Arial, sans-serif; font-size: 11px; color: #333; border: 1px solid #CCC;}
		#content .download {text-align:left; margin-top:10px}
		#content .download input {border: 0; width: auto;}
#copyright {font-size: 9px; display: block; width: 960px; margin: 20px 0;}

