body {
	margin: 0;
	padding: 0;
	background-image: url(/i/main_rep.jpg);
	background-repeat: repeat-x;
}

#container {
	width: 780px;
	font-family: Arial;
}

#topleft {
	width: 282px;
	height: 195px;
	background-image: url(/i/top_left.jpg);
	float: left;
}

#topleft #logo {
	width: 123px;
	height: 110px;
	display: block;
	margin: 0;
	padding: 0;
	background-image: url(/i/belgrade_logo.gif);
	position: relative;
	top: 15px;
	left: 20px;
}

#topleft #logo span {
	display: none;
}

#topright {
	width: 498px;
	height: 104px;
	float: left;
	background-image: url(/i/top_right.jpg);
}

#toptitle {
	width: 498px;
	height: 104px;
	float: left;
}

#toptitle h3 {
	margin: 0;
	padding: 0;
	color: #069;
	font-size: 95%;
	position: relative;
	left: -22px;
	top: 75px;
}

#topright h3 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 17px;
	position: relative;
	top: 55px;
	left: 75px;
}


/* home */

#home-main {
	text-align: center;
	color: #333;
}

#ghost {
	background: url(/i/home_emboss.jpg) 0 0  no-repeat;
	height: 375px;
	width: 450px;
	position: absolute;
	z-index: -1;
	top: 350px;
	left: 320px;
}

#home-main b {
	color: #6B6BB1;
}

#home-pic {
	width: 338px;
	height: 280px;
	background-image: url(/i/blue_plaq.jpg);
	margin-left: auto;
	margin-right: auto;
	margin-top: -120px;
	position: relative;
}

#home-text {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	text-align: left;
}

/* menu */

#menucol {
	width: 245px;
	float: left;
	padding-left: 15px;
}

#contents {
	width: 520px;
	float: left;
	font-size: 12px;
}

.clearboth {
	clear: both;
}

.leftlist {
	width: 250px;
	float: left;
	
}

#fadergrid {
	width: 460px;
	margin-left: auto;
	margin-right: auto;
}

.faderbox {
	width: 115px;
	height: 115px;
	float: left;
	background-color: #e0e4f3;
}

/* ----------------------------------- 
'' Langauge Selection Welcome Links
'' ----------------------------------- */

#langselect {
	margin-left: 15px;
}

#langselect a.welcometag {
	width: 86px;
	height: 70px;	
	display: block;
	float: left;
	margin-bottom: 20px;
}

#langselect #en a {
	background-image: url(../i/en.jpg);
}

#langselect #en a h3 {
	display: none;
}

#langselect #fr a {
	background-image: url(../i/fr.jpg);
}

#langselect #fr a h3 {
	display: none;
}

#langselect #de a {
	background-image: url(../i/de.jpg);
}

#langselect #de a h3 {
	display: none;
}

#langselect .welcometext a {
	width: 120px;
	float: left;
	margin-top: 30px;
	margin-left: 20px;
	font-weight: bold;
	font-size: 17px;
	color: #2E3092;
	text-decoration: none;
}

#enquiryform label {
	width: 120px;
	display: block;
	float: left;
	margin-top: 5px;
}

#enquiryform input,select,textarea {
	margin-top: 5px;
	width: 300px;
}

#enquiryform #s {
	width: 120px;
	margin-left: 120px;
}

#enquiryform .required {
	color: #f00;
	font-size: 12px;
}

.error {
	color: #f00;
	font-weight: bold;
}

#map {
	width: 278px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

.infobox {
	width: 200px;
	float: right;
}

.infobox p {
	line-height: 150%;
}

#linerrange {
	width: 90%;
}

#linerrange h3 {
	text-align: center;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

#linerrange .heading {
	background-color: #6B6BB1;
	border-bottom: 1px solid #fff;
	border-left: 0;
	border-bottom: 2px solid #2C2D8A;
}

#linerrange th {
	background-color: #2C2D8A;
	font-size: 11px;
	color: #fff;
	line-height: 20px;
	border-left: 1px solid #fff;
	text-align: center;
}

#linerrange .noborder {
	border: 0;
}

#linerrange td {
	font-size: 11px;
	line-height: 15px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: 1px solid #ccc;
}

#linerrange .prodcode { width: 100px; }
#linerrange .type { width: 40px; }
#linerrange .description { width: 120px !important; }

#rangefilter {
	margin-bottom: 12px;
}

#rangefilter a {
	color: #1F218A;
	font-weight: bold;
	margin-left: 10px;
}

#rangefilter p {
	margin-bottom: 12px;
}

#contactsheet {
	width: 90%;
}

#contactsheet td {
	font-size: 11px;
	line-height: 15px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

#contactsheet a {
	color: #6B6BB1;
	text-decoration: none;
}

#contactsheet .contactname {
	font-weight: bold;
	font-size: 14px;
}

.greytext {
	font-style: italic;
	color: #666;
	font-size: 10px;
}

.presslink {
	display: block;
	width: 150px;
	background-image: url(../i/readmore.gif);
	background-repeat: no-repeat;
	height: 16px;
	padding-left: 25px;
	font-weight: bold;
	color: #6B6BB1;
	text-decoration: none;
}

.presssep {
	border: 0;
	height: 1px;
	color: #ccc;
	background-color: #ccc;
}

#biba-container {
	border-top: 1px solid #DFDFEB;
	border-right: 1px solid #DFDFEB;
	padding: 20px 20px 0 0;
}

#biba-icon {
	text-align: center;
	color: #069;
	width: 50px;
	height: 68px;
	float: right;
	position: relative;
	margin-right: -25px;
	background: url(../i/biba-icon.jpg) 0 0 no-repeat;
}

#biba-icon a {
	display: block;
	width: 100%;
	height: 100%;
}

#biba-icon a span {
	display: none;
}

.padder {
	height: 50px;
}