body {
	background: none;
	background-color: #F7F7F7;
	color: #000000;
}

.link
{
	font-weight: bold;
	color: #096F5C; /* dark teal */
}

.def
{
	font-weight: bold;
	color: #000082; /* dark blue */
}

.new_window_icon 
{
	color: #222;
}

.inset_box
{
	border: 1px solid #000;
}

.bordered {
	border: 1px solid #000;
}

.logo {
	/*background-color: #EFE8E1;*/
	border-style: ridge;
	border-width: 3px;
	border-color: #CCC #CCC #CCC #CCC;
	box-shadow: 2px 2px 3px #000; /* h-shadow v-shadow [blur] [spread] color */
	/*background: url(../images/wip_contrast.jpg) left top;*/
	background-color: #EFE8E1;
}

.logo_main {
	color: #065E5E;
	text-shadow: -1px 2px 2px #FFF, -1px 2px 1px #FFF, -1px 2px 3px #FFF;/*, -1px -2px 2px #FFF; /* DistanceX DistanceY Blur Colour */
}

.logo_secondary {
	color: #065E5E;
	text-shadow: -1px 2px 2px #FFF, -1px 2px 1px #FFF, -1px 2px 2px #FFF;/*, -1px -3px 2px #FFF; /* DistanceX DistanceY Blur Colour */
}

.menu, .menu_bar {
	background-color: #EFE8E1;/* pale pinky brown */
}

.menu-item, .sub-menu-item {
	width: 205px; /* compensate for bold font */
	font-weight: bold;
	line-height: 112%; /* Increase distance between text and border */
	color: #075748; /* dark teal */
}

.menu-item.not_wide_screen {
	color: #36FEFE;
	font-weight: normal;
	background-color: #141414;
}

.menu-item:hover {
	background-color: #B09E9F;
	color: #FFFFFF;
}

.menu_nav {
	border: 1px solid #1A1A1A;
}

.switch {
	background-color: #141414;
}

.theme_switch_legend {
	color: #FFF;
	background-color: #000;
}

.current_page_item a {
	background-color: #521C14 !important; /* override menu-item background colour */
	color: #9EFFFA !important;
}

.content {
	background-color: #F7F1EE; /*#F2E9E3;/*#E0D5CB;/*#F5F5F5; /* white smoke */
}

.title .company, .lower_title {
	color: #4C422E; /* Dark brown */
}

.cookie_table tr:first-child td, .price_table tr:first-child td  
{
	background-color: #613F2E; /* brown */
	color: #F8F8F8;
}

.footer p {
	color: #000000;
}

.footer a {
	font-weight: bold;
	color: #015454; /* dark teal */
}

.error {
	color: #D33;
	font-weight: bold;
}

::-webkit-input-placeholder {
	color: #000;
	opacity: 0.7;
}
::-moz-placeholder {
	color: #000;
	opacity: 0.7;
}
:-ms-input-placeholder {
	color: #000;
	opacity: 0.7;
}
::placeholder {
	color: #000;
	opacity: 0.7;
}