﻿/* LAYOUT STYLES */

body
{
	background-color: #333333;
	background-image: url('Images/Layout/Background.gif');
	margin          : 0px;
}

#site
{
	background-color: #FFFFFF;
	background-image: url('Images/Layout/Site.gif');
	margin          : 0px auto;
	width           : 778px;
}

#site #header
{
	background-color : #999999;
	background-image : url('Images/Layout/Header.jpg');
	background-repeat: no-repeat;
	height           : 150px;
	margin           : 0px auto;
	width            : 770px;
}

#site #header a
{
	color      : #FFFFFF;
	font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
	font-size  : 9.5pt;
}

#site #header a.small
{
	color      : #FFFFFF;
	font-family: Verdana, Arial, Sans-Serif;
	font-size  : 7.5pt;
	font-weight: normal;
}

#site #header #logo
{
	height        : 121px;
	vertical-align: top
}

#site #header #menu #first
{
	padding: 3px 15px 3px 10px;
}

#site #header #menu table td
{
	padding: 3px 15px;
}

#site #header #language
{
	padding-right: 10px;
	text-align   : right
}

#site #content
{
	height    : auto;
   _height    : 300px;
	margin    : 0px auto;
	min-height: 300px;
	padding   : 10px 15px 10px 10px;
	width     : 745px;
}

#footer
{
	background-image : url('Images/Layout/SiteBottom.gif');
	background-repeat: no-repeat;
	margin           : 0px auto;
	padding          : 18px 0px 0px 0px;
	width            : 778px;
}

#footer a
{
	color: #CCCCCC;
}

#footer table
{
	margin: 0px auto;
	width : 748px;
}

#footer table td
{
	color         : #CCCCCC;
	padding-bottom: 25px;
}

/* FONT STYLES */

span, div, td, p
{
	color      : #444000;
	font-family: Verdana, Arial, Sans-Serif;
	font-size  : 8.5pt;
	line-height: 15pt;
}

a
{
	color          : #0467A7;
	font-weight    : bold;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a.light
{
	font-weight: normal;
}

.small
{
	font-size  : 7.5pt;
	line-height: 12pt;
}

.graySmall
{
	color      : #898989;
	font-size  : 7.5pt;
	line-height: 12pt;
}

.gray
{
	color: #898989;
}

.administrative
{
	color: #AA0000;
}

.ok
{
	color      : #007700;
	font-weight: bold;
}

.warning
{
	color      : #FF0000;
	font-weight: bold;
}

.error
{
	color      : #FF0000;
	font-weight: bold;
}

.largeOk
{
	color      : #007700;
	font-size  : 9.5pt;
	font-weight: bold;
}

.largeWarning
{
	color      : #FF0000;
	font-size  : 9.5pt;
	font-weight: bold;
}

.largeError
{
	color      : #FF0000;
	font-size  : 9.5pt;
	font-weight: bold;
}

/* INPUT STYLES */

input, select, textarea
{
	color      : #444000;
	font-family: Arial, Sans-Serif;
	font-size  : 9.5pt;
}

input.default
{
	width: 300px;
}

input.short
{
	width: 220px;
}

input.long
{
	width: 500px;
}

select.default
{
	width: 200px;
}

/* HEADER STYLES */

h1, h3
{
	color      : #444444;
	font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
	font-weight: normal;
	margin     : 0px;
}

h1
{
	font-size: 19pt;
	padding  : 5px 0px 12px 0px;
}

h1 a
{
	font-weight: normal;
}

h1.subHeader
{
	padding-bottom: 5px;
}

h1.bigHeader
{
	padding-bottom: 24px;
}

h3
{
	font-size: 12pt;
	padding  : 12px 0px;
}

h3 a
{
	font-weight: normal;
}

h3.subHeader
{
	padding: 0px 0px 12px 0px;
}

h3.title
{
	padding: 0px 0px;
}

h4
{
	font-size     : 9.5pt;
	font-weight   : bold;
	margin        : 0px;
	padding-bottom: 15px;
	padding-top   : 5px;
}

h4.paged
{
	padding-bottom: 0px;
}

/* ELEMENT STYLES */

p
{
	margin     : 0px 0px 10px 0px;
	text-align : justify;
}

ul
{
	margin        : 0px;
	padding-bottom: 5px;
	padding-left  : 40px;
}

ol
{
	margin        : 0px;
	padding-bottom: 5px;
	padding-left  : 40px;
}

li
{
	padding-bottom: 5px;
	text-align    : justify;
}

td.left
{
	vertical-align: top;
	width         : 530px
}

td.right
{
	padding-left  : 40px;
	vertical-align: top;
	width         : 180px
}

td.firstLabel
{
	font-weight   : bold;
	padding-bottom: 10px;
}

td.label
{
	font-weight   : bold;
	padding-bottom: 10px;
	padding-top   : 20px;
}

td.note
{
	font-size     : 7.5pt;
	line-height   : 12pt;
	vertical-align: top;
}

td.key
{
	font-weight   : bold;
	padding-bottom: 10px;
	padding-right : 10px;
	vertical-align: top;
	width         : 150px
}

td.value
{
	padding-bottom: 10px;
	padding-right : 10px;
}

td.rss
{
	text-align    : right;
	vertical-align: top
}

div.button
{
	padding-top: 20px;
}

div.message
{
	padding    : 20px 0px;
	text-align : center;
	width      : 100%;
}

div.post
{
	padding-bottom: 10px;
	padding-top   : 15px;
}

div.indent
{
	padding-left: 20px;
}

div.pager1
{
	text-align: right;
	width     : 100%
}

div.pager2
{
	padding   : 10px 0px;
	text-align: right;
	width     : 100%
}

div.pagerStatus
{
	padding-bottom: 10px;
	padding-top   : 3px;
	text-align    : right;
	width         : 100%
}

div.separator1
{
	height: 20px;
}

div.separator2
{
	background-image   : url('Images/Separator1.gif');
	background-position: center;
	background-repeat  : repeat-x;
	height             : 40px;
	width              : 100%
}

div.separator3
{
	background-image   : url('Images/Separator2.gif');
	background-position: top;
	background-repeat  : repeat-x;
	height             : 10px;
	width              : 100%
}

div.separator4
{
	background-image   : url('Images/Separator2.gif');
	background-position: center;
	background-repeat  : repeat-x;
	height             : 30px;
	width              : 100%
}

div.figure
{
	text-align: center;
	padding   : 10px 0px;
}