/*
	Suggested order:
		display, position, float, clear
		width, height
		margin, padding
		border, background
		color, font, line-height, text-align, text-decoration
		vertical-align, white-space, overflow, cursor, list-style
*/
HTML,
BODY {
	background: #69052d url(./bg11.jpg) no-repeat 50% 0;
}
.message,
.message BODY {
	background-position: 50% 102px;
}
HTML {
	height: 100%;
}
BODY {
	min-width: 960px;
	min-height: 100%;
	padding: 0 10px;
	line-height: 1.5;
}
#layout-1,
#layout-1 BODY {
	background-image: url(./bg50.jpg);
}
BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH, BLOCKQUOTE {
	color: #414141;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

H1, H2, H3, H4, H5, H6 {
	color: #099;
	font-weight: bold;
}
H1 {
	font-size: 32px;
	line-height: 1.25;
}
H2 {
	font-size: 24px;
	line-height: 1.25;
}
H2.type1 {
	margin-top: .5em;
}
H2.alt {
	margin-top: 0;
}

H3, H4, H5, H6 {
	font-size: 15px;
	line-height: 1.2;
	color: #069;
}
H3.type1 {
	color: #750130;
}
H3.type2 {
	font-size: 18px;
	line-height: 1.25;
	color: #414141;
}

H4, H5, H6 {
	font-size: 13px;
	line-height: 1.2;
	color: #414141;
}

A {
	color: #069;
	text-decoration: underline;
}
A:hover {
	color: #750130;
}
LI A {
	text-decoration: none;
}
A:hover {
	text-decoration: underline;
}

OL {
	margin-left: 3em;
}
OL OL {
	margin: .5em 0 .5em 3em;
}
UL {
	margin-left: 20px;
}
UL LI {
	padding-left: 17px;
	background: url(./dot06.gif) no-repeat 0 5px;
}
UL UL {
	margin: .5em 0 .5em 1.5em;
}

SUB,
SUP {
	font-size: 100%;
	line-height: 1;
}
INS {
	background: #ffff54;
	color: #414141;
}

P.skip-content {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 0;
	height: 0;
	overflow: hidden;
	text-indent: -5000px;
	text-align: left;
}
P.skip-content A:active,
P.skip-content A:focus {
	position: static;
	width: auto;
	height: auto;
}

/* =layout
-------------------------------------------------- */
#wrap {
	width: 964px;
	margin: 0 auto;
}
#content {
	width: 964px;
	margin-top: 12px;
}
#layout-1 #content {
	margin-top: 0;
	padding-top: 30px;
}

/* =header
-------------------------------------------------- */
#header {
	position: relative;
	width: 960px;
	height: 200px;
	margin: 0 auto;
	color: #fff;
}
#header A,
#header A:hover {
	color: #fff;
}
#header P,
#header UL {
	margin-top: 0;
}
#logo,
#lang-weather,
#search-my,
#nav,
#text-size {
	position: absolute;
}

/* logo */

#logo {
	top: 15px;
	left: 0;
	background: url(./logo.png) no-repeat 100% 0;
}
#logo,
#logo A {
	width: 121px;
	height: 117px;
	overflow: hidden;
}
#logo A {
	display: block;
	text-indent: -5000px;
}

/* search-my */

#search-my {
	top: 98px;
	right: 0;
	color: #e0a9b0;
}
#search-my P {
	float: left;
	margin-left: 40px;
}
#search-my SPAN {
	margin: 0 3px;
}
#search-my P.my {
	padding-top: 3px;
}
#search-my A.my {
	margin-right: 10px;
	padding-right: 21px;
	background: url(./dot01.gif) no-repeat 100% 5px;
	color: #fed079;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
#search-my A:hover {
	color: #ffe69c;
}
#search-my A.my:hover {
	text-decoration: underline;
}
#search-my SPAN.name {
	margin-right: 1em;
}
#search-my SPAN.search-field {
	float: left;
	width: 212px;
	height: 29px;
	overflow: hidden;
	margin: 0 !important;
	background: url(./bg02.png) no-repeat 0 0;
}
#search-my SPAN.search-field INPUT {
	width: 192px;
	height: 15px;
	padding: 7px 10px;
	border: none;
	background: none;
	color: #999;
}
* HTML #search-my SPAN.search-field INPUT {
	line-height: 13px;
}
#search-my SPAN.search-field INPUT:focus {
	outline: none;
	color: #222;
}

#search-my BUTTON {
	float: left;
}
#search-my  BUTTON,
#search-my BUTTON SPAN {
	height: 29px;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
}
#search-my BUTTON SPAN,
#search-my BUTTON STRONG {
	background: url(./bg_button.png) no-repeat 0 0;
}
#search-my BUTTON SPAN {
	padding-right: 12px !important;
	background-position: 100% 0;
}
#search-my BUTTON STRONG {
	padding: 5px 0 6px 12px;
}
#search-my BUTTON:hover SPAN,
#search-my BUTTON:active SPAN,
#search-my BUTTON:focus SPAN {
	background-position: 100% -29px;
}
#search-my BUTTON:hover STRONG,
#search-my BUTTON:active STRONG,
#search-my BUTTON:focus STRONG {
	background-position: 0 -29px;
}

/* lang-weather */

#lang-weather {
	top: 40px;
	right: 0;
}
#lang-weather P {
	float: left;
	margin-right: 24px;
}
#lang-weather UL {
	float: left;
	margin-left: 21px !important;
}
#lang-weather LI {
	float: left;
}

#weather {
	position: relative;
	margin-top: -10px !important;
	height: 34px;
	padding: 10px 0 0 55px;
	background: url(./ico_weather.jpg) no-repeat 0 0;
	font-size: 11px;
	line-height: normal;
}
#weather STRONG {
	display: block;
	color: #fed079;
}

#date {
	padding-top: 4px;
}

#lang-weather UL {
	margin-left: 0;
	font-weight: bold;
}
#lang-weather UL LI {
	padding: 0 1px 0 0;
}
#lang-weather UL A {
	float: left;
	height: 27px;
	overflow: hidden;
	background: url(./bg_lang.png) no-repeat 0 0;
	cursor: pointer;
}
#lang-weather UL A:hover {
	color: #f8c675;
}
#lang-weather LI.active A {
	background-position: 0 -27px;
	color: #f8c675;
}
#lang-weather LI.active A.eng {
	border-left: 1px solid #3b0610;
	background-position: 100% -27px;
	color: #f8c675;
}
#lang-weather LI.eng A {
	background-position: 100% 0;
}
#lang-weather UL SPAN {
	float: left;
	padding: 4px 10px 2px;
}
#lang-weather UL A.arabic SPAN {
	padding-top: 2px;
}
#lang-weather UL A.arabic {
	text-decoration: none;
}

/* text-size */

#text-size {
	right: 0;
	bottom: 13px;
	color: #004065;
	z-index: 1;
}
#text-size SPAN {
	float: left;
	margin-right: .3em;
	vertical-align: middle;
	line-height: 1.25;
}
#text-size STRONG,
#text-size A {
	float: left;
	width: 18px;
	height: 16px;
	overflow: hidden;
	background: url(./ico_size.png) no-repeat 0 0;
	color: #004065;
	text-indent: -5000px;
	outline: none;
}
#text-size STRONG.small,
#text-size A.small,
#text-size A.small-active,
#text-size A.small2-active,
#text-size A.small2 {
	margin-right: 1px;
}
#text-size STRONG.big,
#text-size A.big,
#text-size A.big-active,
#text-size A.bigger-active {
	background-position: -19px 0;
}
#text-size A.small:hover,
#text-size A.small-active:hover,
#text-size A.small2-active:hover,
#text-size A.small2:hover {
	background-position: 0 -16px;
}
#text-size A.big:hover,
#text-size A.big-active:hover,
#text-size A.bigger-active:hover {
	background-position: -19px -16px;
}

/* admin */

#admin {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}
#admin LI {
	float: left;
	padding: 0 1px 0 0;
	background: none;
}
#admin SPAN,
#admin A {
	float: left;
	background: #fdb043 url(./bg_button5.png) no-repeat 0 100%;
	cursor: pointer;
}
#admin A {
	margin: 0 !important;
	padding-right: 12px !important;
	background-position: 100% 100%;
	background-color: #fdb043;
	white-space: nowrap;
	text-decoration: none;
}
#admin SPAN {
	padding: 4px 0 5px 12px;
	color: #821548;
}
#admin A:hover SPAN {
	color: #540429;
}

/* =nav
-------------------------------------------------- */
#nav {
	left: 0;
	bottom: 8px;
	margin-left: 0;
	font-size: 15px;
	font-weight: bold;
	line-height: normal;
}
#nav LI,
#nav A,
#nav STRONG {
	float: left;
}
#nav LI {
	padding: 0 4px;
	background: none;
}
#nav A {
	height: 28px;
	padding-left: 15px;
	color: #004065;
	text-decoration: none;
	overflow: hidden;
}
#nav STRONG {
	padding: 5px 15px 10px 0;
	color: #004065;
	cursor: pointer;
}
#nav A:hover,
#nav LI.active A {
	background: url(./bg06.png) no-repeat 0 0;
	color: #fff;
}
#nav A:hover STRONG,
#nav LI.active STRONG {
	background: #69052d url(./bg06.png) no-repeat 100% 0;
	color: #fff;
}

#nav LI.home-active,
#nav LI.home {
	padding: 0 4px 0 0 !important;
}
#nav LI.home A,
#nav LI.home-active A {
	width: 38px;
	height: 28px;
	padding: 0;
	background: url(./ico_home.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: -5000px;
}
#nav LI.home A {
	background-position: 0 -29px;
}
#nav LI.home A:hover {
	background-position: 0 0;
}

/* =content layouts
-------------------------------------------------- */
.content-1,
.content-1 DIV.inner,
.content-1 DIV.inner2,
.content-1 DIV.inner2a {
	min-height: 1%;
	background: url(./bg04.png) no-repeat 0 100%;
}
* HTML .content-1,
* HTML .content-1 DIV.inner,
* HTML .content-1 DIV.inner2 {
	height: 1%;
}
.content-1 {
	width: 964px;
	margin-top: 1px;
	background-repeat: repeat-y;
	background-position: -1928px 0;
	background-color: #fff;
}
.content-1 DIV.inner2,
.content-1 DIV.inner2a {
	padding: 17px 32px 32px;
	background-position: -964px 0;
}
.content-1 DIV.inner2a {
	padding-bottom: 24px;
}

/* content-2 */

* HTML .content-2 {
	height: 1%;
}
.content-2 {
	width: 924px;
	min-height: 1%;
	padding: 12px 10px 10px 30px;
}
.content-2 H2 {
	margin-top: 0;
	font-size: 18px;
	color: #fed079;
	line-height: 1.5;
}
.content-2 A ,
.content-2 A:hover {
	color: #fff;
}
.content-2 UL {
	margin: .2em 0 0;
}
.content-2 UL LI {
	padding: 1px 0 1px 11px;
	background: url(./dot02.gif) no-repeat 0 8px;
}
.content-2-a {
	float: left;
	width: 710px;
	padding-top: 8px;
}
.content-2-a DIV.a {
	float: left;
	width: 210px;
	margin-right: 20px;
}
.content-2-a DIV.b {
	float: left;
	width: 210px;
	padding-left: 1px;
}
.content-2-b {
	float: right;
	width: 174px;
	padding-left: 1px;
	background: url(./bg07.gif) no-repeat 0 50%;
}
.content-2-b P {
	margin: 0;
}
.content-2-b A {
	display: block;
	width: 162px;
	height: 143px;
	overflow: hidden;
	background: url(./map.jpg) no-repeat 0 0;
	text-indent: -5000px;
	text-decoration: none;
}
.content-2-b A:hover {
	background-position: 0 -143px;
}

/* content-3 */

.content-3,
.content-3 DIV.inner,
.content-3 DIV.inner2,
.content-3 DIV.inner3 {
	min-height: 1%;
	background: url(./bg04.png) no-repeat 0 100%;
}
* HTML .content-3,
* HTML .content-3 DIV.inner,
* HTML .content-3 DIV.inner2,
* HTML .content-3 DIV.inner3 {
	height: 1%;
}
.content-3 {
	margin-top: 1px;
	background-repeat: repeat-y;
	background-position: -1928px 0;
	background-color: #fff;
}
.content-3 DIV.inner2 {
	padding: 12px;
	background-position: -964px 0;
}
.content-3 DIV.inner3 {
	padding: 17px 23px 23px;
	background-position: -964px 0;
}

/* content-4 */

.content-4,
.content-4 DIV.inner,
.content-4 DIV.inner2 {
	background: url(./bg10.png) no-repeat 0 0;
}
* HTML .content-4,
* HTML .content-4 DIV.inner {
	height: 1%;
}
* HTML .content-4 DIV.inner2 {
	height: 350px;
}
.content-4 {
	width: 964px;
	margin-top: 1px;
	background-repeat: repeat-y;
	background-position: -1928px 0;
	background-color: #fff;
}
.content-4 DIV.inner2 {
	min-height: 350px;
	padding: 5px 12px 12px 2px;
	background-position: -964px 100%;
}

/* content-5 */

.content-5,
.content-5 DIV.inner,
.content-5 DIV.inner2 {
	background: url(./bg44.png) no-repeat 0 0;
}
* HTML .content-5,
* HTML .content-5 DIV.inner,
* HTML .content-5 DIV.inner2 {
	height: 1%;
}
.content-5 {
	width: 964px;
	margin-top: 1px;
	background-repeat: repeat-y;
	background-position: -1928px 0;
}
.content-5 DIV.inner2 {
	min-height: 350px;
	padding: 5px 7px 12px 2px;
	background-position: -964px 100%;
}

/* =sidebar
-------------------------------------------------- */
#sidebar,
#sidebar-inner,
#sidebar-inner2 {
	background: url(./bg14.png) no-repeat 0 0;
}
* HTML #sidebar,
* HTML #sidebar-inner,
* HTML #sidebar-inner2 {
	height: 1%;
}
.content-5 #sidebar,
.content-5 #sidebar-inner,
.content-5 #sidebar-inner2 {
	background-image: url(./bg45.png);
}
#sidebar {
	float: left;
	width: 240px;
	background-repeat: repeat-y;
	background-position: -486px 0;
}
.content-5 #sidebar {
	width: 180px;
	overflow: hidden;
}
#sidebar-inner2 {
	padding: 12px 0 18px 8px;
	background-position: -243px 100%;
}
.content-5 #sidebar-inner2 {
	padding: 6px 0 18px 3px;
}
#sidebar UL {
	margin: 0;
}
#sidebar UL LI {
	padding-left: 0;
	background: none;
}
#sidebar H2 {
	margin: 0;
	font-size: 15px;
	font-weight: normal;
	color: #333;
}
#sidebar H2.alt {
	padding-left: 21px;
}

