@charset "utf-8";

/* =S Skin Base ------------------------------------------------------- */
html,body,form#Form {
	margin: 0;
	padding: 0;
}

body,p,div,td,th,dt,dd,.Normal {
	font-family: Arial,sans-serif;
	font-size: 12px;
}

ul li {
	list-style-type: disc;
}

td {
	white-space: normal;
}

body#Body {
	background: #006DBC url("images/bg_body.png") repeat-x 0 0;
	color: #6D6D6D;
}

p {
	margin: 0 0 1.33em;
	/*margin: 0 0 10px;*/
	line-height: 1.5;
}

a:link,a:visited {
	color: #9A3E1F;
	text-decoration: none;
}

a:hover,a:active {
	color: #9A3E1F;
	text-decoration: underline;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}

#pageHd:after,#servics:after {
	content: "\0020";
	display: block;
	clear: both;
}

#pageHd,#servics {
	display: inline-block;
}

#pageHd,#servics {
	display: block;
}
/* =E Skin Base ------------------------------------------------------- */

/* =S Skin Object ----------------------------------------------------- */
.Head {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

.SubHead {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

#quickInfo,#login,#login a {
	color: #A5A5A5;
	font-size: 11px;
}

#pageFt,#pageFt a {
	color: #C0DEF3;
}

#pageFt a:hover {
	text-decoration: underline;
}

.text-cr,.link-cr {
	margin: 0 5px;
}
/* ==S Container ACTION */
.ModuleTitle_SubMenu {
	border: 1px solid #C0D6E5;
	background: #F8FAFF;
}

.ModuleTitle_SubMenu td {
	padding-right: 2px;
	color: #000;
	font-family: Tahoma,Arial,Helvetica;
	font-size: 12px;
	font-weight: bold;
}

.ModuleTitle_SubMenu .ModuleTitle_MenuIcon {
	width: 18px;
	height: 21px;
	border: 0;
	padding: 0;
	background: none;
	text-align: center;
}

.ModuleTitle_SubMenu .ModuleTitle_MenuItem {
	height: 21px;
	border: 0;
}

.ModuleTitle_SubMenu .ModuleTitle_MenuArrow {
	width: 5px;
	border: 0;
}

.ModuleTitle_SubMenu .ModuleTitle_MenuItemSel {
	background: #6FBBF2;
}

.ModuleTitle_SubMenu .ModuleTitle_MenuItemSel {
	color: #000;
}

.ModuleTitle_SubMenu .ModuleTitle_MenuBreak {
	border: 1px solid #C0D6E5;
	border-width: 1px 0;
	background: #F8FAFF;
	font-size: 1px;
	line-height: 1px;
}

.ModuleTitle_SubMenu .ModuleTitle_MenuBreak td.ModuleTitle_MenuIcon {
	border: 0;
	background: none;
}
/* ==E Container ACTION */
/* =E Skin Object ----------------------------------------------------- */

/* =S Skin Pane ------------------------------------------------------- */
.HeadPane1 {
	float: right;
}

.SloganPane {
	float: left;
}

#hdArea .HeadPane2 {
	clear: both;
	width: auto;
	min-height: 48px;
	padding: 6px 12px 6px 76px;
	background: #006DBC url("images/bg_headpane2.png") no-repeat 0 0;
	color: #C1DEF3;
}

.BannerPane .conft {
	text-align: left;
}

.MenuPane {
	position: absolute;
	right: 0;
	bottom: 0;
}

.TopPane {
	margin: 0 20px 6px;
}

.ContentPane {
	margin-bottom: 3px;
}

.pane-box {
	width: 100%;
}

.InnerLeftPane {
	padding-right: 3px;
	vertical-align: top;
}

.CenterPane {
	vertical-align: top;
}

.InnerRightPane {
	padding-left: 3px;
	vertical-align: top;
}

.BottomPane {
	margin-top: 3px;
}

.DNNEmptyPane {
	width: 0;
	margin: 0;
	padding: 0;
}
/* =E Skin Pane ------------------------------------------------------- */

/* =S Skin Layout ----------------------------------------------------- */
.wrapper {
	width: 951px;
	margin: 0 auto;
	padding: 0 18px;
}

#logo {
	float: left;
	margin: 12px 0 0;
}

#logo img {
	border: 0;
	vertical-align: top;
}

#hdArea {
	float: right;
	width: 740px;
}

#quickInfo {
	float: left;
	margin: 9px 0 5px 62px;
	padding: 5px 0;
}

#login {
	float: left;
	font-weight: bold;
}

#login i,#slogan i {
	margin: 0 4px 0 2px;
	background: url("images/line1.png") no-repeat 100% 1px;
	color: #FFF;
	font: 12px Arial;
}

#search {
	position: relative;
	left: 0;
	clear: left;
	float: left;
	width: 282px;
	height: 27px;
	margin: 0 0 14px 62px;
	background: url("images/bg_search.png") no-repeat 0 0;
}

#search input {
	width: 249px;
	margin: 0;
	border: 0;
	padding: 6px 26px 7px 7px;
	background: none;
	color: #A5A5A5;
	font: bold 11px Arial;
}

#search .but-search {
	position: absolute;
	top: 3px;
	right: 4px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background: url("images/bg_mcon_bl.png") no-repeat -99px -99px;
	text-indent: -999px;
}

#hdBanner {
	position: relative;
	z-index: 10;
	clear: both;
	min-height: 180px;
	background: #FFF;
}

