@charset "utf-8";
/* CSS Document */

/* GENERAL */

* { margin:0; padding:0; border:0;}
body {background:  #fff  text-align: center;}
div#wrapper { margin-top:0px; margin-bottom:0px; margin-left: auto; margin-right: auto; width: 1000px; height:auto; text-align:left; }
div#container {  width: 1000px; height:auto; float:left; margin:10px 0;}
div#maincase {  width: 1000px; height:auto; background:url(images/mainbg.jpg) left top no-repeat; }
div#maincase2 {  width: 1000px; height:auto; background:url(images/mainbg2.jpg) left top no-repeat; }
div#maincase3 {  width: 1000px; height:auto; background:url(images/mainbg3.jpg) left top no-repeat; }
.headertop { width:1000px; height:9px; }
.footerend { width:1000px; height:8px; }
.wrap2 { width:1068px; height:193px; margin:0 auto;  background:url(images/footerbg.jpg) center top no-repeat;}
.b { font-weight: bold; color:#be2222;}


/* -------------------------------------------------------- */

/* HEADER LINKS ATTRIBUTES */

div#header { height: 131px; width:947px; padding: 8px 0px 0 53px; }
div#header .logo { width:115px; height:116px; float:left; margin-top:10px; }

div#header .navcase { float:right; width:auto; height:35px; margin-top:45px; background:url(images/nav_line.jpg) left bottom repeat-x; min-width:470px; margin-right:45px; _margin-right:22px; }
div#header .navcase ul { list-style:none; }
div#header .navcase ul li{ float:left; }
div#header .navcase ul li a, div#header .navcase ul li a:visited { display:block; width:auto; height:auto; font: bold 19px arial; color: #ac0e00; text-decoration:none; }
div#header .navcase ul li a:hover { text-decoration:none; color: #690900; }
.selected { font: normal 14px arial; color: #690900; }
.nav_spacer{ width:25px; height:35px;}

div#header .navcase2 { float:right; width:382px; height:90px; margin-top:35px; margin-right:32px; _margin-right:16px; }
	
/* -------------------------------------------------------- */
	
/* CONTENT ATTRIBUTES */

div#content { width:1000px; height:613px; padding-top:19px;  }
div#content .caption { width:856px; height:47px; margin-bottom:10px; }
div#content .concasehead { width:856px; height:13px; float:left; }
div#content .concase { width:826px; height:auto; padding:5px 15px; display:block; background:url(images/concase_bg.png) left top repeat-y; float:left; }
div#content .concasefoot { width:856px; height:13px; float:left; }

/* INDEX ATTRIBUTES */
div#content .mirror { width:912px; height:209px; margin:4px auto; background:url(images/bgmirror.png) left top no-repeat;  }
div#content .mirror p { font: bold 18px arial; color:#bd3d3d; text-align:center; }

div#content .extender { width:912px; height:357px; margin:0 auto; text-align:left; }
div#content .extender .effect1 { width:225px; height:357px; position:relative; float:left; margin-right:4px; }
div#content .extender .effect2 { width:225px; height:357px; position:relative; float:left; margin-right:4px; }
div#content .extender .effect3 { width:225px; height:357px; position:relative; float:left; margin-right:4px; }
div#content .extender .effect4 { width:223px; height:357px; position:relative; float:left; }

.flip { margin:0px; padding:0px;text-align:center; position:absolute; left:0; top:179px; }
.panel { text-align:justify; background:url(images/btn1hover.gif) left top no-repeat; height:312px; display: none; width:205px; padding: 45px 10px 0px 10px;  }
.panel .p1 { text-align:justify; font:normal 11px arial; color:#fff; }
.panel .p2 { text-align:right; font:bold 12px arial; color:#fff; text-transform:uppercase; }
.panel .p2 a, .panel .p2 a:visited{ text-decoration: none; font-weight: bold; color:#fff; }
.panel .p2 a:hover { color:#d00000; text-decoration:none; }

.flip2 { margin:0px; padding:0px;text-align:center; position:absolute; left:0; top:179px; }
.panel2 { text-align:justify; background:url(images/btn2hover.gif) left top no-repeat;  height:312px; display: none; width:205px; padding: 45px 10px 0px 10px; }
.panel2 .p1 { text-align:justify; font:normal 11px arial; color:#fff; }
.panel2 .p2 { text-align:right; font:bold 12px arial; color:#fff; text-transform:uppercase; }
.panel2 .p2 a, .panel2 .p2 a:visited{ text-decoration: none; font-weight: bold; color:#fff; }
.panel2 .p2 a:hover { color:#d00000; text-decoration:none; }

.flip3 { margin:0px; padding:0px;text-align:center; position:absolute; left:0; top:179px; }
.panel3 { text-align:justify; background:url(images/btn3hover.gif) left top no-repeat;  height:312px; display: none; width:205px; padding: 45px 10px 0px 10px; }
.panel3 .p1 { text-align:justify; font:normal 11px arial; color:#fff; }
.panel3 .p2 { text-align:right; font:bold 12px arial; color:#fff; text-transform:uppercase; }
.panel3 .p2 a, .panel3 .p2 a:visited{ text-decoration: none; font-weight: bold; color:#fff; }
.panel3 .p2 a:hover { color:#d00000; text-decoration:none; }

.flip4 { margin:0px; padding:0px;text-align:center; position:absolute; left:0; top:179px; }
.panel4 { text-align:justify; background:url(images/btn4hover.gif) left top no-repeat;  height:312px; display: none; width:205px; padding: 45px 10px 0px 10px; }
.panel4 .p1 { text-align:justify; font:normal 11px arial; color:#fff; }
.panel4 .p2 { text-align:right; font:bold 12px arial; color:#fff; text-transform:uppercase; }
.panel4 .p2 a, .pane4 .p2 a:visited{ text-decoration: none; font-weight: bold; color:#fff; }
.panel4 .p2 a:hover { color:#d00000; text-decoration:none; }

/* -------------------------------------------------------- */

/* CONTENT MAIN ATTRIBUTES */


div#content .cbgheader1 { width:889px; height:193px; margin: 0 auto; background:url(images/aboutus_bgheader.png) center top no-repeat; padding:0 20px; }
div#content .cbgheader2 { width:889px; height:193px; margin: 0 auto; background:url(images/services_bgheader.png) center top no-repeat; padding:0 20px; }
div#content .cbgheader3 { width:889px; height:193px; margin: 0 auto; background:url(images/partners_bgheader.png) center top no-repeat; padding:0 20px; }
div#content .cbgheader4 { width:889px; height:193px; margin: 0 auto; background:url(images/contact_bgheader.png) center top no-repeat; padding:0 20px; }
div#content .cbgheader5 { width:889px; height:193px; margin: 0 auto; background:url(images/news_bgheader.png) center top no-repeat; padding:0 20px; }
div#content .cbgheader6 { width:889px; height:193px; margin: 0 auto; background:url(images/gallery_bgheader.png) center top no-repeat; padding:0 20px; }
.navcube { width:328px; height:130px; float:right; margin-top:63px; }
.navcube .simg{ margin-right:7px;}

div#content .contentcase { width:929px; height:auto; float:left; margin:0 32px; _margin:0 16px;}
div#content .contentcase .left1 { width:542px; height:400px; float:left; padding-left:5px; }
div#content .contentcase .left1 h1 { font: bold 14px arial; color:#5a0662; text-transform:uppercase; }
div#content .contentcase .left1 p { font: normal 12px/17px tahoma; color:#2f0733; text-align:justify; margin:15px 0 19px 11px; }

div#content .contentcase2 { width:929px; height:auto; float:left; margin:0 32px; _margin:0 16px; padding-bottom:10px;}
div#content .contentcase2 .left1 { width:547px; height:auto; float:left; }
/*div#content .contentcase .left1 h1 { font: bold 14px arial; color:#5a0662; text-transform:uppercase; }
div#content .contentcase .left1 p { font: normal 12px/17px tahoma; color:#2f0733; text-align:justify; margin:15px 0 19px 11px; }*/

div#content .contentcase3 { width:929px; height:auto; float:left; margin:0 32px; _margin:0 16px;}
div#content .contentcase3 .left1 {
	width:547px;
	height:auto;
	float:left;
	padding-left:0px;
	text-align: center;
}
div#content .contentcase3 .left1 h1 { font: bold 14px arial; color:#1a427c; text-transform:uppercase; margin:0px 0px 0px 10px }
div#content .contentcase3 .left1 p { font: normal 12px/17px tahoma; color:#072756; text-align:justify; margin:0px 0 19px 11px; }

div#content .contentcase4 { width:929px; height:auto; float:left; margin:0 32px; _margin:0 16px;}
div#content .contentcase4 .left1 { width:542px; height:400px; float:left; padding-left:5px; }
div#content .contentcase4 .left1 h1 { font: bold 14px arial; color:#1a427c; text-transform:uppercase; margin:0px 0px 0px 10px }
div#content .contentcase4 .left1 p { font: normal 12px/17px tahoma; color:#072756; text-align:justify; margin:0px 0 19px 11px; }

div#content .contentcase5 { width:929px; height:auto; float:left; margin:0 32px; _margin:0 16px;}
div#content .contentcase5 .left1 { width:542px; height:auto; float:left; padding-left:5px; }
div#content .contentcase5 .left1 h1 { font: bold 14px arial; color:#425537; text-transform:uppercase; margin-bottom:10px; }
div#content .contentcase5 .left1 p { font: normal 11px tahoma; color:#112705; text-align:justify; margin-left: 11px; }
div#content .contentcase5 .left1 ul{ margin:0; padding:0; list-style-type:none; }
div#content .contentcase5 .left1 ul li{ background:url(images/bullet.gif) 11px 1px no-repeat; _background:url(images/bullet.gif) 11px 5px no-repeat; margin-bottom:8px; _margin-bottom:2px; padding-left:30px; font:bold 11px tahoma; text-align:justify; color:#386221;  }
div#content .contentcase5 .left1 p strong{
	color:#386221;
}



div#content .contentcase .right { width:360px; height:auto; float:right; }
div#content .contentcase .right .newstable { width:360px; height:auto; margin-top:15px; }
	.newstable .newscontent { background: url(images/news_bg.png) left top repeat-y; width:326px; height:auto; padding: 0 17px;}
	.newstable .newscontent h1 { font:bold 11px arial; color:#571b5d; text-align:center; }
	.newstable .newscontent p { font:normal 11px arial; color:#571b5d; text-align:justify; }
	
div#content .contentcase2 .right { width:360px; height:auto; float:right; }
div#content .contentcase2 .right .newstable2 { width:360px; height:auto; margin-top:15px; }
	.newstable2 .newscontent { background: url(images/news_bg.png) left top repeat-y; width:326px; height:auto; padding: 0 17px;}
	.newstable2 .newscontent h1 { font:bold 11px arial; color:#710c14; text-align:center; }
	.newstable2 .newscontent p { font:normal 11px arial; color:#892b32; text-align:justify; }
	
div#content .contentcase3 .right { width:360px; height:auto; float:right; }
div#content .contentcase3 .right .newstable3 { width:360px; height:auto; margin-top:15px; }
	.newstable3 .newscontent { background: url(images/news_bg.png) left top repeat-y; width:326px; height:auto; padding: 0 17px;}
	.newstable3 .newscontent h1 { font:bold 11px arial; color:#866025; text-align:center; }
	.newstable3 .newscontent p { font:normal 11px arial; color:#533c18; text-align:justify; }
	
	
div#content .contentcase4 .right { width:360px; height:auto; float:right; }
div#content .contentcase4 .right .newstable4 { width:360px; height:auto; margin-top:15px; }
	.newstable4 .newscontent { background: url(images/news_bg.png) left top repeat-y; width:326px; height:auto; padding: 0 17px;}
	.newstable4 .newscontent h1 { font:bold 11px arial; color:#163869; text-align:center; }
	.newstable4 .newscontent p { font:normal 11px arial; color:#112f5c; text-align:justify; }
	
div#content .contentcase2 .right .newstable6 { width:360px; height:auto; margin-top:15px; }
	.newstable6 .newscontent { background: url(images/news_bg.png) left top repeat-y; width:326px; height:auto; padding: 0 17px;}
	.newstable6 .newscontent h1 { font:bold 11px arial; color:#710c14; text-align:center; }
	.newstable6 .newscontent p { font:normal 11px arial; color:#892b32; text-align:justify; }	
	
div#content .contentcase5 .right { width:360px; height:auto; float:right; }
div#content .contentcase5 .right .newstable5 { width:360px; height:auto; margin-top:15px; }
	.newstable5 .newscontent { background: url(images/news_bg.png) left top repeat-y; width:326px; height:auto; padding: 0 17px;}
	.newstable5 .newscontent h1 { font:bold 11px arial; color:#163869; text-align:center; }
	.newstable5 .newscontent p { font:normal 11px arial; color:#112f5c; text-align:justify; }
	.newstable5 ul{ margin:0; padding-top:10px; list-style-type:none; }
	.newstable5 ul li{ margin-bottom:4px; _margin-bottom:2px;   }
	.newstable5 ul li a, .newstable5 ul li a:visited{ background:url(images/bullet.gif) 4px 1px no-repeat; _background:url(images/bullet.gif) 4px 5px no-repeat; margin-bottom:4px; _margin-bottom:2px; padding-left:24px; font:bold 11px tahoma; text-align:justify; color:#386221; text-decoration:none;  }
	.newstable5 ul li a:hover { text-decoration: none; color:#213a14;  }
	


/* -------------------------------------------------------- */

/* PARTNER ATTRIBUTES */

div#partner { width:1000px; height:46px; text-align:right;  }
div#partner img { margin-right:40px; margin-top:10px; vertical-align:middle;}

/* -------------------------------------------------------- */

/* FOOTER ATTRIBUTES */

div#footer {width:1000px; height: 33px; min-width:1000px; background:url(images/footerbg.jpg) left top repeat-x; padding-top:5px; }
div#footer .fcontact { width:auto; height:33px; float:left; margin-left:48px; _margin-left: 24px; background:url(images/fphone.png) left top no-repeat; padding-left: 20px; }
div#footer .fcontact p{ font:normal 14px arial; color:#fff; text-align:left; text-shadow: 0 1px 1px #5a1111; }
div#footer .fdivider { padding:0 15px; height:33px; width:4px; float:left;}
div#footer .femail { width:auto; height:33px; float:left; background:url(images/fmail.png) left center no-repeat; padding-left: 45px;  }
div#footer .femail p{ font:normal 14px arial; color:#fff; text-align:left; text-shadow: 0 1px 1px #5a1111; margin-top:8px; }
div#footer .femail a, div#footer .femail a:visited{ color:#fff; text-decoration:none; }
div#footer .femail a:hover{ color:#ff0000; text-decoration:none; }
div#footer .fnews { width:auto; height:33px; float:left; background:url(images/newsbg.png) left center no-repeat; padding-left: 45px;  }
div#footer .fnews p{ font:normal 14px arial; color:#fff; text-align:left; text-shadow: 0 1px 1px #5a1111; margin-top:8px; }
div#footer .fnews a, div#footer .femail a:visited{ color:#fff; text-decoration:none; }
div#footer .fnews a:hover{ color:#ff0000; text-decoration:none; }


div#footer .formcase { width:auto; height:29px; float:right; margin-right: 8px; _margin-left:4px; padding-top:4px;}
	
	.formcase .tableformcase { width:auto; height:33px; float:left; }
	.formcase .tableformcase .tableform { width:auto; height:33px; }
		.tableform .input1 { background:url(images/input_bg.jpg) left top repeat-x; border:1px solid #c44545; font:normal 12px arial; color: #c44545; 
		text-align:left; margin-top:2px; margin-right:8px; height:20px; width:161px; padding:2px; _padding:4px 3px 0 3px; }

/* -------------------------------------------------------- */

/* ACCORDION ATTRIBUTES */

.accToggler{
	margin: 0px;
	padding: 3px;
	width: 541px;
	background: #99111c;
	border: 1px solid #fff;
	cursor: pointer;
	font:normal 11px Arial, sans-serif;
	color:#fff;
}

.accContent {
	margin: 1px 0;
	padding: 1px 3px;
	width: 540px;
	font: normal 11px/14px Arial, sans-serif;
	color: #2b2b2b;
	text-align: justify;
	background:#fff;
	border: 1px solid #d5d5d5;
}

.accContent strong{

	color: #99111c;

}

.accContent .acolist { list-style:none; margin-bottom:8px;}
.accContent .acolist li { background: url(images/bullet2.gif) 1px 1px no-repeat; margin-bottom:1px; font: normal 11px/14px Arial, sans-serif; color: #2b2b2b; padding-left:20px; }





/* -------------------------------------------------------- */
