* {
	margin: 0;
	padding: 0;
}
body { 
	background:url(/img/design/bg-body.gif) left top repeat;
	font-family:tahoma;
	font-size:14px
	}

img { border:0 none}
a { text-decoration: none; }
a:hover {text-decoration: underline; }

.clear { clear:both; font-size:0px; overflow:hidden}

.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.float-l { float:left}
.float-r { float:right}
.padd-10 { padding-top:10px;}
.padd-20 { padding-top:20px;}
.align-center { text-align:center}
.align-left { text-align:left}
.align-right { text-align:right}

.bg-top {
	background:url(/img/design/bg-site-top.jpg) left bottom repeat-x #18397a;
	height:904px;
	width:100%;
	position: absolute;
	z-index:1
	}

.main {
	margin:0 auto;
	width:960px;
	position: relative;
	z-index:2;
	padding-top:10px;
	}

#header {
	padding:10px 15px 15px 30px;
	min-height:70px;
	}
#header .logo {
	background:url(/img/design/logo.png) left top no-repeat;
	width:252px;
	height:59px;
	font-size:11px;
	font-family:tahoma;
	color:#ffffff
	}
#header .slogan {
	font-size:11px;
	color:#FFFFFF;
	padding-top:10px
	}
#header .right-head {
	width:315px;
	padding-top:32px;
	}
#header .right-head .bg-transparent-head {
	background:url(/img/design/bg-transparent-head.png) left top no-repeat;
	color:#FFFFFF;
float:left;
	display:inline;
	font-size:12px;
	font-weight:bold;
	padding:12px 0;	
	text-align:center;
	width:242px;	
	}
#header .right-head img {
	border:1px solid #537da7;
	float:left;
	margin:12px 0 0 12px;
	}
	
.bg-site-lt, .bg-site-rt, .bg-site-lb, .bg-site-rb {
	background-repeat: no-repeat;
	height:17px;
	position:absolute;
	width:14px;
	}
.bg-site-lt {
	background:url(/img/design/site-round-edges.png);
	background-position: -14px -17px;
	left:0px; top:-17px
	}
.bg-site-rt {
	background:url(/img/design/site-round-edges.png);
	background-position: 0px -17px;
	right:0px; top:-17px
	}
.bg-site-lb {
	background:url(/img/design/site-round-edges.png);
	background-position: -14px 0px;
	left:0px; bottom:-17px
	}
.bg-site-rb {
	background:url(/img/design/site-round-edges.png);
	background-position: 0px 0px;
	right:0px; bottom:-17px
	}

.bg-site-top-butt {
	background:#002868;
	padding:17px 0;
	position:relative;
	margin: 0 14px;
	}

.bg-site-left-right {
	background:#002868;
	position:relative;
	margin:0 -14px;
	padding-top:38px;
	}
	
	
.left-menu {
	background:url(/img/design/left-menu.png) left top no-repeat;
	position:absolute;
	top:-17px;
	width:960px;
	left:0px
	}

.right-menu {
	background:url(/img/design/right-menu.png) right top no-repeat;
	padding:0 15px
	}
	

	
#nav-site {
	background:url(/img/design/repeat-menu.jpg) left top repeat-x;
	text-align:center;
	list-style:none;
	white-space:nowrap;
	}
#nav-site LI {
	display:inline;
	margin:0 -2px;
	vertical-align:top;
	}

#nav-site LI A {
	background:url(/img/design/repeat-menu.jpg) left top repeat-x;
	border-left:1px solid #173879;
	display:inline-block;
	vertical-align:bottom;
	font-size:18px;
	color:#FFFFFF;
	padding:16px 29px;
	text-decoration:none;
	}
#nav-site LI A:hover {
	text-decoration:none;
	}
#nav-site LI A.home { border:0 none}
@-moz-document url-prefix() {
	#nav-site LI {display:-moz-inline-grid; display:inline-block;} /*For FF2 only*/
	#nav-site LI {margin:0 -2px;} /*For FF*/        
	#nav-site LI, x:-moz-any-link, x:default { margin:0 -2px;} /*For FF3*/
	}


.bg-site-white-top {
	background:url(/img/design/bg-site-white-top.png) left top no-repeat;
	padding-top:21px;
	width:953px;
	margin:0 auto;
	position:relative
	}
.bg-site-white {
	background:#eeeeee;
	border:1px solid #8592a7;
	border-top:0 none;
	padding:300px 6px 20px 6px;
	position:relative;
	}
.flash {
	background: url(/img/design/flash.jpg) left top no-repeat;
	width:938px;
	height:310px;
	position: absolute;
	top:-15px;
	left:6px;
	}

#footer {
	padding:40px 0 10px 0;
	text-align:center;
	color:#FFFFFF;
	}

#footer a {
	color:#FFFFFF;
	font-size:12px
	}
#footer .new-link-foot { text-align:center; padding:20px 20px 0 20px}
#footer .new-link-foot a { font-size:11px;}

