@charset "utf-8";
/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
 
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ul ol{
	list-style:none;
}
li{
	list-style:none;
}

textfield{
	background:none;
	border:none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* CSS Document */
body{ background:#e7e8e9;}
#wrapper{background:url(../images/bodybg.jpg) repeat-y ; width:1000px; margin:0px auto; height:828px;}
#container{width:900px;height:auto;padding:0px;margin:0 auto; height:828px;}
.clear{clear:both;}

/*Header*/
#header{width:900px; height:227px; background:url(../images/top.jpg) repeat-x;}
.logo{width:227px; height:57px; padding:6px 10px 5px 10px; float:left;}
.navigation{width:602px; height:69px; padding:0px 0px 0px 0px; float:right;}
.navigation ul{padding:0px 0px 0px 0px;}
.navigation ul li{display:block; float:left; padding:0px 6px 0px 0px;}
.navigation li a{font:14px Verdana, Geneva, sans-serif; color:#03517b; text-decoration:none; display:block;padding:30px 7px 22px 10px; }
.navigation li a:hover{font:14px Verdana, Geneva, sans-serif; color:#FFF; text-decoration:none; background:#25aae2;}
.navigation li .active{font:14px Verdana, Geneva, sans-serif; color:#FFF; text-decoration:none; background:#25aae2;}
.banner{background:url(../images/img.jpg); width:900px; height:158px;}

/*Middle content*/
#middlecontent{width:900px; height:192px; padding:5px 0px 0px 0px;}

.heading{width:900px; height:43px; background:#25aae2; padding:12px 0px 0px 0px;}
.heading li{width:175px; display:block; float:left; 
background:url(../images/icon.jpg) no-repeat; padding:0px 0px 0px 50px;}
.heading li h4{font:12px Verdana, Geneva, sans-serif; color:#FFF; font-weight:bold; line-height:26px; background:url(../images/rbg.jpg) repeat-y right; height:33px;}


ul.txt li{background:url(../images/rbg2.jpg) right repeat-y #e5f2fb; padding:15px 30px 0px 15px; font:11px Verdana, Geneva, sans-serif; color:#144f7a; width:180px; height:140px; display:block; float:left; border:0px solid red;}
.txt li a{font:12px Verdana, Helvetica, sans-serif; font-weight:bold; color:#144f7a; padding-top:19px; display:block; text-decoration:none;}
.txt li a:hover{font:12px Verdana, Helvetica, sans-serif; font-weight:bold; color:#144f7a; padding-top:19px; display:block; text-decoration:underline;}
ul.txt li.blank{background:#e5f2fb; padding:15px 30px 0px 15px; font:11px Verdana, Geneva, sans-serif; color:#144f7a; width:180px; display:block; float:left; border:0px solid red;}
.bbg{width:auto; clear:both; height:24px; background:#e5f2fb;}

.abttxt{width:887px; padding:16px 0px 0px 13px; background:url(../images/boxbottom.jpg) no-repeat bottom  #FFF; min-height:190px; overflow:auto;}
.imgb{width:193px; padding-right:15px; float:left;margin:6px;}

.txtb{width:438px; float:left; padding:0px 0px 0px 14px; margin-bottom:30px; border-right:1px solid #eeeeef; border-left:1px solid #eeeeef;}
.txtb h4{font:14px Verdana, Geneva, sans-serif; color:#144f7a; padding-bottom:10px; font-weight:bold;}
.txtb h2{font:12px Verdana, Geneva, sans-serif; color:#58595b; padding-bottom:10px; font-weight:bold;}
.txtb p{font:12px Verdana, Geneva, sans-serif; color:#58595b; width:399px; float:left; padding:0px 39px 0px 0px; }
.txtb a{font:12px Verdana, Helvetica, sans-serif; font-weight:bold; color:#144f7a; padding-top:10px; display:block; text-decoration:none;}
.txtb a:hover{font:12px Verdana, Helvetica, sans-serif; font-weight:bold; color:#144f7a; padding-top:10px; display:block; text-decoration:underline;}
.txtbNews{width:640px; float:left; padding:0px 0px 0px 14px; margin-bottom:30px; border-right:1px solid #eeeeef; border-left:1px solid #eeeeef;}
.txtb ul{margin-left: 0; padding-left: 2.5em; color:#144F7A; font:12px Verdana, Geneva, sans-serif;}
.txtb ul li{font:12px Verdana, Geneva, sans-serif; list-style: disc; color:#144F7A;}
.txtbNews h4{font:18px Verdana, Geneva, sans-serif; color:#144f7a; padding-bottom:10px; font-weight:bold;}
.txtbNews p{font:12px Verdana, Geneva, sans-serif; color:#58595b; width:630px; float:left; padding:0px 39px 0px 0px; }



.links{width:185px; height:169px; float:right; padding:0px 10px 0px 18px;}
.links li{display:block; border-bottom:1px dashed #dfe0e0; padding:8px 0px;}
.links li a{font:11px Verdana, Geneva, sans-serif; color:#144f7a; text-transform:uppercase; text-decoration:none; padding-right:50px;}
.links li a:hover{font:11px Verdana, Geneva, sans-serif; color:#144f7a; text-transform:uppercase; text-decoration:underline; padding-right:50px;}

.links li.top{display:block; border-bottom:1px dashed #dfe0e0; padding:0px 0px 8px 0px;}
.links li.top a{font:11px Verdana, Geneva, sans-serif; color:#144f7a; text-transform:uppercase; text-decoration:none; padding-right:50px;}
.links li.top a:hover{font:11px Verdana, Geneva, sans-serif; color:#144f7a; text-transform:uppercase; text-decoration:underline; padding-right:50px;}

/*Footer*/
.footer{width:771px; padding:19px 29px 0px 100px; background:#d9dadc; height:175px; clear:both;}
.footer ul{padding:0px 0px 0px 0px; display:block; width:150px; float:left;}
.footer ul li{font:10px Verdana, Geneva, sans-serif; color:#58595b; line-height:16px; padding-bottom:6px; display:block;}
.footer ul li a{font:10px Verdana, Geneva, sans-serif; color:#58595b; line-height:16px; text-decoration:none;}
.footer ul li a:hover{font:10px Verdana, Geneva, sans-serif; color:#58595b; line-height:16px; text-decoration:underline;}


/*Inner page*/
.top1{width:900px; height:69px; background:url(../images/top_bg.jpg) repeat-x;}

/*.services{width:727px; float:right;}*/
.services{width:727px;float:right; position:relative;}

.servicesh{width:350px; height:89px; padding:0px 0px 0px 0px; right #fcfcfc; font:14px Verdana, Geneva, sans-serif; color:#6d6e71; padding:0px 0px 17px 36px;}
.servicesh h4{font:18px Verdana, Geneva, sans-serif; font-weight:bold; color:#144F7A; padding:10px 0px 19px 0px;}
.servicestxt{width:690px;  overflow:auto; background:#FFF; padding:12px 0px 0px 24px; float:right;}
.servicestxt p{font:12px Verdana, Geneva, sans-serif; color:#58595b; padding:7px 65px 7px 0px;}
/*.servicestxt ul{width:183px; min-height:369px;height:302px; padding:0px; display:block; float:left;}*/

.servicestxt ul{width:183px; height:302px; padding:0px; display:block; float:left;}

/*.servicestxt ul li{width:154px; display:block; float:left; height:88px; padding:0px 29px 10px 0px;}*/
.servicestxt ul li{width:154px; display:block; float:left; height:88px; padding:0px 29px 10px 0px;}


.innerBody{width:690px;  overflow:auto; background:#FFF; padding:12px 12px 0px 24px; color:#58595B; float:right; font:12px Verdana, Geneva, sans-serif;}
.innerBody h4{font:14px Verdana, Geneva, sans-serif; font-weight:bold; color:#144F7A; padding:0px 0px 0px 0px;}
.innerBody h5{font:12px Verdana, Geneva, sans-serif; font-weight:bold; color:#58595B;; padding:0px 0px 0px 0px;}
.innerBody b{font:12px Verdana, Geneva, sans-serif; font-weight:bold; color:#58595B;; padding:0px 0px 0px 0px;}
.innerBody ul{margin-left: 0; padding-left: 2.5em; color:#144F7A;}
.innerBody ul li{list-style: disc; color:#144F7A;}
.innerBody a{font:12px Verdana, Helvetica, sans-serif; font-weight:bold; color:#144f7a; padding-top:0px;  text-decoration:none;}
.innerBody a:hover{font:12px Verdana, Helvetica, sans-serif; font-weight:bold; color:#144f7a; padding-top:0px; text-decoration:underline;}



.midbox{height:64px; background:#daf1fa; padding:6px 0px 0px 11px; width:50px; float:left;}
.midtxt{font:14px Arial, Helvetica, sans-serif; height:45px; float:right; width:88px; background:#daf1fa; font-weight:bold; color:#0c517b; padding:25px 0px 0px 5px;}
.box{width:154px; height:70px;}
.servicebottom{background:url(../images/midbot.gif) no-repeat; width:900px; height:21px;}

/*.serviceimage{width:349px; height:106px; padding:0px 0px 0px 0px; float:right; vertical-align:top}*/
.serviceimage{width:355px; height:131px; padding:0px 0px 0px 0px; position:absolute;top:-25px;right:0px; vertical-align:top}
.nav{float:left; width:173px; height:499px;}



/*Menu Sliding*/

#slide {padding:0; margin:0; list-style:none; width:173px; height:500px; position:relative; overflow:hidden; font-family: Verdana, Geneva, sans-serif; font-size:12px;}
#slide li.sub{display:block; float:left; height:27px; line-height:27px; width:175px; color:#fff; text-decoration:none; text-indent:10px; overflow:hidden; cursor:pointer;  font-weight:bold; margin-bottom:5px;}
#slide li.top
{display:block; height:22px; line-height:27px; width:175px; color:#fff; background:#25aae1; text-decoration:none; text-indent:10px; overflow:hidden; cursor:pointer; padding-top:5px; margin-bottom:5px;}


/*#slide li.sub {background:#6e6e6e url(../images/arrow.gif) no-repeat 8px 18px;}*/

#slide li.sub span {text-decoration:none; color:#fff; display:block; background:#25aae1; padding-bottom:5px;}
#slide li.top a {text-decoration:none; color:#fff; display:block;  font:12px Verdana, Geneva, sans-serif; font-weight:bold;}
#slide li.top a:hover {color:#144f7a;}

#slide li.clicked {color:#00F; background:#25aae1;}


/* #slide li.sub div height = (maximum sub lines * sub line height) + top level link height(variable fY in jQuery) */
#slide li.sub div {background:none; height:250px; width:173px; font:12px Verdana, Geneva, sans-serif; background:url(../images/dropbg.jpg) no-repeat top;}

#slide li div ul {padding:0; margin:0; list-style:none;  }
#slide li div ul li {float:left; height:25px; width:190px; background:none; padding-top:5px;}
#slide li div ul li a {color:#03517b; text-decoration:none; display:block; height:23px; line-height:23px; width:175px; background:none; font:12px Verdana, Geneva, sans-serif; padding-top:8px;}
#slide li div ul li a:hover {color:#03517b; background:none;}


.p2{font:12px Verdana, Geneva, sans-serif; color:#ffffff; font-weight:bold;}
.p3{font:12px Verdana, Geneva, sans-serif; color:#144F7A;}
.p4{font:14px Verdana, Geneva, sans-serif; color:#144F7A; font-weight:bold;}

.intWidth
{
	width:320px;
}

.gal{
	height:500px;
}