#sidebar DIV.info,
#sidebar DIV.info-inner,
#sidebar DIV.info-inner2 {
	background: url(./bg13.png) no-repeat 0 0;
}
.content-5 #sidebar DIV.info,
.content-5 #sidebar DIV.info-inner,
.content-5 #sidebar DIV.info-inner2 {
	background-image: url(./bg46.png);
}
#sidebar DIV.info {
	width: 214px;
	margin-top: 1em;
	background-repeat: repeat-y;
	background-position: -428px 0;
	background-color: #fff;
}
.content-5 #sidebar DIV.info {
	width: 164px;
	margin-top: .5em;
}
#sidebar DIV.info-inner {
	background-position: -214px 100%;
}
#sidebar DIV.info-inner2 {
	padding: 12px 22px 17px;
}
.content-5 #sidebar DIV.info-inner2 {
	padding: 10px 12px 11px;
}
#sidebar DIV.card DIV.info-inner2 {
	background: url(./bg43.png) no-repeat -214px 0;
}
#sidebar DIV.info UL {
	margin-top: 12px;
}
#sidebar DIV.info UL LI {
	padding: 1px 0 3px 14px;
	background: url(./dot07.gif) no-repeat 0 5px;
	line-height: normal;
}
#sidebar DIV.info H2 {
	padding: 7px 0 7px 45px;
	background: url(./ico_info.png) no-repeat 0 0;
}
.content-5 #sidebar DIV.info H2 {
	padding-left: 40px;
}
#sidebar DIV.info H2.type1 {
	padding: 7px 0;
	background: none;
}
#sidebar DIV.info H2.my {
	background-image: url(./ico_my.png);
}
#sidebar DIV.info H2.help {
	background-image: url(./ico_help.png);
}
#sidebar DIV.info H2.message {
	background-image: url(./ico_message.png);
}
#sidebar DIV.info H2.security {
	background-image: url(./ico_security.png);
}
#sidebar DIV.info H2.newsletter {
	background-image: url(./ico_newsletter.png);
}
#sidebar DIV.info H2.bookmark {
	background-image: url(./ico_bookmark.png);
}
#sidebar DIV.info P {
	margin-top: .5em;
}
#sidebar DIV.info P.search {
	min-height: 34px;
	margin-top: 0;
	padding-left: 43px;
	background: url(./ico_search.png) no-repeat 0 0;
	color: #303030;
}
* HTML #sidebar DIV.info P.search {
	height: 34px;
}

#sidebar DIV.info P.help,
#sidebar DIV.info P.help2,
#sidebar DIV.info P.important,
#sidebar DIV.info P.important2,
#sidebar DIV.info P.message,
#sidebar DIV.info P.message2 {
	margin-top: 0;
	padding-left: 44px;
	background: no-repeat;
	background-position: 0 0;
	color: #303030;
}
#sidebar DIV.info P.help2,
#sidebar DIV.info P.important2,
#sidebar DIV.info P.message2 {
	font-size: 15px;
	line-height: normal;
}

#sidebar DIV.info P.help {
	background-image: url(./ico_help.png);
}
#sidebar DIV.info P.help2 {
	background-image: url(./ico_help.png);
}

#sidebar DIV.info P.important {
	background-image: url(./ico_info.png);
}
#sidebar DIV.info P.important2 {
	background-image: url(./ico_info.png);
}

#sidebar DIV.info P.message {
	background-image: url(./ico_message.png);
}
#sidebar DIV.info P.message2 {
	background-image: url(./ico_message.png);
}

#sidebar DIV.info P.type1 {
	margin-top: .5em;
	font-size: 15px;
}
#sidebar DIV.info P.type2 {
	margin-top: .5em;
	padding-top: .5em;
	border-top: 1px dotted #c0c0c0;
	text-align: right;
}
#sidebar DIV.card H3 {
	font-size: 12px;
	color: #333;
}
#sidebar DIV.card H3.alt {
	margin-top: .8em;
	padding-top: 1em;
	border-top: 1px dotted #c0c0c0;
}
#sidebar DIV.card UL {
	margin-top: .5em;
}
#sidebar DIV.card LI.business,
#sidebar DIV.card LI.personal,
#sidebar DIV.card LI.download {
	padding-left: 23px;
	background-position: 0 0;
}
#sidebar DIV.card LI.business {
	background-image: url(./ico_business.png);
	background-position: 0 2px;
}
#sidebar DIV.card LI.personal {
	background-image: url(./ico_personal.png);
	background-position: 0 2px;
}
#sidebar DIV.card LI.download {
	background-image: url(./ico_download.png);
}
#sidebar DIV.card H2 {
	padding: 11px 10px 1px 60px;
	background: url(./bg43.png) no-repeat 0 0;
}

#sidebar DIV.info DIV.news H2 {
	padding: 1em 0 2px;
	font-weight: bold;
}
#sidebar DIV.info DIV.news H2.first {
	padding-top: 5px;
}
#sidebar DIV.info DIV.news UL {
	margin: 0;
}
#sidebar DIV.info DIV.news LI {
	padding: 3px 0 3px 15px;
	background: none;
}
#sidebar DIV.info DIV.news LI.all {
	padding-left: 0;
}
#sidebar DIV.info DIV.news LABEL,
#sidebar DIV.info DIV.news INPUT {
	float: left;
	vertical-align: middle;
}
#sidebar DIV.info DIV.news INPUT {
	margin: 0;
}
*+HTML #sidebar DIV.info DIV.news INPUT {
	margin-top: -3px;
}
* HTML #sidebar DIV.info DIV.news INPUT {
	margin-top: -3px;
}
#sidebar DIV.info DIV.news LABEL {
	width: 120px;
	padding-left: 3px;
	cursor: pointer;
}
#sidebar DIV.info DIV.news .all LABEL {
	width: 136px;
}

/* =submenu
-------------------------------------------------- */
#submenu {
	margin-top: 1em !important;
}
#submenu LI {
	background: none;
	line-height: normal;
}
* HTML #submenu LI {
	display: inline;
}
#submenu A,
#submenu STRONG {
	display: block;
	background: url(./bg_menu.png) repeat-y -468px 0;
}
#submenu A {
	width: 212px;
	text-decoration: none;
	color: #444;
}
#submenu STRONG {
	padding: 7px 19px 8px;
	background-position: 0 100%;
	background-repeat: no-repeat;
	cursor: pointer;
}

#submenu LI.last STRONG {
	background-position: -234px 100%;
	background-repeat: no-repeat;
}
#submenu LI.first STRONG {
	padding-top: 0;
	background-position: 0 100%;
	background-repeat: no-repeat;
}
#submenu LI.first A {
	padding-top: 9px;
	background-position: -702px 0;
	background-repeat: no-repeat;
}

#submenu LI.first A:hover {
	padding-top: 0;
	background: url(./bg05.gif) repeat-y -701px 100%;
}
#submenu LI.first A:hover STRONG {
	padding-top: 9px;
	background: url(./bg05.gif) no-repeat -233px 0;
}
#submenu LI.last A:hover {
	background: url(./bg05.gif) repeat-y -1px 0;
}
#submenu LI.last A:hover STRONG {
	background: url(./bg05.gif) no-repeat -467px 100%;
}

#submenu LI.first-last A,
#submenu LI.first-last A STRONG {
	background: url(./bg21.gif) no-repeat -2px 0;
}
#submenu LI.first-last A {
	padding-bottom: 6px;
	background-position: -2px 100%;
}
#submenu LI.first-last STRONG {
	padding: 7px 19px 1px;
	background-position: -2px 0;
}
#submenu LI.first-last A:hover {
	background-position: -255px 100%;
}
#submenu LI.first-last A:hover STRONG {
	background-position: -255px 0 ;
}

#submenu A:hover,
#submenu A.active {
	background: #6a153c;
	color: #fff;
}
#submenu A:hover STRONG  {
	background: url(./bg41.png) no-repeat 0 100%;
}
#submenu A.s-active {
	width: 235px;
	padding: 0 !important;
	background: none !important;
	color: #fff;
}
#submenu A.s-active STRONG,
#submenu LI.first A.s-active:hover STRONG,
#submenu LI.last A.s-active:hover STRONG,
#submenu LI.first-last A.s-active:hover STRONG {
	padding-right: 25px !important;
	background: url(./bg19.png) no-repeat 0 0 !important;
}
#submenu LI.first-last A.s-active STRONG {
	padding-bottom: 7px;
}
#submenu LI.first A.s-active STRONG {
	padding-top: 7px;
	padding-bottom: 7px;
}
* HTML #submenu A.s-active STRONG,
* HTML #submenu LI.first A.s-active:hover STRONG,
* HTML #submenu LI.last A.s-active:hover STRONG,
* HTML #submenu LI.first-last A.s-active:hover STRONG {
	background-image: url(./bg19.gif) !important;
}
#submenu A.active2 STRONG,
#submenu LI.first A.active2:hover STRONG,
#submenu LI.last A.active2:hover STRONG,
#submenu LI.first-last A.active2:hover STRONG {
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	background: url(./bg20.png) no-repeat 0 0 !important;
}
* HTML #submenu A.active2 STRONG,
* HTML #submenu LI.first A.active2:hover STRONG,
* HTML #submenu LI.last A.active2:hover STRONG,
* HTML #submenu LI.first-last A.active2:hover STRONG {
	background-image: url(./bg20.gif) !important;
}

#submenu UL {
	position: relative;
	margin: 0;
	padding: 8px 0 10px 8px;
}
* HTML #submenu UL UL {
	position: static;
}

.submenu-inner {
	width: 212px;
	overflow: hidden;
	background: url(./bg04.gif) repeat-y -429px 0;
}
.submenu-inner2 {
	background: url(./bg04.gif) no-repeat -1px 0;
}
.submenu-inner3 {
	background: url(./bg04.gif) no-repeat -215px 100%;
}
.submenu-inner4 {
	width: 198px;
	margin: 0 !important;
	background: url(./bg17.png) repeat-y -594px 0;
}
.submenu-inner4 UL {
	padding-bottom: 7px !important;
}
.submenu-inner5 {
	background: url(./bg17.png) no-repeat -396px 100%;
}

#submenu UL LI {
	padding-left: 0;
}

#submenu .first UL A,
#submenu .last UL A,
#submenu UL A {
	padding: 0 0 3px;
	border: none !important;
	background: none;
}
#submenu UL A SPAN,
#submenu .last .submenu-inner2 A.t-active STRONG,
#submenu .first .submenu-inner2 A.t-active STRONG,
#submenu .submenu-inner2 A.t-active STRONG {
	display: block;
	padding: 5px 15px 2px 31px;
	background: url(./dot08.gif) no-repeat 14px 7px;
}
#submenu UL A.active {
	width: 198px !important;
	margin: 2px 0 0;
	padding: 0;
	border-bottom: 1px solid #e5e5e5;
	background: url(./bg17.png) repeat-y -198px 0;
	color: #069;
}
#submenu UL A.active STRONG,
#submenu UL A.active:hover STRONG {
	padding: 6px 19px 4px 30px;
	background: url(./bg17.png) no-repeat 0 0 !important;
}
#submenu .submenu-inner2 A:hover,
#submenu .submenu-inner2 A.t-active {
	background: url(./bg18.png) no-repeat 0 100% !important;
	color: #069;
}
#submenu .submenu-inner2 A:hover SPAN,
#submenu .submenu-inner2 A.t-active STRONG {
	background: url(./bg18.png) no-repeat 0 0 !important;
}
#submenu .submenu-inner2 A.t-active,
#submenu .submenu-inner2 A.t-active STRONG {
	background-image: url(./bg22.png) !important;
}
.submenu-inner3 A {
	margin-bottom: 1px !important;
}

#submenu .submenu-inner4 A:hover,
#submenu UL UL A,
#submenu UL UL A.active,
#submenu .first UL UL A,
#submenu .last UL UL A,
#submenu .first UL UL A.active,
#submenu .last UL UL A.active {
	margin: 0;
	padding: 3px 9px 3px 22px !important;
	border: none;
	background: url(./dot09.gif) no-repeat 9px 7px !important;
	color: #069;
}
#submenu UL UL A:hover,
#submenu UL UL A.active {
	text-decoration: underline;
	color: #069;
}
#submenu .first UL UL A.active,
#submenu .last UL UL A.active,
#submenu UL UL A,
#submenu UL UL A.active,
#submenu UL UL,
#submenu UL A,
#submenu UL UL A {
	width: auto !important;
}

/* =main-content
-------------------------------------------------- */
#main-content {
	width: 670px;
	float: right;
	padding: 13px 20px 30px 0;
}
.content-5 #main-content {
	width: 760px;
	padding-right: 10px;
}
#main-content H2 {
	color: #333;
	font-size: 18px;
}
#main-content UL {
	margin-top: 0;
}
#main-content UL LI {
	padding-top: 8px;
	background-position: 0 13px;
}

/* banner*/

#main-content .banner {
	padding-bottom: 1em;
}

/* path-tools */

#path-tools {
	padding-bottom: .8em;
}
#path-tools P,
#path-tools UL {
	margin: 0;
}

#path-tools P {
	float: left;
	width: 535px;
	color: #999;
	font-size: 11px;
}
#path-tools P A,
#path-tools P STRONG,
#path-tools P SPAN {
	float: left;
}
#path-tools P A {
	color: #999;
	text-decoration: none;
}
#path-tools P A:hover {
	color: #888;
	text-decoration: underline;
}
#path-tools P STRONG {
	font-weight: normal;
	white-space: nowrap;
}
#path-tools P SPAN {
	width: 3px;
	height: 11px;
	overflow: hidden;
	margin: 6px 6px 0;
	background: url(./dot05.gif) no-repeat 0 0;
	color: #bfbfbf;
	text-indent: -5000px;
}

