html, body{background:#fff url(/images/bg.jpg) top center repeat-y;}
body{color: #666; margin: 0; padding: 0; font-family: sans-serif; font-size: 12px;}

h1,h2,h3,h4{margin: 0; padding: 0; color: #216fab; text-shadow: 0 1px 0 #ffffff;}
.clear{clear:both; margin: 0; padding: 0; overflow: hidden; height: 0;}
.left{float: left;}
.right{float: right;}

h3{font-size: 14px;}
h4{font-size: 12px;}

a{color: #216fab; text-decoration: none;}
a:hover{text-decoration: underline;}

#container{width: 982px; margin: 0 auto 0 auto; padding: 0; padding-bottom:20px;}

#top{padding-top:77px; margin: 0; position: relative;
background: #005e72 url(/images/common/banner.png); z-index:100;}

#lang{top:0px;right:28px;position:absolute;color:#fff;margin:0;padding:0;list-style:none;}
#lang li{margin-right:5px;float:left;margin-top:5px;}
#lang li a{color:#fff}

#top h1{position: absolute; margin: 0; top: 0px; left: 18px;}
#top h1 a{
	outline:none;
	margin-right: 5px; display: block; height: 77px; width: 199px; 
	text-indent: -1000em; /* Hides the text in the h1 tag */ 
	text-decoration: none; /* Hides the underline of the hyperlink */ 
	z-index: 1000; /* IE Fix*/ 
	background: url(/images/common/logo.png) 0 0 no-repeat;
}

#search{position: absolute; right:22px; top: 25px;}
#search input.txt{
	padding: 0; margin: 0; width: 189px;  
	background: url(/images/common/input_bg.png) no-repeat;
	border: 0px solid #cecece;
	padding: 7px 12px 6px 12px; font-size: 12px;
	color: #216fab;
}

#content{background: #fff; padding: 0px; border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5}

#footer-top{text-align:center;margin: 0; background: url(/images/common/footer-top-bg.png) 0 0 no-repeat; height: 28px; padding-top: 1px;}
#footer-top div.img{margin: 2px auto 0 auto; height: 24px; display: block; background:url(/images/common/brands.png?120) 50% center no-repeat}
#footer{background: url(/images/common/footer-blink.png) 0 0 no-repeat; height: 30px; padding-top: 7px;}
#footer #copy{text-align: center; color: #25abc8;}

#error_404{text-shadow: 0 1px 0 #ffffff; padding: 80px;}
#error_404 h3{margin-top:17px; font-size: 20px}

dl.form{margin: 0; padding: 0;}
dl.form dt{padding: 0; margin: 0; margin-top: 2px; padding-right: 5px; width: 80px; float: left; clear: both; text-align: right;}
dl.form label{padding-top: 5px; display: block;}
dl.form dd{padding: 0; margin: 0; margin-top: 2px; float: left;}

table.t{width: 760px; empty-cells:hide; border-spacing: 0; padding: 0; border-collapse: collapse; margin-top: 10px;}
table.t thead td, table.t thead th{padding: 4px; text-align: center; border: 1px solid #f6f6f6; color: #fff; font-weight: bold; background: #b4b4b4;}
table.t thead th{cursor:pointer; background: #cacaca url(/images/sortable.gif) no-repeat right 50%;}
table.t thead th.headerSortUp { 
    background: #b4b4b4 url(/images/asc.gif) no-repeat right 50%;
} 

table.t thead th.headerSortDown { 
   background: #b4b4b4 url(/images/desc.gif) no-repeat right 50%;
} 

table.t tbody td{text-align: center; border: 1px solid #f6f6f6; padding: 4px; color: #555;}
table.t tbody td a{color: #333; text-decoration: underline;}
table.t tbody tr.bg_0{background: #e8e8e8;}
table.t tbody tr.bg_1{background: #ececec}

/* menu */
#menu{border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; height: 28px;
border-bottom: 0px solid #dcdcdc; border-top: 1px solid #f1f1f1; margin-bottom: 0px;
background: #fff url(/images/common/menu-bg.gif) repeat-x; margin-top:0px;}
#nav{float: left; margin-right: 10px; padding-left: 10px; width: 160px;}
#nav ul{list-style-type: none; overflow: hidden; padding: 0; margin: 0; font-size: 12px;}
#nav ul li{font-weight: bold; margin: 0; margin-bottom: 5px;}
#nav ul li ul{padding-left: 15px; list-style-type: circle}
#nav ul li ul li{margin: 0;font-weight: normal; margin-top: 2px; font-size: 12px;}
#nav ul li ul li a:hover{color: #333; text-decoration: underline;}

.round_top
{
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	border-bottom-left-radius:0px;-moz-border-radius-bottomleft:0px;-webkit-border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;-moz-border-radius-bottomright:0px;-webkit-border-bottom-right-radius:0px;
}

.round_bottom_right
{
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	border-bottom-left-radius:0px;-moz-border-radius-bottomleft:0px;-webkit-border-bottom-left-radius:0px;
	border-top-right-radius:0px;-moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;
	border-top-left-radius:0px;-moz-border-radius-topleft:0px;-webkit-border-top-left-radius:0px;
}

.round_all{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

.nav {
	float: left;
	padding: 0px;
	margin-top: 0px;
	z-index: 200000;
}

.nav ul#navigation{

	padding: 0;

}

.nav ul#navigation li{

	padding: 0;

}

.nav ul {
	/*width: 648px;*/
	float: left;
	margin: 0;
	padding-top: 3px;
	list-style: none;
	font-size: 15px;
	width: 980px;
}
.nav li {
	float: left;
	padding: 0 5px;
	border-left: 1px solid #fbfbfa;
	border-right: 1px solid #e9eae9;
	position: relative;
	z-index: 1;
}
.nav li.first{border-left:0;}
.nav li.lang{float: right; border-left: 1px solid #fbfbfa; border-right: 0;}
.nav li.empty{height:28px; border-right:0; overflow:hidden;}
.nav li.right{float: right; border-right: 1px solid #e9eae9; border-left: 0;}

.nav li.last {
	border: none;
}
.nav li:hover {
	z-index:2;
}
.nav li a {
	display: block;
	overflow: hidden;
	padding: 7px 12px 6px 12px;
	font-weight: bold;
	font-size: 12px;
	color: #666;
	color: #216fab;
	text-decoration: none;
	text-shadow: 0 1px 0 #ffffff;
}
.nav li.active a{
	background: #ffffff;
}

.nav li a:hover, .nav li.hover a, .nav li:hover a {
	background: #faf9f9 !important;
	color: #333;
}
.nav li:hover .sub,
.nav li.hover .sub {
	display:block;
}
.nav li .sub {
	display: none;
	position: absolute;
	top: 28px;
	left: -1px;
	background: #faf9f9;
	width: 186px;
	padding: 3px;
}

.nav li.lang .sub {
	left: auto;
	right: 0;
}

.nav li ul {
	background: #faf9f9;
	width: 186px;
	height: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
}

.nav li:hover li,
.nav li.active li {
	width: 180px;
	padding: 1px 0 2px;
	border-bottom: 1px #C1D9F0 dashed;
	background: none !important;
	border: none;
}
.nav li:hover li a,
.nav li.active li a {
	color: #09548B;
	background: none !important;
	border: none;
	line-height: normal;
	width: 100%;
	padding: 4px 3px 4px;
	text-indent: 1px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	text-shadow: 0 1px 0 #ffffff;
}
.nav li:hover li a:hover,
.nav li.active li a:hover {
	color: #000;
	background: #f1f1f1 url(/images/menu_bg.gif) bottom !important;
	text-decoration: none;
	line-height: normal;
}

.nav li:hover li a:focus,
.nav li.active li a:focus {
	font-weight: normal;
}
/*IE*/
.nav li li a:hover,
.nav li li a:hover {
	color: #fff;
	background: #165B9F !important;
	text-decoration: none;
	line-height: normal;
}
/**/
.nav .btm-bg {
	background: url(images/submenu_bottom.png) no-repeat;
	width: 205px;
	height: 9px;
	overflow: hidden;
	clear: both;
}

.lang .sub {width: 115px;}
.lang .sub ul{width: 115px;}
.lang .sub ul li{width: 115px;}

.adds{
	display: none; position: absolute; width: 980px; background: #faf9f9; z-index:10;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	border-top-left-radius:0px;-moz-border-radius-topleft:0px;-webkit-border-top-left-radius:0px;
	border-top-right-radius:0px;-moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;
}
.adds ul{padding: 0; margin: 0; list-style-type:none;}
.adds ul li{
	width:176px; margin: 10px; float: left; height: 237px; display:block;
	background: #f2f2f2 url(/images/common/adds_bg.png) repeat-x;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
}
.adds ul li h4{text-align: center; padding:5px;}
.adds ul li h5{overflow:hidden; padding: 0; font-size: 10px; height: 50px; width: 140px; margin: 10px auto 0 auto; overflow:hidden;}
.adds ul li a{outline:none}
.adds ul li a span{outline:none}
.adds ul li img{display: block; border: 0; margin:0 auto 0 auto; width: 140px; height: 140px;}