body {
	background-color: #48795B;
}

#container {
	margin-right: auto;
	margin-left: auto;
	width: 768px;
	height: auto;
}

#holder {
	width: 768px;
	height: auto;
	position: absolute;
}

#header {
	float: left;
	width: 727px;
	height: auto;
	background-image: url(images/header_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-left: 41px;
}

#main_content_wrap {
	float: left;
	height: auto;
	width: 727px;
	padding-left: 41px;
	background-image: url(images/background_repeat.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 15px;
}

#white_bloc {
	float: left;
	height: auto;
	width: 684px;
	border: 1px solid #BFBBB4;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(images/white_bloc_back2.jpg);
}

#pin_board {
	float: left;
	height: auto;
	width: 686px;
	border: 1px solid #BFBBB4;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(images/pinboard_back2.jpg);
}

#image_strip {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #336633;
	border-bottom-color: #336633;
	float: left;
	height: 765px;
	width: 43px;
}

#menu_holder {
	background-image: url(images/menu_background2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 755px;
	width: 187px;
	margin-right: 27px;
	padding-top: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F1E4D1;
	border-bottom-color: #F1E4D1;
	border-left-color: #336633;
}

#menu_icon {
	float: left;
	height: 33px;
	width: 49px;
}

#right_coll_content {
	float: left;
	height: auto;
	width: 410px;
	background-image: url(images/watermark.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#right_coll_content_2 {
	float: left;
	height: auto;
	width: 410px;
}

#intro_image {
	float: left;
	height: 219px;
	width: 409px;
	border: 1px solid #C3BFB8;
}

#welcome_bloc {
	background-image: url(images/welcome_bloc.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 26px;
	width: 396px;
	margin-bottom: 15px;
	padding-top: 6px;
	padding-left: 13px;
}

#welcome_bloc_pin {
	float: left;
	height: auto;
	width: 396px;
	margin-top: 7px;
	margin-bottom: 8px;
	padding-top: 6px;
	padding-left: 13px;
}

#welcome_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #445B3E;
	text-decoration: none;
}

#welcome_txt_press {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#body_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #69664B;
	text-decoration: none;
}

#body_txt_press {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}


#content_text {
	float: left;
	height: auto;
	width: 376px;
	padding-left: 14px;
	padding-bottom: 10px;
}

#content_text_press {
	float: left;
	height: auto;
	width: 395px;
	padding-left: 14px;
	padding-bottom: 10px;
}

#thumb_img {
	background-image: url(images/thumb_back.jpg);
	float: left;
	height: 120px;
	width: 105px;
	padding-top: 1px;
	padding-left: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}

#thumb_img3 {
	background-image: url(images/thumb_back3.jpg);
	float: left;
	height: 84px;
	width: 113px;
	padding-top: 1px;
	padding-left: 1px;
	background-repeat: no-repeat;
	background-position: left top;
}

#thumb_img_2 {
	background-image: url(images/thumb_back.jpg);
	float: left;
	height: 120px;
	width: 105px;
	padding-top: 1px;
	padding-left: 1px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 8px;
}

#footer {
	float: left;
	height: 46px;
	width: 768px;
	background-color: #FFFFFF;
}

#base_images {
	float: left;
	height: 120px;
	width: 768px;
	background-color: #FFFFFF;
	padding-top: 20px;
}

#foot_left {
	float: left;
	height: 20px;
	width: 480px;
	padding-left: 50px;
	padding-top: 8px;
}

#foot_right {
	float: left;
	height: 20px;
	width: 185px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #76593E;
	text-decoration: none;
	padding-top: 8px;
	text-align: right;
}

a.mail:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #76593E;
	text-decoration: none;
}

a.mail:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #76593E;
	text-decoration: none;
}

a.mail:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #76593E;
	text-decoration: underline;
}

a.mail:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #76593E;
	text-decoration: none;
}

#menu_link {
	float: left;
	height: 25px;
	width: 130px;
	padding-left: 8px;
	padding-top: 8px;
}

#menu_link_on {
	float: left;
	height: 25px;
	width: 130px;
	background-image: url(images/menu/menu_link_on.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 8px;
	padding-left: 8px;
}