#path-tools UL {
	float: right;
	margin: 1px 0 0;
}
#path-tools LI,
#path-tools A {
	float: left;
}
#path-tools LI {
	background: none;
	padding: 0 0 0 7px !important;
}
#path-tools LI.share {
	padding-right: 10px;
}
#path-tools LI A {
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url(./bg_tools.png) no-repeat;
	text-indent: -5000px;
	outline: none;
}
#path-tools LI.send A {
	background-position: 0 -32px;
}
#path-tools LI.print A {
	background-position: 0 -64px;
}
#path-tools LI.share A {
	background-position: 0 0;
}
#path-tools LI.send A:hover {
	background-position: 0 -48px;
}
#path-tools LI.print A:hover {
	background-position: 0 -80px;
}
#path-tools LI.share A:hover {
	background-position: 0 -16px;
}

/* img-box */

DIV.img-box {
	margin-top: .5em;
}
DIV.img-box P.img {
	float: left;
	width: 220px;
}
DIV.img-box DIV.img-box-content {
	float: right;
	width: 442px;
}

/* important */

DIV.important {
	margin-top: 2em;
	background: #d9f0f0 url(./bg12.png) no-repeat -670px 100%;
	font-size: 15px;
	color: #333;
}
DIV.important-inner {
	padding: 3px 10px 10px 67px;
	background: url(./bg12.png) no-repeat 0 0;
}
DIV.important-inner P {
	margin-top: .5em;
}
DIV.important2,
DIV.important2 DIV.important-inner {
	background-image: url(./bg24.png);
}
DIV.important2 DIV.important-inner {
	padding-top: 5px;
}
DIV.important3,
DIV.important3 DIV.important-inner {
	background-image: url(./bg28.png);
}
DIV.important3 {
	margin-top: 1em;
	padding-bottom: 3px;
	font-size: 18px;
}
DIV.important3 P {
	margin-top: .3em;
}
DIV.important3 A {
	text-decoration: none;
}
DIV.important3 DIV.important-inner {
	padding: 3px 10px 6px 40px;
}
DIV.important4,
DIV.important4 DIV.important-inner {
	background-image: url(./bg34.png);
}

/* =lists
-------------------------------------------------- */

/* links */

UL.links {
	margin: 1em 0 0 10px !important;
}
UL.links LI {
	padding-top: 5px !important;
	padding-left: 10px;
	background: url(./dot07.gif) no-repeat 0 11px !important;
}

/* links2 */

UL.links2 {
	margin: .4em 0 0 10px !important;
}
UL.links2 LI {
	padding-top: 3px !important;
	padding-left: 10px;
	background: url(./dot07.gif) no-repeat 0 8px !important;
}

/* links 3 */

UL.links3 LI {
	padding-right: 17px;
	background: url(./dot06.gif) no-repeat 0 8px;
	font-size: 17px;
}

/* links-col2 */

DIV.links-col2 UL.links LI {
	float: left;
	width: 278px;
	margin-right: 20px;
}

/* news */

UL.news {
	margin: 1em 0 0 !important;
}
UL.news LI {
	padding: 0 !important;
	background: none !important;
}
UL.news LI P.img2 {
	float: left;
	width: 120px;
	margin: 0 20px 0 0 !important;
}
UL.news LI DIV.news-content-outer {
	margin-top: 1em;
}
UL.news LI DIV.news-content {
	float: left;
	width: 530px;
}
UL.news P,
UL.news TABLE {
	margin-top: .4em;
}
UL.news TABLE TD,
UL.news TABLE TH  {
	padding-top: 0;
	padding-bottom: 0;
}

/* data */

UL.data {
	margin: 1em 0 0 !important;
}
UL.data LI {
	padding: 0 !important;
	background: none !important;
}
UL.data LI.all {
	margin-bottom: 2px;
	padding-bottom: 3px !important;
	background: url(./bg_separator.gif) repeat-x 50% 100% !important;
}

/* data2 */

UL.data2 {
	margin: .5em 0 0 !important;
}
UL.data2 LI {
	padding: .5em 0 !important;
	background: none !important;
}
UL.data2 LI SPAN {
	display: block;
}

/* data3 */

UL.data3 {
	margin: 1em 0 0 !important;
	border-top: 1px solid #e5e5e5;
}
UL.data3 LI {
	padding: 5px 0 10px !important;
	border-bottom: 1px solid #e5e5e5;
	background: none !important;
}
UL.data3 .head,
UL.data3 .content {
	float: left;
}
UL.data3 .head {
	width: 100px;
	margin-right: 10px;
}
UL.data3 .content {
	width: 560px;
}
UL.data3 H3 {
	margin-top: 4px !important;
}
UL.data3 P {
	margin-top: 5px !important;
}
UL.data3 LI .data {
	margin-top: 3px !important;
}
UL.data3 LI .data LI {
	padding: 2px 0 !important;
	border-bottom: none;
}

/* data4 */

UL.data4 {
	margin: 1em 0 0 !important;
}
UL.data4 LI {
	padding: 0 !important;
	background: none !important;
}
UL.data4 INPUT,
UL.data4 LABEL {
	vertical-align: middle;
}

/* data5 */

UL.data5 {
	margin: 1em 0 0 21px !important;
}
UL.data5 LI {
	padding: 0 !important;
	background: none !important;
}
P.data5 {
	margin-left: 21px;
}

/* events */

UL.events {
	width: 670px;
	margin-left: 0 !important;
}
UL.events LI {
	float: left;
	padding: 0 25px 0 0;
	background: none !important;
}
UL.events LI.last {
	padding-right: 0;
}
UL.events P.img {
	float: left;
	margin-right: 9px;
}
UL.events DIV.content {
	float: left;
}
UL.events P.meta {
	margin-top: 0;
	font-size: 11px;
	color: #666;
}
UL.events H3 {
	font-size: 12px;
}

/* =boxes
-------------------------------------------------- */

/* box01 */

.box01 H3 {
	margin-top: 1.2em;
}
.box01 H3 A {
	text-decoration: none !important;
}
.box01 H3 A:hover {
	text-decoration: underline !important;
}
.box01 P.img {
	float: left;
	width: 140px;
}
.box01 P.more {
	margin-top: .5em;
}
.box01 P.more A {
	padding-left: 0;
	background: none;
	font-weight: bold;
}

.box01-a {
	float: left;
	width: 440px;
}
.box01-b {
	float: right;
	width: 440px;
}

.box01 DIV.a {
	float: left;
	width: 290px;
}
.box01 DIV.a UL {
	margin: 10px 0 0;
}
.box01 DIV.a UL A {
	color: #414141;
}
.box01 DIV.a UL LI A:hover {
	text-decoration: none;
	color: #750130;
}
.box01 DIV.a UL LI A:hover STRONG {
	text-decoration: underline;
}
.box01 DIV.a UL LI {
	padding: 1px 0 1px 11px;
	background: url(./dot07.gif) no-repeat 0 6px;
}

/* box02 */

.box02-a {
	float: left;
	width: 287px;
	margin-right: 20px;
}
.box02-b {
	float: left;
	width: 287px;
	margin-right: 20px;
}
.box02-c {
	float: left;
	width: 286px;
}
.box02 UL {
	margin: 8px 0 0;
}
.box02 UL LI {
	padding: 10px 0;
	border-top: 1px dotted #c0c0c0;
	background: none;
	line-height: normal;
}
.box02-a UL LI {
	padding-bottom: 8px;
}
.box02-c UL LI {
	padding-bottom: 11px;
}
.box02 UL LI.first {
	border-top: none;
}
.box02-a UL P,
.box02-a UL H3,
.box02-b UL P,
.box02-b UL H3 {
	margin-top: 0;
}
.box02-c UL P,
.box02-c UL H3 {
	margin-top: .1em;
}
.box02 UL A {
	color: #414141;
}
.box02 UL H3 {
	font-size: 12px;
}
.box02 UL H3 A {
	color: #069;
}
.box02 P.meta {
	font-size: 11px;
}
.box02 P.img {
	float: left;
	margin-right: 8px;
}
.box02 DIV.a {
	float: left;
	width: 234px;
}
.box02-b DIV.a {
	width: 220px;
}
.box02-b P.img {
	margin-right: 10px;
}
.box02-b P.meta,
.box02-c P.meta {
	margin-top: .2em;
}

/* box03 */

.box03,
.box03-inner2,
.box03-inner {
	background: url(./bg07.png) no-repeat -940px 100%;
}
.box03 {
	width: 940px;
	background-repeat: repeat-y;
	background-position: -1880px 0;
	color: #fff;
	font-size: 14px;
}
.box03-inner {
	background-position: 0 0;
}
.box03-inner2 {
	padding: 6px 20px 16px;
}
.box03-inner3 {
	position: relative;
	height: 238px;
	overflow: hidden;
}
#slideshow-buttons {
	position: absolute;
	right: 0;
	bottom: 0;
}
.slide-box {
	position: absolute;
	top: 0;
	left: 0;
}

.box03 A {
	color: #ffe69c;
}
.box03 P.more {
	position: absolute;
	top: 215px;
	left: 458px;
	margin-top: 0 !important;
}
.box03 P.more A {
	display: block;
	padding-left: 21px;
	background: url(./dot04.gif) no-repeat 0 3px;
	font-weight: bold;
	white-space: nowrap;
}
.box03 H2 {
	margin-top: 9px;
	color: #fff;
	font-size: 33px;
	line-height: normal;
}

.box03 DIV.a {
	float: left;
	width: 458px;
	height: 245px;
	overflow: hidden;
}
.box03 DIV.b {
	float: right;
	width: 440px;
}
.box03 DIV.b P {
	margin-top: .7em;
}

.box03 DIV.c {
	padding-top: 1em;
}
.box03 DIV.c P.more {
	float: left;
	margin: 0;
}
.box03 DIV.c P.more A:hover {
	color: #fff;
}
.box03 UL.pagn LI,
.box03 UL.pagn A {
	float: left;
}
.box03 UL.pagn {
	float: right;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
}
.box03 UL.pagn LI {
	padding: 0;
	background: none;
}
.box03 UL.pagn A {
	float: left;
	width: 22px;
	height: 19px;
	overflow: hidden;
	padding: 4px 0 0;
	background: url(./bg08.gif) no-repeat -22px 0;
	text-decoration: none;
	text-align: center;
	color: #dbd8d4;
	outline: none;
}
.box03 UL.pagn A:hover {
	background-position: -44px 0;
	color: #821548;
}
.box03 LI.active A,
.box03 LI.active A:hover {
	font-weight: bold;
	color: #fff;
}
.box03 LI.active A,
.box03 LI.active A:hover {
	background-position: 0 0;
}

.box03 UL.pagn LI.next A,
.box03 UL.pagn LI.prev A {
	width: 7px;
	text-indent: -5000px;
}
.box03 UL.pagn LI.prev A {
	background-position: -68px 1px;
}
.box03 UL.pagn LI.next A {
	background-position: -76px 1px;
}
.box03 UL.pagn LI.prev A:hover {
	background-position: -85px 1px;
}
.box03 UL.pagn LI.next A:hover {
	background-position: -92px 1px;
}
.box03 UL.pagn LI.prev {
	padding-right: 3px;
}
.box03 UL.pagn LI.next {
	padding-left: 3px;
}


/* box04 */

.box04-a {
	padding: 15px 20px;
}
.box04-b {
	padding: 15px 20px 15px 0;
}
.box04-a H2,
.box04-b H2 {
	margin-top: 0;
}
.box04-a P.first,
.box04-b P.first {
	margin-top: .6em;
}
P.search SPAN.search-field {
	float: left;
	width: 210px;
	height: 25px;
	overflow: hidden;
	margin: 0 1px 0 0;
	background: url(./bg08.png) no-repeat 0 0;
}
P.search SPAN.search-field INPUT {
	width: 190px;
	padding: 5px 8px 4px;
	border: none;
	background: none;
	color: #999;
	line-height: 15px;
}
*+HTML P.search SPAN.search-field INPUT {
	line-height: 14px;
}
* HTML P.search SPAN.search-field INPUT {
	line-height: 14px;
}
P.search SPAN.search-field INPUT:focus {
	outline: none;
	color: #222;
}
P.search BUTTON {
	float: left;
	margin-right: 1.5em;
}
P.search BUTTON,
P.search BUTTON SPAN {
	height: 25px;
	font-weight: bold;
	line-height: 19px;
}
P.search BUTTON SPAN,
P.search BUTTON STRONG {
	background: url(./bg09.png) no-repeat 0 0;
}
P.search BUTTON SPAN {
	padding-right: 10px !important;
	background-position: 100% 0;
}
P.search BUTTON STRONG {
	padding: 3px 0 4px 10px;
}
P.search BUTTON:hover SPAN,
P.search BUTTON:active SPAN,
P.search BUTTON:focus SPAN {
	background-position: 100% -30px;
}
P.search BUTTON:hover STRONG,
P.search BUTTON:active STRONG,
P.search BUTTON:focus STRONG {
	background-position: 0 -30px;
}
P.search A {
	float: left;
	margin-top: 4px;
}

/* box05 */

.box05,
.box05-inner2,
.box05-inner {
	background: url(./bg12.jpg) no-repeat -211px 100%;
}
.box05 {
	float: right;
	width: 211px;
	margin: 1.1em 0 .5em 1em;
	background-repeat: repeat-y;
	background-position: -422px 0;
}
.box05-inner {
	background-position: 0 0;
}
.box05-inner2 {
	padding: 10px 2px 16px 1px;
}
.box05-inner2 DIV.a {
	padding: 0 16px 8px 19px;
	border-bottom: 1px solid #e6e6e6;
}
.box05-inner2 DIV.b {
	padding: 11px 18px 0 19px;
	border-top: 1px solid #fff;
}
.box05-inner2 DIV.a P {
	margin-top: .5em;
}
.box05-inner2 DIV.a P SPAN {
	display: block;
}
.box05 P.more {
	margin-top: .5em;
	font-weight: bold;
	text-align: right;
}
.box05 P.more A {
	display: block;
	padding: 0 17px 0 0;
	background-position: 100% 2px !important;
}
.box05 H2 {
	margin-top: 0;
}
.box05 UL {
	margin: 10px 0 0;
}
.box05 UL LI {
	padding: 1px 0 1px 11px;
	background: url(./dot07.gif) no-repeat 0 6px;
}
.box05 .heading {
	margin-top: 0 !important;
}
.box05 .news H3 {
	margin-top: .5em;
	font-size: 12px;
	color: #414141;
}
.box05 .news P {
	margin-top: 0;
	font-size: 11px;
}
.box05 .news UL.data {
	margin-top: .2em !important;
	padding-bottom: .5em;
	font-size: 11px;
	color: #666;
}

