body {padding: 0; margin: 0; background: #fff; font-family: Arial, Tahoma, Verdana, sans-serif; }
body, div, p, li {  font-size: 12px;}
form {padding: 0; margin: 0;}
img {border: 0;}

h2 {font: 20px "Times New Roman", Georgia, verdana, sans-serif; color: #223B93; padding: 12px 0; margin: 0;}
h3 {font: 13px arial, tahoma, verdana, sans-serif; color: #223B93; padding: 12px 0 8px 0; margin: 0; font-weight: bold;}
h4 {font-size: 12px; padding: 8px 0; margin: 0;}
h5 {font-size: 12px; padding: 8px 0 4px 0; margin: 0; color: #223B93;}

p {padding: 8px 0; margin: 0; font-size: 12px;}
a, a:link, a:visited, a:active {color: #000; text-decoration: none;}
a:hover {text-decoration: underline;}
a.blue, a.blue:link, a.blue:visited, a.blue:active {color: #1D86B1;}

table, td {vertical-align: top;}

#container {width: 800px; margin: 0 auto; background: url("../images/topline.jpg") 0 0 no-repeat; padding: 7px 0 0 0; position: relative;}
#popup {width: 636px; margin: 0 auto; background: url("../images/botline.jpg") left bottom no-repeat; padding: 0 0 7px 0; position: relative;}

#txt {background: url("../images/bg.gif") 162px 0 repeat-y; color: #0D2681; font-family: "Times New Roman", Georgia, verdana, sans-serif; font-size: 15px; height: 60px; padding: 33px 0 0 357px;}

#header {background: url("../images/bg.gif") 162px 0 repeat-y; height: 84px; position: relative; border-bottom: 1px solid #E8ECF6; margin: 0 0 6px 0;}
	.logo {position: absolute; top: 18px; left: 12px;}
	.slogan {position: absolute; top: 53px; left: 70px;}
	.topnav {position: absolute; top: 64px; right: 12px;}
	.topnav a, .topnav a:link, .topnav a:active, .topnav a:visited {color: #94969A; padding: 0 0 0 13px;}
	.topnav a.home {background: url("../images/home.gif") 1px 3px no-repeat;}
		.topnav a.home:hover {background: url("../images/home-a.gif") 0px 2px no-repeat; text-decoration: none;}
	.topnav a.close, .topnav a.close:visited {background: url("../images/close.gif") 1px 2px no-repeat; font-size: 10px; padding-left: 15px; margin-right: 20px; color: #656667;}
		.topnav a.close:hover {background: url("../images/close-a.gif") 1px 1px no-repeat; text-decoration: none;}
	.headtext {color: #223B93; padding: 34px 0 0 18px; font-size: 11px;}
	.headtext h2 {font: 15px Arial, Tahoma, Vedana, sans-serif; font-weight: bold; padding: 1px 0; margin: 0;}
	.headtext p {padding: 0; margin: 0;}

#popup #header {background: none; height: 99px; margin: 0 0 1px 0;}
#popup #header .topnav {background: #DCE3F1; height: 16px; top: 0; left: 0; width: 100%; text-align: right; padding: 3px 0 0 0;}
#popup #header .logo {position: absolute; top: 64px; left: 520px;}


#menu {padding: 0; margin: 0; position: absolute; top: 190px; left: 0;}
.inner {position: absolute; top: 97px!important; }

#menu ul {padding: 0; margin: 0; list-style: none;}
#menu ul li {padding: 1px; margin: 0; font-size: 10px;}

.nav, .navsub {padding: 0; margin: 0; list-style: none; width: 161px;}
.nav li {padding: 1px; margin: 0; border-bottom: 1px solid #E8ECF6;}
.nav li.last {border-bottom: none;}
.nav a, .nav a:link, .nav a:active, .nav a:visited {display: block; padding: 6px 0 5px 22px; color: #1E3891; color: #4B60A7; text-transform: uppercase; font: 11px Arial, Tahoma, Verdana, sans-serif; font-weight: bold; letter-spacing: 1px; background: url("../images/nav-bullet.gif") 7px 10px no-repeat; height: 14px;}
.nav a:hover, .nav a.act, .nav a.act:link, .nav a.act:visited, .nav a.act:active  {text-decoration: none; background: url("../images/nav-bullet-active.gif") 7px 10px no-repeat;}

.navsub li {border-bottom: none;}
.navsub a, .navsub a:link, .navsub a:active, .navsub a:visited {
display: block; padding: 2px 12px 4px 21px; color: #1E3891; color: #575757; font: 9px Arial, Tahoma, Verdana, sans-serif; background: none; text-transform: none; height: auto;}
.navsub a:hover {background: url("../images/snav-bullet.gif") 10px 5px no-repeat;}
.navsub a.act, .navsub a.act:link, .navsub a.act:active, .navsub a.act:visited {color: #E76F00; background: url("../images/snav-bullet.gif") 10px 5px no-repeat;}
	* html body .navsub a:hover, * html body .navsub a.act {background: url("../images/snav-bullet.gif") 10px 5px no-repeat!mportant;}

.submenu {display: none; position: absolute; left: 135px; background: #566AAD; border-right: 1px solid #566AAD; border-bottom: 1px solid #566AAD; width: 159px; z-index: 1000;}
.submenu .wrapper {position: relative;}
.submenu ul {list-style: none; padding: 7px 0; margin: 2px -2px -2px 2px!important; border-right: 1px solid #000; border-bottom: 1px solid #000;}
.submenu ul li {padding: 1px; margin: 0; list-style: none; margin: 0 -1px 0 -2px; }
	.submenu a, .submenu a:link, .submenu a:active, .submenu a:visited {display: block; color: #fff; padding: 2px 5px 2px 8px; margin: 0;}
	.submenu a:hover {background: #0D2681; text-decoration: none;}
	.submenu .sarr {background: url("../images/submenu-arrow.gif") 0 0 no-repeat; height: 27px; width: 13px; position: absolute; top: 14px; left: -14px;}
	* html body .submenu .sarr {left: -17px;}

#services {height: 140px; overflow: hidden; padding: 0 0 6px 162px; border-bottom: 1px solid #E8ECF6; position: relative;}
	#theme {height: 50px; overflow: hidden; padding: 0 0 6px 162px; position: relative;}

	#snav {position: absolute; top: 3px; left: 499px; padding: 0; margin: 0; font-weight: bold; font-size: 10px; list-style: none;}
	#snav li {padding: 1px 0; margin: 0; border-bottom: 1px solid #D2DBEC;}
		* html body #snav li {padding: 0;}
	#snav li.last {border-bottom: none;}
		#snav a, #snav a:link, #snav a:active, #snav a:visited {
			text-decoration: none; display: block; color: #000; background: url("../images/snav-bullet.gif") 0 8px no-repeat;
			margin: 0px; width: 135px; height: 10px; padding: 4px 0 5px 8px;
		}
		#snav a.last {border-bottom: none!important;}


#cbody {background: url("../images/bg.gif") 162px 0 repeat-y; padding: 0 0 2px 162px;}
* html body #cbody {margin-bottom: -13px;}
.in, .pop {background: none!important; margin-bottom: 0!important; padding-bottom: 0!important;}
.pop {padding: 0px!important;}

	.leftcol {width: 439px; background: #F2F4FA; border-right: 7px solid #fff; vertical-align: top; padding: 12px; color: #414244; color: #332718; font-size: 11px;}
	.leftcol h4 {color: #E76F00; color: #223B93; padding-top: 0; margin-top: 10px;}
	.link  { cursor: pointer; }
	.leftcol h2.dot {padding: 12px 0 8px 0; background: url("../images/dotted.gif") bottom repeat-x;}
	.leftcol p {padding: 3px 0;}
	.pic {float: left; margin-right: 10px; border: 1px solid #444; padding: 2px; background: #fff; display: block; cursor: pointer;}
	.pic2 {float: center; text-align:center; margin-right: 10px; border: 1px solid #444; padding: 2px; background: #fff; display: block; cursor: pointer;}
	.fblock {background: url("../images/fblock-bg.gif") 0 0 repeat-y; float: right; width: 120px; padding: 12px 11px; color: #1D86B1; margin: 8px 0 8px 12px;}
	.fblock2 {background: #E4E3FC; float: right; width: 420px; padding: 12px 11px; color: #414244; margin: 8px 0 9px 12px;}
       .fblock3 {background: #E4E3FC; float: right; width: 400px; padding: 12px 11px; color: #414244; margin: 8px 0 9px 12px;}
	.leftcol a, .leftcol a:link, .leftcol a:visited, .leftcol a:active {color: #4B60A7;}
	.leftcolp {width: 439px; background: #F2F4FA; border-right: 7px solid #fff; vertical-align: top; padding: 2px; color: #414244; color: #332718; font-size: 11px;}

	.leftcol ul {padding: 0; margin: 6px 0 12px 0; list-style: none;}
	.leftcol ul li {padding: 0 0 0 12px; margin: 0 0 0 14px; background: url("../images/blue-dot.gif") 0 4px no-repeat;}

	.leftcol ol {padding: 0; margin: 6px 0 12px 0;}
	.leftcol ol li {padding: 0; margin: 0 0 0 40px;}

	ul.list {padding: 0; margin: 6px 0 12px 0; list-style: none;}
	ul.list li {padding: 0 0 0 12px; margin: 0 0 0 14px; background: url("../images/arr.gif") 0 4px no-repeat;}
	ul.list ul li {padding: 0 0 0 12px; margin: 0 0 0 14px; background: url("../images/blue-dot.gif") 0 4px no-repeat;}

	.rightcol {width: 140px; background: url("../images/cbody-in-bg.gif") 0 0 repeat-x; vertical-align: top!important; padding: 14px;}
	.rightcol h4 {color: #53A1C3;}

	.pop .leftcol {width: 414px;}
	.pop .rightcol {width: 163px;}

	.lcol {width: 333px; float: left; border-right: 1px solid #D5DCE7;}
	.rcol {width: 304px; margin: 0 0 0 -1px; float: right; border-left: 1px solid #D5DCE7;}

	.col1 {float: right; width: 135px; border-left: 1px solid #D5DCE7; padding: 0 0 6px 0;}
		.col1 p {padding: 3px 5px; line-height: 16px;}
		.col1 h4 {padding: 6px 5px 3px 5px; color: #1E3891;}

	.narrowcol {width: 140px; float: left;}
	.col {width: 200px; float: left;}
	.col h5 {padding: 12px 0 0 0;}
	.leftpadd {padding: 0 0 0 30px;}


	a.more {background: url("../images/read-more.gif") 0 4px no-repeat; text-decoration: none; padding: 0 0 0 12px; font-size: 10px;}
	a.more:hover {text-decoration: underline;}
	.bluetext {color: #1D86B1; font-size: 11px; padding: 35px 20px 0 35px; line-height: 16px;}
	.blacktext {color: #FFFFFF; font-size: 11px; padding: 35px 20px 0 35px; line-height: 16px;}
	.bluetext h4 {padding: 3px 0;}
	.blacktext h4 {padding: 3px 0;}
	.bluetext p {padding: 3px 0;}
	/*.bluetext p:first-letter {margin-left: -5px;}*/
	.rightcol .bluetext {padding: 46px 0 0 0;}

	.blue {color: #223B93; line-height: 19px; font-size: 12px;}
	.blue2 {color: #223B93; line-height: 19px; font-size: 13px;}
	.blue3 {color: #223B93; line-height: 19px; font-size: 11px;}
	.small {color: #000000; line-height: 15px; font-size: 11px;}

	.dotted {background: url("../images/dotted.gif") 0 0 repeat-x; height: 2px; overflow: hidden; clear: both; margin: 14px 0 14px 0;}
	.sm {font-size: 11px;}
	.tpad {margin-top: 20px;}

	h4.dot {padding: 12px 0 8px 8px ; background: url("../images/dotted.gif") top repeat-x;}


	.cnav {color: #737476; text-align: center; margin: 20px 0;}
	.cnav a, .cnav a:link, .cnav a:visited, .cnav a:active {color: #737476; padding: 0 6px 0 26px; font-size: 10px;}
	.cnav a:hover {color: #737476;}
	a.print {background: url("../images/print.gif") 6px 0px no-repeat; padding-bottom: 2px;}
		a.print:hover {background: url("../images/print-a.gif") 6px 0px no-repeat; text-decoration: none;}
	a.mail {background: url("../images/mail.gif") 8px 1px no-repeat;}
		a.mail:hover {background: url("../images/mail-a.gif") 8px 1px no-repeat; text-decoration: none;}
	a.pdf {background: url("../images/pdf.gif") 11px 0px no-repeat; padding: 0 6px 0 26px;}
		a.pdf:hover {background: url("../images/pdf-a.gif") 11px 0px no-repeat; text-decoration: none;}
	a.link {background: url("../images/arr.gif") 11px 0px no-repeat; padding: 0 6px 0 26px;}
		a.pdf:hover {background: url("../images/pdf-a.gif") 11px 0px no-repeat; text-decoration: none;}
		
		
		

		
		.centeredimage {
    text-align:center;
    display:block;
    }



	.popnav {padding: 0 0 0 8px; margin: 0; list-style: none; color: #223B93; font-size: 11px;}
	.popnav li {padding: 3px 0 3px 12px; margin: 0; background: url("../images/blue-dot.gif") 0 6px no-repeat;}

	.popnavsub {padding: 0; margin: 0; list-style: none;}
	.popnavsub li {padding: 0 0 0 14px; margin: 0; background: url("../images/blue-dot.gif") 5px 5px no-repeat;}

	.popnav a, .popnav a:link, .popnav a:active, .popnav a:visited {color: #223B93;}
	.popnav a:hover {color: #223B93;}

	a.arr, a.arr:link, a.arr:active, a.arr:visited {background: url("../images/arr.gif") 3px 3px no-repeat; padding: 0 6px 0 16px; color: #223B93; font-weight: bold; display: block; margin-top: 3px;}
	a.arr:hover {color: #E76F00; text-decoration: none;}

	.spacer, .spacer2 {padding: 0; margin: 0; height: 7px; overflow: hidden;}
	.spacer2 {height: 60px;}

	a.opacity:hover, a.opacity:hover img, .opacity img {filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
	.smp {padding: 0; margin: 6px; color: #616264; font-size: 11px;}
	.pointer {cursor: pointer;}
	.cn {font-family: Arial, Tahoma, Verdana, sans-serif; color: #223B93;}
	.cn2 {padding: 8px 0; margin: 0; font-size: 12px;}
	.even {background: #E7E9EF;}

	.tbl {width: 100%;}
	.tbl th {border-bottom: 2px solid #E6E9F0; text-align: left; padding: 2px 3px;}
	.tbl td {border-bottom: 1px solid #E6E9F0; padding: 1px 3px;}
	.brd {border: 1px solid #444; margin: 0; padding: 2px; background: #fff; display: block; cursor: pointer;}
	
	.tbl2 {width: 100%;}
	.tbl2 th {border-bottom: 2px solid #E4E3FC; text-align: left; padding: 2px 3px;}
	.tbl2 td {border-bottom: 1px solid #E4E3FC; padding: 1px 3px;}
	.brd {border: 1px solid #444; margin: 0; padding: 2px; background: #fff; display: block; cursor: pointer;}

#footer {color: #000; font-size: 9px; padding: 0 0 8px 0; clear: both;}
	#footer p {padding: 4px 9px;}
	#footer a, #footer a:link, #footer a:visited, #footer a:active {color: #000; text-decoration: none; padding: 0 2px}
	#footer a:hover {color: #000; text-decoration: underline;}

	.fbar {background: #C8D2E8; position: relative; padding: 0; color: #1E3891; font-size: 10px;}
		.fnav {position: absolute; top: 4px; right: 12px;}

#imagebox {text-align: center; margin: 0; padding: 14px 0; width: 100%;}
#imagebox img {border: 1px solid #444; margin: auto; padding: 2px; background: #fff; display: block;}
.info { font-weight: bold; font-size: 12px; }