/*
	-- -- -- -- -- -- -- --
	Velotour v2 base layout CSS file
	last edit: 26 jan 09
	-- -- -- -- -- -- -- -- 
	Default font settings. 
	The font-size percentage is of 16px. (0.688 * 16px ~ 11px)
	-- -- -- -- -- -- -- --
	Margin: top-right-bottom-left
	Padding: bottom-right-top-left
	-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

body {
	color: #514c3f;
	font: 68.8% "Lucida Grande", "Lucida Sans Unicode", "Tahoma", sans-serif;
	background: #f8f4eb url(/resources/design/bgTexture.jpg) repeat top center;
}

/* 	-- -- -- -- -- -- -- --
	Re-usables
	-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */



/* 	-- -- -- -- -- -- -- --
	HTML Elements
	-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

acronym, abbr {
	cursor: help;
}

a:link, a:visited {
	text-decoration: none;
}

blockquote, q {
	margin: 10px 10px;
	padding: 0px 10px 0px 45px;
	line-height: 1.2;
	background: url(/resources/design/q.gif) no-repeat 10px 10px;
}

code, kbd, var {
	font: 1em Monaco, monospace;
}

dl {
	margin: 0 0 1.5em 0;
}

dl dt {
	font-weight: bold;
}

dd {
	margin-left: 1.5em;
}

h1,h2,h3,h4,h5 {
	padding: 3px 0 5px 0;
	color: #553c01;
	font: bold 1.273em/1 Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	border-bottom: 1px solid #d1d0c6;
}

h2 {
	padding: 15px 0 5px 0;
}

h6 {
	padding: 15px 0 5px 0;
	color: #553c01;
	font-weight: bold;
	font-size: 1.091em;
	line-height: 1;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	border-bottom: 1px solid #d1d0c6;
}

li ul, li ol {
	padding: 0 1.5em;
}

p {
	padding: 6px 0;
	text-align: justify;
	line-height: 1.2;
}

pre, code {
	overflow: auto;
	display: block;
	margin: 0;
	padding: 8px 10px 8px 45px;
	line-height: 1.5;
}

sup, sub {
	line-height: 0;
}

table { 
	margin-bottom: 1.4em;
	width:100%;
}

th {
	font-weight: bold;
}

thead th {
	background: #c3d9ff;
}

th,td,caption {
	padding: 4px 10px 4px 5px;
}

tr.even td {
	background: #e5ecf9;
}

tfoot {
	font-style: italic;
}

caption {
	background: #eee;
}

ul, ol {
	margin: 0 1.5em 1.5em 1.5em;
	padding: 0px;
}

ol {
	list-style: decimal outside;
}

ul {
	list-style: outside;
}

/* 	-- -- -- -- -- -- -- --
	Classes
	-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

.txtLeft {
	text-align: Left;
}

.txtRight {
	text-align: right;
}

.txtCenter {
	text-align: center;
}

.blue {
	color: #007dbd;
}

.orange {
	color: #cc5f0e;
}

.red {
	color: red;
}

.seperator {
	padding-top: 5px;
	padding-bottom: 0px;
	height: 1px;
	border-bottom: 1px solid #d1d0c6;
}

	/*	-- Panel -- */

.breadcrumb, .bcSep {
	color: #ffd800; /* 40c7ff */
	font-size: 1.091em;
	font-weight: normal;
}

.bcSep {
	color: #8e8b7a;
}

.date {
	padding-right: 7px;
	color: #cbcbaf;
	font-size: 1.091em;
	font-weight: normal;
	border-right: 1px solid #332e21;
}

#clock {
	padding-left: 7px;
	color: #8e8b7a;
	font-size: 1.091em;
	font-weight: normal;
}

	/*	-- Volzet -- */

.txtVolzet {
	color: #FFF;
	font-size: 1.091em;
	font-weight: normal;
}

	/*	-- Images -- */
	
.programmaList img {
	padding-right: 8px;
	position: relative;
	vertical-align: 0;
	top: 1px;
}

	/*	-- Lists -- */

fieldset ul, fieldset ol {
	padding-top: 3px;
	padding-left: 17px;
	padding-bottom: 0px;
	line-height: 1.2;
}

fieldset li {
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px 10px 1px;
	text-align: justify;
}

.box ul, .box ol {
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
	line-height: 1.2;
}

.box li {
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px 10px 1px;
	text-align: justify;
}