a.menu_link:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #21290C;
	text-decoration: none;
	font-weight: bold;
}

a.menu_link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #21290C;
	text-decoration: none;
	font-weight: bold;
}

a.menu_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #21290C;
	text-decoration: underline;
	font-weight: bold;
}

a.menu_link:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #21290C;
	text-decoration: none;
	font-weight: bold;
}



a.menu_link_on:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.menu_link_on:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.menu_link_on:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

a.menu_link_on:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}


a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #69664B;
	text-decoration: none;
}

a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #69664B;
	text-decoration: none;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #69664B;
	text-decoration: underline;
}

a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #69664B;
	text-decoration: none;
}

#cs_intro_bloc {
	float: left;
	height: auto;
	width: 375px;
	padding-bottom: 12px;
}

#case_holder {
	float: left;
	height: auto;
	width: 340px;
	margin-bottom: 5px;
}

#case_title {
	float: left;
	height: 80px;
	width: 190px;
	padding-bottom: 4px;
}

#case_thumb {
	float: left;
	height: 90px;
	width: 124px;
	background-image: url(images/photos/image_b_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 1px;
	padding-left: 1px;
}

#case_thumb_large {
	float: left;
	height: 202px;
	width: 160px;
	background-image: url(images/photos/cs_Lback.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 1px;
	padding-left: 1px;
}

#news_detail {
	float: left;
	height: 94px;
	width: 120px;
	background-image: url(images/photos/image_b_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 1px;
	padding-left: 1px;
}

#cs_horz_bloc {
	float: left;
	height: auto;
	width: auto;
	padding-bottom: 10px;
}



a.caselink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #69664B;
}

a.caselink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #69664B;
}

a.caselink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #69664B;
}

a.caselink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #69664B;
}

#news_item {
	float: left;
	height: auto;
	width: 350px;
}

#news_archive {
	float: left;
	height: auto;
	width: 350px;
	margin-top: 16px;
}



a.article:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #69664B;
	text-decoration: underline;
}

a.article:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #69664B;
	text-decoration: underline;
}

a.article:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #69664B;
	text-decoration: none;
}

a.article:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #69664B;
	text-decoration: underline;
}

a.articleWhite:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

a.articleWhite:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

a.articleWhite:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.articleWhite:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

#article {
	float: left;
	height: 30px;
	width: 170px;
}

#article2 {
	float: left;
	height: 30px;
	width: 240px;
}

#press_thumb {
	float: left;
	height: auto;
	width: 150px;
}

#article_intro {
	float: left;
	height: auto;
	width: 355px;
	padding-left: 12px;
}

#course_base {
	float: left;
	height: auto;
	width: 355px;
}

#gallery_image {
	float: left;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-right: 10px;
	border: 1px solid #999966;
	margin-bottom: 10px;
}

#shop_detail {
	float: left;
	height: auto;
	width: 230px;
	margin-top: 10px;
	padding-left: 5px;
}

#shop_detail_2 {
	float: left;
	height: auto;
	width: 230px;
	padding-left: 5px;
}

#shop_detail_3 {
	float: left;
	height: auto;
	width: 340px;
	padding-left: 5px;
}

#shop_holder {
	float: left;
	height: auto;
	width: 355px;
	padding-top: 10px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999966;
}

#courses_holder {
	float: left;
	height: auto;
	width: 355px;
	padding-top: 12px;
	padding-bottom: 12px;
}

#course_date {
	float: left;
	height: auto;
	width: 330px;
}

#press_cuttings {
	float: left;
	height: auto;
	width: 395px;
}

#thumb_holders {
	float: left;
	height: auto;
	width: 105px;
}

#thumb_holders2 {
	float: left;
	height: auto;
	width: 118px;
}

#thumb_Space {
	float: left;
	height: 15px;
	width: 80px;
}

a.link:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #69664B;
	text-decoration: underline;
}

a.link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #69664B;
	text-decoration: underline;
}

a.link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #69664B;
	text-decoration: none;
}

a.link:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #69664B;
	text-decoration: underline;
}

#top_article_pic {
	float: left;
	height: 160px;
	width: 410px;
}

#prees_item_holder {
	float: left;
	height: auto;
	width: 390px;
	padding-bottom: 10px;
}
