body {
	width: 965px;
	margin: 0px auto 0px auto;

	color: #7b7b7b;
	background-color: #ffffff;
	background-image: url(images/background_slice.gif);
	background-position: top;
	background-repeat: repeat-x;

	font-family: arial;
	font-size: 0.88em;
}

a img { border: 0px; }
ul.layout_list,
ol.layout_list {
	margin: 0px;
	list-style: none;
}

p { margin-top: 0px; }

a,
.required,
.form_error,
.blue {
	color: #158dc9;
	background-color: transparent;
}

a.more_info {
	color: #3b3b3b;
	background-color: transparent;
	font-weight: bold;
}

h1 {
	margin-top: 0px;

	color: #014b6e;
	background-color: transparent;

	font-size: 1.86em;
	font-weight: normal;
}





/* ###### HEADER ##### */
img#balcan_logo {
	float: left;
	margin: 21px 0px 12px 47px;
}
#selectLang {
	float: right;
	margin: 22px 0 0 0;
}
	#selectLang li {
		float: left;
		padding-left: 10px;
	}
ul#main_menu {
	float: right;
/*	margin-top: 48px;*/
	margin-top: 5px;
	clear: right;
	font-size: 1.14em;
}
ul#main_menu li {
	float: left;
	padding: 11px 18px 11px 16px;

	background-image: url(images/menu_seperator.gif);
	background-position: left;
	background-repeat: no-repeat;
}
ul#main_menu li.first {
	float: left;
	padding-left: 0px;

	background-image: none;
}
ul#main_menu li a {
	color: #014b6e;
	background-color: transparent;

	font-weight: bold;
	text-decoration: none;
}





/* ##### ANY LINKS MENU ##### */
.anylinkcss{
	position: absolute;
	visibility: hidden;

	margin-top: 10px;

	z-index: 100;
	background-color: #ffffff;
	width: 208px;

	text-align: center;
	border:1px solid #cfcfcf;
	border-top:none;
}

.anylinkcss a {
	width: 100%;
	display: block;
	margin-bottom: 10px;
	padding: 10px 0px 0px 0px;

	color: #014B6E;
	background-color: #ffffff;
	background-image: url(images/menu_border.gif);
	background-position: top center;
	background-repeat: no-repeat;

	text-indent: 3px;
	text-decoration: none;
}

.anylinkcss a.first {
	background-image: none;
}

.anylinkcss a:hover{ /*hover background color*/
	text-decoration: underline;
}




/* ###### CONTENT ###### */
div#content_container {
	float: left;
	width: 100%;
	margin-top: 1px;
	padding-top: 10px;

	background-image: url('images/banner_shadow.gif');
	background-position: top;
	background-repeat: no-repeat;
}

div#main_content {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

/* ### Two Channel Layouts ### */

/* Base Styles */
div#left_channel {
	float: left;
}
div#right_channel {
	float: right;
}

/* Product Page Styles */
div.product_left {
	width: 311px;
	margin-top: 5px;
}
div.product_right {
	width: 627px;
	margin-top: 20px;
}

/* Contact Us Page Styles */
div.contact_left {
	width: 450px;
}
div.contact_right {
	width: 475px;
}
div#google_map {
	float: left;
	width: 426px;
	height: 350px;
	padding: 10px;

	border: 2px solid #158DC9
}





/* ###### PRODUCTS ##### */
ul#services {
	float: left;
	width: 311px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

ul#services li {
	float: left;
	width: 100%;
	margin-bottom: 11px;
	background-image: url(images/service_slice.gif);
}
ul#services div.top {
	float: left;
	width: 100%;
	min-height: 79px;
	background-image: url(images/service_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
ul#services div.top img.icon {
	margin-right: 5px;
}
ul#services div.content {
	float: left;
	width: 208px;
	margin: 29px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
}
ul#services h2 {
	margin: 0px 0px 0px 0px;
	color: #079227;
	background-color: transparent;

	font-size: 1.36em;
	font-style: italic;
	font-weight: normal;
}
ul#services a{
	text-decoration:none;
}
ul#services a:hover{
	text-decoration:underline;
	color: #079227;
}
ul#services h2 a{
	color: #079227;
	background-color: transparent;
	font-weight: normal;
}
ul#services div.bottom {
	float: left;
	width: 100%;
	height: 7px;
	overflow: hidden;

	background-image: url(images/service_bottom.gif);
}





/* ###### FOOTER ###### */
div#footer {
	float: left;
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 20px 0px;

	border-top: 1px solid #dcdcdc;

	font-size: 0.80em;
}
div#footer ul#top_content {
	float: left;
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
div#footer li {
	float: left;
	padding: 0px 5px 0px 7px;

	background-image: url(images/footer_bullet.gif);
	background-position: left;
	background-repeat: no-repeat;
}
div#footer li.first {
	float: left;
	padding-left: 0px;

	background-image: none;
}
div#footer li.right {
	float: right;
	padding: 0px;
	background-image: none;
}

div#footer ul#bottom_content {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}