.box-list ul, .box-list ol {
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
	line-height: 1.2;
}

.box-list li {
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px 10px 1px;
	text-align: justify;
}

	/*	-- Floats -- */
	
.hRight, .menuRight, .liRight, .ctRight {
	float: right;
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
}

.hRight {
	color: #a19a8a;
	font-size: 0.786em;
	line-height: 1.25;
}
	
.menuRight {
	color: #a19a8a;
	font-size: 0.909em;
	line-height: 1.25;
}

.liRight {
	color: #a19a8a;
	font-size: 0.909em;
	line-height: 1.5;
}

.ctRight {
	/* color: 18e8b7a */
	font-size: 0.909em;
	line-height: 1.5;
}

.flLeft {
	float: left;
	padding: 8px 20px 8px;
	width: 213px;
	text-align: left;
}

.flRight {
	float: right;
	padding: 8px 20px 8px;
	width: 214px;
	text-align: left;
	border-left: 1px dotted #d1d0c6;
}

.clear {
	clear: both;
}

.formRight, .formRightB {
	float: right;
	margin-left: 5px;
	width: 370px;

	text-align: left;
}

.formRight-alt {
	float: right;
	margin-left: 5px;
	width: 240px;

	text-align: left;
}

	/*	-- Boxes -- */

.box, .box-color {
	margin-top: -1px;
	padding: 0px 10px 0px;
	border-top: 1px dotted #d1d0c6;
	border-left: 1px dotted #d1d0c6;
	border-bottom: 1px dotted #d1d0c6;
	border-right: 1px dotted #d1d0c6;
}

#content-left .box, .box-color {
	background-color: #fefef3;
}

#content-right .box {
	background-color: #fcf8e7;
}

.box-list {
	margin-top: -1px;
	padding: 0px 10px 0px;
	background-color: #fcf8e7;
	border-top: 1px dotted #d1d0c6;
	border-left: 1px dotted #d1d0c6;
	border-bottom: 1px dotted #d1d0c6;
	border-right: 1px dotted #d1d0c6;
}

.box-float {
	overflow: auto;
	margin-top: 5px;
	background-color: #fcf8e7;
	border-top: 1px dotted #d1d0c6;
	border-left: 1px dotted #d1d0c6;
	border-bottom: 1px dotted #d1d0c6;
	border-right: 1px dotted #d1d0c6;
}


/* 	-- -- -- -- -- -- -- --
	Links
	-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

a:link {
	color: #cc5f0e;
	text-decoration: none;
}

a:visited {
	color: #cc5f0e;
	text-decoration: none;
}

a:active{
	color: #cc5f0e;
	text-decoration: none;
}

a:hover, p a:hover {
	color: #1382c6;
	text-decoration: none;
	border-bottom: 0px dotted #d1d0c6;
}

p a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	border-bottom: 1px dotted #d1d0c6;
}

	/*	-- Headings -- */

h1 a:link ,h2 a:link ,h3 a:link ,h4 a:link ,h5 a:link ,h6 a:link  {
	color: #1382c6;
	text-decoration: none;
}

h1 a:visited ,h2 a:visited ,h3 a:visited ,h4 a:visited ,h5 a:visited ,h6 a:visited  {
	color: #1382c6;
	text-decoration: none;
}

h1 a:active ,h2 a:active ,h3 a:active ,h4 a:active ,h5 a:active ,h6 a:active  {
	color: #1382c6;
	text-decoration: none;
}

h1 a:hover ,h2 a:hover ,h3 a:hover ,h4 a:hover ,h5 a:hover ,h6 a:hover  {
	color: #cc5f0e;
	text-decoration: none;
}

	/*	-- Panel -- */
	
#panel a:link {
	color: #cbcbaf;
	text-decoration: none;
}

#panel a:visited {
	color: #cbcbaf;
	text-decoration: none;
}

#panel a:active {
	color: #cbcbaf;
	text-decoration: none;
}

#panel a:hover {
	color: #40c7ff;
	text-decoration: none;
	border-bottom: 1px dotted #4b4431;
}

	/*	-- Volzet -- */
	
#volzet a:link {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px dotted #FFBCC2;
}

#volzet a:visited {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px dotted #FFBCC2;
}

#volzet a:active {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px dotted #FFBCC2;
}

#volzet a:hover {
	color: #FFBCC2;
	text-decoration: none;
	border-bottom: 1px dotted #FFFFFF;
}

	/*	-- Footer -- */

