@CHARSET "UTF-8";

/*******************
  Default Overrides
 *******************/

body {
	color: #000;
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-size: 12px;
}

a {
	color: #000;	
}

textarea.input-textarea {
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-size: 12px;
}

input.input-textbox {
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-size: 12px;
}

input.input-button {
	font-size: 11px;
	color: white;
}

h1 {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
}

h2 {
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
}

table th {
    text-align: center;	
}

span.uppercase {
	text-transform: uppercase;	
}

span.bold {
    font-weight: bold;	
}

span.form-required {
    color: red;	
}

.a-center {
	text-align: center;
}

.a-right {
    text-align: right;	
}


label {
    line-height: 20px;	
}

fieldset legend {
	line-height: 20px;
    font-weight: bold;
}


dl dt {
	font-weight: bold;
	line-height: 16px;
}

dl dd {
	line-height: 16px;
}

/************
  Data Table
 ************/
 
table.data-table thead td,
table.data-table thead th,
table.data-table tfoot td {
	line-height: 22px; 
}

table.data-table tbody td {
    line-height: 22px;
}
 
 
/********
  Header
 ********/

div#header address {
	color: white;
	font-family: times new roman, times, serif;
	font-size: 14px;
	font-weight: bold;
}


/********************
  Content Typography
 ********************/ 
 
div#container {
	text-align: left;
}

div#content div.content-block {
	text-align: justify;
}

div#content p {
	line-height: 15px;
}


div.validation-advice {
	font-size: 10px;
    color: red;
    font-family: Arial, Helvetica, sans-serif
}

/***********
  Home Page
 ***********/
 
div#content div.news-item span.news-title {
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
}

div#content div.news-item span.news-date {
	padding-left: 10px;
	font-size: 10px;
	line-height: 20px;
}


div#content div.news-item p.news-content {
	font-style: italic;
	line-height: 16px;
}


div#content div.news-item p.news-jump{
	text-align: right;
}


/*******
  Quote
 *******/
 
div#content div#load-animation {
	text-align: center;
	font-size: 10px;
}


/********
  Footer
 ********/
 
div#footer {
	font-size: 10px;	
}

div#footer div#conditions {
	text-align: left;
}

div#footer div#conditions, 
div#footer div#conditions a {
	color: #999;
}

div#footer div#copyright {
	text-align: right;
}

div#footer div#copyright, 
div#footer div#copyright a {
	color: #606060;
}