#bdArea {
	float: right;
	width: 739px;
	min-height: 448px;
	padding: 13px 1px 8px;
	background: #FFF url("images/bg_mcon_bl.png") no-repeat 0 100%;
}

#adminSkin #bdArea {
	min-height: 628px;
}

#breadcrumb {
	margin: 0 0 10px 42px;
	line-height: 16px;
}

#pageFt {
	clear: both;
	margin-left: 210px;
	padding: 11px 0;
	text-align: center;
}
/* =E Skin Layout ----------------------------------------------------- */

/* =S Quick Nav ------------------------------------------------------- */
.quick_menu,.quick_menu ul,.quick_menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.quick_menu {
	min-width: 484px;
	padding: 0 25px 0 30px;
	background: url("images/bg_qnav.png") no-repeat 0 0;
	text-align: right;
	white-space: nowrap;
}

.quick_menu > li {
	display: inline-block;
}

.quick_menu a {
	display: block;
	color: #FFF;
	text-decoration: none;
}

.quick_menu > li > a {
	padding: 4px 17px 6px;
	font: bold 12px/18px Arial;
}

.quick_menu > li.jdm_hover > a,.quick_menu > li.jdm_active > a {
	background: #004577;
}

/* ==S Sub Menu */
.quick_menu ul {
	display: none;
	position: absolute;
	z-index: 10000;
	min-width: 196px;
	background: #004577;
	text-align: left;
}

.quick_menu ul a {
	padding: 0 16px;
	font: 11px/32px Arial;
}

.quick_menu ul li.jdm_hover > a {
	border: 1px solid #00508A;
	border-width: 1px 0;
	background: #006DBC;
	line-height: 30px;
}
/* ==E Sub Menu */
/* =E Quick Nav ------------------------------------------------------- */

/* =S Site Nav -------------------------------------------------------- */
#siteNav {
	float: left;
	width: 210px;
	min-height: 315px;
	padding-top: 21px;
	background: url("images/bg_snav.png") no-repeat -18px -70px;
}

#extraDivNav {
	position: absolute;
	width: 18px;
	height: 374px;
	margin: -91px 0 0 -18px;
	background: url("images/bg_snav.png") no-repeat 0 0;
}

#adminSkin #extraDivNav {
	margin-top: -21px;
	height: 315px;
	background-image: url("images/bg_snav_l.png");
}

#siteNav ul,#siteNav li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#siteNav a {
	display: block;
	cursor: pointer;
	text-decoration: none;
}

#siteNav .jd_menu > li > a {
	padding: 6px 12px 6px 26px;
	color: #004577;
	font: bold 12px/18px Arial;
}

#siteNav .jd_menu > li.haschild > a {
	padding-right: 24px;
	background: url("images/icon_smenu.png") no-repeat 100% 0;
}

#siteNav .jd_menu > li.activetab,#siteNav .jd_menu > li.jdm_hover {
	background: #006DBC url("images/bg_smenu_c.jpg") repeat-y 100% 0;
}

#siteNav .jd_menu > li.activetab > a,#siteNav .jd_menu > li.jdm_hover > a {
	color: #FFF;
}

/* ==S Sub Menu */
#siteNav .jd_menu ul {
	display: none;
	position: absolute;
	z-index: 10000;
	min-width: 196px;
	background: #006DBC;
}

#siteNav .jd_menu ul a {
	padding: 0 12px 0 19px;
	color: #FFF;
	font: 11px/30px Arial;
	white-space: nowrap;
}

#siteNav .jd_menu ul li.jdm_hover {
	background: #004577;
}
/* ==E Sub Menu */
/* =E Site Nav -------------------------------------------------------- */

/* =S Skin Typesetting ------------------------------------------------ */
.last-para {
	margin-bottom: 0;
}

#gpLogo img {
	margin-left: 2px;
	vertical-align: top;
}

#gpLogo img.first {
	margin-left: 0;
}

#slogan {
	margin: 0 3px 0 0;
	font: bold 11px/15px "Arial Narrow";
}

#contactInfo {
	padding-top: 7px;
}

#contactInfo a {
	color: #C1DEF3;
}

#contactInfo i {
	margin: 0 4px 0 2px;
	background: url("images/line2.png") no-repeat 100% 1px;
	color: #006DBC;
	font: 12px Arial;
}

#banner img,#banner object,#banner embed {
	vertical-align: top;
}

#servics ul,#servics li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#servics li {
	display: inline;
	position: relative;
	float: left;
	width: 151px;
	height: 245px;
	margin: 12px 11px 6px 12px;
}

#servics img {
	vertical-align: top;
}

#servics li a {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 136px;
	padding: 4px 4px 5px 11px;
	background: url("images/bg_services_link.png") repeat 0 0;
	color: #FFF;
	font: bold 12px/18px Arial;
	text-decoration: none;
}

* html #servics li a {
	bottom: -1px;
	background: #006DBC;
}

#servics li a:hover {
	text-decoration: underline;
}

#newsMod {
	padding: 22px 0 0;
}

#newsMod .news-title {
	margin: 0 0 .5em;
	font-size: 12px;
}

#newsMod .news-date {
	font-size: 10px;
}

.content-list,.content-list li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.content-list li {
	margin: 1.5em 0;
	font-weight: bold;
	line-height: 1.5;
}

.content-list li.last {
	margin-bottom: 0;
}
/* =E Skin Typesetting ------------------------------------------------ */