#footer a:link {
	color: #a1a097;
	text-decoration: none;
}

#footer a:visited {
	color: #a1a097;
	text-decoration: none;
}

#footer a:active {
	color: #a1a097;
	text-decoration: none;
}

#footer a:hover {
	color: #0086d8;
	text-decoration: none;
	border-bottom: 0px dotted #d1d0c6;
}

	/*	-- Headings -- */

.hRight a:link {
	color: #a19a8a;
	text-decoration: none;
}

.hRight a:visited {
	color: #a19a8a;
	text-decoration: none;
}

.hRight a:active {
	color: #a19a8a;
	text-decoration: none;
}

.hRight a:hover {
	color: #0086d8;
	text-decoration: none;
	border-bottom: 1px dotted #d1d0c6;
}

	/*	-- Images -- */

img {
	border: 0px;
}

img.vlag {
	padding-left: 5px;
	padding-right: 5px;
	border: 0px;
}

img.vlagB {
	position: relative;
	vertical-align: 0;
	top: 1px;
	padding-left: 2px;
	padding-right: 5px;
	border: 0px;
}

img.float, img.none, img.none-alt {
	border: 1px dotted #d1d0c6;
	background: #FFF;
	padding: 1px;
}

img.float {
	float: right;
	margin: 8px 0px 0px 8px;
}

img.none {
	float: none;
	margin: 8px 8px 0px 8px;
}

img.none-alt {
	float: none;
	margin: 0;
}

img.none-alt-pic {
	border: 1px dotted #40c7ff;
	background: #FFF;
	padding: 1px;
}

img.none-alt-pic:link {
	border: 1px dotted #40c7ff;
	background: #FFF;
	padding: 1px;
}

img.none-alt-pic:visited {
	border: 1px dotted #40c7ff;
	background: #FFF;
	padding: 1px;
} 

img.none-alt-pic:active {
	border: 1px dotted #40c7ff;
	background: #FFF;
	padding: 1px;
} 

img.none-alt-pic:hover {
	border: 1px solid #cc5f0e;
	background: #FFF;
	padding: 1px;
}

img.pic {
	margin: 8px 8px 0px 8px;
	border: 1px dotted #40c7ff;
	background: #FFF;
	padding: 1px;
}

img.pic:link {
	margin: 8px 0px 0px 8px;
	border: 1px dotted #40c7ff;
	background: #FFF;
	padding: 1px;
}

img.pic:visited {
	margin: 8px 0px 0px 8px;
	border: 1px dotted #40c7ff;
	background: #FFF;
	padding: 1px;
} 

img.pic:active {
	margin: 8px 0px 0px 8px;
	border: 1px dotted #40c7ff;
	background: #FFF;
	padding: 1px;
} 

img.pic:hover {
	margin: 8px 0px 0px 8px;
	border: 1px solid #cc5f0e;
	background: #FFF;
	padding: 1px;
}

img.partner {
	border: 1px dotted #40c7ff;
	background: #FFF;
	padding: 1px;
}

img.partner:link {
	border: 1px dotted #40c7ff;
	background: #FFF;
	padding: 1px;
}

img.partner:visited {
	border: 1px dotted #40c7ff;
	background: #FFF;
	padding: 1px;
} 

img.partner:active {
	border: 1px dotted #40c7ff;
	background: #FFF;
	padding: 1px;
} 

img.partner:hover {
	border: 1px solid #cc5f0e;
	background: #FFF;
	padding: 1px;
}

img.gallery {
	float: left;
	margin: 5px 19px 5px 5px;
	border: 1px dotted #40c7ff;
	background: #FFF;
	padding: 1px;
}

img.gallery:link {
	float: left;
	margin: 5px 19px 5px 5px;
	border: 1px dotted #40c7ff;
	background: #FFF;
	padding: 1px;
}

img.gallery:visited {
	float: left;
	margin: 5px 19px 5px 5px;
	border: 1px dotted #40c7ff;
	background: #FFF;
	padding: 1px;
} 

img.gallery:active {
	float: left;
	margin: 5px 19px 5px 5px;
	border: 1px dotted #40c7ff;
	background: #FFF;
	padding: 1px;
} 

img.gallery:hover {
	float: left;
	margin: 5px 19px 5px 5px;
	border: 1px solid #cc5f0e;
	background: #FFF;
	padding: 1px;
}

