html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #FFF url(/img/bg.gif) left top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #04278B;
}

a {
	color: #0066FF;
	text-decoration: underline;
}

a:link {
    color:#0066FF;
    text-decoration:underline;
}
a:visited {
    color:#0066FF;
    text-decoration:underline;
}
a:active {
    color:#0066FF;
    text-decoration:underline;
}
a:hover {
    color: #F78F1E;
	text-decoration: underline;
}

a:hover,
#wrapper a.arw:hover,
.blueLink:hover {
	color: #F78F1E;
	text-decoration: underline;
}

.blueLink {
	color: #04278B;
	text-decoration: none;
}

a img {
	border: none;
}

a:active, a:focus {
	outline: 0;
}

#wrapper a.arw {
	background: url(/img/arw.gif) left 3px no-repeat;
	padding-left: 12px;
	color: #04278B;
	text-decoration: none;
}

p, form, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

h1 {
}

h2 {
	font-size: 22px;
	font-weight: normal;
}

#sidebar h2 {
	padding-bottom: 3px;
}

h3 {
	font-size: 17px;
	padding-bottom: 10px;
}

#sidebar h3 {
	padding-bottom: 8px;
}

#wrapper .pb {
	padding-bottom: 6px;
}

h4 {
	font-size: 15px;
}

.inline {
	display: inline;
}

h5 {
	font-size: 13px;
	padding-bottom: 5px;
}

h6 {
}

#wrapper .biggerText {
	font-size: 12px;
}

#wrapper .smallerText {
	font-size: 11px;
}

small {
	font-size: 10px;
}

#wrapper {
	position: relative;
	z-index: 1;
	width: 985px;
	border-top: 8px solid #F78F1E;
	margin: 0 auto;
}

	#wrapper .vTop {
		vertical-align: top;
	}
	#wrapper .vMid {
		vertical-align: middle;
	}
	#wrapper .vBot {
		vertical-align: bottom;
	}

.fLeft {
	float: left;
}

.fRight {
	float: right;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.cleaner {
	clear: both;
}


.red {
	color: #FF0000;
}




#top {
	height: 118px;
	padding: 25px 0 0 10px;
}




#topIcons {
	position: absolute;
	z-index: 10;
	right: 0;
	top: 35px;
}
	#topIcons li,
	#topIcons li a {
		display: block;
		float: left;
	}
	#topIcons li {
		height: 13px;
		background: url(/img/dots5.gif) right top no-repeat;
		padding: 0 20px;
	}
		#wrapper #topIcons .last {
			background: none;
			padding-right: 0;
		}
	#topIcons li a {
		color: #04278B;
		text-decoration: none;
	}
		#topIcons li a:hover,
		#topIcons li .act {
			color: #F78F1E;
			text-decoration: none;
		}

	.icon_about {
		background: url(/img/icons_top.gif) left 1px no-repeat;
		padding-left: 17px;
	}
	.icon_case {
		background: url(/img/icons_top.gif) left -19px no-repeat;
		padding-left: 20px;
	}
	.icon_sitemap {
		background: url(/img/icons_top.gif) left -37px no-repeat;
		padding-left: 19px;
	}





#topMenu {
	display: block;
	height: 33px;
}
	#topMenu li,
	#topMenu li a,
	#topMenu li a span {
		display: block;
		float: left;
	}
	#topMenu li,
	#topMenu li a {
		height: 33px;
	}

	#topMenu li {
		padding-right: 2px;
	}

	#topMenu li a {
		font-size: 13px;
		color: #FFFFFF;
		text-decoration: none;
		background: url(/img/tm.gif) left top no-repeat;
		padding-left: 20px;
	}
		#topMenu li a span {
			text-decoration: none;
			background: url(/img/tm.gif) right top no-repeat;
			padding: 7px 20px 0 0;
			height: 26px;
			cursor: pointer;
		}

		#topMenu li a:hover,
		#topMenu li .act {
			color: #FFFFFF;
			text-decoration: none;
			background: url(/img/tm.gif) left bottom no-repeat;
		}
			#topMenu li a:hover span,
			#topMenu li .act span {
				color: #FFFFFF;
				text-decoration: none;
				background: url(/img/tm.gif) right bottom no-repeat;
			}



