* {
  border: 0;
}

.HideFromScreen {
	position: absolute;
	top: -10000px;
}

html {
  background-color: #f1f3ea;
	color: #666666;
}

body {
  margin: 0;
	padding: 0;
  text-align: center;
}

/* TYPOGRAPHY */

body, p, div, ul, ol, dl, table {
  font: 10px/1.4em Verdana, sans-serif;
}
table { text-align: left; }
div#support p, div.right p {
  font: 9px/1.4em Verdana, sans-serif;
}
form#search input {
  font: 11px/1.4em Verdana, sans-serif;
	color: #666666;
}
form#search input.go {
	color: #ffffff;
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Verdana, sans-serif;
	color: #1a4f81;
	margin: 0;
	padding: 0;
}
h1 { font-size: 218%; }
h2 { font-size: 164%; }
h3 { font-size: 145%; }
h4 { font-size: 118%; }
h5 { font-size: 118%; }
h6 { font-size: 118%; }

a {
  color: #333;
  text-decoration: none;
}
a:hover {
  color: #ff6600;
	text-decoration: underline;
}
li.active-page a { 
  color: #1a4f81;
}
div#sidebar a, div#footer a {
  color: #666;
}
div#sidebar a:hover, div#footer a:hover {
	color: #f60;
}
div#content a {
  text-decoration: underline;
}

/* Containers */

div#outer-wrapper {
  position: relative;
	text-align: left;
	margin: 20px auto;
	width: 884px;
	padding: 0;
	background: url(../images/bg.png) repeat-y 0 0;
}

div#inner-wrapper {
	border-style: solid;
  border-color:	#c7c9ca;
	border-width: 1px 0;
	padding: 0 1px;
	margin: 0 8px 0 0;
}

div#content {
  clear: both;
	float: right;
	width: 672px;
	margin: 0;
	padding: 0;
  min-height: 520px;
}
/* min-height for IE < 7 \*/
* html div#content { height: 520px; }
/**/

div.corner { /* graphics hook for the top-right shadow corner */
  position: absolute;
  right: -9px;
	top: -1px;
	background: url(../images/dropshadow-topright.png) no-repeat left top;
	width: 8px;
	height: 8px;
	margin: 0;
	padding: 0;
}

div.gradient { /* Appears in #header and #footer */
  position: relative;
  height: 17px;
}
div#header, div#header div.gradient {
  border-bottom: 1px solid #c7c9ca;
}
div#header div.gradient {
	background: #f0f2e9 url(../images/header-gradient.png) repeat-x left top;
}
div#footer, div#footer div.gradient {
	border-top: 1px solid #c7c9ca;
  clear: both;
}
div#footer div.gradient {
  background: #f0f2e9 url(../images/footer-gradient.png) repeat-x left bottom;
}

div#header {
	height: 116px;
	border-bottom: 1px solid #c7c9ca;
}
h1 {
  background-color: #ffffff;
	height: 76px;
	border-right: 8px solid #b9b9b9;
	padding: 20px 10px 2px 24px;
}
h1 a{
  display: block;
	float: left;
	height: 75px;
}


form#search {
	background: #ffffff url(../images/search-icon.png) no-repeat 2px 3px;
	border-style: solid;
	border-color: #c7c9ca;
	border-width: 0 0 1px 0;
  width: 222px;
	height: 25px;
	float: right;
  margin: 0 0 0 -222px;
	padding: 0;
  position: relative;
}
form#search div {
	background-color: #ddded3;
  position: absolute;
	left: 29px;
	float: right;
	border-left: 1px solid #c7c9ca;	
	width: 193px;
	height: 25px;
}
form#search input#searchform {
	background-color: #ddded3;
	margin: 0; 
	position: absolute;
  top: 3px;
	left: 0;
	width: 140px;
	padding: 2px 5px;
}
form#search input.go {
  background-color: #b9b9b9; 
	position: absolute;
	right: 0;
	height: 25px;
  width: 40px;
	text-align: center;
	padding: 0;
	margin: 0;
}
form#search input.go:hover {
  background-color: #999999; 
}