/* 	-- -- -- -- -- -- -- --
	Form Elements
	-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

fieldset {
	background-color: #fcf8e7;
	border-top: 0px dotted #d1d0c6;
	border-left: 1px dotted #d1d0c6;
	border-bottom: 1px dotted #d1d0c6;
	border-right: 1px dotted #d1d0c6;
}

.fieldset-alt {
	background-color: #fefef3;
	border-top: 0px dotted #d1d0c6;
	border-left: 1px dotted #d1d0c6;
	border-bottom: 1px dotted #d1d0c6;
	border-right: 1px dotted #d1d0c6;
}

label { 
	padding: 0 15px 0 0;
	font-weight: normal;
	text-align: right;
	line-height: 1.75;
}

legend {
	padding: 5px 0;
	color: #553c01;
	font: bold 1.273em/1 Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	border-top: 0px solid #d1d0c6;
	border-left: 1px solid #d1d0c6;
	border-bottom: 1px solid #d1d0c6;
	border-right: 1px solid #d1d0c6;
}

input, textarea, select {
  margin-top: 0;
  padding: 2px;
  background: #fefef3;
  border: 1px solid #d1d0c6;
}

.input-alt, .textarea-alt, .select-alt {
  margin-top: 0;
  padding: 2px;
  background: #fcf8e7;
  border: 1px solid #d1d0c6;
}

input {
	width: 175px;
}

select {
	width: 100px;
}

textarea {
	width:300px;
	max-width:300px;
	height: 83px;
	max-height: 83px;
}

.textarea-alt {
	width:230px;
	max-width:230px;
	height: 83px;
	max-height: 83px;
}

.last-row, .last-row-right {
	clear: both;
	
	margin-left: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-right: 0px;

	border-bottom: 0px dotted #d1d0c6;

	text-align: right;
}

.input-row {
	clear: both;
	
	margin-left: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-right: 0px;

	border-bottom: 1px dotted #d1d0c6;

	text-align: right;
}

.input-row-alt {
	clear: both;
		
	margin-left: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-right: 0px;

	border-bottom: 1px dotted #d1d0c6;

	text-align: right;
}

.textareaLast-row {
	clear: both;
	
	margin-left: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-right: 0px;

	height: 90px;

	border-bottom: 0px dotted #d1d0c6;

	text-align: right;
}

.textarea-row {
	clear: both;
	
	margin-left: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-right: 0px;

	height: 90px;

	border-bottom: 1px dotted #d1d0c6;

	text-align: right;
}

.button-row {
	clear: both;
	
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-right: 0px;

	background-color: #fefef3;
	border-left: 1px dotted #d1d0c6;
	border-right: 1px dotted #d1d0c6;
	border-bottom: 1px dotted #d1d0c6;

	text-align: center;
}

.button-row-alt {
	clear: both;
	
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-right: 0px;

	background-color: #fcf8e7;
	border-left: 1px dotted #d1d0c6;
	border-right: 1px dotted #d1d0c6;
	border-bottom: 1px dotted #d1d0c6;

	text-align: center;
}

.page-row {
	clear: both;
	
	margin-left: 0px;
	padding-top: 8px;
	padding-left: 0px;
	padding-bottom: 8px;
	padding-right: 0px;

	background-color: #fefef3;
	border-top: 1px dotted #d1d0c6;
	border-bottom: 1px dotted #d1d0c6;

	text-align: center;
}

.captcha {
	margin-bottom: -3px;
}

.noReq {
	margin-right: 4px;
}

.input-gebJaar {
  width: 50px;
}

.select-gebDag {
  width: 50px;
}

input, textarea, select {
	border: 1px solid #d1d0c6;
	padding: 2px;
	background: #fefef3;
	margin-top: 0px;
}

.textarea-alt {
	margin-top: 3px;
}

input.spaceLeft {
	margin-left: 5px;
}

input.spaceRight {
	margin-right: 10px;
}

input.checkbox {
	margin-top: 0px;
  	width:15px;
  	background:none;
  	border:0;
}

input.checkboxB {
margin-top: 4px;
  width:15px;
  background:none;
  border:0;
}

input.radio_button {
margin-top: 0px;
  width:15px;
  background:none;
  border:0;
}

input.small, select.small {
  width:50px;
}

input.shorter, select.shorter {
  width:100px;
}

input.large, select.large {
  width:200px;
}

input.extra_large, select.extra_large {
  width:300px;
}

input:hover, textarea:hover, select:hover {
  border:1px solid #888888;
}

input:active, textarea:active, select:active {
  border:1px solid #888888;
}

input.submit {
	width: 95px;
	background:#d1d0c6;
	color:#ffffff;
}

input.submit:hover {
	color:#000;
	cursor: pointer;
}

	/*	-- LiveValidation -- */

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
    margin: 0 0 0 5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
	border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
	border: 1px solid #CC0000;
}

	/*	-- Shop -- */

