﻿/* -------------------------------------------------------------------------------------------------------- */
/* Begin Layout */
html
{
	width:100%;
	height:100%;
	min-height:100%;
}

body
{
	width:100%;
	height:100%;
	min-height:100%;	
	
	background-color:#D5E2F2;
}

#wrapper
{
	display:block;
	
	position:relative;	

	width:830px;

	height:auto !important;
	height:100%;
	min-height:100%;

	margin:0px auto;
	padding:0px;
	
	border:solid 1px #D5E2F2;

	background:#FFFFFF url(../../../Images/Layout/background_wrapper_01.jpg) repeat-y;
}

.header
{
	position:relative;

	width:830px;

	height:234px;

	margin:0px auto;
	padding:0px;
	
	background-repeat:no-repeat;	
}

#navigation
{
	width:830px;
	
	overflow:hidden;
}

#content
{	
	clear:both;
	
	overflow:hidden;

	width:810px;
	
	height:auto;
	
	margin:0px 0px 0px 0px;
	
	padding:0px 0px 320px 20px;	
}

.contentbottom
{	
	clear:both;
	
	overflow:hidden;

	width:720px;
	
	height:auto;
	
	margin:0px 0px 0px 0px;
	
	padding:0px 0px 0px 40px;
	
	
}

.contentbottom h2
{
    border-bottom:1px solid #716F6E;
    font-size:14pt;
    font-weight:normal;
    margin:20px 0;
    padding:10px 0;   
}

.contentfooter
{
	position:relative;
	
	clear:both;
	
	height:63px;
	
	background-repeat:no-repeat;
}

.gallery
{
	position:absolute;
	
	top:40px;
	right:120px;
}

#footer
{	
	position:absolute;
	
	overflow:hidden;
	
	width:810px;
	
	height:320px;
	
	left:0px;
	
	bottom:0px;
	
	padding:0px 0px 0px 20px;
	
	background:#FFFFFF url(../../../Images/Layout/background_footer_01.jpg) no-repeat;
}

.clear
{
	clear:both;
}

.bucket
{
	float:left;
	
	display:inline;
	
	width:215px;
	
	margin:0px 0px 20px 40px;
}

.preview
{
	display:block;
	
	margin:20px 0px 0px 40px;
}

.openingstate
{
	display:block;
	
	margin:0px 0px 20px 0px;
	padding:10px 10px 10px 10px;
	
	background-color:#FDEEE9;
	
	border-top:solid 2px #EC9788;
	border-bottom:solid 2px #EC9788;
}
/* End Layout */
/* -------------------------------------------------------------------------------------------------------- */
/* Begin Themes */
.blue, .green, .orange, .grey, .red, .administration
{
	width:801px;

	height:auto !important;
	height:100%;
	min-height:100%;
	
	overflow:hidden;
}

.administration #left
{
	display:inline;
	
	float:left;
	
	overflow:hidden;
	
	width:747px;
	
	padding:20px 20px 0px 34px;
}

.blue #left, .blue #right, .green #left, .green #right, .orange #left, .orange #right, .grey #left, .grey #right, .red #left, .red #right
{	
	display:inline;
	
	float:left;	
}

.blue #left, .green #left, .orange #left, .grey #left, .red #left
{
	overflow:hidden;
	
	width:471px;
	
	padding:0px 20px 0px 34px;
}

.blue #right, .green #right, .orange #right, .grey #right, .red #right
{
	overflow:visible;
	
	width:276px;
	
	margin:0px 0px 0px 0px;	
}

.blue #left h1, .green #left h1, .orange #left h1, .grey #left h1, .red #left h1
{
	margin:0px 0px 0px -34px;
}

.blue
{
	background:#FFFFFF url(../../../Images/Layout/Blue/background_content_01.jpg) repeat-y;
}

.blue a
{
	color:#9ABCE2;
}


.blue h2, .blue h3
{
	color:#9ABCE2;
}

.blue hr
{
	color:#9ABCE2;
	
	background-color:#9ABCE2;
}

.green
{
	background:#FFFFFF url(../../../Images/Layout/Green/background_content_01.jpg) repeat-y;
}

.green a
{
	color:#B4CAA2;
}


.green h2, .green h3
{
	color:#B4CAA2;
}

.green hr
{
	color:#B4CAA2;
	
	background-color:#B4CAA2;
}

.orange
{
	background:#FFFFFF url(../../../Images/Layout/Orange/background_content_01.jpg) repeat-y;
}

.orange a
{
	color:#F5D085;
}


