
/* DEFAULT CSS (PUBLIC) */

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

/* HORIZ MENU */

.horizMenuItem {
	font-size: 17px;
	border-right: 2px solid #A0CB00;
	text-align: center;
	padding: 0px 15px 3px 15px;
}

.horizMenuItem a {
	text-decoration: none;
	color: #3A4558;
}

.horizMenuItem a:hover {
	text-decoration: none;
	color: #E0E3E7;
}

.horizMenuSign, .horizMenuSignCurr {
	text-align: center;
	vertical-align: top;
	height: 10px;
}

.horizMenuSignCurr {
	background-image: url(/img_design/sign_current.gif); 
	background-position: center top; 
	background-repeat: no-repeat;
}

/* SIGN MAIN/MAP/MESSAGE */

.signConatiner {
	padding-top: 10px;
}

.signConatiner div {
	display: inline;
	margin-right: 10px;
}

#signMain a { 
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 4px;
	background: url(/img_design/sign_main.gif) no-repeat;
}

#signMain a:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 4px;
	background: url(/img_design/sign_main_over.gif) no-repeat;
}

#signMap a { 
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 4px;
	background: url(/img_design/sign_map.gif) no-repeat;
}

#signMap a:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 4px;
	background: url(/img_design/sign_map_over.gif) no-repeat;
}

#signMessage a { 
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 5px;
	background: url(/img_design/sign_message.gif) no-repeat;
}

#signMessage a:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 5px;
	background: url(/img_design/sign_message_over.gif) no-repeat;
}

/* LINK */

.linkBack  a {
	color: #324358; 
	text-decoration: none;
}

.linkBack a:hover {
	color: #324358; 
	text-decoration: none; 
}

.link {
	font-weight: bolder;
}

.link a {
	color: #A5A5A5; 
	text-decoration: underline; 
	background: url(/img_design/sign_1.gif) 0px 6px no-repeat;
	padding-left: 12px;
}
.link a:hover {
	color: #324358; 
	text-decoration: none; 
	background: url(/img_design/sign_1_over.gif) 0px 6px no-repeat;
}

.link1 a {
	color: #84A700; 
	text-decoration: underline; 
}
.link1 a:hover {
	color: #84A700; 
	text-decoration: none; 
}

.detailsLink a {
	color: #84A700;
	text-decoration: none;
}

.detailsLink a:hover {
	color: #CFCFCF;
	text-decoration: none;
}

/* CAPTION */

.caption {
	font-size: 18px;
	margin: 0px 0px 15px 0px;	
	color: #84A700;	
	text-transform: uppercase;
}

.caption1 {	
	font-size: 18px;
	color: #84A700;	
	text-transform: uppercase;
}

.caption1Container {
	margin-bottom: 10px;
}

.caption2 {	
	font-size: 18px;
	color: #324358;	
	text-transform: uppercase;
}

/* N LINK */

.nLinkContainer {
	padding: 5px 0px;
}

.nLinkItem a {
	color: #CFCFCF; 
	background-color: #EFEFEF;
	border: 1px solid #CFCFCF;
	text-decoration: none;
	padding: 2px 5px;
	margin: 0px 2px;
}

.nLinkItem a:hover {
	color: #FFFFFF;
	background-color: #5F7289;
	border: 1px solid #324358;
	text-decoration: none;
	padding: 2px 5px;
	margin: 0px 2px;
}

.nLinkItem, .nLinkItemCurr { 
	display: inline;
}

.nLinkItemCurr a { 
	text-decoration: none;
	color: #FFFFFF;
	background-color: #5F7289;
	border: 1px solid #324358;
	padding: 2px 5px;
	margin: 0px 2px;
}

.nLinkItemCurr a:hover {
	text-decoration: none; 
	color: #FFFFFF;
	background-color: #5F7289;
	border: 1px solid #324358;
	padding: 2px 5px;
	margin: 0px 2px;
}

/* FOOTER */

.footerTbl {
	border-collapse: collapse;
	color: #A5A5A5;
}

.footerSep {
	border-left: 2px solid #A5A5A5;
}

.footerMenu {
	border-collapse: collapse;
}

.footerTbl a {color: #A5A5A5; text-decoration: underline; }
.footerTbl a:hover {color: #324358; text-decoration: none; }


.footerMenu td {
	padding: 0px 5px;
	font-weight: bolder;
}

/* BANNER */

.leftBanner {
	margin: 0px 10px 10px 0px;
}

.rightBanner {
	margin: 0px 0px 10px 10px;
}

.topBanner {
	margin: 0px 5px 10px 0px;
}

.bottomBanner {
	margin: 10px 5px 0px 0px;
}

.topBanner1 {
	margin: 0px 0px 10px 0px;
}

.bottomBanner1 {
	margin: 10px 0px 0px 0px;
}

/* CONTENT */

.containerTbl {
	border-collapse: collapse;
	border-width: 0px;
	padding: 0px;
}

.containerTbl td { 
	vartical-align: top;
}

.submiButton {
	background-color: #324358;
	font-weight: bolder;
	color: #FFFFFF;
}

.input {
	width: 100%;
	background-color: #FAFAFB;
	border: 1px solid #B4BFCE;
	padding: 2px; 
	margin-top: 10px;
}

.inputName {
	font-weight: bolder;
	margin-top: 10px;
}

.star {
	color: #E0002A;
	font-weight: bolder;
}

/* Catalogue */

.catalogueTbl {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #CFCFCF;
	margin-bottom: 20px;
}

.catalogueContent {
	width: 100%;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 10px;
}

.borderImg {
	border: 1px solid #CFCFCF;
	padding: 5px;
	margin: 0px 10px 20px 0px;
}

.catalogueMainTbl {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #CFCFCF;
	margin-bottom: 5px;
}

.catalogueMainContent {
	width: 70%;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}

.borderImgMain {
	border: 1px solid #CFCFCF;
	padding: 3px;
	margin: 5px 5px 10px 0px;
}

/* Map */

.mapContainer div {
	margin-top: 10px;
}

.mapContainer a {
	color: #324358;
	text-decoration: underline;
}

.mapContainer a:hover {
	color: #324358;
	text-decoration: none;
}

.mapParentItem {
	font-weight: bolder;
}

/* messages */

.errorMessage {
	color: #E94563; 
	font-weight: normal;
	border: 1px solid #E94563;
	background-color: #FDEEF1;
	padding: 5px 10px;	
	margin-top: 5px;
	text-align: center;
}

.confirmMessage {
	color: #1578B6; 
	font-weight: normal;  
	border: 1px solid #1578B6;
	background-color: #EBF4FA;
	padding: 5px 10px;	
	margin-bottom: 5px;
	text-align: center;
}