.box-shop, .box-shop-color {
	margin-top: -1px;
	padding: 0px 0px 0px;
	border-top: 1px dotted #d1d0c6;
	border-left: 1px dotted #d1d0c6;
	border-bottom: 1px dotted #d1d0c6;
	border-right: 1px dotted #d1d0c6;
}

.box-shop {
	background-color: #fcf8e7;
}

.box-shop-color {
	background-color: #fefef3;
}

.shopPadding {
	padding-left: 15px;
}

.shopMaat {
	padding-left: 5px;
}

.shopAantal {
	margin-left: 5px;
}

.shopTotaal {
	margin-left: 5px;
	padding-right: 0px;
}

.input-shop {
	margin-left: 5px;
	width: 18px;
}

.input-aantal {
	margin-left: 10px;
	width: 35px;
	border: 0px solid #d1d0c6;
}

.input-totaal {
	width: 35px;
	color: #672e00;
	border: 0px solid #d1d0c6;
}

.input-totaalprijs {
	padding-left: 0px;
	width: 50px;
	color: #006192;
	text-align: right;
	background: #fcf8e7;
	border: 0px solid #d1d0c6;
}

.input-totaalprijs-alt {
	padding-left: 0px;
	width: 50px;
	color: #006192;
	text-align: left;
	background: #fcf8e7;
	border: 0px solid #d1d0c6;
	font-weight: bold;
}

.input-totaal:hover, .input-aantal:hover, .input-totaalprijs:hover, .input-totaalprijs-alt:hover {
	border: 0px solid #888888;
}

.input-totaal:active, .input-aantal:active, .input-totaalprijs:active, .input-totaalprijs-alt:active {
	border: 0px solid #888888;
}

.shopFloat-left {
	float: left;
	width: 97px;
	text-align: left;
	border-right: 1px dotted #d1d0c6;
}

.shopFloat-left-alt {
	float: left;
	width: 97px;
	text-align: left;
	border-right: 0px dotted #d1d0c6;
}

/*-- WIT --*/

.witinput-shop {
	margin-left: 5px;
	width: 18px;
}

.witinput-aantal {
	margin-left: 10px;
	width: 35px;
	border: 0px solid #d1d0c6;
}

.witinput-totaal {
	width: 35px;
	color: #672e00;
	border: 0px solid #d1d0c6;
}

.witinput-totaalprijs {
	padding-left: 0px;
	width: 50px;
	color: #006192;
	text-align: right;
	background: #fcf8e7;
	border: 0px solid #d1d0c6;
}

.witinput-totaalprijs-alt {
	padding-left: 0px;
	width: 50px;
	color: #006192;
	text-align: left;
	background: #fcf8e7;
	border: 0px solid #d1d0c6;
	font-weight: bold;
}

.witshopFloat-left {
	float: left;
	width: 121px;
	text-align: left;
	border-right: 1px dotted #d1d0c6;
}

.witshopFloat-left-alt {
	float: left;
	width: 121px;
	text-align: left;
	border-right: 0px dotted #d1d0c6;
}

.frontshopFloat-left {
	float: left;
	width: 245px;
	text-align: left;
	border-right: 1px dotted #d1d0c6;
}

.frontshopFloat-left-alt {
	float: left;
	width: 225px;
	text-align: left;
	border-right: 0px dotted #d1d0c6;
}

/* 	-- -- -- -- -- -- -- --
	Layout setup
	-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

#shadow {
	background: transparent url(/resources/design/bgShadow.jpg) no-repeat top center;
}

#container {
	margin: 0 auto;
	width: 940px;
	height: 100%;
}

	/*	-- Header -- */

#header {
	height: 185px;
	background: transparent url(/resources/design/bgHeader.jpg) no-repeat top left;
}

	/*	-- Navigation -- */

#navigation-shadow {
	width: 100%;
	height: 45px;
	background: #fefef3;
	border: 0px solid #e8e4d9;
	border-right-width: 2px;
	border-bottom-width: 3px;
}