#search {
	width: 266px;
	height: 30px;
	position: absolute;
	z-index: 10;
	background: url(/img/search_bg.gif) left top no-repeat;
	right: 0;
	top: 144px;
}
	#search .inpt {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		width: 150px;
		height: 15px;
		border: none;
		background: none;
		margin: 8px 0 0 45px;
		float: left;
		color: #B4B4B4;
	}

	#search .btn {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #04278B;
		width: 50px;
		height: 20px;
		border: none;
		background: none;
		margin: 5px 0 0 13px;
		float: left;
	}



#path {
	position: absolute;
	left: 15px;
	z-index: 10;
	top: 194px;
}

	#path li {
		display: inline;
		font-size: 11px;
		background: url(/img/path_arw.gif) left 5px no-repeat;
		padding: 0 8px 0 6px;
		color: #0066FF;
	}

	#path li a {
		text-decoration: none;
		color: #04278B;
	}
	#wrapper #path .act {
		background: url(/img/path_arw.gif) left -40px no-repeat;
	}
	#wrapper #path .act a {
		text-decoration: none;
		color: #0066FF;
	}


#content {
	clear: both;
	padding: 40px 0 30px 0;
}

	#content td {
		vertical-align: top;
	}

	#content p {
		padding-bottom: 14px;
	}


.dots_t1 {
	background: url(/img/dots_h.gif) left top repeat-x;
	padding: 3px 0;
}

.dots_t2 {
	background: url(/img/dots_h.gif) left top repeat-x;
	padding: 13px 0;
}

.dots_t {
	background: url(/img/dots_h.gif) left top repeat-x;
}

.dots_b1 {
	background: url(/img/dots_h.gif) left bottom repeat-x;
}

.dots_v {
	background: url(/img/dots_v.gif) center top repeat-y;
}

#middle {
	background: url(/img/dots_h.gif) left bottom repeat-x;
	padding-bottom: 25px;
	font-size: 12px;
}


	#middle ul,
	#middle ol {
		padding-left: 16px;
	}

	#middle ul li {
		list-style-type: disc;
		padding-bottom: 5px;
	}

	#middle ol li {
		list-style-type: decimal;
		padding-bottom: 5px;
	}

	#middle p {
		margin:0;
	    padding: 0;
	    list-style-type: none;
	}


.padd1 {
	padding: 15px;
}
.padd2 {
	padding: 15px 15px 0 15px;
}

.padd_t {
	padding-top: 13px;
}

.marg_t {
	margin-top: 10px;
}
.marg_b {
	margin-bottom: 10px;
}

.marg_b2 {
	margin-bottom: 15px;
}


/* --- Corners Table --- { --- */

.corners {
	background-color: #F6F6F6;
}

	.corners .lt,
	.corners .rt,
	.corners .l,
	.corners .r,
	.corners .lb,
	.corners .rb,

	.corners2 .lt,
	.corners2 .rt,
	.corners2 .l,
	.corners2 .r,
	.corners2 .lb,
	.corners2 .rb {
		width: 15px;
	}

	.corners .lt,
	.corners .rt,
	.corners .t,
	.corners .b,
	.corners .lb,
	.corners .rb,

	.corners2 .lt,
	.corners2 .rt,
	.corners2 .t,
	.corners2 .b,
	.corners2 .lb,
	.corners2 .rb {
		height: 15px;
	}

	#wrapper .corners .lt,
	#wrapper .corners .rt,
	#wrapper .corners .t,
	#wrapper .corners .b,
	#wrapper .corners .lb,
	#wrapper .corners .rb,

	#wrapper .corners2 .lt,
	#wrapper .corners2 .rt,
	#wrapper .corners2 .t,
	#wrapper .corners2 .b,
	#wrapper .corners2 .lb,
	#wrapper .corners2 .rb  {
		font-size: 9px;
		line-height: 9px;
	}

	.corners .lt {
		background: url(/img/crn.gif) left top no-repeat;
	}
	.corners .rt {
		background: url(/img/crn.gif) right top no-repeat;
	}
	.corners .lb {
		background: url(/img/crn.gif) left -12px no-repeat;
	}
	.corners .rb {
		background: url(/img/crn.gif) right -12px no-repeat;
	}

	.corners .m {
	}

/* --- } --- Corners Table --- */


/* --- Corners2 Table --- { --- */

.corners2 {
	background-color: #EFEFF5;
}

	.corners2 .lt {
		background: url(/img/crn.gif) left -29px no-repeat;
	}
	.corners2 .rt {
		background: url(/img/crn.gif) right -29px no-repeat;
	}
	.corners2 .lb {
		background: url(/img/crn.gif) left -42px no-repeat;
	}
	.corners2 .rb {
		background: url(/img/crn.gif) right -42px no-repeat;
	}

	.corners2 .m {
		padding-top: 10px;
	}

