body {font-family: arial, tahoma, helvetica, sans-serif; font-size: 100.01%; color: #000; text-align: center; background: url('../i/bg.jpg') no-repeat #fff 50% 0; margin: 0; padding: 0;}
* {padding:0; margin:0;}
img, form {margin: 0; padding: 0; border: 0;}
input, textarea {font: normal 12px tahoma, arial, helvetica, sans-serif;}

/* links */
a:link,
a:visited,
a:active {color: #ef0f00;}
a:hover {color: #ef0f00;}

/* text */
h2 {font-size: 100%; font-weight: bold; margin: 0; padding: 0;}
ul {margin: 0 0 1em 1.5em; padding: 0;}
ul li {font-size: 80%; color: #4a4a4a; margin: 0 0 .5em 0;}
ol {margin: 0; padding: 0 0 0 30px;}
ol li {font-size: 80%; color: #4a4a4a; margin: 0 0 .5em 0;}
.red {color: #ef0f00;}

.img_right {float: right; margin: 5px 0 0 10px;}
.img_right img {border: 1px solid #eee;}

/* wrapper */
#wrapper {width: 907px; margin: 0 auto;}

/* header */
#header {width: 100%;}
#logo {float: left; padding: 17px 0;}
#slogan {float: left; padding: 70px 0 0 40px;}
#girl {
	position: absolute; margin: 31px 0 0 560px;
	top:-7px !important;
	top/**/:/**/17px;
}
html>body #girl {
	position: absolute;
	margin: 36px 0 0 760px;
	left: -2px !important;
}

/* nav */
#mainnav {width: 100%; margin: 0 auto;}
#mainnav td {font-size: 80%; font-weight: bold; color: #fff; text-align: center; background: url('../i/bg_nav.gif') repeat-x #f30f00; white-space: nowrap; padding: 0 8px;}
#mainnav td a:link, #mainnav td a:visited {color: #fff; text-decoration: none;}
#mainnav td a:hover, #mainnav td a:active {color: #fff; text-decoration: underline;}
/*
#mainnav td.selected {font-size: 80%; font-weight: bold; color: #000000; text-align: center; background: url('../i/bg_nav.gif') repeat-x #f30f00; white-space: nowrap; padding: 0 8px;}

*/
#mainnav td.crn {width: 10px; padding: 0;}

/* columns */
#columns {width: 100%; margin: 15px 0 0 0;}
.sep {background: url('../i/bg_dotted.gif') repeat-y; vertical-align: bottom;}
#left {width: 33%; vertical-align: top; text-align: left; padding: 20px 0 0 0;}
#center {vertical-align: top; text-align: left; padding: 20px;}
#justify {vertical-align: top; text-align: justify; padding: 20px;}
#right {width: 33%; vertical-align: top; padding: 5px 0 180px 0; text-align: left; background: url('../i/bg_childs.jpg') no-repeat 50% 100%;}

/* welcome */
.welcome h1 {font-size: 130%; font-weight: normal; margin: 0 0 .5em 0; padding: 0;}
.welcome p {font-size: 80%; line-height: 1.4; color: #4a4a4a; margin: 0 0 1em 0;}
.welcome .hdr {margin: 0 0 .8em 0;}

/* link more */
a.more:link,
a.more:visited,
a.more:active {color: #ef0f00; margin: 0 0 0 5px;}
a.more:hover {text-decoration: none;}
a.more img {vertical-align: middle;}

/* address */
.address p {font-size: 80%; line-height: 1.6; font-weight: bold; color: #7f7e7e; margin: 0; padding-left:25px;}

/* subnav */
#subnav {width: 100%; margin: 0 auto; padding-top: 30px;}
#subnav td {font-size: 80%; font-weight: bold; color: #fff; text-align: center; background: url('../i/bg_subnav.gif') repeat-x #f30f00; white-space: nowrap; padding: 0 8px;}
#subnav td a:link, #subnav td a:visited {color: #fff; text-decoration: none;}
#subnav td a:hover, #subnav td a:active {color: #fff; text-decoration: underline;}
#subnav td.crn {width: 10px; padding: 0;}

#nav2 {padding: 0 0 0 20px;}
#nav2 ul {margin: 0; padding: 0; list-style: none;}
#nav2 ul li a:link, #nav2 ul li a:visited {padding: 2px 5px;}
#nav2 ul li span, #nav2 ul li a:hover, #nav2 ul li a:active {background: #ef0f00; color: #fff; text-decoration: none; padding: 2px 5px;}

/* bio */
.bio {width: 100%;}
.bio th {font-weight: normal; text-align: left; vertical-align: top;}
.bio td {vertical-align: top; padding: 4px 10px 0 0;}

/* form */
.form {width: 100%;}
.form caption {font-size: 80%; font-weight: bold; padding: 5px 10px; text-align: left; border-bottom: 1px solid #eee;}
.form th {width: 60%; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top; padding: 5px 10px; border-bottom: 1px solid #eee;}
.form td {width: 40%; font-size: 80%; vertical-align: top; padding: 5px 10px; border-bottom: 1px solid #eee;}
.form small {color: #777;}
.form input, .form select, .form textarea {font: normal 12px arial;}

.buttons {padding: 10px; text-align: center; width: 100%;}

/* footer */
#footer {font: normal 55% tahoma, arial, helvetica, sans-serif; color: #949494; padding: 20px 0;}
#footer img {vertical-align: middle; margin: 0 4px;}
#footer a:link,
#footer a:visited,
#footer a:active {color: #949494; text-decoration: none;}
#footer a:hover {color: #ef0f00;}