.orange h2, .orange h3
{
	color:#F5D085;
}

.orange hr
{
	color:#F5D085;
	
	background-color:#F5D085;
}

.grey
{
	background:#FFFFFF url(../../../Images/Layout/Grey/background_content_01.jpg) repeat-y;
}

.grey a
{
	color:#969594;
}


.grey h2, .grey h3
{
	color:#969594;
}

.grey hr
{
	color:#969594;
	
	background-color:#969594;
}

.red
{
	background:#FFFFFF url(../../../Images/Layout/Red/background_content_01.jpg) repeat-y;
}

.red a
{
	color:#DE8981;
}


.red h2, .red h3
{
	color:#DE8981;
}
/* End Themes */
/* -------------------------------------------------------------------------------------------------------- */
/* Begin Navigation */
#navigation .left
{
	float:left;
}

#navigation .panel
{
	float:left;
	
	width:169px;
}

#navigation .panel a img, #navigation .panel img
{
	clear:left;
	
	white-space:nowrap;
}

#headernavigation ul
{
	margin:0px 0px 0px 0px;
	padding:216px 0px 0px 140px;
}

#headernavigation ul li
{
	display:inline;
}

#headernavigation ul li a
{	
	float:left;

	margin:0px 8px 0px 0px;
	padding:0px 16px 0px 0px;	
	
	font-size:8pt;
	text-decoration:none;
	text-transform:uppercase;

	color:#000000;	
	
	background-image:url(../../../Images/Layout/headernavigation_seperator.gif);
	background-repeat:no-repeat;
	background-position: 100% 50%;	
}

#headernavigation ul li a.last
{	
	margin-right:0px;
	
	background-image:none;
}
/* End Navigation */
/* -------------------------------------------------------------------------------------------------------- */
/* Begin Typography */
body
{
	font-family:"Trebuchet MS", Verdana;
	
	color:#716F6E;
}

h1
{
	margin:0px 0px 0px 0px;
	
	text-transform:uppercase;

	font-size:20pt;
	
	font-weight:bold;
}

h2
{
	margin:0px 0px 20px 0px;
	
	font-size:11pt;
	
	font-weight:bold;
}

h3
{
	margin:20px 0px 20px 0px;
	
	font-size:11pt;
	
	font-weight:bold;
}

h4
{
	margin:20px 0px 10px 0px;
	
	font-size:10pt;
	
	font-weight:bold;
}

strong
{
	font-weight:bold;
}

em
{
	font-style:italic;
}

a
{
	color:#464646;	
}

ul
{
	list-style-type:disc;
	margin:20px 0px 20px 0px;
	padding-left:30px;
}

ol
{
	list-style-type:decimal;
	margin:0px 0px 0px 0px;
	padding-left:20px;
}

hr
{
	height:1px;
	
	margin:20px 0px 20px 0px;
		
	border:0px;
}

#left, .bucket
{
	font-size:10pt;
	line-height:20px;
}

#right
{
	font-size:9pt;
	line-height:18px;
}

table
{
	width:100%;
}

table td
{
	padding:5px;
}

table td.right
{
	text-align:right;
}

.bucket img
{
	display:block;
	
	margin:0px 0px 15px 0px;
}

.bucket a
{
	color:#9ABCE2;
}

.bucket h2
{
	margin:20px 0px 20px 0px;
	padding:10px 0px 10px 0px;
	
	font-size:14pt;
	
	font-weight:normal;
	
	border-bottom:solid 1px #716F6E;
	
	background-image:url(../../../Images/Layout/home_icon_01.jpg);
	background-repeat:no-repeat;
	background-position: 100% 50%;		
}

.bucket h3
{
	margin:20px 0px 20px 0px;
	padding:0px 0px 10px 0px;
	
	font-size:12pt;
	
	font-weight:normal;
	
	border-bottom:solid 1px #716F6E;
}
/* End Typography */
/* -------------------------------------------------------------------------------------------------------- /*
/* Begin Forms */
.dropdownlist, .button, .textbox
{
	font-family:"Trebuchet MS", Verdana;
	font-size:10pt;
	
	color:#716F6E;	
}

.textbox
{
	padding:2px;
	
	border:solid 1px #7F9DB9;
}

.dropdownlist
{
	padding:2px;
	
	vertical-align:bottom;
}

.button
{
	height:26px;
	
	background-color:#D4DEE8;
	
	border:solid 1px #7F9DB9;
}
/* End Forms */
/* -------------------------------------------------------------------------------------------------------- /*