/* general */

body {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#DACFAE;
	color:#777676;
	line-height:1.6;
}

td {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1.6;
}

th {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1.6;
}

form {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

textarea {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

select {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

ul {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	/* font-size: 11px; */
	list-style-type: disc;
	list-style-position: outside;
}

li {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	/* font-size: 11px; */
}

ol {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: upper-roman;
	list-style-position: outside;
}

.small {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.big {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.bodystyle {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	border-width: 3px;
	border-style: solid;
	padding: 5px;
}

a:link, a:visited {
	color:#A5945D;
}
a:hover {
	color:#87794B;
}

h1 {
	font-size:15px;
	color:#8A2225;
}

h2 {
	font-size:11px;
	font-weight:bold;
}


h1 a:link, h1 a:visited {
	font-size:15px;
	color:#8A2225;
	text-decoration:none;
}
h1 a:hover {

}

/* border */
.borderTable {
	width:815px;
}

/* top */
.topTable {
	/*background-image:url(../images/main/top_banner.gif);*/
	width:799px;
	height:94px;
	border-bottom:4px solid #BAA769;
}

#date_time {
	position:relative;
	top:-10px;
	left:-15px;
	color:#777676;
}

/* search */
.searchPanelTable {
	color:#777676;
	position:relative;
	top:12px;
}

.searchPanelTable a:link, .searchPanelTable a:visited {
	color:#777676;
}
.searchPanelTable a:hover {
	color:#444444;
}

.searchPanelTable input {
	color:#777676;
}

a.searchButton:link, a.searchButton:visited {
	background-color:#8C2327;
	color:white;
	padding:5px;
	padding-top:1px;
	text-decoration:none;
	font-weight:bold;
	position:relative;
	top:-1px;
}
a.searchButton:hover {
	background-color:#751E22;
	color:#DACFAE;
}

/* content table */
.contentTable {
	background-color:white;
	text-align:left;
}

.contentTable td.body {
	border-right:1px solid #E9E9E9;
	padding-left:22px;
	padding-right:25px;
	text-align:justify;
}

a.more:link, a.more:visited {
	background-image:url(../images/main/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:14px;
}
a.more:hover {

}


/* images */
img.left {
	float:left;
	padding-right:16px;
	padding-bottom:16px;
	padding-top:4px;
}

img.right {
	float:right;
	padding-left:16px;
	padding-bottom:16px;
	padding-top:4px;
}

/* contact */
.contactFormTable {
	background-color:#F8F8F8;
	width:370px;
	width:393px;
}

.contactFormTable td {
	white-space:nowrap;
}

.compulsory {
	color:#8D2428;
	font-weight:bold;
}
.non-compulsory {
	color:#F8F8F8;
	font-weight:bold;
}

a.grey-arrow:link, a.grey-arrow:visited {
	background-image:url(../images/main/grey_arrow.gif);
	background-repeat:no-repeat;
	padding-left:17px;
	background-position:0px 3px;
	color:#605F5F;
}
a.grey-arrow:hover {

}

a.arrow:link, a.grey-arrow:visited {
	background-image:url(../images/main/gold_arrow.gif);
	background-repeat:no-repeat;
	padding-left:17px;
	background-position:0px 3px;
}
a.arrow:hover {

}

/* contact maps */
.mapTable {
	width:308px;
	width:100%;
}

.mapTable td {
	padding-top:17px;
	padding-bottom:17px;
	padding-right:16px;
	padding-right:0px;
	vertical-align:top;
}

.mapTable td {
	border-top:1px solid #DADADA;
}

.mapTable td.first {
	padding-top:0px;
	border-top:none;
}

/* right panel */
.rightpanel {
	padding-left:17px;
	padding-right:28px;
	padding-bottom:12px;
}

.rightpanel-shallow {
	padding-left:17px;
	padding-right:14px;
	padding-bottom:12px;
}

/* browse panel */
td.browsepanel {
	padding-left:20px;
	padding-right:14px;
	padding-bottom:12px;
	border-right:1px solid #E9E9E9;
}

/* news panel */
.newsTable {
	width:355px;
	width:300px;
	width:100%;
}

.newsTable td {
	padding-top:17px;
	padding-bottom:17px;
	padding-right:16px;
	vertical-align:top;
}

.newsTable td {
	border-top:1px solid #DADADA;
}

.newsTable td.first {
	padding-top:0px;
	border-top:none;
}

.newsTable td.last {
	padding-bottom:0px;
}

/*
img.newsThumbnail {
	border:2px solid #515151;
}
*/
a.newsThumbnail:link img.newsThumbnail, a.newsThumbnail:visited img.newsThumbnail {
	border:2px solid #515151;
}
a.newsThumbnail:hover img.newsThumbnail {
	border:2px solid #8B2326;
}


/* menu */
.menuTable {
	background-color:#92292E;
}

/* bottom */
.bottomTable {
	width:799px;
	height:63px;
	background-color:#EAE4D1;
	color:#767674;
	border-top:5px solid #8D2428;
}

a.bottomLink:link, a.bottomLink:visited {
	color:#767674;
}
a.bottomLink:hover {
	color:#333333;
}

/* helios notice */
#helios_notice {
	position:relative;
	left:330px;
}

#helios_notice a:link, #helios_notice a:visited {
	color:#767674;
}
#helios_notice a:hover {
	color:#444444;
}

/* countdown */
#countdown-days {
	background-image:url(../images/main/countdown_back.gif);
	background-repeat:no-repeat;
	width:94px;
	height:28px;
	color:#7C471B;
	font-size:15px;
	font-weight:bold;
	padding-top:2px;
}


/* browse menu */
/* remove all the bullets, borders and padding from the default list styling */
.browse-menu ul {
	padding:0px;
	margin:0px;
	padding-left:10px;
	margin-left:10px;
	list-style-type:none;
	text-align:left;
}

.browse-menu ul.root { /* remove padding from root */
	padding:0px;
	margin:0px;
}

.browse-menu a.active:link, .browse-menu a.active:visited {
	font-weight:bold;
}
.browse-menu a.inactive:link, .browse-menu a.inactive:visited {
	font-weight:normal;
}
.browse-menu a.inactive:hover {

}

/* gallery */
.galleryTable {
	background-color:#ECE6C9;
	border:1px solid #664B38;
	border-top:none;
}

/* virtual tours */
.virtual_header {
	font-weight:bold;
	text-align:center;
	color:#444444;
}

/* profiles */
.profileTable {

}

.profileDetailsTable {

}
.profileDetailsTable th {
	text-align:left;
	padding-right:20px;
}


/* network diagram */
.networkDiagramTable {
	background-image:url(../images/content/network_diagram.gif);
	background-position:center center;
}

.network-item {
	text-align:center;
	border:1px solid black;
	background-color:#DACFAE;
	color:black;
}

.network-item-hover {
	text-align:center;
	border:1px solid black;
	background-color:#B49D5C;
	color:black;
	cursor:pointer;
	cursor:default;
}

/* nomination form */
/* e-mail form */

div.element form table.emailForm {
	border:2px solid #D8E39C;
	border:none;
	background-color:#F8F8F8;
	width:100%;
}

table.emailForm tr td.label {
	vertical-align:top; padding:5px;
	white-space:nowrap;
}

table.emailForm tr td.label h2 {
	display:inline;
	text-transform:uppercase;
	text-transform:none;
}

table.emailForm tr td.field {
	vertical-align:top; padding:5px;
	width:90%;
}

table.emailForm tr td.button {
	vertical-align:top; padding:5px;
}

table.emailForm tr td.plain-label {
	/*padding:11px;*/
	text-align:center;
}

table.emailForm tr td.plain-label h2 {
	/*background-color:#D8E39C;
	padding-top:11px;
	padding-bottom:11px;
	text-align:center;
	text-transform:uppercase;*/
}

table.emailForm tr td.plain-label div.brown {
	background-color:#D8E39C;
	padding:11px;
	text-align:center;
}

table.emailForm tr td.plain-label div.plain {
	background-color:white;
	width:100%;
	height:100%;
	text-align:center;
	padding:11px;
	padding-top:0px;
}

.error {
	color:#990000;
}

.mandatory {
	color:#8D2428;
	font-weight:bold;
}

.notmandatory {
	color:#F8F8F8;
	font-weight:bold;
}

textarea.onlineform {
	width:200px;
	height:200px;
}