/* box06 */

.box06,
.box06-inner,
.box06-inner2 {
	background: url(./bg21.png) no-repeat -677px 100%;
}
.box06 {
	margin-top: 1.7em;
	margin-left: -5px;
	background-repeat: repeat-y;
	background-position: -1354px 0;
}
.box06-inner {
	background-position: 0 0;
}
.box06 DIV.a,
.box06 DIV.b {
	width: 331px;
}
.box06 DIV.a {
	float: left;
}
.box06 DIV.b {
	float: right;
}
.box06-inner3 {
	position: relative;
	padding: 13px 20px 16px 5px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.box06 DIV.a .box06-inner3 {
	margin: -5px 0 0 0;
	padding-left: 49px;
}
.box06 DIV.b .box06-inner3 {
	margin: -5px 0 0 2px;
	padding-left: 52px;
}
.box06 DIV.ico01 {
	background-image: url(./ico09.png);
}
.box06 DIV.ico02 {
	background-image: url(./ico10.png);
}
.box06 DIV.ico03 {
	background-image: url(./ico07.png);
}
.box06 DIV.ico04 {
	background-image: url(./ico08.png);
}
.box06 DIV.ico05 {
	background-image: url(./ico06.png);
}
.box06 DIV.ico06 {
	background-image: url(./ico05.png);
}
.box06 DIV.ico07 {
	background-image: url(./ico03.png);
}
.box06 DIV.ico08 {
	background-image: url(./ico04.png);
}
.box06 DIV.ico09 {
	background-image: url(./ico02.png);
}
.box06 DIV.ico10 {
	background-image: url(./ico01.png);
}

.box06 H2 {
	margin-top: 0;
	font-size: 15px !important;
}
.box06 H2 A {
	text-decoration: none;
}
.box06 UL {
	margin: .5em 0 0 10px !important;
}
.box06 UL LI {
	padding-top: 0 !important;
	padding-left: 10px;
	background: url(./dot07.gif) no-repeat 0 5px !important;
}
.box06 UL A {
	color: #333;
}

/* box07 */

.box07 {
	width: 610px;
}
.box07-a,
.box07-b {
	float: left;
	width: 300px;
}
.box07-a {
	margin-right: 10px;
}

/* box08 */

.box08-a {
	float: left;
	width: 330px;
}
.box08-b {
	float: right;
	width: 330px;
}

/* box09 */

.box09,
.box09-inner,
.box09-inner2 {
	background: url(./bg13.jpg) no-repeat -654px 100%;
}
.box09 {
	width: 327px;
	margin-top: 1em;
	background-repeat: repeat-y;
	background-position: -327px 0;
}
.box09-inner2 {
	padding: 13px 20px 15px;
	background-position: 0 0;
}
.box09-inner2 DIV.heading {
	margin-top: 0 !important;
}

/* box10 */

.box10,
.box10-inner,
.box10-inner2 {
	background: url(./bg25.png) no-repeat -1340px 100%;
}
.box10 {
	margin-top: 1em;
	background-repeat: repeat-y;
	background-position: -670px 0;
}
.box10 H2.first {
	margin-top: .4em !important;
}
.box10-inner2 {
	padding: 6px 30px 15px;
	background-position: 0 0;
}
* HTML .box10-a,
* HTML .box10-inner,
* HTML .box10-inner2 {
	height: 1px;
}
.box10-a UL {
	margin: 0;
}
.box10-a UL LI {
	float: left;
	width: 285px;
	padding: 0 20px 0 0;
	background: none;
}
LI.listitem-1,
LI.listitem-3,
LI.listitem-5,
LI.listitem-7,
LI.listitem-9,
LI.listitem-11,
LI.listitem-13,
LI.listitem-15,
LI.listitem-17,
LI.listitem-19,
LI.listitem-21,
LI.listitem-23,
LI.listitem-25,
LI.listitem-27,
LI.listitem-29,
LI.listitem-31 {
	display: none !important;
	text-indent: -5000px;
}
LI.listitem-2,
LI.listitem-4,
LI.listitem-6,
LI.listitem-8,
LI.listitem-10,
LI.listitem-12,
LI.listitem-14,
LI.listitem-16,
LI.listitem-18,
LI.listitem-20,
LI.listitem-22,
LI.listitem-24,
LI.listitem-26,
LI.listitem-28,
LI.listitem-30,
LI.listitem-32 {
	float: none !important;
	clear: both;
	width: 100% !important;
	height: 1px !important;
	overflow: hidden;
	padding: 0 !important;
	text-indent: -5000px;
}
.box10-a UL.type1 LI {
	width: 180px;
}
.box10-a UL.links LI {
	float: none !important;
	width: auto !important;
	padding: 5px 0 0 10px !important;
	background: url(./dot07.gif) no-repeat 0 10px !important;
}
.box10-a UL H3 {
	margin-top: 0;
	font-weight: normal;
}
.box10-a UL H3 A {
	text-decoration: none;
}
.box10-a UL P {
	margin-top: .2em;
}
.box10-b {
	float: left;
	width: 480px;
}
.box10-c {
	float: right;
	width: 103px;
	text-align: center;
}
#embassies  UL LI {
	min-height: 106px;
}
#embassies  UL LI LI {
	min-height: 1px;
}
* HTML #embassies  UL LI {
	height: 106px;
}
* HTML #embassies  UL LI LI {
	height: 1px;
}


/* box11 */

.box11,
.box11-inner,
.box11-inner2 {
	background: url(./bg26.png) no-repeat -1340px 100%;
}
.box11 {
	width: 670px;
	background-repeat: repeat-y;
	background-position: -670px 0;
}
.box11-inner {
	padding: 12px 30px 15px;
	background-position: 0 0;
}
.box11-inner2 {
	margin-top: 1px;
	padding: 1px 6px 0;
}
* HTML .box11-inner2 {
	height: 1%;
}
.box11-inner2 P {
	margin-top: 8px;
}
.box11-inner3 {
	margin-top: 1px;
	padding: 1px 24px 15px;
	border-top: 1px solid #c8e8eb;
	text-align: right;
}

.box11-a .box11-inner {
	padding: 12px 0 0;
	background-position: 0 0;
}
.box11-a .box11-inner2 {
	padding: 5px 30px 28px;
	background-position: -2010px 100%;
}
.box11-a H2 {
	margin-top: 0;
}

/* box12 */

.box12-a {
	float: left;
	width: 420px;
}
.box12-b {
	float: right;
	width: 211px;
}
.box12-inner,
.box12-inner2,
.box12-inner3 {
	background: url(./bg31.png) no-repeat -424px 100%;
}
.box12-inner {
	margin-top: .5em;
	background-repeat: repeat-y;
	background-position: -212px 0;
}
.box12-inner3 {
	padding: 14px 11px 16px 14px;
	background-position: 0 0;
}
.box12-inner3 UL {
	margin: 10px 0 0 !important;
	padding: 10px 10px 0;
	border-top: 1px dotted #c0c0c0;
}
.box12-inner3 UL LI {
	background: none;
}
.box12-inner3 P {
	padding: 0 10px;
}

/* box13 */

.box13 {
	padding-left: 20px;
}

/* box14 */

.box14,
.box14-inner,
.box14-inner2,
.box14-inner3 {
	background: url(./bg33.png) no-repeat -1340px 100%;
}
.box14 {
	background-repeat: repeat-y;
	background-position: -670px 0;
}
.box14-inner {
	padding-bottom: 3px;
	background-position: -2010px 100%;
}
.box14-inner2 {
	background-position: 0 0;
}
.box14-inner3 {
	padding: 8px 20px 4px;
	background-repeat: repeat-y;
	background-position: -1340px 0;
	border-top: 1px solid #e5e5e5;
}
.box14-inner4 {
	padding: 12px 20px 12px;
}
.box14-inner2 P {
	margin-top: 8px;
}
.box14-inner3 H2,
.box14-inner3 UL,
.box14-inner3 LI {
	float: left;
	margin-top: 0;
}
.box14-inner3 H2 {
	margin-right: .5em;
	font-size: 15px !important;
}
.box14-inner3 UL {
	margin: 2px 0 0 !important;
}
.box14-inner3 LI {
	padding: 0 2px 0 0 !important;
	background: none;
}

.box14-inner4 UL,
.box14-inner4 TABLE,
.box14-inner4 ADDRESS {
	margin-top: .5em;
}
DIV.mail {
	float: left;
	width: 190px;
	margin-right: 40px;
}
DIV.phone {
	float: left;
	width: 190px;
}
DIV.address {
	float: right;
	width: 168px;
}
DIV.fax H2 {
	float: left;
}
DIV.fax P {
	float: right;
	margin-top: 1.35em;
	text-align: right;
}

H2.address,
H2.phone,
H2.fax,
H2.mail {
	margin-top: 0;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 0 2px;
	font-size: 15px !important;
}
H2.fax {
	margin-top: 1em;
	background-image: url(./ico_fax.gif);
}
H2.mail {
	background-image: url(./ico_email.gif);
}
H2.phone {
	background-image: url(./ico_phone.gif);
	background-position: 0 1px;
}
H2.address {
	background-image: url(./ico_address.gif);
	background-position: 0 1px;
}

/* box15 */

.box15 P.img {
	float: left;
	width: 120px;
	margin-right: 15px;
}
.box15-a {
	float: left;
	width: 435px;
}

/* box16 */

.box16-a,
.box16-b {
	width: 440px;
}
#main-content .box16-a,
#main-content .box16-b {
	width: 330px;
}
.box16-a {
	float: left;
}
.box16-b {
	float: right;
}

/* box17 */

.box17-a {
	float: left;
	width: 400px;
}
.box17-b {
	float: right;
	width: 200px;
}

/* box18 */

.box18,
.box18-inner,
.box18-inner2 {
	background: url(./bg48.png) no-repeat -1836px 100%;
}
* HTML .box18,
* HTML .box18-inner,
* HTML .box18-inner2 {
	height: 1%;
}
.box18 {
	margin-top: 20px;
	background-repeat: repeat-y;
	background-position: -918px 0;
}
.box18-inner2 {
	padding: 8px 19px 16px;
	background-position: 0 0;
}
.box18 H2 {
	margin-top: .3em;
	font-size: 20px;
}

/* box19 */

.box19,
.box19-inner,
.box19-inner2 {
	background: url(./bg49.png) no-repeat -1220px 100%;
}
.box19 {
	margin-top: 1em;
	background-repeat: repeat-y;
	background-position: -610px 0;
}
.box19-inner2 {
	padding: 6px 21px 15px;
	background-position: 0 0;
}

/* =filter
-------------------------------------------------- */
DIV.filter,
DIV.filter-inner,
DIV.filter-inner2 {
	min-height: 1%;
	background: url(./bg32.png) no-repeat -1350px 100%;
}
* HTML DIV.filter,
* HTML DIV.filter-inner,
* HTML DIV.filter-inner2 {
	height: 1%;
}
DIV.filter {
	width: 675px;
	margin: 1em 0 0 -1px;
	background-repeat: repeat-y;
	background-position: -675px 0;
}
DIV.filter-inner2 {
	padding: 13px 17px 15px;
	background-position: 0 0;
}
DIV.filter H2,
DIV.filter H3 {
	margin-top: 0;
	font-size: 15px !important;
	color: #333;
}
DIV.filter-search {
	position: relative;
}
DIV.filter-search DIV.filter-inner2 {
	padding-top: 2px;
}
DIV.filter-search INPUT {
	float: left;
}
DIV.filter-search BUTTON {
	float: right;
}

DIV.filter-results,
DIV.filter-results-inner,
DIV.filter-results-inner2 {
	background: url(./bg36.png) no-repeat -1340px 100%;
}
* HTML DIV.filter-results,
* HTML DIV.filter-results-inner,
* HTML DIV.filter-results-inner2 {
	height: 1%;
}
DIV.filter-results-active DIV.filter-results-inner,
DIV.filter-results-active DIV.filter-results-inner2 {
	background-image: url(./bg40.png);
}
DIV.filter-results {
	margin: 1em 0 0;
	background-repeat: repeat-y;
	background-position: -670px 0;
}
DIV.filter-results-inner2 {
	padding: 13px 17px 15px;
	background-position: 0 0;
}
DIV.filter-results H2 A,
DIV.filter-results H3 A {
	text-decoration: none !important;
}
DIV.filter-results H3 {
	margin-top: 0;
	font-weight: normal;
	color: #333;
}
DIV.filter-results P {
	margin-top: 0;
}

DIV.filter P.filter IMG,
DIV.filter P.filter SELECT {
	margin-right: 1.5em;
}
DIV.filter P.filter BUTTON {
	margin-top: -2px;
}

P.filter2 {
	margin-top: 1em;
	padding: .8em 1em;
	border: 1px solid #e0e0e0;
	background: #f8f8f8;
}
P.filter2 INPUT,
P.filter2 SELECT {
	margin-right: .5em;
	vertical-align: middle;
}
P.filter2 BUTTON {
	margin: -3px 0;
}

DIV.filter2 {
	margin-top: 1em;
	padding: .1em 0 .8em 1em;
	border: 1px solid #e0e0e0;
	background: #f8f8f8;
}
DIV.filter2 P {
	float: left;
	margin: 0;
	padding: .5em .5em 0 0;
	white-space: nowrap;
}
DIV.filter2 LABEL,
DIV.filter2 INPUT,
DIV.filter2 SELECT {
	margin-right: 3px;
	vertical-align: middle;
}
DIV.filter2 LABEL {
	display: block;
	padding-bottom: .1em;
}
DIV.filter2 P.check {
	padding-top: 1.7em;
}
DIV.filter2 P.check LABEL {
	display: inline;
	padding: 0;
}
DIV.filter2 P.action {
	margin-bottom: -3px;
	padding-top: 1.85em;
}

.service,
.audience,
.provided {
	float: left;
}
.service {
	width: 295px;
	margin-right: 20px;
}
.services-wrap .service {
	width: 288px;
}
.audience {
	width: 160px;
	margin-right: 20px;
}
.services-wrap .audience {
	width: 163px;
}
DIV.service P {
	margin-top: .2em !important;
}
.provided {
	float: right;
	width: 133px;
}
.services-wrap .provided {
	width: 126px;
}
DIV.provided P.req {
	margin-top: .2em !important;
}
.services-wrap .provided P.req {
	float: none !important;
	width: auto !important;
	text-align: left !important;
}

