body {
	background: #7E776F url(../images/background.jpg) repeat left top;
	color: #2C2A26;/*#373530; /* Dark brown */
}

h1, h2, .contact_detail, .service_line, .lower_title {
	color: #FFFFFF;/*#F9F9F9;*/
}

left_align {
	text-align: left;
}

.link
{
	color: #0F8080;/*#006B6B; /* teal */
	font-weight: 500; /* not quite bold */
}

.def
{
	color: #000082; /* dark blue */
}


.bordered {
	border: 1px solid #FFF;
}

.new_window_icon 
{
	color: #444;
}

.footer .new_window_icon 
{
	color: #BBB;
}

.inset_box
{
	border: 1px outset #DDD;
}

.logo {
	/*border-color: #FAF0E6 #FAF0E6 #D3D3D3 #D3D3D3; /* LightGray LightGray Linen Linen */
	border-style: ridge;/*groove;*/
	border-width: 3px;
	border-color: #FFF #DDD #FFF #CCC;
	box-shadow: 1px 1px 5px #CCC; /* h-shadow v-shadow [blur] [spread] color */
	background: url(../images/wip.jpg) left top;
}

.logo_main {
	color: #0D9C9C; /*#057373; /* dark teal */
	text-shadow: -1px 1px 1px #000, -1px 2px 1px #057373, -1px 22px 21px #DDD, -1px -4px 6px #DDD; /* DistanceX DistanceY Blur Colour */
}

.logo_secondary {
	color: #FFF;
	text-shadow: -2px 2px 2px #000, -2px 1px 1px #AAA, -5px 1px 1px #555, 0px 3px 25px #000; /* DistanceX DistanceY Blur Colour */
}

.menu, .menu_bar {
	background-color: #252525; /* charcoal grey */
}

.menu-item, .sub-menu-item {
	width: 190px; /* Size to the width of the longest main menu item */
	font-weight: normal;
	line-height: 106%; /* Increase distance between text and border */
	color: #0D9C9C;/*#0C9494;/*#4D8D99; /* light teal */
	background-color: #3A3A3A;
}

.menu-item:hover {
	background-color: #515151;
}

.menu_nav {
	border: 2px solid #F0E9E9; /* off white */
}

.switch {
	background-color: #5A4130; /* dark brown *//*#252525;*/
}

.theme_switch_legend {
	color: #FFF;
	background-color: #5A4130; /*#000;*/
}

.current_page_item a {
	background-color: #6C5C53; /* stone brown */
	color: #6fb2b0; /*#80BBB9;/*#A6CFCE;*/
}

.content {
	background-color: #D7D0CA;/*#E9E1DA;/*#C6BDB4; /* light stone */
}

.title .company {
	color: #52483E; /* brown */
}

.cookie_table tr:first-child td, .price_table tr:first-child td {
	background-color: #613F2E; /* brown */
	color: #F8F8F8;
}

.footer p {
	color: #B5B5B5;
}

.footer a {
	color: #CCC;
}

.error {
	color: #E33;
	font-weight: bold;
}