#navigation {
	height: 43px;	
	border: 1px solid #b3b1a6;
}

	/*	-- Panel -- */

#panel-shadow {
	margin-top: 1px;
	width: 939px;
	height: 35px;
	background: #201a0c;
	border: 0px solid #e8e4d9;
	border-right-width: 3px;
	border-bottom-width: 3px;
}

#panel {
	height: 33px;
	line-height: 2.75;
	border: 1px solid #fcf8e7;
}

#panel-left {
	float: left;
	padding: 0 20px 0;	
	width: 593px;
	height: 100%;
}

#panel-right {
	float: right;
	padding: 0 20px 0;
	width: 264px;
	height: 100%;
	text-align: right;
}

	/*	-- Volzet -- */

#volzet-shadow {
	margin-top: 1px;
	width: 939px;
	height: 35px;
	background: #C4575D;
	border: 0px solid #e8e4d9;
	border-right-width: 3px;
	border-bottom-width: 3px;
}

#volzet {
	height: 33px;
	line-height: 2.75;
	border: 1px solid #fcf8e7;
}

#volzet-left {
	float: left;
	padding: 0 20px 0;	
	width: 403px;
	height: 100%;
}

#volzet-right {
	float: right;
	padding: 0 20px 0;
	width: 454px;
	height: 100%;
	text-align: right;
}

	/*	-- Content -- */

#content {
	overflow: auto;	
	margin: 3px 0 0 0;
	width: 942px;
	height: 100%;
}

#content-left {
	float: left;
	width: 380px;
}
	
.leftBlock-shadow {			
	margin: 0 0 5px 0;
	width: 380px;
	height: 100%;
	background: #fcf8e7;
	border: 0px solid #e8e4d9;
	border-right-width: 2px;
	border-bottom-width: 3px;
}

.leftBlock {
	padding: 9px 20px 9px;	
	border: 1px solid #b3b1a6;
}

#content-right {
	float: right;
	width: 555px;
}

.rightBlock-shadow {			
	margin: 0 0 5px 0;
	width: 552px;
	height: 100%;
	background: #fefef3;
	border: 0px solid #e8e4d9;
	border-right-width: 2px;
	border-bottom-width: 3px;
}

.rightBlock {
	padding: 9px 20px 9px;	
	border: 1px solid #b3b1a6;
}

.centerBlock-shadow {			
	margin: 0 0 5px 0;
	width: 939px;
	height: 100%;
	background: #fefef3;
	border: 0px solid #e8e4d9;
	border-right-width: 2px;
	border-bottom-width: 3px;
}

.centerBlock {
	padding: 9px 20px 9px;	
	border: 1px solid #b3b1a6;
}

	/*	-- Footer -- */

#footer {
	margin: 15px 0 0 0;
	width: 100%;
	height: 45px;
	color: #a1a097;
	text-transform: uppercase;
	border: 0px solid #b3b1a6;
	border-top-width: 1px;
}

#footer-left {
	float: left;
	padding: 0 0 0 5px;
	width: 435px;
}
	
#footer-right {
	float: right;	
	width: 500px;
	text-align: right;
}

	/*	-- Content slider -- */
	
.stepcarousel{
	margin-top: 10px;
	position: relative; /* leave this value alone */
	overflow: scroll; /* leave this value alone */
	width: 510px; /* Width of Carousel Viewer itself */
	height: 95px; /* Height should enough to fit largest content's height */
}

.stepcarouselB {
	margin-top: 10px;
	position: relative; /* leave this value alone */
	overflow: hidden; /* leave this value alone */
	width: 510px; /* Width of Carousel Viewer itself */
	height: 100%; /* Height should enough to fit largest content's height */
}

.stepcarousel .belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left;
	margin: 0px; /* margin around each panel */
	width: 510px; /* Width of each panel holding each content */
}

.panel img {
	margin-left: 3px;
}

.panelB img {
	margin-left: 3px;
	margin-bottom: 5px;
}

	/*	-- Gallery -- */

#gallery {
	overflow: auto;	
	margin: 0;
	padding: 5px 14px 5px;
	width: 480px;
	height: 100%;
}

/* 	-- -- -- -- -- -- -- --
	Menu & navigation setup
	-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

	/*	-- Navigation -- */