/* --- } --- Corners2 Table --- */




/* --- Corners3 Table --- { --- */

.corners3 {
	background-color: #DCDCE7;
}

	.corners3 .lt,
	.corners3 .rt,
	.corners3 .l,
	.corners3 .r,
	.corners3 .lb,
	.corners3 .rb {
		width: 10px;
	}

	.corners3 .lt,
	.corners3 .rt,
	.corners3 .t,
	.corners3 .b,
	.corners3 .lb,
	.corners3 .rb {
		height: 10px;
	}

	#wrapper .corners3 .lt,
	#wrapper .corners3 .rt,
	#wrapper .corners3 .t,
	#wrapper .corners3 .b,
	#wrapper .corners3 .lb,
	#wrapper .corners3 .rb {
		font-size: 5px;
		line-height: 5px;
	}

	.corners3 .lt {
		background: url(/img/crn.gif) left -58px no-repeat;
	}
	.corners3 .rt {
		background: url(/img/crn.gif) right -58px no-repeat;
	}
	.corners3 .lb {
		background: url(/img/crn.gif) left -76px no-repeat;
	}
	.corners3 .rb {
		background: url(/img/crn.gif) right -76px no-repeat;
	}

	.corners3 .m {
	}

/* --- } --- Corners Table --- */




.thmb,
.thmb2 {
	display: block;
	border: 1px solid #8DA9FC;
	padding: 3px;
	background-color: #FFFFFF;
}

a.thmb {
	width: 81px;
	height: 81px;
}
	a.thmb:hover {
		border: 1px solid #F78F1E;
		background-color: #FFFFFF;
	}

span.thmb {
	width: 80px;
	height: 80px;
}
span.thmb2 {
	width: 140px;
	height: 145px;
}


#wrapper .arwList {
	padding: 0 0 0 10px;
}

	#wrapper .arwList li {
		display: block;
		float: left;
		background: url(/img/arw.gif) left 3px no-repeat;
		padding-left: 12px;
		color: #04278B;
		width: 205px;
		list-style-type: none;
		padding-bottom: 8px;
	}
	.arwList li a {
		color: #04278B;
		text-decoration: none;
	}
	.arwList li a:hover {
		color: #F78F1E;
		text-decoration: underline;
	}



#sidebar {
	background: url(/img/dots_h.gif) left bottom repeat-x;
	padding-bottom: 25px;
}

.icon_mail {
	background: url(/img/icon_mail.gif) left 2px no-repeat;
	padding-left: 20px;
}
.icon_clock {
	background: url(/img/icon_clock.gif) left 9px no-repeat;
	padding: 9px 0 0 20px;
	display: block;
}




.orngBg {
	height: 56px;
	background: url(/img/orng_bg.gif) left top no-repeat;
	margin: 15px 0;
	color: #FFF;
	padding: 13px 0 0 15px;
}
	.orngBg span {
		display: block;
		font-size: 21px;
	}

	.orngBg a,
	.orngBg a:hover {
		color: #FFF;
		background: url(/img/arw2.gif) right 4px no-repeat;
		padding-right: 12px;
	}



.pdfBg {
	height: 96px;
	background: url(/img/pdf_bg.gif) left top no-repeat;
	margin: 15px 0;
	padding: 14px 0 0 15px;
}
	#wrapper .pdfBg h3 {
		padding: 0;
	}

	.pdfBg span {
		display: block;
		width: 160px;
		padding: 3px 0;
	}


.tbl th,
.tbl td {
	padding: 5px 15px;
	text-align: left;
}
	.tbl .td1 {
		border-bottom: 2px solid #FFF;
	}
	.tbl .td2 {
		border-right: 1px solid #FFF;
	}

	.tbl th {
		background-color: #ECECEC;
		border-bottom: 2px solid #FFF;
	}

	.tbl .row1 td {
		background-color: #F6F6F6;
	}
	.tbl .row2 td {
		background-color: #F1F1F1;
	}





