@charset "utf-8";

html,body {
	margin: 0;
	padding: 0;
}

#Body {
	background: #b0b0b0;
}

/* =S Title, Module Title */
.FCKImageGalleryItemContainer td{color:#000000;}
.TB_ToolbarSet td { color:#000000;}
.SC_FieldLabel { color:#000000;}
.SC_Item,
.SC_ItemSelected,
.SC_Item div,
.SC_ItemSelected div{ color:#000000; background:#CCCCCC;}
.SC_Panel td,
.SC_Panel div{ color:#000000; background:#CCCCCC;}
.NormalRed {color:#af0000;font-family:Trebuchet MS;font-size:12px;font-weight:bold;}
.DataGrid_Container { background-color:#fff;}


th,td,div { font-size:14px; font-weight: normal; font-family:Trebuchet MS; }
.Head					{font-size:11px; color:#000000; font-weight:bold;}
.SubHead				{font-size:11px; color:#000000}
.SubSubHead				{font-size:11px; color:#000000}
.Normal 				{font-size:13px; color:#000000; font-family: Trebuchet MS; font-weight: normal;}

.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active		{color:#003366; text-decoration:underline;}
A.CommandButton:hover		{color:#003366; text-decoration:underline;}

.link,
A:link,
A:visited,
A:active					{color:#4a40c6; font-weight: normal; font-family: Trebuchet MS; text-decoration: none;}
A:hover						{color:#509895; font-weight: normal; font-family: Trebuchet MS; text-decoration: underline;}

.topcss,
A.topcss:link,
A.topcss:active,
A.topcss:visited			{ color: #1a7cab; font: 11px/13px Trebuchet MS; text-decoration:none;}
A.topcss:hover				{ color: #1a7cab; font: 11px/13px Trebuchet MS; text-decoration:underline;}

.usercss,
A.usercss:link,
A.usercss:visited,
A.usercss:active			{font: 11px/13px Trebuchet MS; color:#fff; text-decoration: none;}
A.usercss:hover				{font: 11px/13px Trebuchet MS; color:#fff; text-decoration: underline;}

.links,
A.links:link,
A.links:visited,
A.links:active			{font: 11px/13px Trebuchet MS; color:#fff; text-decoration: none;}
A.links:hover				{font: 11px/13px Trebuchet MS; color:#fff; text-decoration: underline;}

.bottomcss            {color:#fff; font: 11px Trebuchet MS; }
.bottomcss a, 
A.bottomcss:link, 
A.bottomcss:visited,
A.bottomcss:active			{color:#fff; font: 11px/13px Trebuchet MS; text-decoration: none;}
A.bottomcss:hover		{color: #fff; font: 11px/13px Trebuchet MS; text-decoration: underline;}
	
.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

/* =E Title, Module Title */

#header-box, #main-box, #footer-box {
	position: relative;
	width: 973px;
	padding-left: 7px;
	margin: 0 auto;
	background: url("images/bg_box_r.jpg") repeat-y right top;
	text-align: left;
}

#header-box {
	margin-top: 10px;
}

#header, #footer {
	border: 10px solid #fff;
	border-width: 10px 13px 12px;
	margin-right: 7px;
	background: #0B355F;
}

#header {
	position: relative;
	height: 148px;
	background: #233962;
}

#header:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

#logo {
	position: absolute;
	left: 0;
	top: 0;
	padding: 11px 10px 12px 19px;
}

#logo img {
	vertical-align: top;
}

.TopPane {
	float: left;
	width: 584px;
	margin-left: 178px;
}

* html .TopPane {
	margin-left: 89px;
}

.TopPaneRight {
	float: right;
	width: 148px;
	padding: 10px;
}

#nav {
	clear: both;
	width: 973px;
	padding-left: 7px;
	margin: 0 auto;
	text-align: left;
}

#main-box {
	margin-bottom: 2px;
}

#main-box2 {
	padding: 10px;
	margin-right: 7px;
	background: #fff;
}

#main {
	width: 946px;
	background: url("images/content_dividing_line.jpg") repeat-y 170px 0;
}

#main:after {
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}

#mainContent {
	float: right;
	width: 766px;
}

.LatestNewsPane,.ContentPane,.RightPane {
	padding-bottom: 3px;
}

#pane1 {
	float: left;
	width: 428px;
}

#pane2 {
	float: right;
	width: 328px;
}

#pane3 {
	clear: both;
}

.ContentbottomLeftPane {
	float: left;
	width: 378px;
}

.ContentbottomrightPane {
	float: right;
	width: 378px;
}

.BottomPane {
	clear: both;
	padding-top: 3px;
}

#sidebar {
	float: left;
	width: 160px;
}

#footer {
	min-height: 20px;
}

* html #footer {
	height: 50px;
}

#footer:after {
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}

.FooterPane1 {
	float: right;
	width: 100%;
}

#copyright {
	float: left;
	width: 220px;
	margin-left: 12px;
	padding: 10px 0 5px;
	color:#fff;
	font: 11px/13px Trebuchet MS; 
}

A.copyright:active		{color:#fff; font: 11px/13px Trebuchet MS; text-decoration: none;}
A.copyright:hover		{color: #fff; font: 11px/13px Trebuchet MS; text-decoration: underline;}

#footerlink {
	width: 894px;
	padding: 0 36px 10px;
	margin: 0 auto;
}

#flink1 {
	float: right;
	color: #fff;
}

.FooterPane2 {
	float: right;
}

/* =S JDMENU */
.jd_menu,.jd_menu ul,.jd_menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.jd_menu {
	margin-right: 7px;
}

.jd_menu:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

.jd_menu li {
	float: left;
	cursor: pointer;
}

.jd_menu a {
	display: block;
	background: url("images/bg_menu_right.jpg") no-repeat right bottom;
	color: #fff;
	font: 14px/30px Trebuchet MS;
	text-decoration: none;
	white-space: nowrap;
}

.jd_menu a span {
	display: block;
	padding: 0 18px 0 19px;
	background: url("images/bg_menu_left.jpg") no-repeat left bottom;
}

.jd_menu a:hover,.jd_menu li.activetab a,.jd_menu li.jdm_hover a  {
	background: url("images/bg_menu_h_right.jpg") no-repeat right bottom;
}

.jd_menu a:hover span,.jd_menu li.activetab a span,.jd_menu li.jdm_hover a span  {
	background: url("images/bg_menu_h_left.jpg") no-repeat left bottom;
}

.jd_menu ul {
	position: absolute;
	display: none;
	z-index: 10000;
	margin: 0 0 0 2px;
}

.jd_menu ul li {
	float: none;
}

* html .jd_menu ul li {
	border-bottom: 1px solid #549e9a;
}

.jd_menu ul ul {
	margin: 0;
}

.jd_menu ul li a,.jd_menu li.activetab ul li a,.jd_menu li.jdm_hover ul li a {
	display: block;
	padding: 0 8px;
	background: #549e9a;
	color: #fff;
	font: normal 11px/20px Trebuchet MS;
	text-align: left;
}

.jd_menu ul a span,.jd_menu ul a:hover span,.jd_menu li.activetab ul a span,.jd_menu li.jdm_hover ul a span {
	display: inline;
	padding: 0;
	background: none;
}

.jd_menu ul li a:hover,.jd_menu li.activetab ul li a:hover,.jd_menu li.jdm_hover ul li a:hover {
	background: #273f6b;
	color: #fff;
}


/* =S auxiliary */
.auxiliary {
	height: 8px;
	background: url("images/bg_box_b.jpg") repeat-x left top;
}

* html .auxiliary * {
	font-size: 0;
}

.auxiliary1 {
	float: left;
	width: 15px;
	height: 8px;
	background: url("images/bg_box_bl.jpg") no-repeat left top;
}

.auxiliary2 {
	float: right;
	width: 7px;
	height: 8px;
	background: url("images/bg_box_br.jpg") no-repeat right top;
}

.auxiliary3 {
	position: absolute;
	top: 0;
	right: 0;
	width: 7px;
	height: 15px;
	background: url("images/bg_box_tr.jpg") no-repeat left top;
}

* html .auxiliary3 {
	right: -1px;
}
/* =E auxiliary */

/*  CSS for Newsletter */

#newsletterheader-box, #newslettermain-box, #newsletterfooter-box {
	position: relative;
	width: 700px;
	padding-left: 7px;
	margin: 0 auto;
	background: url("images/bg_box_r.jpg") repeat-y right top;
	text-align: left;
}

#newsletterfooter {
	border: 10px solid #fff;
	border-width: 10px 13px 12px;
	margin-right: 7px;
	background: #0B355F;
}

#newsletterfooter {
	min-height: 20px;
}

* html #newsletterfooter {
	height: 50px;
}

#newsletterfooter:after {
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}

.newsletterFooterPane1 {
	float: right;
	width: 665px;
}

.TopPaneewsletter {
	float: left;
	width: 665px;
}

* html .TopPaneewsletter {
	margin-left: 89px;
}

#mainContentnewsletter {
	float: centre;
	width: 680px;
}

#mainnewsletter {
	width: 700px;
}

#mainnewsletter:after {
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}

#newsletterlogo {
	position: absolute;
	left: 0;
	top: 0;
	padding: 6px 0px 0px 0px;
}

#newsletterpane1 {
	float: left;
	width: 340px;
}

#newsletterpane2 {
	float: right;
	width: 340px;
}

#newslettermain-box2 {
	padding-left:6px;
	padding-top:10px;
	padding-bottom:10px;
	margin-right: 7px;
	background: #fff;
}

#topheader22 {
	position: relative;
	width: 680px;
	margin: 0 auto;
}
