@charset "utf-8";

/* KIWI&POM website 2009 */

/* General */

body {
	margin: 0px;
	padding: 0px;
	border: 0px; 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #444444;
	background: #FFFFFF url('../images/bg.jpg');
	text-align: left;
}


img {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
}


p {
	margin: 0px;
	padding: 0px;
}


h1 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 13px;
	font-weight: normal;
}


h2 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	font-weight: normal;
}


a:link, a:visited {
	color: #444444;
	text-decoration: none;
}


a:hover, a:active {
	color: #444444;
	text-decoration: underline;
}


/* Main layout */

#wrapper {
	width: 950px;
	height: 970px;
	margin: 75px auto 0px auto;
	padding: 0px;
	background: #FFFFFF;
}

#wrapper_splash {
	width: 950px;
	margin: 75px auto;
	padding: 0px;
	background: #FFFFFF;
}

#bottom {
	width: 950px;
	height: 75px;
	margin: 0px auto;
	padding: 0px;
}



/* Head */

#mainNav {
	float: left;
	padding: 55px 38px 55px 32px;
	margin: 0px;
	font-size: 12px;
	line-height: 15px;
}


#mainNav .bold {
	color: #444444;
	font-weight: bold;
}


#mainNav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}


#mainNav li {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}


#mainNav li a:link, #mainNav li a:visited {
	color: #444444;
	text-decoration: none;
}


#mainNav li a:hover, #mainNav li a:active {
	color: #444444;
	text-decoration: underline;
}


#mainDesc {
	float: left;
	width: 459px;
	margin: 0px;
	padding: 55px 0px 0px 0px;
}

#mainDescTitle {
	float: none;
	padding: 0px 0px 23px 0px;
	border: 0;
	margin: 0px;
	display: block;
}

#mainDescText {
	margin: 0px;
	padding: 7px 38px 0px 0px;
	line-height: 19px;
}

#aboutDesc {
	float: left;
	width: 577px;
	margin: 0px;
	padding: 55px 0px 0px 0px;
}

#pressDesc {
	float: left;
	width: 459px;
	margin: 0px;
	padding: 111px 0px 0px 0px;
}


#mainAwards {
	float: left;
	width: 140px;
	margin: 111px 0px 0px 0px;
	padding: 0px;
}


#logo {
	float: none;
	padding: 0px 0px 25px 0px;
	border: 0;
	margin: 0px;
	display: block;
}


/* Home page content */

#mainContent {
	margin: 0px;
	padding: 0px;
}


#projectGrid {
	display: inline;
}


.projectItem {
	margin: 0px;
	padding: 0px;
	width: 153px;
	height: 153px;
	float: left;
}


.projectItem img {
	margin: 0px 0px 0px 32px;
	padding: 0px;
	border: 0;
}


.projectItem p {
	margin: 0px;
	padding: 0px 0px 10px 32px;
	font-size: 10px;
}


.projectItem a:focus, .projectItem a:hover, .projectItem a:active {
	outline: none;
}


/* Project view */

#projectNav {
	float: left;
	width: 153px;
	padding: 0px 0px 0px 32px;
	margin: 0px;
	font-size: 12px;
	color: #444444;
}


#projectNav p {
	margin: 0px 36px 10px 0px;
	padding: 0px;
}


#projectNav p img {
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}


#projectNav p a:link, #projectNav p a:visited{
	color: #444444;
	text-decoration: none;
}


#projectNav p a:hover, #projectNav p a:active{
	color: #444444;
	text-decoration: underline;
}


.numbers {
	margin: 0px 5px 4px 0px;
	padding: 0px;
	display: inline-block;
}


#mainImage {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}


/* Admin view */

#logout {
	margin: 0px;
	padding: 120px 32px 0px 0px;
	float: right;
}


#adminContent {
	margin: 0px;
	padding: 32px 0px 0px 185px;
}