DIV.filter-results-heading {
	margin-top: 1.5em;
	padding: 0 17px;
}
DIV.filter-results-heading H2 {
	color: #1f426d !important;
	font-size: 12px !important;
}

P.services,
P.services A {
	background: url(./bg37.png) no-repeat 0 100%;
}
DIV.filter-results-active P.services,
DIV.filter-results-active P.services A {
	background-image: url(./bg39.png) !important;
}
P.services {
	margin-top: 0;
	padding-bottom: 3px;
}
* HTML P.services,
* HTML P.services A {
	height: 1%;
}
P.services A {
	display: block;
	padding: 8px 20px 4px 46px;
	background-position: 0 0;
	cursor: pointer;
	text-decoration: none !important;
	outline: none;
}
P.services STRONG {
	float: left;
	text-decoration: underline !important;
}
P.services SPAN {
	float: right;
	color: #666;
}

DIV.services-wrap,
DIV.services-wrap-inner,
UL.services-wrap-inner {
	background: url(./bg38.png) no-repeat 0 100%;
}
DIV.services-wrap {
	background-repeat: repeat-y;
	background-position: -1340px 0;
}
UL.services-wrap-inner {
	margin: 0;
	padding: 10px 4px 13px;
	background-position: -670px 0;
}
UL.services-wrap-inner LI {
	padding: 0 20px 9px;
	background: none;
}
UL.services-wrap-inner LI.alt {
	border: 1px solid #dedede;
	background: #edecec;
}
UL.services-wrap-inner LI DIV.content {
	float: left;
	width: 450px;
}
UL.services-wrap-inner LI P.req {
	float: right;
	width: 160px;
	text-align: right;
}

/* =pager
-------------------------------------------------- */
.pager {
	margin-top: 1.5em
}
.pager UL,
.pager LI {
	padding: 0;
}
.pager UL {
	margin: 1em 0 0 !important;
}
.pager2 P {
	margin-top: 1em !important;
}
.pager2 UL,
.pager2 P {
	float: left;
}
.pager LI {
	padding: 0 0 0 2px !important;
	background: none !important;
}
.pager LI,
.pager LI A,
.pager LI SPAN,
.pager LI STRONG,
.pager2 P A,
.pager2 P SPAN,
.pager2 P STRONG {
	float: left;
}
.pager LI A,
.pager LI SPAN,
.pager LI STRONG,
.pager2 P A,
.pager2 P SPAN,
.pager2 P STRONG {
	background: url(./bg_pager.png) no-repeat 0 -21px;
	line-height: normal;
}
.pager LI STRONG,
.pager LI A,
.pager2 P STRONG,
.pager2 P A {
	height: 21px;
	overflow: hidden;
	padding-right: 7px;
}
.pager LI A,
.pager2 P A {
	background-position: 100% -21px;
	text-decoration: none !important;
	color: #069 !important;
	cursor: pointer;
}
.pager LI A:hover,
.pager2 p A:hover {
	background-position: 100% -42px;
}
.pager LI A:hover SPAN,
.pager2 P A:hover SPAN {
	background-position: 0 -42px;
	color: #fff;
}
.pager LI STRONG,
.pager2 P STRONG {
	background-position: 100% 0;
	font-weight: normal;
}
.pager LI STRONG SPAN,
.pager2 P STRONG SPAN {
	background-position: 0 0;
	color: #fff;
}
.pager .disabled STRONG {
	background-position: 100% -21px;
	font-weight: normal;
}
.pager .disabled STRONG SPAN {
	background-position: 0 -21px;
	color: #999;
}
.pager LI SPAN,
.pager2 p SPAN {
	padding: 3px 0 3px 7px;
}
.pager P {
	margin-top: 0;
	color: #333;
}
.pager P SPAN {
	margin: 0 5px;
	color: #ddd;
}
.pager2 P SPAN {
	margin: 0;
}
.pager2 P A,
.pager2 P SPAN {
	color: #069;
}
.pager .prev,
.pager .next {
	padding-top: 3px !important;
}
.pager .prev {
	padding-right: 15px !important;
}
.pager .next {
	padding-left: 15px !important;
}
.pager .prev A,
.pager .next A {
	height: auto;
}
.pager .prev STRONG,
.pager .next STRONG {
	color: #99c2d6;
}
.pager .prev A,
.pager .prev A:hover {
	padding-right: 0;
	padding-left: 8px;
	background: url(./dot13.gif) no-repeat 0 5px;
}
.pager .next A,
.pager .next A:hover {
	padding-right: 8px;
	background: url(./dot14.gif) no-repeat 100% 5px;
}
.pager .prev STRONG {
	padding-right: 0;
	padding-left: 8px;
	background: url(./dot11.gif) no-repeat 0 5px;
	color: #99c2d6;
}
.pager .next STRONG {
	padding-right: 8px;
	background: url(./dot12.gif) no-repeat 100% 5px;
}
.pager .prev A:hover,
.pager .next A:hover {
	text-decoration: underline !important;
	color: #751341 !important;
}

/* =tabs
-------------------------------------------------- */
.tabs {
	position: relative;
	width: 100%;
	height: 54px;
	overflow: hidden;
	margin: 1em 0 -16px !important;
	font-size: 14px;
}
.tabs A,
.tabs LI,
.tabs SPAN,
.tabs STRONG {
	float: left;
}
.tabs A,
.tabs SPAN,
.tabs STRONG {
	background: url(./bg_tabs.png) no-repeat;
}
.tabs A,
.tabs STRONG {
	padding-left: 8px;
}
.tabs LI {
	margin-right: 2px;
	padding: 0 0 16px;
	background: none;
}
.tabs A {
	background-position: 0 -49px;
	color: #069;
	text-decoration: none;
	outline: none;
}
.tabs SPAN {
	padding: 5px 8px 4px 0;
	background-position: 100% -49px;
	cursor: pointer;
}
.tabs A:hover {
	background-position: 0 -98px;
	color: #005c5c;
	text-decoration: none;
}
.tabs A:hover SPAN {
	background-position: 100% -98px;
}
.tabs LI.active SPAN,
.tabs LI.active STRONG {
	cursor: default;
}
.tabs LI.active {
	background: url(./bg27.png) no-repeat 50% 100% !important;
}
.tabs LI.active STRONG {
	background-position: 0 0;
	color: #fff;
	font-weight: normal;
}
.tabs LI.active SPAN {
	background-position: 100% 0;
}

/* =steps
-------------------------------------------------- */
DIV.steps,
DIV.steps H2 {
	background: #eee;
}

DIV.steps {
	height: 36px;
	overflow: hidden;
	margin-top: 1em;
}
DIV.steps H2,
DIV.steps UL,
DIV.steps UL LI,
DIV.steps UL LI A,
DIV.steps UL LI SPAN,
DIV.steps UL LI STRONG {
	float: left;
	color: #333;
}
DIV.steps H2 {
	margin: 0;
	padding: 11px 12px 17px 12px;
	font-size: 13px;
	line-height: normal;
	cursor: default;
	color: #999;
}
DIV.steps UL {
	margin: 0 !important;
	padding: 0 5px;
}
DIV.steps UL LI {
	height: 26px;
	overflow: hidden;
	margin: 5px 10px 5px 0;
	padding: 0 !important;
	background: none !important;
}
DIV.steps UL LI A,
DIV.steps UL LI A SPAN,
DIV.steps UL LI STRONG,
DIV.steps UL LI STRONG SPAN {
	color: #099;
}
DIV.steps UL LI SPAN {
	padding: 4px 10px 10px 5px;
	cursor: default;
}
DIV.steps UL LI SPAN.nr {
	padding: 4px 0 10px 10px !important;
}
DIV.steps UL LI A SPAN {
	cursor: pointer;
}
DIV.steps UL LI A:hover,
DIV.steps UL LI A:focus {
	color: #e86211;
}
DIV.steps UL LI A:hover SPAN,
DIV.steps UL LI A:focus SPAN {
	text-decoration: underline;
}
DIV.steps UL LI A:hover SPAN.nr,
DIV.steps UL LI A:focus SPAN.nr {
	text-decoration: none;
}

DIV.steps UL LI.active STRONG,
DIV.steps UL LI.last-active STRONG {
	background: url(./bg_steps02.gif) repeat-x 0 0;
	color: #402d07;
	cursor: default;
}
DIV.steps UL LI.active STRONG SPAN {
	padding-right: 18px;
	background: url(./bg_steps01.gif) no-repeat 100% -26px;
}
DIV.steps UL LI.last-active STRONG SPAN {
	background: url(./bg_steps02.gif) no-repeat 100% -26px;
}
DIV.steps UL LI.active STRONG SPAN.nr,
DIV.steps UL LI.last-active STRONG SPAN.nr {
	background-position: 0 0;
}
DIV.steps UL LI.last-active STRONG {
	border: solid #ddd;
	border-width: 0 1px;
}
DIV.steps UL LI.disabled SPAN {
	color: #999;
}

/* =content
-------------------------------------------------- */
DIV.hr {
	height: 1em;
	overflow: hidden;
	background: url(./bg_separator.gif) repeat-x 50% 100%;
}
DIV.hr HR {
	display: none;
}

P.img-right {
	float: right;
	margin: 1em 0 .5em 1.5em;
}
P.img-right IMG {
	display: block;
	padding: 3px;
	border: 1px solid #ccc;
	background: #fff;
}
P.img-right A:hover IMG {
	padding: 1px;
	border-width: 3px;
}

DIV.text {
	width: 600px;
	font-size: 14px;
	line-height: 1.5;
}

/* meta/sep */

P.meta SPAN,
SPAN.sep {
	margin: 0 3px;
	color: #ccc;
}

/* first */

P.first {
	margin-top: 0 !important;
}

/* phone */

P.phone SPAN {
	float: left;
	height: 25px;
	overflow: hidden;
	padding-left: 21px;
	background: url(./bg_phone.png) no-repeat 0 0;
	color: #d0ae7e;
}
P.phone STRONG {
	float: left;
	padding: 3px 10px 5px 5px;
	background: url(./bg_phone.png) no-repeat 100% 0;
	font-weight: normal;
}

/* more */

P.more A {
	padding-left: 17px;
	background: url(./dot03.gif) no-repeat 0 2px;
	text-decoration: underline !important;
}
P.more2 A:hover,
P.more A:hover {
	text-decoration: underline !important;
}

/* more2 */

P.more2 A {
	padding-left: 18px;
	background: url(./dot10.gif) no-repeat 0 0;
	text-decoration: underline !important;
}

/* back */

P.back A {
	padding-left: 17px;
	background: url(./dot15.gif) no-repeat 0 2px;
	text-decoration: underline !important;
}

/* add */

P.add A {
	padding-left: 18px;
	background: url(./ico_add.gif) no-repeat 0 0;
}

/* online and req */

LI.online {
	padding: 2px 0 2px 60px !important;
	background: url(./ico_online.gif) no-repeat 0 2px !important;
}
LI.req {
	padding: 2px 0 2px 60px !important;
	background: url(./ico_req.png) no-repeat 27px 2px !important;
}
P.req A {
	padding-left: 29px!important;
	background: url(./ico_req.png) no-repeat 0 0;
	font-size: 11px;
}

/* file */

LI.page {
	padding: 7px 0 0 27px !important;
	background: url(./ico_req.png) no-repeat 0 12px !important;
}
LI.pdf {
	padding: 7px 0 0 27px !important;
	background: url(./ico_pdf.gif) no-repeat 0 12px !important;
}
LI.web {
	padding: 7px 0 0 27px !important;
	background: url(./ico_web.gif) no-repeat 0 12px !important;
}

/* bookmark */

P.bookmark A,
P.bookmark SPAN {
	float: left;
	background: url(./bg29.png) no-repeat 0 0;
}
P.bookmark A {
	height: 24px;
	overflow: hidden;
	padding-right: 12px;
	background-position: 100% 0;
	cursor: pointer;
}
P.bookmark SPAN {
	padding: 3px 0 3px 27px;
}

/* button */

P.button A,
P.button SPAN {
	display: block;
	background: url(./bg30.png) no-repeat 0 0;
}
P.button A {
	height: 29px;
	padding-bottom: 5px;
	background-position: 0 100%;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	font-size: 15px;
	color: #fff;
}
P.button SPAN {
	padding: 5px 10px 0;
}
P.button A:hover,
P.button A:hover SPAN {
	background-image: url(./bg42.png);
}

/* heading */

DIV.heading H3,
DIV.heading H2,
DIV.heading P {
	float: left;
}
DIV.heading H3 {
	margin: 4px .8em 0 0;
}
DIV.heading H2 {
	margin: 0 .8em 0 0;
}
.box02-c DIV.heading H2 A,
.box02-c DIV.heading H2 A:hover {
	color: #099;
	text-decoration: none;
}
DIV.heading P {
	margin-top: 9px;
}
DIV.heading P.type2 {
	margin-top: 8px !important;
}
#main-content DIV.heading {
	margin-top: 2em;
}
#main-content DIV.heading P {
	margin-top: 4px;
}

/* heading2 */

DIV.heading2 H1,
DIV.heading2 P {
	float: left;
	margin: 0;
}
DIV.heading2 P {
	padding: 16px 0 0 1.2em;
}

/* online */

IMG.online {
	margin-top: -4px;
	margin-left: 2px;
	vertical-align: middle;
}
H3 IMG.online {
	margin-top: -3px;
}

.online A,
.online A:hover {
	text-decoration: none !important;
}

/* web */

A.web,
SPAN.web {
	padding: 1px 0 1px 23px;
	background: url(./ico_web.gif) no-repeat 0 0;
}

/* phone */

A.phone,
SPAN.phone {
	display: block;
	padding: 0 0 1px 19px;
	background: url(./ico_phone.gif) no-repeat 0 0;
}
A.fax,
SPAN.fax {
	display: block;
	padding: 0 0 1px 19px;
	background: url(./ico_fax.gif) no-repeat 0 0;
}
A.address,
SPAN.address {
	display: block;
	padding: 0 0 1px 19px;
	background: url(./ico_address.gif) no-repeat 0 0;
}

/* lang */

SPAN.eng,
SPAN.arabic {
	display: block;
	padding: 0 0 0 21px;
	background: url(./ico_eng.gif) no-repeat 0 3px;
}
SPAN.arabic{
	background: url(./ico_hukoomi.gif) no-repeat 0 2px;
}

