@charset "utf-8";
/* CSS Document */

	BODY{
		margin: 0px;
		padding: 0px;
		text-align: center;
		
		font:normal 8pt Tahoma, Verdana, Geneva, sans-serif;
		color: #333;
		text-decoration: none;
		
		background-image: url(images/background.jpg);
		background-repeat: no-repeat;
		background-position: 50% 0px;
		background-color: #d5dbde;
	}
	
	.main-wrapper{
		text-align: center;
		margin: 0px;
		padding: 0px;
	}
	
	
	/* HEADER ROW */ 
		.row-header{
			width: 900px;	
			margin: auto;
		}
		
		.header{
			position: relative;
			height: 143px;
			z-index: 1;
		}
		
		.header .logo{
			position: absolute;	
			top: 58px;
			left: 17px;
			z-index: 1;
		}
		
		.header .logo IMG{
			width: 243px;
			height: 81px;
			
			background-image: url(images/logo.png);
			background-repeat: no-repeat;
			background-color: none;
		}
		
		.header .top-nav{
			position: absolute;
			z-index: 1;
			top: 10px;
			right: 10px;
		}
		
		.header .top-nav A IMG{ background: url(images/top-icons.png) no-repeat 30px 30px; width:19px; height:19px; }
		.header .top-nav A.home IMG, .header .top-nav A.home:visited IMG{ background-position: 0px 0px; }
		.header .top-nav A.search IMG, .header .top-nav A.search:visited IMG{ background-position: -21px 0px; }
		.header .top-nav A.map IMG, .header .top-nav A.map:visited IMG{ background-position: -42px 0px; }
		.header .top-nav A.contact IMG, .header .top-nav A.contact:visited IMG{ background-position: -63px 0px; }
		
		.header .top-nav A.home:hover IMG{ background-position: 0px -42px; }
		.header .top-nav A.search:hover IMG{ background-position: -21px -42px; }
		.header .top-nav A.map:hover IMG{ background-position: -42px -42px; }
		.header .top-nav A.contact:hover IMG{ background-position: -63px -42px; }
		
		.header .top-nav A.home:focus IMG{ background-position: 0px -21px; }
		.header .top-nav A.search:focus IMG{ background-position: -21px -21px; }
		.header .top-nav A.map:focus IMG{ background-position: -42px -21px; }
		.header .top-nav A.contact:focus IMG{ background-position: -63px -21px; }
		
	/* CENTER ROW */ 
		.row-center{
			width: 900px;	
			margin: auto;
		}
		
		.menu-bar{
			height: 50px;
			position: relative;
			z-index: 1;
			
			margin: 0px; 
			padding: 0px;
			padding-left: 11px;
			background: url(images/window_LT.png) no-repeat 0px 100%;
		}
		
		.menu-bar .right{
			margin: 0px;
			padding: 0px;
			padding-right: 11px;
			background: url(images/window_RT.png) no-repeat 100% 100%;
		}
		
		.menu-bar .bg{
			margin: 0px;
			padding: 0px;
			background: url(images/window_T.png) repeat-x 50% 100%;
			
			height: 50px;
		}
		
		.menu-bar .main-menu{
			position: absolute;
			z-index: 1;
			bottom: 5px;
			right: 10px;
		}
		
		.main-menu UL{
			list-style: none;
			margin: 0px;
			padding: 0px;
		}
		
		.main-menu UL LI{
			float: left;
			line-height: 40px;
			margin-right: 5px;
		}
		
		.main-menu UL LI A, .main-menu UL LI A:visited{
			display: block;
			background: url(images/navigations_L.png) no-repeat 0px 0px;
			margin: 0px;
			padding: 0px;
			padding-left: 8px;
			
			text-decoration: none;
			color: #45575c;
		}
		
		.main-menu UL LI A EM, .main-menu UL LI A:visited EM{
			display: block;
			margin: 0px;
			padding: 0px;
			padding-top: 6px;
			padding-left: 8px;
			padding-right: 16px;
			
			background: url(images/navigations_R.png) no-repeat 100% 0px;
			font-style: normal;
		}
		
		.main-menu UL LI A:hover{ background-position: 0px -46px; color: #000; text-decoration: none; }
		.main-menu UL LI A:hover EM{ background-position: 100% -46px; }
		
		.main-menu UL LI.selected A, .main-menu UL LI.selected A:visited{ background-position: 0px -92px; color: #FFF; text-decoration: none; }
		.main-menu UL LI.selected A EM, .main-menu UL LI.selected A:visited EM{ background-position: 100% -92px; }
		
		.main-menu UL LI.selected A:hover{ background-position: 0px -138px; color: #FFF; text-decoration: none; }
		.main-menu UL LI.selected A:hover EM{ background-position: 100% -138px; }
		
		
		/* Search */
		.menu-bar .main-search{
			position: absolute;
			z-index: 1;
			left: 11px;
			bottom: 7px;
		}
		
		.main-search FORM{
			margin: 0px;
			padding: 0px;
		}
		
		.main-search FORM INPUT.input{
			background: url(images/search-input.png) no-repeat 0px 0px transparent;
			border: none;
			height: 18px;
			width: 144px;
			
			padding-top: 5px;
			padding-left: 5px;
			padding-right: 5px;
			font-size: 8pt;
			
			vertical-align: top;
		}
		
		.main-search FORM INPUT.input:hover{ background-position: 0px -25px; }
		.main-search FORM INPUT.input:focus{ background-position: 0px -50px; }
		
		.main-search FORM INPUT.button{
			background: url(images/search-input.png) no-repeat 100% 0px transparent;
			border: none;
			height: 23px;
			width: 24px;
			
			padding: 0px;
			vertical-align: top;
			margin-left: 3px;
		}
		
		.main-search FORM INPUT.button:hover{ background-position: 100% -25px; }
		.main-search FORM INPUT.button:focus{ background-position: 100% -50px; }
		
		.body-bar .body{
			margin: 0px;
			padding: 0px;
			padding-left: 11px;
			background: url(images/window_L.png) repeat-y 0px 50%;
		}
		
		.body-bar .body .right{
			margin: 0px;
			padding: 0px;
			padding-right: 11px;
			background: url(images/window_R.png) repeat-y 100% 50%;
		}
		
		.body-bar .body .bg{
			margin: 0px;
			padding: 0px;
			background: url(images/window_BG.png) #FFF;
			
			text-align: left;
		}
		
		
		
		.bottom-bar .bottom{
			margin: 0px;
			padding: 0px;
			padding-left: 11px;
			background: url(images/window_LB.png) no-repeat 0px 0px;
		}
		
		.bottom-bar .bottom .right{
			margin: 0px;
			padding: 0px;
			padding-right: 11px;
			background: url(images/window_RB.png) no-repeat 100% 0px;
		}
		
		.bottom-bar .bottom .bg{
			margin: 0px;
			padding: 0px;
			background: url(images/window_B.png) repeat-x 50% 0px;
		}
		
		.bottom-bar .bottom .bg IMG{
			width: 100%;
			height: 8px;
		}
		
		
	/* CENTER ROW */ 
		.row-footer{
			width: 900px;	
			margin: auto;
			
			text-align: left;
		}
		
		.footer{
			padding-left: 10px;
			padding-right: 10px;
			padding-bottom: 50px;
		}
		
		.footer H4{
			padding: 0px;	
			margin: 0px;
		}
		
		.footer .logo{
			float: right;	
			padding-top: 10px;
		}
		
		.footer .logo IMG{
			width: 50px;
			height: 13px;
			
			background-image: url(images/globya.png);
			background-repeat: no-repeat;
			background-color: none;
		}
		
		
	/*Defaults Styling*/
	.niceform fieldset{ border: solid 1px #CCCCCC; margin-bottom: 10px; }
	.niceform legend{ padding: 5px; margin-left: 5px; margin-right: 5px; }
	.niceform fieldset.action{ text-align: center; padding: 10px; }
	.niceform input, .niceform textarea, .niceform select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;}
	.niceform label {font-size:11px; font-weight:bold; color:#666;}
	.niceform label.opt {font-weight:normal;}
	.niceform span.both {display: block; clear: both;}
	.niceform span.dt {float:left; text-align:right; width:200px; line-height:25px; margin:0 10px 10px 0;}
	.niceform span.dd {float:left; line-height:25px; margin:0 0 10px 0;}
	
	
	.l{ text-align: left; }
	.c{ text-align: center; }
	.r{ text-align: right; }
	.j{ text-align: justify; }
