
/* General */

html
{
	overflow: scroll-y;
}
	
body
{
   background-color: #767676;
   color: #646464;
   padding: 0px;
   text-align: center;
   margin: 0px;
}

table#Header,
table#Menu,
table#BreadCrumb,
table#Content,
table#Footer
{
	margin: 0px auto;
}

td 
{ 
   vertical-align: top;
}

body, td {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
}

p
{
   margin-top: 0;
}

a
{
   text-decoration: none;
}

a:hover
{
   text-decoration: underline;
}



/* Header */

table#Header
{
   background: url('images/Background.Header.jpg') top no-repeat;
   height: 250px;
}

td#HeaderLogo
{
   text-align: center;
   vertical-align: middle;
   width: 220px;
}

td#HeaderSlogan
{
   color: #c1c1c1;
	padding-top: 15px;
   width: 320px;
}

td#HeaderSlogan a
{
   color: #a1a1a1;
}

td#HeaderSlogan a:hover
{
   color: #c1c1c1;
	text-decoration: none;
}

td#HeaderSlogan ul#SloganLinks
{
	list-style-image: url('images/Li.White.gif'); 
	margin: 15px;
}

td#HeaderIcons
{
   padding-right: 17px;
   text-align: right;
   width: 190px;
}

td#HeaderIcons img
{
   margin: 13px 8px;
}

td#HeaderQuickMenu 
{
	padding-bottom: 8px;
	vertical-align: bottom;
}

td#HeaderQuickMenu a#HeaderQuickMenu1
{
	margin-left: 15px;
}

td#HeaderQuickMenu a#HeaderQuickMenu2
{
	margin-left: 12px;
}

td#HeaderQuickMenu a#HeaderQuickMenu3
{
	margin-left: 12px;
}



/* Menu */

table#Menu
{
   width: 744px;
}



/* Breadcrumb */

table#Breadcrumb
{
   background-color: #ffffff;
   color: #646464;
   width: 744px;
}

table#Breadcrumb td
{
   background: url('images/site/dots.horizontal.png') bottom repeat-x;
   font-size: 8pt;
   padding: 10px;
}

table#Breadcrumb td a
{
   color: #969696;
}

table#Breadcrumb td a:hover
{
   color: #646464;
}



/* Content */

table#Content
{
   background-color: #FFFFFF;
   height: 470px;
   width: 744px;
}

table#Content a
{
   color: #b03031;
}


table#Content td#Submenu
{
   background: url('images/site/dots.vertical.png') right repeat-y;
   line-height: 2em;
   padding: 10px;
   width: 184px;
}

table#Content td#Body
{
   line-height: 2em;
   padding: 10px;
   width: 520px;
}

table#Content td.HomeColumn
{
   line-height: 1.5em;
   padding: 20px;
   width: 208px;
}

table#Content td.DottedBorderTop
{
   background: url('images/site/dots.horizontal.png') top repeat-x;
}



/* Submenu */

table#Content td#Submenu ul
{
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

table#Content td#Submenu ul ul
{
	margin-left: 15px;
	list-style-image: url('images/site/dots.tree.png');
}



/* Text */

h1 
{
   font: bold italic 17pt "Book Antiqua", "Times New Roman", Times, serif;
}

h2
{
   font: bold 12pt "Book Antiqua", "Times New Roman", Times, serif;
   margin-bottom: 0;
}

h3
{
   font-size: 9pt;
	margin-bottom: 0;
	text-transform: uppercase;
}



/* Footer */

table#Footer
{
   background: url('images/Background.Footer.png');
   width: 744px;
}

table#Footer td
{
   color:#FFFFFF;
   font-size: 7pt;
   padding: 20px 10px;
}

table#Footer td a
{
   color:#FFFFFF;
   text-decoration:none;
}

table#Footer td a:hover
{
   color:#FFFFFF;
   text-decoration:underline;
}



/* Forms */

form.Frontoffice tr
{
	vertical-align: middle;
}

form.Frontoffice input.ButtonSubmit
{
	color: #b03031;
	padding: 0px 20px;
	font-weight: bold;
}

input, select, textarea
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
}



/* Formatting */

.AlignLeft
{
	text-align: left;
}

.ClearFloat
{
	clear: both;
}

.DottedDivider
{
   background: url('images/site/dots.horizontal.png') bottom repeat-x;
	height: 1px;
}

.FloatLeft
{
	float: left;
}

.FloatRight
{
	float: right;
}

.HalfBlockLeft
{
	background: url('images/site/dots.vertical.png') right repeat-y;
	float: left;
	padding-right: 10px;
	width: 47%;
}
		
.HalfBlockRight
{
	background: url('images/site/dots.vertical.png') left repeat-y;
	float: left;
	left: -1px;
	padding-left: 10px;
	position: relative;
	width: 48%;
}

.MarginBottom
{
	margin-bottom: 1.5em;
}
	
.NoBorderBackground
{
	background: none;
	border: none;
}

.Red
{
   color: #b03031;
}

.Strong
{
	font-weight: bold;
}

.Uppercase
{
	text-transform: uppercase
}



/* Backoffice */

table.Backoffice td
{
	padding: 5px;
	vertical-align: middle;
}

table.Backoffice td.FieldLabel
{
	font-weight: bold;
	text-align: right;
}

span.MaintenanceControl
{
	border: 1px groove #848488;
	color: #646464;
   font: normal normal 8pt Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 12px;
	padding: 0px;
	text-transform: none;
	white-space: nowrap;
	vertical-align: middle;
}

span.MaintenanceControl a:link,
span.MaintenanceControl a
{
	background-color: #f1efe2;
	color: #646464;
	cursor: hand;
	padding: 0px 3px;
	text-decoration: none;
}

span.MaintenanceControl a:active,
span.MaintenanceControl a:hover
{
	background-color: #d8d6c9;
	color: #ffffff;
	text-decoration: none;
}

table.Backoffice input.Default,
table.Backoffice select.Default,
table.Backoffice textarea.Default
{
	background-color: #efefde;
	border: 1px groove #848488;
}

table.Backoffice .ButtonCancel
{
}

table.Backoffice .ButtonDelete
{
	color: #aa292d;
}

table.Backoffice .ButtonReset
{
	color: #999999;
}

table.Backoffice .ButtonSubmit
{
	color: #008000;
	padding: 0px 10px;
	font-weight: bold;
}

.Error
{
	font-weight: bold;
	color: #aa292d;
}

.Error p
{
	font-weight: bold;
}

span.HiddenNode
{
	text-decoration: line-through;
}



/* Node properties */

p.NodeDescription
{
	font-weight: bold;
}

p.NodeModified
{
	color: #969696;
   font-size: 8pt;
	text-align: right;
}

p.NodePubDate
{
	color: #969696;
   font-size: 8pt;
}

div.NodeBody
{
	margin-bottom: 1.5em;
}



/* Home */

.PubDateHome
{
	font-weight: bold;
	margin-bottom: 0px;
}



/* Sitemap */

div#Sitemap ul
{
	margin-left: 15px;
	padding-left: 15px;
}



/* Debug */

table.Debug td
{
   border: 1px solid red;
}
   