/* map */

P.map A,
SPAN.map {
	padding: 0 0 1px 19px;
	background: url(./ico_address.gif) no-repeat 0 0;
}

/* mail */

A.mail,
SPAN.mail {
	padding: 0 0 1px 23px;
	background: url(./ico_email.gif) no-repeat 0 0;
}

/* RSS */

.rss A {
	padding: 0 0 1px 20px;
	background: url(./ico_rss.gif) no-repeat 0 0;
}

/* video */

#video {
	margin-top: 1em;
}

/* img2 */

P.img2 {
	float: right;
	margin: 1.3em 0 .5em 1em;
}

/* gallery */

#gallery {
	margin-left: 0;
}
#gallery LI {
	float: left;
	padding: 0 5px 0 0;
	background: none;
}

/* =people
-------------------------------------------------- */
#people {
	margin: 0;
}
#people LI {
	float: left;
	width: 331px;
	padding: 15px 4px 5px 0 !important;
	background: none;
}
#people LI.row-last {
	float: right;
}
#people LI P {
	margin-top: .5em;
}
#people LI P.ref {
	margin-top: 0;
}
#people LI P.ref A {
	display: block;
	position: relative;
	width: 331px;
	height: 185px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#people LI P.pic01 A {
	background-image: url(./pic01.jpg);
}
#people LI P.pic02 A {
	background-image: url(./pic02.jpg);
}
#people LI P.pic03 A {
	background-image: url(./pic03.jpg);
}
#people LI P.pic04 A {
	background-image: url(./pic04.jpg);
}
#people LI P.pic05 A {
	background-image: url(./pic05.jpg);
}
#people LI P.pic06 A {
	background-image: url(./pic06.jpg);
}
#people LI P.pic07 A {
	background-image: url(./pic07.jpg);
}
#people LI P.pic08 A {
	background-image: url(./pic08.jpg);
}
#people LI P.ref A:hover {
	background-position: 0 -185px;
	color: #fff;
	text-decoration: none;
}
#people LI P.ref A SPAN {
	position: absolute;
	right: 23px;
	bottom: 11px;
	font-size: 18px;
	font-weight: bold;
}

/* =choice
-------------------------------------------------- */
.choice {
	margin: 1.5em 0 0 !important;
	padding-bottom: .5em;
}
.choice LI {
	float: left;
	width: 320px;
	padding-left: 0;
	background: none;
	line-height: normal;
}
.choice LI.row-last {
	float: right;
}
.choice IMG {
	float: left;
	margin-right: .5em;
}
.choice STRONG {
	display: block;
	padding: .7em 0 .2em;
}
.choice SPAN {
	color:#414141;
}
.choice A:hover {
	text-decoration: none;
}
.choice A:hover STRONG {
	text-decoration: underline;
}

/* =tables
-------------------------------------------------- */
TABLE.data {
	width: 100%;
	margin-top: 1.6em;
	border: 1px solid #e5e5e5;
}
TABLE.data TH,
TABLE.data TD {
	padding: 6px 18px 5px;
	border-top: 1px solid #e5e5e5;
	background: #fff;
	color: #676767;
}
TABLE.data THEAD TH {
	background: #ececec url(./bg16.png) repeat-x 0 100%;
	font-weight: bold;
	color: #1f426d;
}
TABLE.data THEAD {
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
TABLE.data A {
	text-decoration: none;
}
TABLE.data A:hover {
	text-decoration: underline;
} 
TABLE.data TR.alt TD,
TABLE.data TR.alt TH {
	background: #f5f5f5;
}
TABLE.data TD.input {
	padding: 2px 3px;
}
TABLE.data TD.check {
	width: 1%;
	padding: 3px 5px 0;
}
TABLE.data TD.ico {
	width: 1%;
	padding: 4px 6px 0;
	text-align: center;
}
TABLE.data TD.ico IMG {
	cursor: help;
}
TABLE.data TD.nr,
TABLE.data TH.nr {
	width: 1%;
	white-space: nowrap;
	text-align: right;
}
TABLE.data TD.action,
TABLE.data TD.action-ico,
TABLE.data TD.action-menu {
	width: 1%;
	white-space: nowrap;
}
TABLE.data TD.action SPAN {
	margin: 0 2px;
	color: #c0c0c0;
}
TABLE.data TD.action-ico {
	padding: 4px 6px 0;
}
TABLE.data TD.action-ico INPUT + INPUT {
	margin-left: 3px;
}
TABLE.data TD.right INPUT.text {
	text-align: right !important;
}
TABLE.data TD.action INPUT {
	margin: 0 1px;
	vertical-align: top;
}
*+HTML TABLE.data TD.check {
	padding-top: 1px;
}
* HTML TABLE.data TD.check {
	padding-top: 1px;
}
TABLE.data TD.check INPUT {
	vertical-align: top;
}
TABLE.data TD P {
	margin-top: 0;
}
TABLE.data TD H3 {
	margin-top: 0;
	font-weight: normal;
}
TABLE.data TD H3 A {
	text-decoration: underline;
}
TABLE.data THEAD TH.sort {
	padding: 0;
}
TABLE.data THEAD TH.sort A {
	display: block;
	padding: 5px 18px 5px 6px;
	background: url(./sort01.gif) no-repeat 100% 50%;
	outline: none;
}
TABLE.data THEAD TH.ascending,
TABLE.data THEAD TH.descending {
	background: url(./bg_sorted.png) repeat-x 0 0;
}
TABLE.data THEAD TH.ascending A {
	background-image: url(./sort02.gif);
}
TABLE.data THEAD TH.descending A {
	background-image: url(./sort03.gif);
}

TABLE.data TBODY TD.level2 {
	padding-left: 18px;
}
TABLE.data TBODY TD.level3 {
	padding-left: 30px;
}
TABLE.data TBODY TD.level4 {
	padding-left: 42px;
}
TABLE.data TBODY TD.level5 {
	padding-left: 54px;
}
TABLE.data TBODY TD.level6 {
	padding-left: 66px;
}

TABLE.data TFOOT TH,
TABLE.data TFOOT TD {
	background: #eee;
}
TABLE.data TFOOT TH {
	text-align: right;
}

TABLE.data TBODY TD.level2 {
	padding-left: 18px;
}
TABLE.data TBODY TD.level3 {
	padding-left: 30px;
}
TABLE.data TBODY TD.level4 {
	padding-left: 42px;
}
TABLE.data TBODY TD.level5 {
	padding-left: 54px;
}
TABLE.data TBODY TD.level6 {
	padding-left: 66px;
}

DIV.scroll {
	width: 670px;
	margin-top: 1em;
	padding: 0;
	border: 1px solid #c0c0c0;
	background: #fff;
	overflow: auto;
	overflow-x: auto;
}
DIV.scroll TABLE {
	margin: 0;
}

/* sub-action */

DIV.sub-action {
	margin-top: 1em;
	white-space: nowrap;
}
DIV.sub-action P {
	margin: 0;
}
DIV.sub-action P.info {
	float: left;
	margin-top: .4em;
}
DIV.sub-action P.action {
	float: right;
}

/* data2 */

TABLE.data2 TH {
	font-weight: bold;
}
TABLE.data2 TH,
TABLE.data2 TD {
	padding: 2px 12px 2px 0;
}

/* data3 */

TABLE.data3 TH {
	font-weight: normal;
}
TABLE.data3 TH,
TABLE.data3 TD {
	padding: 2px 12px 2px 0;
}

/* data5 */

TABLE.data5 {
	width: 100%;
}
TABLE.data5 TH {
	font-weight: normal;
}
TABLE.data5 TH,
TABLE.data5 TD {
	padding: 2px 10px 2px 0;
}
TABLE.data5 TD {
	padding-right: 0;
	text-align: right;
}

/* form */

TABLE.form TH,
TABLE.form TH LABEL {
	color: #606060;
	font-weight: bold;
}
DIV.box10 TABLE.form TH,
DIV.box10 TABLE.form TH LABEL {
	color: #333;
}
DIV.box10 TABLE.form TD TEXTAREA {
	width: 400px;
}
TABLE.form TH {
	padding: 5px 12px 3px;
	text-align: right;
}
TABLE.form-type1 TH {
	padding-left: 0;
	text-align: left;
}
TABLE.form TD {
	padding: 3px 12px 3px 0;
}
TABLE.form TD P {
	margin: 0;
	padding: .5em 0;
	line-height: normal;
}
TABLE.form TD UL {
	margin: 1px 0 0 !important;
}
TABLE.form P.info {
	margin: 0;
	padding: 0 0 .2em 0;
	font-size: 13px;
}
P.check-title,
P.check-title LABEL {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
P.check-title {
	margin-top: .15em;
}
DIV.check-group {
	margin-left: 1.75em;
}
DIV.check-group DIV {
	float: left;
	margin: 0 1em 1em 0;
	padding: .4em 0 0;
}
TABLE.form TD LABEL,
TABLE.form TD INPUT {
	vertical-align: middle;
}
TABLE.form TD LABEL {
	margin-right: .75em;
}
TABLE.form TD.date LABEL {
	margin-right: 0;
}
TABLE.form TD SPAN.info {
	display: block;
	color: #777;
}
TABLE.form TD INPUT.help {
	cursor: help;
}
TABLE.form TD INPUT.action {
	cursor: pointer;
}
TABLE.form SPAN.action {
	margin-left: .5em;
	padding-left: .5em;
	border-left: 1px solid #b2b2b2;
}
TABLE.form SPAN.action A {
	padding: 0 2px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
TABLE.form SPAN.action A:hover {
	text-decoration: underline;
}
TABLE.form TD.check LABEL {
	margin: 0;
}
TABLE.form TD.check,
TABLE.form TD.check * {
	vertical-align: middle;
}
TABLE.form TD.data {
	padding-top: 5px;
	line-height: 1.5;
}
TABLE.form TR.error P.error,
TABLE.form TR.error P.error SPAN {
	background: url(./bg35.png) no-repeat 100% 0;
}
TABLE.form TR.error TD INPUT,
TABLE.form TR.error TD SELECT,
TABLE.form TR.error TD TEXTAREA {
	float: left;
	margin-right: 1em;
}
TABLE.form TR.error P.error {
	float: left;
	height: 19px;
	overflow: hidden;
	margin: 1px 0 0;
	padding: 0 6px 0 0;
}
TABLE.form TR.error P.error SPAN {
	float: left;
	padding: 2px 6px 2px 20px;
	background-position: 0 0;
	color: #dd291e;
	font-size: 12px;
}
.error2 P {
	color: #bb0000;
}
.error2 INPUT.text,
.error2 SELECT {
	border-color: #ec7474 #f8c9c9 #f8c9c9 #ec7474;
	color: #c40000 !important;
}
TABLE.form TD TABLE.wrap TH,
TABLE.form TD TABLE.wrap TD {
	padding: 1px 0 !important;
}

TABLE.form TR.action TD {
	padding-top: 1.2em;
	vertical-align: middle !important;
}
TABLE.form TR.action TD BUTTON {
	margin-right: .5em;
}
.action2 A,
.action2 BUTTON {
	float: left;
}
.action2 A {
	margin: 5px 0 0 1em;
}
IMG.help {
	cursor: help;
	vertical-align: middle;
}

/* form2 */

TABLE.form2 {
	width: 100%;
}
TABLE.form2 TH {
	padding: 5px 12px 3px;
	font-weight: normal;
}
TABLE.form2 TD {
	padding: 3px 12px 3px 0;
}
TABLE.form2 TD.action {
	padding: 0 0 3px;
}
TABLE.form2 TD INPUT,
TABLE.form2 TD BUTTON,
TABLE.form2 TD IMG,
TABLE.form2 TD LABEL,
TABLE.form2 TD SELECT {
	vertical-align: middle;
}

/* form3 */

TABLE.form3 {
	width: 100%;
}
TABLE.form3 TH {
	width: 20%;
	padding-left: 0;
	text-align: left;
}
TABLE.form3 TD {
	width: 80%;
}

.captcha {
	margin-top: 1em;
}

/* form4 */

TABLE.form4 {
	width: 100%;
}
TABLE.form4 TH {
	padding-left: 0;
	text-align: left;
}
TABLE.form4 UL {
	margin-top: 0 !important;
}

/* =formcols
-------------------------------------------------- */
DIV.form-cols DIV.col1,
DIV.form-cols DIV.col2 {
	width: 330px;
}
DIV.form-cols DIV.col1 {
	clear: both;
	float: right;
}
DIV.form-cols DIV.col2 {
	float: left;
}
DIV.form-cols DIV.form-heading,
DIV.form-cols DIV.form-heading DIV {
	background: #ccc;
}

/* =form
-------------------------------------------------- */
SPAN.req {
	color: #808080;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
* HTML LABEL {
	cursor: pointer;
}

DIV.form-heading,
DIV.form-heading DIV {
	background: #ccc 0 0;
}
DIV.form-heading {
	margin-top: 1em;
	background-color: #edf9c8;
}
DIV.form-heading DIV {
	padding: 5px 12px 4px 12px;
	background-position: 100% 100%;
}
DIV.form-heading DIV H2,
DIV.form-heading DIV UL {
	margin: 0;
}
DIV.form-heading DIV H2 {
	float: left;
}
DIV.form-heading DIV UL {
	float: right;
	margin-top: .3em;
	list-style: none;
}
DIV.form-heading DIV UL LI {
	float: left;
	padding: 0 0 0 1em;
	background: none;
}

/* =inputs
-------------------------------------------------- */
TEXTAREA,
INPUT.date,
INPUT.time,
INPUT.text {
	border: 1px solid;
	border-color: #b0b0b0 #e0e0e0 #e0e0e0 #b0b0b0;
}
INPUT.text,
INPUT.date,
INPUT.time {
	padding: 2px;
	min-height: 15px;
}
SELECT {
	min-height: 15px;
	padding: 1px;
	border-color: #b0b0b0 #e0e0e0 #e0e0e0 #b0b0b0;
}
INPUT.text {
	width: 175px;
}
INPUT.wide {
	width: 275px;
}
INPUT.wider {
	width: 275px;
	min-height: 20px;
	margin-right: 5px;
	font-size: 14px !important;
}
INPUT.max {
	width: 460px;
}
INPUT.min {
	width: 40px;
}
INPUT.small {
	width: 80px;
}
INPUT.date {
	width: 68px;
	padding-right: 18px;
	background: #fff url(./ico_cal.gif) no-repeat 71px 40%;
	cursor: pointer;
}
INPUT.time {
	width: 40px;
}
INPUT.example {
	color: #808080 !important;
}
TEXTAREA {
	width: 450px;
	height: 108px;
	padding: 2px;
	line-height: 1.5;
}
TEXTAREA.small {
	height: 54px;
}

/* =buttons
-------------------------------------------------- */
BUTTON,
BUTTON SPAN {
	position: relative;
	height: 27px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}
BUTTON {
	width: auto;
	overflow: visible;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	vertical-align: top;
}
BUTTON SPAN,
BUTTON STRONG {
	display: block;
	background: #fdb043 url(./bg_button2.png) no-repeat 0 0;
	cursor: pointer;
}
.filter BUTTON SPAN,
.filter BUTTON STRONG {
	background-image: url(./bg_button4.png);
}
BUTTON.alt SPAN,
BUTTON.alt STRONG {
	background-image: url(./bg_button3.png);
	color: #444;
}
BUTTON SPAN {
	margin: 0 !important;
	padding-right: 12px;
	background-position: 100% 0;
	background-color: #fdb043;
	white-space: nowrap;
}
BUTTON STRONG {
	padding: 4px 0 5px 12px;
	color: #821548;
}
*+HTML BUTTON STRONG {
	padding-top: 5px;
	padding-bottom: 4px;
}
BUTTON:hover SPAN,
BUTTON:active SPAN,
BUTTON:focus SPAN {
	background-position: 100% -27px;
}
BUTTON:hover STRONG,
BUTTON:active STRONG,
BUTTON:focus STRONG {
	background-position: 0 -27px;
}
BUTTON::-moz-focus-inner {
	padding: 0;
	border: none;
}

INPUT.button {
	padding: 1px 5px;
	border: 1px solid #cab09b;
	background: #fdb043;
	color: #821548;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
}
INPUT.button:hover {
	border-color: #b29781;
}
INPUT.button:active {
	border-color: #9d7d63;
}

/* =toggle
-------------------------------------------------- */
H2.toggle A,
H2.toggle SPAN,
DIV.toggle-wrap,
DIV.toggle-wrap-inner {
	background: url(./bg23.png) no-repeat 0 0;
}
.box11 H2.toggle A,
.box11 H2.toggle SPAN,
.box11 DIV.toggle-wrap,
.box11 DIV.toggle-wrap-inner {
	background-image: url(./bg47.png);
}
H2.toggle {
	margin-top: 10px;
	font-weight: normal;
	font-size: 15px;
}
H2.toggle A,
H2.toggle SPAN {
	display: block;
}
H2.toggle A {
	padding-bottom: 5px;
	background-position: -2010px 100%;
	text-decoration: none;
	outline: none;
}
.box11 H2.toggle A {
	background-position: -1830px 100%;
}
H2.toggle SPAN {
	padding: 8px 15px 2px 38px;
	background-position: -2010px 0;
}
.box11 H2.toggle SPAN {
	background-position: -1830px 0;
}
H2.toggle-open A {
	padding-bottom: 7px;
	background-position: 0 100%;
}
.box11 H2.toggle-open A {
	background-position: 0 100%;
}
H2.toggle-open SPAN {
	background-position: 0 0;
}
.box11 H2.toggle-open SPAN  {
	background-position: 0 0;
}
DIV.toggle-wrap {
	background-repeat: repeat-y;
	background-position: -670px 0;
}
.box11 DIV.toggle-wrap {
	background-position: -610px 0;
}
DIV.toggle-wrap-inner {
	padding: 1px 21px 15px;
	background-position: -1340px 100%;
}
.box11 DIV.toggle-wrap-inner {
	background-position: -1220px 100%;
}

/* action */

DIV.action {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 3px double #c0c0c0;
	text-align: right;
}
DIV.box11-inner2 DIV.action {
	margin-top: 0 !important;
	border-top: 0 !important;
}
DIV.action P {
	float: right;
	margin: 0;
}
DIV.action INPUT,
DIV.action BUTTON {
	float: left;
	margin-left: 5px;
}
* HTML DIV.action INPUT,
* HTML DIV.action BUTTON {
	margin-left: 3px;
}
P.cancel {
	float: left !important;
}
P.cancel A {
	display: block;
	padding: 4px 3px;
	text-decoration: none;
}
P.cancel A:hover {
	text-decoration: underline;
}
DIV.action P.secondary {
	float: left;
}
DIV.action P.primary {
	float: right;
}
DIV.action SPAN.back,
DIV.action SPAN.back A {
	float: left;
}
DIV.action SPAN.back {
	margin-top: .35em;
}

/* =controls
-------------------------------------------------- */
SELECT:focus,
TEXTAREA:focus,
INPUT[type="text"]:focus,
INPUT[type="password"]:focus {
	border-color: #808080 #c0c0c0 #c0c0c0 #808080;
	outline: 1px solid #fee4ab;
	outline-offset: 0;
}
TEXTAREA[readonly],
INPUT[type="text"][readonly],
INPUT[type="password"][readonly] {
	background-color: #f8f8f8 !important;
}
SELECT[disabled],
TEXTAREA[disabled],
INPUT[type="text"][disabled],
INPUT[type="password"][disabled] {
	background-color: #f8f8f8 !important;
	outline: none !important;
}
BUTTON,
LABEL[for],
INPUT[type="reset"],
INPUT[type="button"],
INPUT[type="submit"],
INPUT[type="radio"],
INPUT[type="checkbox"] {
	cursor: pointer;
}
INPUT[type="radio"],
INPUT[type="checkbox"] {
	margin: 3px;
	padding: 1px;
}
*+HTML INPUT[type="radio"],
*+HTML INPUT[type="checkbox"] {
	margin: 0;
}

/* =footer
-------------------------------------------------- */
#footer {
	margin-top: 12px;
	background: url(./bg05.png) no-repeat 50% 0;
	color: #fff;
}
#footer DIV.inner {
	width: 960px;
	margin: 0 auto;
	padding: 15px 0;
}
#footer A {
	color: #fff;
	text-decoration: none;
}
#footer A:hover {
	text-decoration: underline;
}
#footer SPAN.sep {
	color: #83384e;
}
#footer SPAN.sep {
	color: #83384e;
}
#footer P {
	margin-top: 0;
}
#f-rights {
	float: left;
	width: 200px;
	margin-right: 10px;
	font-weight: bold;
}
#f-links {
	float: left;
	width: 493px;
	margin-right: 10px;
}
#f-links .mobile {
	padding-left: 15px;
	background: url(./ico_phone2.gif) no-repeat 3px 1px;
}
#f-connect {
	float: right;
}
#f-connect A {
	vertical-align: middle;
}
#f-connect P {
	float: left;
	margin-right: .3em;
	font-weight: bold;
}
#f-connect UL  {
	float: left;
	margin: 0;
}
#f-connect UL LI {
	float: left;
	padding: 2px 0 0 2px;
	background: none;
}