.pages {
	margin-top: 20px;
	background: url(/img/dots_h.gif) left top repeat-x;
	padding-top: 20px;
	text-align: center;
}
	#content .pages ul,
	#content .pages ul li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.pages ul li {
		display: block;
		float: left;
	}
	.pages ul li a {
		text-decoration: none;
		color: #04278B;
	}
	.pages ul li a:hover {
		color:#F78F1E;
		text-decoration:underline;
	}

	#wrapper .pages ul .li {
		padding: 0 7px;
		background: url(/img/dots5.gif) right 1px no-repeat;
	}


	.pages .arw_l {
		background: url(/img/arw3.gif) left 4px no-repeat;
		padding-left: 10px;
		margin-left: 8px;
	}

	.pages .arw_r {
		background: url(/img/arw.gif) right 4px no-repeat;
		padding-right: 10px;
		margin-left: 7px;
	}



.tabs {
	height: 30px;
	padding-left: 15px;
}
	#content .tabs ul,
	#content .tabs ul li {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	 .tabs ul li,
	 .tabs ul li a,
	 .tabs ul li span {
	 	display: block;
		float: left;
	 }

	 #wrapper .tabs ul li {
	 	height: 30px;
		padding-right: 3px;
	 }

	 .tabs ul li a {
	 	background: url(/img/tabs.gif) left top no-repeat;
		padding-left: 26px;
		height: 30px;
		color: #04278B;
		text-decoration: none;
	 }
	  .tabs ul li a span {
	 	background: url(/img/tabs.gif) right top no-repeat;
		padding: 7px 26px 0 0;
		height: 23px;
		cursor: pointer;
	 }

	 .tabs ul li a:hover,
	 .tabs ul li .act {
	 	background: url(/img/tabs.gif) left bottom no-repeat;
		color: #04278B;
		text-decoration: none;
	 }
		 .tabs ul li a:hover span,
		 .tabs ul li .act span {
			background: url(/img/tabs.gif) right bottom no-repeat;
		 }


	 .tabs .act {
	 	font-weight: bold;
	 }

.icon_magn {
	background: url(/img/icon_magn.gif) left top no-repeat;
	padding: 0 0 2px 19px;
	display: block;
}


.msg {
	border: 1px solid #EFE8E0;
	background-color: #FFFFE0;
	padding: 12px;
	margin-bottom: 15px;
}

.msg2 {
	border: 1px solid #E7E0D9;
	background-color: #F7F7D8;
	padding: 10px;
	font-size: 11px;
}

.error {
	background-color: #FFFFDF;
	border: 1px solid #FBC78C;
	color: #CC6600;
	padding: 2px 3px;
	margin-bottom: 8px;
}

.error_hide .error {
	display: none;
}
.error_show .error {
	display: block;
}




.readMore {
	white-space: nowrap;
}


.sepp {
	height: 25px;
}


.padd_l {
	padding-left: 15px;
}


#wrapper .sitemap {
	padding: 7px 0 0 12px;
	margin: 0;
	list-style-type: none;
}
	#wrapper .sitemap li {
		list-style-type: none;
		padding-bottom: 6px;
	}
	.sitemap li a {
		color: #04278B;
		text-decoration: none;
	}
		.sitemap li a:hover {
			color: #F78F1E;
			text-decoration: underline;
		}

	#wrapper .sitemap .arw {
		background: url(/img/arw.gif) 7px 3px no-repeat;
		padding-left: 18px;
	}


#footer {
	border-top: 5px solid #F78F1E;
	padding: 20px 17px 17px 17px;
}

	#footer li {
		display: block;
		float: left;
		background: url(/img/dots5.gif) right 2px no-repeat;
		padding: 0 15px 0 15px;
	}
	#wrapper #footer .last {
		background: none;
		padding: 0 0 0 15px;
	}

	#footer li a {
		color: #04278B;
		text-decoration: none;
	}
	#footer li a:hover,
	#footer li .act {
		color: #F78F1E;
		text-decoration: none;
	}

	#footer p {
		clear: both;
		padding: 12px 0 0 14px;
	}

	#footer p a {
		text-decoration: none;
	}

/* --- Forms --- { --- */

.shortInput,
.normalInput,
.mediumInput,
.longInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	background-color: #FFF;
	padding: 2px;
}

.form .shortInput,
.form .normalInput,
.form .mediumInput,
.form .longInput {
	margin: 0 0 7px 0;
}

.shortInput {
	width: 50px;
}

.normalInput {
	width: 156px;
}
select.normalInput {
	width: 162px;
}

.mediumInput {
	width: 270px;
}

.longInput {
	width: 320px;
}

.btn {
	width: 82px;
	height: 30px;
	color: #04278B;
	font-size: 13px;
	background: url(/img/btn.gif) left top no-repeat;
	border: none;
}

/* --- } --- Forms --- */
