img, div { behavior: url(../src/iepngfix.htc) }
*{margin:0px; padding:0px;}
img{border:none;}
a{outline:none; text-decoration:none;}
p,ul,li,span,h1,h2,h3,h4,h5,h6{margin:0px; padding:0px;}
.flr{float:right;}
.flt{float:left;}
.clr{clear:both;}
.pad{padding-bottom:48px;}

body{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2c2c2c; background:url(../images/body-bg.jpg) repeat}
h1{font-size:30px; color:#710003; font-family:"myriad Pro",Arial, Helvetica, sans-serif; font-weight:normal;; letter-spacing:-1px;}
.pad2{padding-bottom:36px;}
.pad3{margin-bottom:16px;}

#wrapper{width:964px; margin:0 auto; position:relative; }
.white{background:#fff; display: inline-block;}
#header{padding:0px; background:url(../images/header-bg.png) no-repeat; height:477px;}
.head-left{width:279px;}
.head-left .logo{padding:29px 0 0 18px;}
.head-left .address{padding:28px 20px 0 20px}
.head-left .address h6{
	font-size:18px;
	color:#1a0505;
	padding:0 0 6px 0;
	font-weight:normal;
	font-family:"myriad Pro",Arial, Helvetica, sans-serif;
	/*letter-spacing:-1px;*/
	visibility:visible;
	width:180px;
}
.head-left .address h6 a{color:#1a0505;}
.head-left .address h6 a:hover{text-decoration:underline; color:#ef9222;}
.head-left .address h6 span{color:#a70606;}
.head-rigt{width:685px;}
.nav{padding:84px 0 0 80px;  clear:both; display:block;}
ul.cont{list-style:none;}
ul.cont li{background:url(../images/green-arrow.jpg) no-repeat left 6px; padding: 0 30px  0 18px;line-height:24px}


ul.navigation, ul.navigation li { list-style:none; margin:0; padding:0;
}

ul.navigation li{ float:left; padding:1px; font-size:16px; font-family:"myriad Pro",Arial, Helvetica, sans-serif; padding:0 8px;  }

ul.navigation li a { background:url(../images/menu.png) no-repeat left top; display:block; padding-left:4px;}
ul.navigation li a span{ background:url(../images/menu.png) no-repeat right -36px; display:block; padding:10px 10px 7px 10px; color:#fff;}
ul.navigation li a, ul.navigation li a span {background:none; color:#000;}
ul.navigation li a:hover, ul.navigation li a.active { background:url(../images/menu.png) no-repeat left top; }
ul.navigation li a:hover span, ul.navigation li a.active span{ background:url(../images/menu.png) no-repeat right -36px; color:#fff;}








.banner{padding:12px 0 0 0; clear:both; display:block;}

#container{padding:28px 0 0 14px;}
#container .cont-left{width:948px;}
#container .cont-left .welcome-area{padding:15px 10px 68px 0;}
#container .cont-left .welcome-area .wel-img{width:96px;}
#container .cont-left .welcome-area h1{padding:12px 0 0 42px;}
#container .cont-left .welcome-area p{padding:0 1px 10px 0; line-height:20px;}
#container .cont-left .program-area{padding:0px;}
#container .cont-left .program-area .prog-left{width:227px;}
#container .cont-left .program-area .prog-rigt{width:437px; background:url(../images/prog-flower.png) no-repeat right 15px;}
#container .cont-left .program-area .prog-rigt .prog-text{width:368px;}
#container .cont-left .program-area .prog-rigt .prog-text .sponsers{border-bottom:1px dotted #b4b4b4; padding:0 0 7px 0}
#container .cont-left .program-area .prog-rigt .prog-text .sponsers .part-a{padding: 3px; background:#990000; color:#fff; font-size:12px; font-weight:bold; margin-right:9px;}
#container .cont-left .program-area .prog-rigt .prog-text .sponsers p{font-family:"myriad Pro",Arial, Helvetica, sans-serif; color:#b38e01; font-size:14px; font-weight:bold; padding:0 0 0 20px; background:url(../images/green-arrow.jpg) no-repeat left 4px; line-height:19px;}
#container .cont-left .program-area .prog-rigt .prog-text .age{margin:13px 0 0 0; }
#container .cont-left .program-area .prog-rigt .prog-text .age ul{list-style:none; background:url(../images/detail.jpg) no-repeat; height:27px; margin:0 0 19px 0; padding:5px 0 10px 15px }
#container .cont-left .program-area .prog-rigt .prog-text .age ul li{line-height:19px; color:#575555; display:block; float:left; }
#container .cont-left .program-area .prog-rigt .prog-text .age ul li.tab1{width:68px;}
#container .cont-left .program-area .prog-rigt .prog-text .age ul li.tab2{width:109px;}
#container .cont-left .program-area .prog-rigt .prog-text .age ul li.tab3{width:60px;}
#container .cont-left .program-area .prog-rigt .prog-text .age ul li.tab4{width:102px;}
#container .cont-left .program-area .prog-rigt .prog-text p{padding:0px 0 40px 0; line-height:17px;}





#container .cont-rigt{width:1px;}
#container .cont-rigt .contact{height:162px; background:url(../images/rigt-cont-brd-bg.jpg) no-repeat; }
#container .cont-rigt .contact .program-a{padding:8px 0 0 23px; }
#container .cont-rigt .contact .program-a img{padding:0px 14px 0 0;}
#container .cont-rigt .contact .program-a h3{font-size:16px; color:#575555;font-family:"myriad Pro",Arial, Helvetica, sans-serif; padding:18px 0 0 0; font-weight:normal;} 
#container .cont-rigt .contact .program-a p{color:#575555;padding:0 0 7px 0}
#container .cont-rigt .contact .program-a span{font-size:16px; }
#container .cont-rigt .contact .program-a span a{color:#b38e01;}
#container .cont-rigt .contact .program-a span a:hover{text-decoration:underline;}

#footer{margin:4px 0 9px 0;background:#fff;clear:both; display:none;}
#footer p{line-height:39px; padding:0 0 0 16px;}
#footer p a{color:#9d0104;}
#footer p a:hover{text-decoration:underline;}

.welcome-area ul{padding:5px 0 10px 15px; }
#container .cont-left .welcome-area h1, #container .cont-left .welcome-area h2 { border-left: solid 10px #990000; padding: 5px 0 0 12px; }
#container .cont-left .welcome-area h2 { margin:10px 0; border-color:#e8be16; color:#710003; font-size:24px; font-weight:normal; }
form#form1 input{border:1px solid #ccc; }
form#form1{padding: 0 0 0 26px;width: 900px;}

.button {
    background: #fff;
    border: 0px solid #ccc;
}
a.link {color:#b38e01;}
a.link:hover{text-decoration:underline;}
.txt2 { color:#b38e01; }
table#tblprog td { padding:5px; }
input.buttonform { background:url(../images/button-submit.jpg) no-repeat; height:32px; width:68px; color:#fff; font-size:14px; font-weight:bold; padding: 0 1px; cursor:pointer; }
a.link2 {color:#710003; font-family:"myriad Pro",Arial, Helvetica, sans-serif; }
a.link2:hover {color:#b38e01; text-decoration:underline;  }
#container .cont-rigt .contact .program-a h4 { padding: 5px 0; margin:0; font-size:18px; }
#container .cont-rigt .contact .pad2 { padding-bottom:10px; }
.body-flower{position:absolute; top:177px; left:-100px;}
.social-icon{padding: 9px 0 0 50px;}
.social-icon img{margin-right:12px; position:relative;}
p.onlineform a{color:#990000; }
p.onlineform a:hover{text-decoration:underline;}

#slideshow {
	position:relative;
	height:320px;
}

#slideshow div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 320px;
    background: transparent;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 317px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}
.contactform {
    margin-top: 35px;
}

.contactform span {
    display: block;
    float: left;
    width: 100px;
    font-size: 15px;
}
.contactform p {margin-bottom: 15px;}
.contactform input[type="text"], .contactform input[type="email"] {padding: 6px; width: 280px;}
.contactform textarea {
    height: 150px;
    width: 290px;
}
.contactform input[type="submit"] {background: url("../images/menu.png")no-repeat;}
.contactform label.error {color: #ff0000; font-size: 14px;}

.contactform input[type="submit"] {
	 background: url("../images/button-submit.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 32px;
    padding: 0 1px;
    width: 68px;
} 
.h1 { border-left: solid 10px #990000; padding: 5px 0 0 12px; }
.h2 { border-left: solid 10px #990000; border-color:#e8be16; color:#710003; padding: 5px 0 0 12px; }
.h3 {  color:#710003; padding: 5px 0 }