/* =dialog
-------------------------------------------------- */
.dijitDialogUnderlayWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 998;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.62;
	filter:alpha(opacity=62);
}
.dijitDialogUnderlay {
	background: #000;
	opacity: 0.62;
	filter:alpha(opacity=62);
}
* html .dijitDialogUnderlayWrapper { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.dijitDialog {
	position: absolute;
	width: 694px;
	z-index: 999;
	padding: 8px;
	border: 1px solid #222;
	background: #fff;
	text-align: left;
	outline: none;
	-moz-box-shadow: 0 0 1.2em #424242;
	-webkit-box-shadow: 0 0 1.2em #424242;
}
.dijitDialogTitleBar {
	display: block;
	min-height: 15px;
	margin: -7px -7px 0;
	padding: 7px 18px;
	background: #67153b;
}
* HTML .dijitDialogTitleBar {
	height: 15px;
}
.dijitDialogTitleBar .dijitDialogTitle {
	padding-right: 30px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.dijitDialogTitleBar .dijitDialogCloseIcon {
	display: block;
	position: absolute;
	top: 19px;
	right: 20px;
	width: 11px;
	height: 11px;
	background: url(./bg_close.gif) no-repeat 0 0;
	outline: none;
	cursor: pointer;
	text-indent: -5000px;
}
.dialog-content {
	min-height: 200px;
	max-height: 470px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	border: solid #fff;
	border-width: 4px 0;
}
.dialog-content-inner {
	padding: 1px 12px 8px;
}
.dialog-content .data4 LI {
	float: left;
	width: 285px;
	margin-right: 20px;
}

/* =sitemap
-------------------------------------------------- */
#sitemap {
	margin: 1em 0 0 10px !important;
}
#sitemap LI {
	padding-top: 5px !important;
	padding-left: 10px;
	background: url(./dot07.gif) no-repeat 0 11px !important;
	font-size: 14px;
}
#sitemap UL LI {
	font-size: 12px;
}

/* =messages
-------------------------------------------------- */
DIV.message,
DIV.message .message-inner,
DIV.message .message-inner2,
DIV.message .message-inner3 {
	min-height: 1%;
	background-repeat: no-repeat;
}
* HTML DIV.message,
* HTML DIV.message .message-inner,
* HTML DIV.message .message-inner2,
* HTML DIV.message .message-inner3 {
	height: 1%;
}
DIV.message {
	margin: 1em 0 0;
	background-color: #fff4dd;
	background-image: url(./bg_message01.png);
	background-position: 0 0;
}
DIV.message .message-inner {
	background-image: url(./bg_message02.png);
	background-position: 100% 0;
}
DIV.message .message-inner2 {
	background-image: url(./bg_message03.png);
	background-position: 0 100%;
}
DIV.message .message-inner3 {
	background-image: url(./bg_message04.png);
	background-position: 100% 100%;
}
DIV.message .message-inner4 {
	background: url(./ico_msg_info.png) no-repeat 12px 6px;
}
DIV.message .message-inner4 {
	padding: .9em 12px 1em 58px;
}
DIV.message H2 {
	margin: 0;
	font-size: 18px;
	color: #000;
}
DIV.message P,
DIV.message OL,
DIV.message UL {
	margin-top: .5em;
}
DIV.message A {
	text-decoration: underline;
}

DIV.msg-ok .message-inner4 {
	background-image: url(./ico_msg_ok.png);
}
DIV.msg-ok {
	background-color: #e9f5d6;
	background-image: url(./bg_message05.png);
}
DIV.msg-ok .message-inner {
	background-image: url(./bg_message06.png);
}
DIV.msg-ok .message-inner2 {
	background-image: url(./bg_message07.png);
}
DIV.msg-ok .message-inner3 {
	background-image: url(./bg_message08.png);
}

DIV.msg-error .message-inner4 {
	background-image: url(./ico_msg_error.png);
}
DIV.msg-error {
	background-color: #e9f5d6;
	background-image: url(./bg_message09.png);
}
DIV.msg-error .message-inner {
	background-image: url(./bg_message10.png);
}
DIV.msg-error .message-inner2 {
	background-image: url(./bg_message11.png);
}
DIV.msg-error .message-inner3 {
	background-image: url(./bg_message12.png);
}

#main-message {
	height: 100px;
	margin: 0 -10px;
	overflow: hidden;
	border-bottom: 2px solid #f6ef81;
	background: #fcfad5 !Important;
	background: #fff;
}
#main-message DIV.message {
	height: 100px;
	margin: 0 auto;
	background: #fcfad5;
}
#main-message .message-inner {
	width: 918px;
	margin: 0 auto;
	padding: .7em 0 1em 58px;
	background: url(./ico_msg_info.png) no-repeat 12px 6px;
}
#main-message .message-a {
	float: left;
	width: 700px;
}
#main-message .message-b {
	float: right;
	width: 170px;
	text-align: right;
	line-height: normal;
}
#main-message P {
	margin-top: .3em !important;
}
#main-message P.close {
	padding-bottom: .5em;
}
#main-message P.close A {
	padding-right: 18px;
	background: url(./ico_close2.gif) no-repeat 100% 1px;
}
#main-message P.close A:hover {
	background-position: 100% -92px;
}

/* =search-results
-------------------------------------------------- */
UL.search-results H2 {
	margin-top: 1em !important;
	font-size: 13px !important;
}
UL.search-results P {
	margin-top: 2px !important;
}
UL.search-results .path {
	color: #999;
	font-size: 11px;
}
UL.search-results .path A,
UL.search-results .path STRONG,
UL.search-results .path SPAN {
	float: left;
}
UL.search-results .path A {
	color: #999;
	text-decoration: none;
}
UL.search-results .path A:hover {
	color: #888;
	text-decoration: underline;
}
UL.search-results .path STRONG {
	font-weight: normal;
}
UL.search-results .path SPAN {
	width: 3px;
	height: 5px;
	overflow: hidden;
	margin: 6px 6px 0;
	background: url(./dot05.gif) no-repeat 0 0;
	color: #bfbfbf;
	text-indent: -5000px;
}

/* =help layer
-------------------------------------------------- */
DIV.help,
DIV.help-inner {
	background: url(./bg_help.png) no-repeat 0 0;
}
* HTML DIV.help,
* HTML DIV.help-inner {
	background-image: url(./bg_help.gif);
}
DIV.help {
	display: none;
	position: absolute;
	width: 209px;
	margin-top: 35px;
	margin-left: -20px;
	padding-bottom: 5px;
	background-position: -209px 100%;
	line-height: normal;
}
*+HTML DIV.help {
	margin-left: -145px;
}
* HTML DIV.help {
	margin-left: -145px;
}
DIV.help-open {
	display: block;
}
DIV.help-inner {
	position: relative;
	padding: 12px 14px 5px;
}
DIV.help P {
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

/* =ss-gac-m
-------------------------------------------------- */
.ss-gac-m {
	position: absolute;
	top: 35px;
	left: 1px;
	width: 276px;
	border: 1px solid #c2c0bd;
	background: #f0f0f0;
	z-index: 100;
}
.ss-gac-m TD {
	position: relative;
	z-index: 100;
}
.ss-gac-b {
	background: #36c;
	color: #fff;
}
.ss-gac-c {
	padding-left: 16px;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
}
.ss-gac-d {
	width: 1%;
	padding: 0 3px;
	overflow: hidden;
	text-align: right;
	white-space: nowrap;
	font-size: 10px;
	color: #008000;
}
.ss-gac-b td {
	color: #fff;
}
.ss-gac-e td {
	padding: 0 3px 2px;
	text-align: right;
	font-size: 10px;
	line-height: 15px;
}
.ss-gac-e span {
	color: #3a66bc;
	cursor: pointer;
	text-decoration: underline;
}

/* Debug console */

#ss_debug_console {
	background: #ffefef;
	border: 1px solid #cf7f7f;
	bottom: 2%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 83%;
	height: 60%;
	left: 5%;
	opacity: 0.95;
	overflow: auto;
	padding: 0.5em;
	position: absolute;
	width: 90%;
	z-index: 5000;
}
#ss_debug_console.expanded {
	height: 60%;
}
#ss_debug_console.contracted {
	height: 8%;
}
#ss_debug_console h1 {
	color: #af0000;
	display: inline;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#ss_debug_console button {
	margin: 0em 0.5em;
}
#ss_debug_console table {
	border-collapse: collapse;
	font-size: 90%;
	line-height: 120%;
	margin-top: 1em;
}
#ss_debug_console table th {
	padding: 0.2em 1em;
	text-align: left;
}
#ss_debug_console table td {
	border-top: 1px solid #cf7f7f;
	padding: 0.2em 1em;
}
#ss_debug_console table td.no {
	text-align: right;
}