#navList {
	padding-top: 14px;
	width: 100%;
	height: 43px;
	color: #120f07;
	font: normal 1.273em Georgia, "Times New Roman", Times, serif;
	text-align: right;
	text-transform: uppercase;
	border: 0px solid #fcf8e7;
	border-top-width: 5px;
}

#navList li {
	display: inline;
	margin-left: -3px;
	padding: 14px 0 8px;
	border: 0px solid #fcf8e7;
	border-left: 1px solid #b3b1a6;
	border-top-width: 5px;
}

#navList li a, #navList li a:link {
	padding-top: 14px;
	padding-left: 5px;
	padding-bottom: 8px;
	padding-right: 8px;
	color: #18140B;
	text-decoration: none;
}

#navList li a:hover {
	cursor: pointer;
	color: #544521;
	background: #fcf8e7;
	border: 0px solid #fefef3;
	border-top-width: 5px;
}

#navList li a#current, #navList li a#current:link {
	cursor: default;
	margin: 0px;
	padding-top: 23px;
	color: #fcf8e7;
	background: #201a0c;
	border: 0px solid #fefef3;
	border-bottom: 6px solid #858075;
	border-left-width: 1px;
	border-right-width: 1px;
}

#navList li a#current:hover {	
	border-bottom: 6px solid #201a0c;
}

#navList .sup, #navList .supCurrent { 
	position: relative;
	vertical-align: 0;
	padding-left: 3px;
	bottom: 1.818em;
	font-size: 0.545em;
}

#navList .sup{ 
	color: #BABABA;
}

#navList .supCurrent{ 
	color: #201a0c;
}

	/*	-- Menu(s) -- */
	
.menuList, .programmaList {
	padding-bottom: 3px;
	color: #6b6454;
	list-style: none outside;
}

.menuList li.rowA, .programmaList li.rowA {
	display: block;
	background: #fefef3;
	border: 0px solid #d1d0c6;
	border-bottom-width: 1px;
}

.menuList li.rowB, .programmaList li.rowB {
	display: block;
	background: #fcf8e7;
	border: 0px solid #d1d0c6;
	border-bottom-width: 1px;
}

.menuList li a, .menuList li a:link, .programmaList li a, .programmaList li a:link {
	display: block;
	padding-top: 8px;
	padding-left: 0px;
	padding-bottom: 8px;
	padding-right: 5px;
	color: #6b6454;
	text-decoration: none;
}

.menuList li a, .menuList li a:link {
	padding-left: 32px;
}

.programmaList li a, .programmaList li a:link {
	padding-left: 15px;
}

.menuList li a, .menuList li a:link {
	background: transparent url(/resources/design/bulletYellow.gif) no-repeat 15px 11px;
}

.menuList li a:hover, .programmaList li a:hover {
	color: #514c3f;
	background-color: #f6efdf;
	border: 0px solid #d1d0c6;
}

.submenu {
	margin: 0px;
}

.sub-menuList, .sub-programmaList {
	color: #6b6454;
	list-style: none outside;
}

.sub-menuList li, .sub-programmaList li {
	display: block;
	background: #f7f3e0;
	border: 0px solid #d1d0c6;
	border-bottom-width: 1px;
}

.sub-menuList li a, .sub-menuList li a:link, .sub-programmaList li a, .sub-programmaList li a:link {
	display: block;
	padding-top: 8px;
	padding-left: 0px;
	padding-bottom: 8px;
	padding-right: 5px;
	color: #6b6454;
	text-decoration: none;
}

.sub-menuList li a, .sub-menuList li a:link {
	padding-left: 52px;
}
	
.sub-programmaList li a, .sub-programmaList li a:link {
	padding-left: 35px;
}

.sub-menuList li a, .sub-menuList li a:link {
	background: transparent url(/resources/design/bulletBlue.gif) no-repeat 35px 11px;
}

.sub-menuList li a:hover, .sub-programmaList li a:hover {
	color: #514c3f;
	background-color: #f6efdf;
	border: 0px solid #d1d0c6;
}

	/*	-- Footer -- */
	
#footerList {
	padding-top: 7px;
}

#footerList li {
	display: inline;	
	margin-left: -2px;
	border: 0px solid #b3b1a6;
	border-left-width: 1px;
}

#footerList li a, #footerList li a:link {
	padding: 0 5px 0;
	color: #a1a097;
	text-decoration: none;
}

#footerList li a:hover {
	color: #0086d8;
}