html {
	xheight: 100%;
}

body {
	background: #939393 url(bg-body.png) repeat-x;
	color: #5b5b5b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	xheight: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

h1 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #0d0d9e;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.sIFR-hasFlash h1 {
	xvisibility: hidden;
}

h2 {
	color: #0d0d9e;
	font-size: 18px;
	font-weight: bold;
}

h3 {
	color: #0d0d9e;
	font-size: 14px;
	font-weight: bold;
}

h4 {
	color: #0d0d9e;
	font-size: 12px;
	font-weight: bold;
}

p {
	text-align: justify;
}

a {
	color: #0d0d9e;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 1em 0 0 0; 
}

input, select, button, textarea {
	font-size: 11px;
	line-height: normal;
}

a img {
	border: 0;
}

div.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

span.req {
	color: #0d0d9e;
}

div.pages {
	background: #D6D6EB;
	color: #0d0d9e;
	font-size: 10px;
	margin: 1em 0 0 0;
	padding: 3px 5px;
	text-align: center;
}

div.pages a {
	color: #0d0d9e;
	padding: 0 5px;
	text-decoration: none !important; 
}

div.pages a.active {
	background: #0d0d9e;
	color: #FFFFFF;
}

table.form { line-height: normal !important; }
table.form TD { border-width: 1px 0 !important; }
table.form TD.name { width: 35%; padding: 5px 10px 5px 0 !important; text-align: right; }
table.form TD.text { width: 65%; padding: 5px 0 5px 0 !important; }
table.form TD.name-inpt { width: 35%; padding: 2px 10px 2px 0 !important; text-align: right; }
table.form TD.inpt { width: 65%; padding: 2px 0 2px 0 !important; }
table.form TD.data { width: 65%; padding: 5px 0 5px 0 !important; }
table.form TD.tbl { width: 65%; padding: 5px 0 5px 0 !important; }
table.form INPUT,
table.form SELECT { vertical-align: middle; }
table.form TR.subheading TD { font-weight: bold; color: #2d6aa6; padding: 25px 10px 5px 0 !important; }
table.form .submit { margin-right: 2px; border: 1px solid; border-color: #cbcbcb #939393 #939393 #cbcbcb; background: #ebebeb; color: #626262; font-size: 10px; overflow: visible; padding: 0 10px; cursor: pointer; }
table.form .disabled { background: #ebebeb; color: #868686; }
table.form .max { width: 270px; }
table.form .norm { width: 200px; }
table.form .small { width: 100px; }
table.form .min { width: 30px; }
table.form .date { width: 70px; }
table.form .time { width: 55px; }
table.form table { margin: 0; }
table.form table TD { border: 1px solid #dcdcdc !important; }
table.form table TD.inpt { width: auto; padding: 0; }

p.actions { text-align: right; }
p.actions input,
p.actions button { border: 1px solid; border-color: #ebebeb #000 #000 #ebebeb; padding: 1px 10px; overflow: visible; background: #dadada; color: #000; cursor: pointer; font-weight: bold; }
p.actions .disabled { border-color: #ebebeb #d2d2d2 #d2d2d2 #ebebeb; background: #fff; color: #a5a5a5; }



#bosswrap {
	background: white;
	border-left: 1px solid #ACACAC;
	border-right: 1px solid #ACACAC;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 9px;
	xposition: relative;
	height: 100%;
	width: 780px;
}

#header {
	background: url(bg-header.jpg);
	border: 1px solid #FFFFFF;
	height: 93px;
}

#header .logo {
	padding: 30px 0 0 50px;
	float:left;
}

#header .lang {
	float: right;
	padding: 40px 50px 0 0;
}

#header .lang .langmenu {
	list-style: none;
	margin: 0;
	padding: 0;
}

#header .lang .langmenu li {
	display: inline;
}

#header .lang .langmenu li a {
	color: #FFFFFF;
	font-size: 11px;
	font-style:italic;
	font-weight: bold;
	margin-left: 5px;
	text-decoration: none;	
	text-transform: uppercase;
}

#header .lang .langmenu li.active a {
	color: #FFFF00;
}

#splash {
	text-align: right;
}

#mainmenu {
	background: #4144b6 url(bg-mainmenu.jpg) no-repeat;
	border-top: 1px solid white;
	height: 36px;
	padding: 15px 50px 0 0;
	text-align: right;
}

#mainmenu ul {
	font-family:Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainmenu li {
	display: inline;
}

#mainmenu li a {
	background: url(bull-mainmenu.gif) no-repeat 0 3px;
	color: #FFFFFF;
	font-size: 11px;
	font-style:italic;
	font-weight: bolder;
	margin-left: 20px;
	padding: 0 0 0 15px;
	text-decoration: none;	
	text-transform: uppercase;
}

#mainmenu li.active a {
	color: #FFFF00;
}

#footer {
	font-size: 10px;
	font-weight: bold;
	background: #adadd6;
	border-top: 1px solid #dedeef;
	border-bottom: 1px solid #cecee7;
	xbottom: 5px;
	color: #FFFFFF;
	padding: 10px 50px;
	xposition: absolute;
	width: 680px;
}

#footer .copyr {
	float: left;
}

#footer .designc {
        float: left;
        margin-left: 220px;
}

#footer .servicemenu {
	float: right;
}

#footer .servicemenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .servicemenu li {
	display: inline;
}

#footer .servicemenu li a {
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: bolder;
	margin-left: 5px;
	padding: 0 5px 0 0;
	text-decoration: none;	
}

#footer .servicemenu li.last a {
	border: none;
}


#indexcenter {
	padding: 20px 50px;
}

#indexcenter .lc {
	float: left;
	padding: 10px 28px 10px 0;
	width: 188px;
}

#indexcenter .cc {
	float: left;
	border-right: 2px solid #e9e9f4;
	padding: 10px 28px 10px 0;
	width: 311px;
}

#indexcenter .rc {
	float: left;
	padding: 10px 0 10px 28px;
	width: 311px;
}

.newsanon {
	text-align: justify;
}

.newsanon .date {
	color: #9999cc;
	font-size:9px;
	margin-top: 5px;
}

#center {
	padding: 20px 50px;
}

#leftmenu {
	float: left;
	padding: 0 20px 0 0;
	width: 150px;
}

#leftmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#leftmenu ul li {
	border: 1px solid #0d0d9e;
	margin: 0 0 3px 0;
	padding: 2px 5px;
}

#leftmenu ul li a {
	color: #0d0d9e;
	text-decoration: none;
}

#leftmenu ul li.active {
	background: #FFFF00;
}

#leftmenu ul li.active a {

}


#contentcontainer table { }
#contentcontainer table th { border: none; } 
#contentcontainer table td { border: none; } 
#contentcontainer a {
	
}
#contentcontainer {
	float: right;
	width: 510px;
}
TD.loc {
        background: #9999cc;
        font-family: Arial, Helvetica, Monaco;
	font-size: 10pt;
	color: #ffffff;
	font-weight: bold;
     }
TD.lguc, TD.lgbc {
        background: #e8e8e8;
     }
TD.lgbc, TD.wbc, TD.yloc {
        border-style: solid;
	border-width: thin;
        border-color: #c0c0c0;
     }
TD.yloc {
        background: #e8e8e8;
     }