/* =dijitTabContainer
-------------------------------------------------- */
.tabsContentPane {
	position: relative;
	margin-top: 1em;
	padding-top: 30px;
}
.dijitTabContainer .dijitHidden {
	display: none !important;
}
.dijitTabContainer .dijitVisible {
	display: block !important;
	position: relative;
}
.dijitTabContainer .dijitTabListWrapper {
	position: absolute;
	margin-top: -2px;
	margin-left: -2px;
	[margin-left: -2px;
	margin-left: 0;
	]margin-left: -2px;
}
.dijitTabPaneWrapper {
	margin-top: -45px;
}
.dijitTab,
.dijitTab DIV,
.dijitTab SPAN {
	float: left;
	font-size: 15px;
	outline: none;
}
.dijitTab .dijitTabContent,
.dijitTab .dijitTabInnerDiv {
	background: url(./bg_tabs.png) no-repeat;
}
.dijitTab {
	height: 32px;
	overflow: hidden;
	margin-right: 2px;
	padding: 0 0 16px;
}
.dijitTab .dijitTabInnerDiv {
	padding-left: 12px;
	background-position: 0 -49px;
	color: #069;
	text-decoration: none;
	outline: none;
}
.dijitTab .dijitTabContent {
	height: 23px;
	padding: 5px 12px 4px 0;
	background-position: 100% -49px;
	cursor: pointer;
}
.dijitTabHover .dijitTabInnerDiv {
	background-position: 0 -98px;
	color: #005c5c;
	text-decoration: none;
}
.dijitTabHover .dijitTabContent {
	background-position: 100% -98px;
}
.dijitTabChecked {
	background: url(./bg27.png) no-repeat 50% 100% !important;
}
.dijitTabChecked .dijitTabInnerDiv {
	background-position: 0 0;
}
.dijitTabChecked .dijitTabContent {
	background-position: 100% 0;
	color: #fff;
	font-weight: normal;
}
.tabStripButton,
.closeButton,
.dijitTabButtonIcon {
	display: none;
}

/* =font-size1
-------------------------------------------------- */
.font-size1,
.font-size1 INPUT,
.font-size1 SELECT,
.font-size1 TEXTAREA,
.font-size1 BUTTON,
.font-size1 TD,
.font-size1 TH,
.font-size1 BLOCKQUOTE {
	font-size: 15px !important;
	line-height: 1.4em !important;
}
.font-size1 H1 {
	font-size: 35px !important;
}
.font-size1 H2 {
	font-size: 27px !important;
}
.font-size1 H3 {
	font-size: 20px !important;
}
.font-size1 H3.type2 {
	font-size: 21px !important;
}
.font-size1 H4,
.font-size1 H5,
.font-size1 H6 {
	font-size: 16px !important;
}

.font-size1 #search-my A.my {
	font-size: 18px !important;
}
.font-size1 #search-my BUTTON SPAN {
	font-size: 15px !important;
}
.font-size1 #weather {
	font-size: 14px !important;
}
.font-size1 #nav {
	font-size: 18px !important;
	line-height: 1em !important;
}
.font-size1 .content-2 H2 {
	font-size: 21px !important;
	line-height: 30px !important;
}
.font-size1 #sidebar H2 {
	font-size: 18px !important;
}
.font-size1 #sidebar DIV.info P.help2,
.font-size1 #sidebar DIV.info P.important2,
.font-size1 #sidebar DIV.info P.message2 {
	font-size: 18px !important;
}
.font-size1 #sidebar DIV.info P.type1 {
	font-size: 18px !important;
}
.font-size1 #sidebar DIV.card H3 {
	font-size: 15px !important;
}
.font-size1 #main-content H2 {
	font-size: 21px !important;
}
.font-size1 #path-tools P {
	font-size: 14px !important;
}
.font-size1 #path-tools p span {
	margin: 9px 6px 0 !important;
}
.font-size1 DIV.important {
	font-size: 18px !important;
}
.font-size1 DIV.important3 {
	font-size: 21px !important;
}
.font-size1 UL.events P.meta {
	font-size: 14px !important;
}
.font-size1 UL.events H3 {
	font-size: 15px !important;
}
.font-size1 .box02 UL H3 {
	font-size: 15px !important;
}
.font-size1 .box02 P.meta {
	font-size: 14px !important;
}
.font-size1 .box03 {
	font-size: 17px !important;
}
.font-size1 .box03 H2 {
	font-size: 39px !important;
}
.font-size1 .box03 UL.pagn {
	font-size: 14px !important;
	line-height: 1.2em !important;
}
.font-size1 .box05 .news H3 {
	font-size: 15px !important;
}
.font-size1 .box05 .news P {
	font-size: 14px !important;
}
.font-size1 .box05 .news UL.data {
	font-size: 14px !important;
}
.font-size1 .box06 H2 {
	font-size: 18px !important !important;
}
.font-size1 .box14-inner3 H2 {
	font-size: 18px !important !important;
}
.font-size1 H2.address,
.font-size1 H2.phone,
.font-size1 H2.fax,
.font-size1 H2.mail {
	font-size: 18px !important !important;
}
.font-size1 DIV.filter H2 {
	font-size: 18px !important !important;
}
.font-size1 DIV.filter-results-heading H2 {
	font-size: 15px !important !important;
}
.font-size1 .tabs {
	font-size: 17px !important;
}
.font-size1 .tabs A,
.font-size1 .tabs STRONG {
	padding-left: 5px !important;
}
.font-size1 .tabs SPAN {
	padding-right: 5px !important;
}
.font-size1 DIV.text {
	font-size: 17px !important;
	line-height: 1.5 !important;
}
.font-size1 P.req A {
	font-size: 14px !important;
}
.font-size1 P.button A {
	font-size: 18px !important;
}
.font-size1 #people LI P.ref A SPAN {
	font-size: 21px !important;
}
.font-size1 TABLE.form P.info {
	font-size: 15px !important;
}
.font-size1 TABLE.form TR.error P.error SPAN {
	font-size: 15px !important;
}
.font-size1 BUTTON,
.font-size1 BUTTON SPAN {
	font-size: 15px !important;
	line-height: 18px !important;
}
.font-size1 H2.toggle {
	font-size: 18px !important;
}

.font-size1 #f-rights,
.font-size1 #f-links {
	margin: 0 10px 10px 0 !important;
}

.font-size1 DIV.pager LI SPAN,
.font-size1 DIV.pager LI.active SPAN {
	padding: 2px 0 2px 7px !important;
}
.font-size1 DIV.pager LI.prev {
	padding-top: 2px !important !important;
}
.font-size1 DIV.pager LI.next {
	padding-top: 2px !important !important;
}
.font-size1 DIV.pager LI.prev A,
.font-size1 DIV.pager LI.prev A:hover {
	background-position: 100% 7px !important;
}
.font-size1 DIV.pager LI.next A,
.font-size1 DIV.pager LI.next A:hover {
	background-position: 0 7px !important;
}

.font-size1 P.bookmark A {
	line-height: 18px !important;
}

.font-size1 #lang-weather {
	width: 450px !important;
}
.font-size1 #search-my {
	width: 630px !important;
}
* HTML .font-size1 #search-my {
	width: 750px !important;
}
.font-size1 #text-size {
	width: 110px !important;
	line-height: 1.2em !important;
}

.font-size1 #submenu LI.first STRONG {
	background-position: 0 100% !important;
	background-repeat: no-repeat !important;
}
.font-size1 #submenu LI.first A {
	background-position: -702px 0 !important;
	background-repeat: no-repeat !important;
}

.font-size1 P.phone,
.font-size1 .pager LI,
.font-size1 #lang-weather UL SPAN {
	line-height: normal !important !important;
}

/* =font-size2
-------------------------------------------------- */
.font-size2,
.font-size2 INPUT,
.font-size2 SELECT,
.font-size2 TEXTAREA,
.font-size2 BUTTON,
.font-size2 TD,
.font-size2 TH,
.font-size2 BLOCKQUOTE {
	font-size: 16px !important;
	line-height: 1.6em !important;
}
.font-size2 H1 {
	font-size: 35px !important;
}
.font-size2 H2 {
	font-size: 27px !important;
}
.font-size2 H3 {
	font-size: 20px !important;
}
.font-size2 H3.type2 {
	font-size: 21px !important;
}
.font-size2 H4,
.font-size2 H5,
.font-size2 H6 {
	font-size: 16px !important;
}

.font-size2 #search-my A.my {
	font-size: 18px !important;
}
.font-size2 #search-my BUTTON SPAN {
	font-size: 15px !important;
}
.font-size2 #weather {
	font-size: 14px !important;
}
.font-size2 #nav {
	font-size: 18px !important;
	line-height: 1em !important;
}
.font-size2 .content-2 H2 {
	font-size: 21px !important;
	line-height: 30px !important;
}
.font-size2 #sidebar H2 {
	font-size: 18px !important;
}
.font-size2 #sidebar DIV.info P.help2,
.font-size2 #sidebar DIV.info P.important2,
.font-size2 #sidebar DIV.info P.message2 {
	font-size: 18px !important;
}
.font-size2 #sidebar DIV.info P.type1 {
	font-size: 18px !important;
}
.font-size2 #sidebar DIV.card H3 {
	font-size: 15px !important;
}
.font-size2 #main-content H2 {
	font-size: 21px !important;
}
.font-size2 #path-tools P {
	font-size: 14px !important;
}
.font-size2 #path-tools p span {
	margin: 9px 6px 0 !important;
}
.font-size2 DIV.important {
	font-size: 18px !important;
}
.font-size2 DIV.important3 {
	font-size: 21px !important;
}
.font-size2 UL.events P.meta {
	font-size: 14px !important;
}
.font-size2 UL.events H3 {
	font-size: 15px !important;
}
.font-size2 .box02 UL H3 {
	font-size: 15px !important;
}
.font-size2 .box02 P.meta {
	font-size: 14px !important;
}
.font-size2 .box03 {
	font-size: 17px !important;
}
.font-size2 .box03 H2 {
	font-size: 39px !important;
}
.font-size2 .box03 UL.pagn {
	font-size: 14px !important;
	line-height: 1.2em !important;
}
.font-size2 .box05 .news H3 {
	font-size: 15px !important;
}
.font-size2 .box05 .news P {
	font-size: 14px !important;
}
.font-size2 .box05 .news UL.data {
	font-size: 14px !important;
}
.font-size2 .box06 H2 {
	font-size: 18px !important !important;
}
.font-size2 .box14-inner3 H2 {
	font-size: 18px !important !important;
}
.font-size2 H2.address,
.font-size2 H2.phone,
.font-size2 H2.fax,
.font-size2 H2.mail {
	font-size: 18px !important !important;
}
.font-size2 DIV.filter H2 {
	font-size: 18px !important !important;
}
.font-size2 DIV.filter-results-heading H2 {
	font-size: 15px !important !important;
}
.font-size2 .tabs {
	font-size: 17px !important;
}
.font-size2 .tabs A,
.font-size2 .tabs STRONG {
	padding-left: 5px !important;
}
.font-size2 .tabs SPAN {
	padding-right: 5px !important;
}
.font-size2 DIV.text {
	font-size: 17px !important;
	line-height: 1.5 !important;
}
.font-size2 P.req A {
	font-size: 14px !important;
}
.font-size2 P.button A {
	font-size: 18px !important;
}
.font-size2 #people LI P.ref A SPAN {
	font-size: 21px !important;
}
.font-size2 TABLE.form P.info {
	font-size: 15px !important;
}
.font-size2 TABLE.form TR.error P.error SPAN {
	font-size: 15px !important;
}
.font-size2 BUTTON,
.font-size2 BUTTON SPAN {
	font-size: 15px !important;
	line-height: 18px !important;
}
.font-size2 H2.toggle {
	font-size: 18px !important;
}

.font-size2 #f-rights,
.font-size2 #f-links {
	margin: 0 10px 10px 0 !important;
}

.font-size2 DIV.pager LI SPAN,
.font-size2 DIV.pager LI.active SPAN {
	padding: 2px 0 2px 7px !important;
}
.font-size2 DIV.pager LI.prev {
	padding-top: 2px !important !important;
}
.font-size2 DIV.pager LI.next {
	padding-top: 2px !important !important;
}
.font-size2 DIV.pager LI.prev A,
.font-size2 DIV.pager LI.prev A:hover {
	background-position: 100% 7px !important;
}
.font-size2 DIV.pager LI.next A,
.font-size2 DIV.pager LI.next A:hover {
	background-position: 0 7px !important;
}

.font-size2 P.bookmark A {
	line-height: 18px !important;
}

.font-size2 #text-size {
	line-height: 1.2em !important;
}

.font-size2 #submenu LI.first STRONG {
	background-position: 0 100% !important;
	background-repeat: no-repeat !important;
}
.font-size2 #submenu LI.first A {
	background-position: -702px 0 !important;
	background-repeat: no-repeat !important;
}

.font-size2 P.phone,
.font-size2 .pager LI,
.font-size2 #lang-weather UL SPAN {
	line-height: normal !important !important;
}

/* =add this
-------------------------------------------------- */
#at16pc form label[for="at_msg"]{ display:none !important; }
#at16pc form #at_msg { display:none !important; }
#at16pc form #ateml { display:none !important; }

.height300 {
	height: 300px;
}