#adminContent p {
	margin: 0px;
	padding: 20px 0px 10px 0px;
}


#adminContent ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}


#adminContent li {
	margin: 0px 0px 10px 0px;
}


#adminContent li a:link, #adminContent li a:visited {
	color: #444444;
	text-decoration: none;
}


#adminContent li a:hover, #adminContent li a:active {
	color: #444444;
	text-decoration: underline;
}


form label {
	margin: 0px;
  	padding: 0px 5px 0px 0px;
  	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
}


form select {
	margin: 0px;
	padding : 0px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #444444;
	vertical-align: middle;
}


form input {
	margin: 0px;
	padding : 0px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #444444;
	vertical-align: middle;
}


form .rLabel {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
}


form .rLabelerr {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
	color: #CC0000;
}


form textarea {
	margin: 0px;
	padding : 0px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #444444;
	vertical-align: middle;
}


form input.btn {
	margin: 0px 0px 0px 10px;
	padding : 0px 5px;
	height: 19px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #444444;
	vertical-align: middle;
 	background-color: #DDDDDD;   
 	border: #000000 1px solid;   
}


#adminDetails {
	border: 0;
}


#adminDetails tr {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}


#adminDetails .rLabel {
	margin: 0px;
	padding: 2px 10px 0px 0px;
	/*width: 80px;*/
	vertical-align: top;
}


#adminDetails .rLabelerr {
	margin: 0px;
	padding: 2px 10px 0px 0px;
	/*width: 80px;*/
	vertical-align: top;
	color: #CC0000;
}


#adminDetails .rLabel2 {
	margin: 0px;
	padding: 2px 10px 0px 0px;
	/*width: 80px;*/
	vertical-align: top;
}


#adminDetails .rLabel2err {
	margin: 0px;
	padding: 2px 10px 0px 0px;
	/*width: 80px;*/
	vertical-align: top;
	color: #CC0000;
}


#adminDetails .rLabel3 {
	margin: 0px;
	padding: 0px;
	/*width: 80px;*/
}


#adminDetails .rLabel3err {
	margin: 0px;
	padding: 0px;
	/*width: 80px;*/
	color: #CC0000;
}


#adminDetails select {
	margin: 0px 0px 20px 0px;
	padding : 0px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #444444;
	vertical-align: middle;
}


#adminDetails input.radio {
	margin: 0px;
	padding : 0px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #444444;
}


#adminDetails select.subSel  {
	margin: 0px 0px 5px 0px;
	padding : 0px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #444444;
	vertical-align: middle;
}


#adminDetails input {
	margin: 0px 0px 20px 0px;
	padding : 0px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #444444;
	vertical-align: middle;
}


#adminDetails textarea {
	margin: 0px 0px 20px 0px;
	padding : 0px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #444444;
	vertical-align: middle;
}


#adminDetails .btn {
	margin: 0px;
	padding : 0px 5px;
	height: 19px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #444444;
	vertical-align: middle;
 	background: #DDDDDD;   
 	border: #000000 1px solid;   
	float: right;
}


.formBtn {
	margin: 0px;
	padding: 1px 15px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #444444;
	background: #DDDDDD;   
 	border: #000000 1px solid;
}


.formBtn a:link, .formBtn a:visited {
	color: #444444;
	text-decoration: none;
}


.formBtn a:hover, .formBtn a:active {
	color: #444444;
	text-decoration: none;
}


/* Footer */

#footer {
	margin: 10px 32px 0px 0px;
	padding: 0px;
	float: right;
	font-size: 10px;
	color: #888888;
}

#credits {
	position: relative;
	padding: 0px 0px 20px 0px;
}

#credit {
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #888888;
}

#credit a:link, #credit a:visited {
	color: #888888;
	text-decoration: none;
}


#credit a:hover, #credit a:active {
	color: #888888;
	text-decoration: underline;
}

#copyright {
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #888888;
}


/* Miscellaneous */

#cc {
	clear: both;
}