/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

* { margin:0; padding:0;}
html, body { height:100%;  min-width:950px;}	
body { 
	background:#dee6ed; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:1.125em;
	color:#000;
	}
input, select, textarea { font-family:Arial, Helvetica, sans-serif;	font-size:1em;	vertical-align:middle;	font-weight:normal;}
object { vertical-align:top; outline:none}
.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
.container {	overflow:hidden; width: 100%;}
a img{ border:0}
img{ vertical-align:top;  }
fieldset{ border:none}

a{ color:#2b94ca; text-decoration:none; outline:none}
a:hover{ text-decoration:underline}
		

.link{color:#000000; background:url(../images/marker.gif) top left no-repeat; padding-left:20px; background-position:0 5px; text-decoration:none; font-size:.916em  }
.link:hover{text-decoration:underline }


.link1{color:#313f4a; background:url(../images/abc.png) top left no-repeat; line-height:35px; display:inline-block; text-decoration:none; font-size:25px; text-transform:uppercase; width:42px; text-align:center; margin:0 4px 4px 0 }
.link1:hover{text-decoration:none; background:url(../images/abc-act.png) top left no-repeat; color:#fff }
.link2{color:#313f4a; background:url(../images/abc.png) top left no-repeat; line-height:35px; display:inline-block; text-decoration:none; font-size:25px; text-transform:uppercase; width:42px; text-align:center; margin:0 0 4px 0 }
.link2:hover{text-decoration:none; background:url(../images/abc-act.png) top left no-repeat; color:#fff }
.link3{color:#313f4a; background:url(../images/abc1.png) top left no-repeat; line-height:35px; display:inline-block; text-decoration:none; font-size:18px; width:83px; text-align:center; margin:0 0 4px 0 }
.link3:hover{text-decoration:none; background:url(../images/abc1-act.png) top left no-repeat; color:#fff }

.button{color:#2b90c5; background:url(../images/button.gif) top left repeat-x; padding:0 28px 0 28px; line-height:49px; display:block; text-decoration:none; font-size:30px;  border-style: solid; border-radius:41px; -moz-border-radius:41px; -webkit-border-radius:41px; behavior:url(js/PIE.htc); position:relative; display:block; float:right; letter-spacing:-2px  }
.button:hover{text-decoration:none; background:#dde6ec; color:#65bdf8 }

.button-1{color:#fff; background:url(../images/button-1.gif) top left repeat-x; padding:0 28px 0 28px; line-height:37px; display:block; text-decoration:none; font-size:25px;  border-style: solid; border-radius:41px; -moz-border-radius:41px; -webkit-border-radius:41px; behavior:url(js/PIE.htc); position:relative; display:block; float:left; letter-spacing:-2px  }
.button-1:hover{text-decoration:none !important; background:#dde6ec; color:#193145 }
.button-2{color:#fff; background:url(../images/button-2.gif) top left repeat-x; padding:0 28px 0 28px; line-height:37px; display:block; text-decoration:none; font-size:25px;  border-style: solid; border-radius:41px; -moz-border-radius:41px; -webkit-border-radius:41px; behavior:url(js/PIE.htc); position:relative; display:block; float:left; letter-spacing:-2px  }
.button-2:hover{text-decoration:none; background:#dde6ec; color:#193145 }
.button-3{color:#fff; background:url(../images/button-1.gif) top left repeat-x; padding:0 18px 0 18px; line-height:37px; display:block; text-decoration:none; font-size:16px;  border-style: solid; border-radius:41px; -moz-border-radius:41px; -webkit-border-radius:41px; behavior:url(js/PIE.htc); position:relative; display:block; float:left; letter-spacing:0px  }
.button-3:hover{text-decoration:none !important; background:#dde6ec; color:#193145 }



.num{color:#fff; background:url(../images/num.png) top left repeat-x; line-height:38px; display:block; text-decoration:none; font-size:25px;   display:block; width:38px; text-align:center; margin-left:53px; margin-bottom:15px }

.num1{color:#313f4a; background:url(../images/num2.gif) top left no-repeat; line-height:27px; display:block; text-decoration:none; font-size:1em;   display: inline-block; width:28px; text-align:center; text-decoration:none; margin-right:3px; }
.num1:hover{color:#fff; background:url(../images/num2-act.gif) top left no-repeat; line-height:27px; display:block; text-decoration:none; font-size:1em;   display: inline-block; width:28px; text-align:center; text-decoration:none }
.num1.act{color:#fff; background:url(../images/num2-act.gif) top left no-repeat; line-height:27px; display:block; text-decoration:none; font-size:1em;   display: inline-block; width:28px; text-align:center; text-decoration:none }


section ul.list{margin:0; padding:0; list-style:none;}
section ul.list li{background:url(../images/tail.gif) bottom left repeat-x; padding-bottom:6px; margin-bottom:6px }
section ul.list .last{background:none}
section ul.list li div{ background:url(../images/marker.png) top left no-repeat; background-position:0 1px; margin:0; padding-left:24px; display:block ; overflow:hidden} 
section ul.list li a{color:#fff; text-decoration:none; line-height:17px;  font-size:13px} 
section ul.list li a:hover { text-decoration:none; color:#000 }

section ul.list3{margin:0; padding:0; list-style:none;}
section ul.list3 li{ padding-bottom:4px; margin-bottom:4px; * padding-bottom:3px;  }
section ul.list3 .last{background:none}
section ul.list3 li div{ background:url(../images/marker5.png) top left no-repeat; background-position:0 5px; margin:0; padding-left:19px; overflow:hidden  } 
section ul.list3 li a{color:#fff; text-decoration:none; line-height:17px; font-size:13px} 
section ul.list3 li a:hover { text-decoration:none;color:#000 }

section ul.list1{margin:0; padding:0; list-style:none}
section ul.list1 li{background:url(../images/tail1.gif) bottom left repeat-x; padding-bottom:14px; margin-bottom:14px; width:100%; display:block; float:left  }
section ul.list1 .last{background:none}
section ul.list1 li div{ width:172px; float:left} 
section ul.list1 li a{color:#fff; text-decoration:none; line-height:17px;  font-size:12px;  } 
section ul.list1 li a:hover { text-decoration:none; color:#000 }
section ul.list1 li span {display:block; background:url(../images/num1.png) top left no-repeat; line-height:39px; text-decoration:none; float:left; font-size:26px; width:39px; padding-right:11px; text-align:center; color:#193245; font-weight:bold}

section ul.list2{margin:0; padding:0; list-style:none;}
section ul.list2 li{ color:#313f4a; font-weight:bold; margin-bottom:7px }
section ul.list2 li a{background:url(../images/marker1.gif) top left no-repeat; background-position:0 5px; margin:0; padding-left:14px; color:#313f4a; text-decoration:none; line-height:17px; display:block; width:100%; font-size:13px; font-weight:normal}
section ul.list2 li a:hover { text-decoration: underline; }


section ul.list4{margin:0; padding:0; list-style:none;}
section ul.list4 li{ background:url(../images/marker6.png) top left no-repeat; background-position:0 1px; margin:0; padding-left:37px; padding-bottom:19px; overflow:hidden  }
section ul.list4 li a{color:#fff; text-decoration: underline; line-height:17px; font-size:13px} 
section ul.list4 li a:hover { text-decoration:none; }

section ul.list5{margin:0px; list-style:none; text-align:left;;}
section ul.list5 li{ color:#ffffff; text-decoration:none; line-height:17px; font-size:14px; }
section ul.list5 li div{  margin:0;} 


.link-2 { display:block; float:left; background:url(../images/link_bg.gif) top left repeat-x; color:#ffffff; text-decoration:none; }
.link-2 em { display:block; background:url(../images/link_left.gif) left top no-repeat;}
.link-2  b { display:block; background:url(../images/link_right.gif) right top no-repeat; padding:0 15px 0 15px; line-height:28px; font-weight:normal; font-style:normal;}
.link-2:hover{ text-decoration:none; color:#000000}


.link-1 { display:inline-block; float:right; line-height:28px; height:28px; background:url(../images/marker2.png) no-repeat 100% 11px #27960c; padding:0 17px 0 13px; color:#fff; text-transform:uppercase; text-decoration:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  margin-right:10px; cursor:pointer; position:relative;}
.link-1:hover {background:#000; text-decoration:none; color:#fff}

.block{ position:relative; background:#a8c0d2; border-top:1px solid #d3dfe7}
.block1{ position:relative; background:#bacfde; border-top:1px solid #d3dfe7}
.indent-block{padding:20px}
.indent-link_1{ position:absolute; right:20px; top:20px;}
.link_1{ background:url(../images/marker3.png) no-repeat 10% 9px #e8edf1; padding-left:23px; padding-right:8px; line-height:27px; height:27px; display:block; float:right;  border-style: solid; border-radius:11px; -moz-border-radius:11px; -webkit-border-radius:11px; behavior:url(js/PIE.htc); position:relative; color:#313f4a; text-decoration:none; font-size:15px}
.indent-link_1 .link_1:hover{ background:url(../images/marker4.png) no-repeat 10% 9px #e8edf1; text-decoration:none }
.indent-link_1.active .link_1{ background:url(../images/marker4.png) no-repeat 10% 9px #e8edf1; }
.indent-link_1.active .link_1 em{ display:block;}
.indent-link_1.active .link_1 span{ display:none; }
.indent-link_1 .link_1 em{ display:none; font-weight:normal; font-style:normal}
.indent-link_1 .link_1 span{ display:block; font-weight:normal; font-style:normal}

.info{ margin-left:87px; display:none}
#page5 .info{ margin:20px 0 0 0; display:none}
.txt-4{ font-size:1.15em}
.txt2{ color:#2b94ca; font-size:15px; padding-top:5px; display:block; float:left}


/*header*/
#head{ height:266px; position:absolute; width:100%; z-index:50}
#head1{ height:603px; position:absolute; width:100%}


.indent-1{ margin:-44px 0 -41px 0; position:relative}
.indent-3{ margin:0 0 -41px 0; position:relative}
/*content*/
section{ font-size:0.8125em; width:100%; text-align:left; background:url(../images/bg_cont.png)}
section .inside{padding:0 0 0 0}
.img-left{ float:left; margin:0 20px 0 0}
.img-left1{ float:left; margin:0 8px 5px 0}
.img-left2{ float:left; margin:0 18px 5px 0}
.img-indent{ margin:0 0 24px 0}
.img-indent1{ margin:0 0 14px 0}
p{ margin:0 0 21px 0}
.p{ margin:0}
.p1{ margin:0 0 21px 0}
h1{color:#2b94ca; font-size:2.46em; margin-bottom:21px; line-height:1.2em; letter-spacing:-1px; }
h1 strong{color:#1a3850; font-size:50px; margin-bottom:21px; display:block; margin-bottom:-15px }
h2{color:#fff; font-size:2.307em; margin-bottom:21px; line-height:1.2em; letter-spacing:-1px;  border-bottom:1px solid #fff; padding-bottom:6px}
h4{color:#5e5e5e; font-size:1em; margin-bottom:9px; font-weight:normal;  line-height:20px;}
h3{color:#2b94ca; font-size:1.30769em; line-height:22px; font-weight:normal  }
.txt{ float:right; display:block; color:#46bcfa}
.tail{ background:url(../images/tail2.gif) bottom repeat-x; padding-bottom:25px; margin-bottom:25px}
.tail1{ background:url(../images/tail1.gif) bottom repeat-x; padding-bottom:25px; margin-bottom:25px}
.img{ position:absolute; margin-top:-15px}
.txt1{background:#55a7d2; line-height:31px; display:block; margin-bottom:21px; padding-left:10px; font-weight:bold; color:#fff; font-size:14px}

.indent{padding:0 0 0 8px}
.indent1{padding:0 0 0 144px}
.indent2{padding:30px 0 0 0}


#map_canvas{ width:230px; height:245px; margin-bottom:40px; overflow:hidden}

/*--- accordion begin --*/
dl#accordion { list-style-type:none; margin: 0; padding: 0;	}
/*--- accordion end --*/

/*box*/
.box{ background: url(../images/bg_box1.gif) top left repeat-x #2a85b6; border-style: solid; border-radius:31px; -moz-border-radius:31px; -webkit-border-radius:31px; behavior:url(js/PIE.htc); position:relative; width:100%; color:#fff; font-size:.92em; line-height:1.33em}
.box .indent-box{ padding:30px 40px 20px 40px; }
.box .indent-box1{ padding:30px 30px 30px 40px; }
.box .indent-box2{ padding:30px 40px 10px 40px; }
.box .indent-box2 h1{font-size:14px;}
.box .indent-box3{ padding:30px 40px 50px 40px; }
.box h2{ font-size:2.5em}
/*box*/
.box1{ background: url(../images/bg_box2.gif) top left repeat-x #1a3b55; border-style: solid; border-radius:31px; -moz-border-radius:31px; -webkit-border-radius:31px; behavior:url(js/PIE.htc); position:relative; width:100%; color:#fbfdfd; font-size:.92em; line-height:16px}
.box1 .indent-box{ padding:30px 40px 40px 40px; }
.box1 .indent-box1{ padding:30px 37px 40px 40px; }
.box1 h4{ color:#46bcfa; margin-bottom:20px }
.box1 a{ color:#fff; text-decoration:none }
.box1 a:hover{ text-decoration:underline}
.box1 h2{ font-size:2.5em}
.box1 .h2{ font-size:2.5em; margin-bottom:40px}
/*box2*/
.box2{ background: url(../images/bg_box3.gif) top left repeat-x #f7fafb; border-style: solid; border-radius:31px; -moz-border-radius:31px; -webkit-border-radius:31px; behavior:url(js/PIE.htc); position:relative; width:100%; color:#313f4a}
.box2 .indent-box{ padding:30px 40px 40px 40px; }
.box2 h2{color:#1a3850; font-size:2.307em; margin-bottom:27px; line-height:1.2em; letter-spacing:-1px;  border-bottom:1px solid #8caac0; padding-bottom:6px}
.box2 h4{ color:#2b94ca; font-size:1.307em; line-height:22px; margin-bottom:17px }
/*box3*/
.box3{ background:#8caac0; border-style: solid; border-radius:31px; -moz-border-radius:31px; -webkit-border-radius:31px; behavior:url(js/PIE.htc); position:relative; width:100%; color:#313f4a}
.box3 .indent-box{ padding:30px 40px 38px 40px; }
.box3 h2{ font-size:2em; margin-bottom:31px}
.box3 h2.h2{ font-size:30px}
.box3 h4{ color:#fff; font-size:1.307em; line-height:1.0588em }

.bg-line{ background:url(../images/bg_line1.gif) top left no-repeat; width:100%}
.bg-line1{ background:url(../images/bg_line2.gif) bottom left no-repeat; width:100%; }
.bg-line2{ background:url(../images/bg_line3.gif) bottom left no-repeat; width:100%}
.bg-line3{ background:url(../images/bg_line4.gif) top left no-repeat; width:100%}


/*footer*/
footer { color:#000; font-size:0.8125em; background:#dce5ec}
footer .inside{ padding:78px 20px 20px 20px }
footer a {color:#2b93ca; text-decoration:none}  
footer a:hover {  text-decoration:underline}
footer a.current {  text-decoration:underline}

footer ul{margin:0; padding:0; list-style:none;}
footer ul li{ margin:0; display:inline; float:left}
footer ul li a{color:#000; text-decoration:none; display:block; float:left; padding:0 16px 0 0} 
footer ul li a:hover { text-decoration:none; color:#2b93ca }

.jamp{ width:40px; margin-left:6px}
select{font-size:.84em; color:#2d3331; height:20px}
	
.indent-2{ position:relative; padding-left:10px; float:left}
.rowElem{ height:46px; background:url(../images/bg_input1.gif) top left no-repeat}
.rowElem1{ height:243px; background:url(../images/bg_input2.gif) top left no-repeat}
.rowElem2{ height:45px; background:url(../images/bg_input3.png) top left no-repeat}
.rowElem3{ height:201px; background:url(../images/bg_input4.png) top left no-repeat}
.block-contact span{ float:right; margin-right:20px}
.input{
   	border:none; 
	background:none;
	width:220px; height:20px;
	font-size:1em;
	color:#000;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}input{
   	border:none; 
	background:none;
	width:342px; height:18px;
	font-size:1em;
	padding-left:15px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
}
textarea{
   	border:none; 
	background:none;
	width:530px; height:198px;
	font-size:1em;
	padding-left:15px;
	margin-bottom:11px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:auto}
.textarea{
   	border:none; 
	background:none;
	width:225px; height:170px;
	font-size:1em;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:11px;
	overflow:auto}