div#breadcrumbs {
	background-color: #ffffff;
	border-style: solid;
  border-color:	#c7c9ca;
	border-width: 0 0 1px 0;
	padding: 3px 0 2px 10px;
	width: 440px;
	line-height: 20px;
  margin-left: 201px;
}

div#sidebar {
	position: absolute;
  float: left;
	width: 200px;
	margin-top: -26px;
}
ul#navigation {
  margin: 0;
	padding: 0;
}
ul#navigation li {
	background-color: #ddded3;
  list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c7c9ca;
}
ul#navigation li.active-section {
  background: url(../images/active-menu.png) no-repeat left top;
}
ul#navigation li.active-section a {
  background-color: #f5f5f5;
}
ul#navigation a {
  background-color: #ffffff;
	padding: 3px 0 2px 10px;
	margin-left: 25px;
	display: block;
	line-height: 20px;

	border-left: 1px solid #c7c9ca;
}
ul#navigation a:hover {
	background-color: #f5f5f5;
}
ul#navigation ul a {
  padding-left: 25px;
}
ul#navigation ul {
  margin: 0;
	padding: 0;
	display: none;
}
ul#navigation li.active-section ul {
  display: block;
}
ul#navigation ul li {
	margin: 0;
	border-bottom: 0;
	border-top: 1px solid #c7c9ca;
}
/* height in IE < 7 \*/
* html ul#navigation ul li { height: 1px; }
* html ul#navigation ul a { height: 1px; }
/* end IE < 7 */

dl {
  margin-left: 2em;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 2em;
}

div.column {
  clear: both;
	margin-top: -1px;
}
div.main {
	background-color: #ffffff;
	float: left;
	width: 428px;
	padding: 10px;
	border-top: 1px solid #c7c9ca;
}
div.right {
	background-color: #deded3;
	float: right;
	width: 223px;
	border-top: 1px solid #c7c9ca;
}
div.right img {
  display: block;
	margin: 0 auto;
	border-left: 1px solid #c7c9ca;
}
div.right p {
  position: relative;
	background-color: #ffffff;
	margin: 0;
	padding: 2px 4px 4px 4px;
	font-style: italic;
	border-style: solid;
  border-color:	#c7c9ca;
	border-width: 1px 0 1px 1px;
}
div.right a {
	position: absolute;
	top: 2px;
	right: 3px;
	color: #1a4f81;
}

table.partners {
  margin: 0;
	padding: 0;
	border-collapse: collapse;
}
table.partners th {
  border-bottom: 1px solid #c7c9ca;
	padding: 2px 4px;
}
table.partners td {
	vertical-align: bottom;
	padding: 2px 4px;
}
table.partners tr.bg {
	background-color: #f5f5f5;
}

div#footer {
  position: relative;
	background-color: #c7c9ca;

}
div#support {
	position: absolute;
	bottom: 60px;
}
div#support p {
  margin: 0 1px 0 0;
	background-color: #ffffff;
	padding: 8px;
  border-top: 1px solid #c7c9ca;
}
div#support a img {
  display: block;
}
div.logos {
	position: absolute;
	width: 200px;
	height: 59px;
	border-right: 1px solid #ffffff;
}
div.uni {
  padding: 7px 0 0 7px;
}
div.lovacslogo {
	position: absolute;
	right: 0;
	width: 222px;
	height: 59px;
	background: url(../images/lovacs-grey.png) no-repeat 7px 7px;
	border-left: 1px solid #ffffff;
}
/* IE < 7 fix width \*/
* html div.lovacslogo {
  width: 231px;
}
/* end IE < 7 */

div.bottom-nav {
	margin-top: 60px;
	background-color: #ffffff;
  height: 25px;
}
div.bottom-nav ul {
  margin: 0;
	padding: 4px;
  float: right;
}
div.bottom-nav li {
  float: left;
	list-style: none;
	padding: 0 8px;
	border-left: 1px solid #c7c9ca;
}
div.bottom-nav li.home {
  border-left: none;
}






div#legal {
  background: #f1f3ea url(../images/dropshadow-footer.png) no-repeat left top;
	text-align: right;
	margin-right: -8px;
	padding: 4px 20px 0 0;
}

/* http://www.positioniseverything.net/easyclearing.html */
*.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