#nav-site-foot {
	text-align:center;
	list-style:none;
	white-space:nowrap;
	}
#nav-site-foot LI {
	display:inline;
	margin:0;
	vertical-align:top;
	}

#nav-site-foot LI A {
	border-left:1px solid #ffffff;
	display:inline-block;
	vertical-align:bottom;
	padding:0 5px;
	text-decoration:none;
	}
#nav-site-foot LI A:hover {
	text-decoration: underline;
	}
#nav-site-foot LI A.home-border { border:0 none}
@-moz-document url-prefix() {
	#nav-site-foot LI {display:-moz-inline-grid; display:inline-block;} /*For FF2 only*/
	#nav-site-foot LI {margin:0 -2px;} /*For FF*/        
	#nav-site-foot LI, x:-moz-any-link, x:default { margin:0 -2px;} /*For FF3*/
	}


.left-side {
	width:545px;
	float:left;
	padding-left:30px
	}
h1.title-page {
	color:#18397a;
	font-size:20px;
	font-weight:500;
	margin:0;
	padding:20px 0;
	}
h2.title-page {
	color:#18397a;
	font-size:18px;
	font-weight:500;
	margin:0;
	padding:10px 0;
	}
h3.title-page {
	color:#000000;
	font-size:16px;
	font-weight:500;
	margin:0;
	padding:10px 0;
	}

	
.dislaimer-line {
	background: #cedbe4;
	height:3px;
	font-size:0px;
	overflow:hidden
	}
.dislaimer img { vertical-align:middle}
.dislaimer p.dislaimer-text {
	margin:0;
	padding:30px 0 25px 0;
	font-size:12px;
	color:#959595;
	text-align:center
	}
.dislaimer p.copyright {
	margin:0;
	padding:25px 0;
	font-size:11px;
	color:#000000;
	}

.right-side {
	width:350px;
	float:right;
	}

.blue {
	background:#cfd8e9;
	border:1px solid #dadada;
	}
.blue-lt {
	background:url(/img/design/blue-lt.gif) left top no-repeat;
	position:relative;
	margin:-1px 0 0 -1px
	}
.blue-rt {
	background:url(/img/design/blue-rt.gif) right top no-repeat;
	position:relative;
	margin:-1px -1px 0 0
	}
.blue-lb {
	background:url(/img/design/blue-lb.gif) left bottom no-repeat;
	position:relative;
	margin:0 0 -1px -1px
	}
.blue-rb {
	background:url(/img/design/blue-rb.gif) right bottom no-repeat;
	position:relative;
	margin:0 -1px -1px 0
	}
	
.white {
	background:#ffffff;
	}
.white-lt {
	background:url(/img/design/white-lt.gif) left top no-repeat;
	}
.white-rt {
	background:url(/img/design/white-rt.gif) right top no-repeat;
	}
.white-lb {
	background:url(/img/design/white-lb.gif) left bottom no-repeat;
	}
.white-rb {
	background:url(/img/design/white-rb.gif) right bottom no-repeat;
	}	
	

	
.blue-padd {
	padding:20px 30px;
	}	
.contact-form .form .field {
	padding:2px 0;
	}
.contact-form .form label {
	width:90px;
	font-size:14px;
	color:#000000
	}
.contact-form .form .text {
	border:1px solid #bdbcbd;
	width:115px;
	float:none;
	padding:1px 2px;
	}
.contact-form .form textarea {
	border:1px solid #bdbcbd;
	width:290px;
	height:130px;
	margin:10px 0 0 0
	}
.contact-form .form .submit {
	padding:15px 0 0 0;
	text-align:right;
	}	
	






.popup-display { display:none}

.popup {
	background:#eeeeee;
	padding:0 10px 10px 10px ;
	width:360px;
	/*height:360px;*/
	border:5px solid #000066;
	position:absolute;
	top:50px;
	left:60px;
	z-index:50000
	}
.popup .logo-popup {
	background:url(/img/design/logo-popup.png) left 10px no-repeat;
	height:46px;
	width:116px
	}
.popup div { position:relative}
.popup .blue-rb {
	padding:7px;
	}
.popup .blue-rb  h2.title-page {
	padding-left:10px
	}
.popup .blue-rb .white-rb {
	padding:10px;
	font-size:12px;	
	}
.popup .blue-rb .white-rb  .popup-overflow {
	/*width:330px;
	height:230px;
	overflow:auto;*/
	}
.popup .blue-rb .white-rb  .popup-overflow ul.popup-list {
	padding:70px 90px 10px 15px;
	margin:0;
	font-size:11px;
	}
.popup .blue-rb .white-rb  .popup-overflow p {
	font-size:11px;
	}
.popup a.link-close {
	background:#000066;
	padding:2px 5px 5px 10px;
	display:block;
	position:absolute;
	cursor:pointer;
	top:0px;
	right:0px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none!important
	}

div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}


