/* gerenal -----------------------------------------------*/
 
* { margin:0; padding:0; font-family: sans-serif; }
img { border:0 none; }
a { font-weight: bold; text-decoration:none; }
a:hover { text-decoration:underline; }
.clear {clear: both;}

/* layout -------------------------------------------------*/

body {background-color: #D1E7ED; background-image: url(/images/background.png); background-repeat: no-repeat; background-position: top center;}

/* header -------------------------------------------------*/

#header { background: transparent url(/images/header.png) no-repeat center center; width: 878px; height: 57px; position: relative; margin: 66px auto 24px; position: relative; overflow: visible;}
#header img {float: left; position: absolute; bottom:0px; left: 14px;}
#header #music_flash { position: absolute; right: 415px; }
#header .menu {float: right; width: 680px; height: 39px; margin-top: 20px; padding-right: 10px}
#header  ul {font-size: 16px; display: block; float: right;}
#header  li {display: inline; height: 39px; padding: 0px 7px 0px 5px; position: relative; top: 10px;}
#header a {color: #414141;}
#header a:hover {color: #D60500; text-decoration: none; border-color: #70C936; border-width: 0px 0px 2px 0px; border-style: solid;}
#header .active {border-color: #70C936; border-width: 0px 0px 2px 0px; border-style: solid;}

/*content -------------------------------------------------*/
#rightkid {position: absolute; top: 0px; right: -158px; }
#leftkid {position: absolute; top: 250px; left: -146px; z-index: 1; }
#content {width: 909px; margin: 0px auto;position: relative;}
#top {width: 909px; height: 13px; background: url(/images/horizontal.png); line-height: 13px; position: relative;}
#shadow {width: 909px; background: url(/images/shadow.png) repeat-y scroll 0 0; position: relative; height: auto; }
#main {width: 899px; background-image: url(/images/vertical.png); background-repeat: repeat-x; margin: 0px 5px; background-color: #AED9E4; padding-bottom: 188px; position: relative;}
#main h4 {font-size: 32px; color: #E80E00; font-weight: bold;}

/*left -----------------------------------------------------*/

#left {float: left; padding: 0px 0px 0px 25px;}
#left .content {width:573px; font-size: 13px;}
#left .content p {padding: 10px 30px 10px 10px; text-align: justify;}
#left .content h5{font-size: 17px; font-weight: bold; padding: 10px}
#left .content p strong {color: #000000; font-weight: bold;}
#left .content ul {padding: 0px 10px}
#left .content ol {padding: 0px 20px}
#left .content li {padding: 10px}
#left .header {padding: 12px 0px 20px 0px; }
#left .header img {margin:10px 0 10px 30px;}
#left .header h1 {color: #8DC500; font-size: 24px; font-weight: bold;}
#left .images {width: 573px;}
#left .picHolder { width: 171px; text-align: center; float: left; height: 100%; }
#left .picHolder a { display: block; }
#left .picWide {text-align: center; float: left; padding:20px 20px 15px 0px; width: auto; margin: 0 auto; }
#left .picWide div.img {padding: 3px; background-color: #FFFFFF; border-style: solid; border-color: #7A7A7A; border-width: 2px; width: auto; margin: 0 auto;}
#left .picWide img.img {margin: 0px auto;}
#left form {padding: 15px 0px 0px 15px;}
#left form table {line-height: 17px;}
#left form input
#left form ul {padding: 0px;}
#left form li {padding: 0px!important;}


/* right ---------------------------------------------------*/

#right {float: right; background-image: url(/images/right.png); background-repeat: repeat-x; margin: 0px 6px 0px 0px; min-height: 620px;}
#right .header {padding-left: 36px; padding: 19px 0px 13px 0px;}
#right .header h3 {font-size: 36px; font-weight: bold; color: #A1A1A1; padding: 0px 0px 0px 5px;}
#right .news {padding-left: 36px; height: 148px; width: 249px;}
#right .news p {font-size: 11px; font-weight: normal; color: #787878; margin-top: 10px;}
#right .news strong {color: #414141; font-weight: bold;}
#right .news a {font-size: 11px; text-align: right; color: #414141; display: block; padding-right: 9px; }
#right img {margin-bottom: 20px;}
#right .pin {background-image: url(/images/pin.png); background-repeat: no-repeat; width: 246px; height: 178px; padding: 40px 0 0 35px; margin-top:15px;}
#right .pin h5 {font-size: 14px; color: #E80E00; margin: 5px 0px;}
#right .pin p {font-size: 12px; color: #474747;}
#right .pin a {color: #E80E00;}

/*footer -------------------------------------------------*/
.tree {width: 909px; margin: 0px auto; margin-top: -188px; margin-bottom: -10px; position: relative} 
.bottom {height: 188px; width: 417px; background: url(/images/bottom.png); margin-left: 5px;}
#footer {height: 93px; width: 100%; background: url('/images/grass.png') repeat-x scroll 0 0; position: relative; margin-top: -50px; }

