html>body * {
	padding:0;
	margin:0
}
a {
	text-decoration:none;
	color:#8c288f
}
a:hover {
	color:#006182
}
small{;display:block;font-size:12px;}
img{border:none;}
ul, li {
	padding:0;
	margin:0;
	list-style-type:none;
}

.article ul{
	margin-left:20px;
	list-style-type:disc;
	margin-bottom:15px;
}
.article ul li{
	list-style-type:disc;
}

body {
	font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	background: #f7f7f7;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #575757;
	font-size:14px;
}
body h1 {
	color:#00aae1;
	font-size:18px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:9px 0 2px 0;
}
body h1 a:link,body h1 a:visited {text-decoration:none;color:#00aae1;}
body h1 a:hover {text-decoration:underline;color:#00aae1;}
body .comments h1,body .contact h1{padding:2px 0 13px 0; background:url(../images/dotted.png) left bottom repeat-x}
body h3 {
	color:#00aae1;
	font-size:16px;
	font-weight:bold;
	margin:2px 0;
	padding:0 2px;
}
#container {
	width: 970px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
}
#header {
	background: #f7f7f7 url(../images/hlb_bg.png) repeat-x center 10px;
	height:275px;
	font-size:24px;
	color:#fff;
	overflow:hidden;
	position:relative;
}
#header #logo{
	position:absolute;
	width:190px;
	height:105px;
	background:url(../images/logo.png) center center no-repeat;
	left: 43px;
	top: 67px;
}
#header img, #header #kids {
	/*background:url(../images/kids.jpg) center center no-repeat; */
	width:688px;
	height:182px;
	overflow:hidden;
	position:absolute;
	right: 20px;
	top: 29px;
	border:none
}
#topNAV {
	position:absolute;
	bottom:17px;
	left:50%;
	width:948px;
	margin-left:-474px;
}
#topNAV ul{
	background: url(../images/nav.png) scroll left top no-repeat;
	height:35px;
	width:948px;
}
#topNAV ul li {
	background:#03aad0;
	display:inline;
}
#topNAV li a {
	height:35px;
	width:158px;
	text-decoration:none;
	display:block;
	float:left
}
#topNAV li a:hover {
	background:url(../images/nav.png) scroll left bottom
}
.leftBAR {
	float: left;
	width: 220px;
	padding:18px 15px 18px 18px;
	overflow:hidden;
}
.rightBAR {
	float: right;
	width: 220px;
	padding:18px 18px 18px 15px;
	font-size:13px;
	line-height:16px;
	overflow:hidden;
}
.leftBAR .quick-box img{padding:7px 7px 8px 7px;display:block}
.leftBAR ul#sideNAV {
	padding:7px 0 10px 0;
	margin:0 10px;
}
.leftBAR ul#sideNAV li {
	width:200px;
	color:#00aae1;
	background: url(../images/qlb.png) scroll left top repeat-x;
}
.leftBAR ul#sideNAV li a, .leftBAR ul#sideNAV li b {
	display:block;
	margin:0;
	padding:4px 8px;
	color:#8c288f;
	font-size:14px;
	text-decoration:none;
	overflow:hidden;
	text-indent:15px;
}
.leftBAR ul#sideNAV li b {
	color:#00aae1;
}
.leftBAR ul#sideNAV li a:hover, .leftBAR ul#sideNAV li a.active {
	color:#00aae1;
}
.rightBAR .heading_top {
	background:#F8F8F8 url(../images/heading_top.png) center top no-repeat
}
.rightBAR .heading_bot {
	background:url(../images/heading_bot.png) center bottom no-repeat
}
.rightBAR .heading ul {
	margin:0 10px;
}
.rightBAR .heading ul li {
	padding:13px 0;
	background: url(../images/qlb.png) scroll left bottom repeat-x;
}
.rightBAR .heading ul li h3{
padding:0;
}
.rightBAR .heading ul li ul{
padding:2px;margin:0;
}
.rightBAR .heading ul li ul li{
padding:2px 0;margin:0;background:none;
}
.comments ul{
margin:0px;
padding:0px;
}
.comments ul li{
margin:0px;
list-style-type:none;
padding:20px 0px 15px 0px;
background:url(../images/dotted.png) scroll left bottom repeat-x
}
#rightNAV p {
	padding:2px 0 4px 0;
	font-size:13px
}

.mainContent {
	margin: 0 255px;
	padding:10px 0 0 0;
}
.mainContent p {
	padding:2px 0 10px 0;
}

.leftBAR .quick-box img{padding:7px 7px 8px 7px;display:block}
.mainContent .article {
	margin:4px 0 20px 5px;
	background:#fff url(../images/corner.png) scroll bottom right no-repeat;
	padding-bottom:0px;
}


#footer {
	color:#FFFFFF;
	background:#21c0e7 url(../images/flb_bg.png) scroll left top repeat-x;
	font-size:12px;
	height:36px;
	overflow:hidden;
	margin-top:30px;
}
#footer p {
	margin: 0;
	padding: 8px 0;
	text-align:right;
}
#footer a {color:white}
#footer a:link {color:white}
#footer a:visited {color:white}
#footer a:hover {text-decoration:underline}

#footer ul {
	float:right;
}
#footer ul li {
	display:inline;
	float:left;
	padding: 2px 4px;
}
#footer ul li a {
	color:#fff;
	text-decoration:none;
}
#footer ul li a:hover, #footer ul li a.active {
	color:#CCCCCC;
}
.floatRight {
	float: right;
	margin-left: 8px;
}
.floatLeft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.break {
	background:url(../images/dotted.png) center center repeat-x;
	height:1px;
	padding:5px 0;
}
.post .break {padding:0;margin: 0 255px 0 260px;}
.post .article .break{padding:5px;margin:0}

hr {
	border:none;
	background-color:#ffffff;
	border-top:1px dotted #dcdcdc;
}

.note{
padding:16px 0;
font-size:12px;
line-height:16px;
}
.divider{
background:transparent url(../images/qlb.png) repeat-x scroll left center;
	height:1px;
	padding:5px 0;
}
.more,.sharethis{display:block}
.comments small{font-weight:bold;padding:0}
small.date{padding:0 0 8px 0;}
.sharethis{padding-left:20px;height:16px;background:url(../images/sharethis.gif) scroll left center no-repeat}

/*header-sides-n-corners*/
#header .hlb_left {
	background:url(../images/hlb_left.png) no-repeat left 10px;height:height:275px;
}
#header .hlb_right {
	background:url(../images/hlb_right.png) no-repeat right 10px;height:275px;
}
/*content-sides-n-corners*/
#content .cs1 {
	background: url(../images/content-side1.jpg) scroll left top repeat-y
}
#content .cs2 {
	background: url(../images/content-side2.jpg) scroll top left repeat-x
}
#content .cs3 {
	background: url(../images/content-side3.jpg) scroll right top repeat-y
}
#content .cc1 {
	background: url(../images/content-corner1.jpg) scroll left top no-repeat
}
#content .cc2 {
	background: url(../images/content-corner2.jpg) scroll right top no-repeat
}
/*footer-sides-n-corners*/
#footer .flb_left {
	background: url(../images/flb_left.png) scroll left top no-repeat;height:36px;
}
#footer .flb_right {
	background: url(../images/flb_right.png) scroll right top no-repeat;height:36px;
}
#footer .flb_content {
	margin:0 21px;
}
/*quick links box -- sides-n-corners*/
.quick-box {
	background:#f7f7f7
}
.qlb_bg {
	background:#f8f8f8 url(../images/qlb_bg.png) center center repeat-y;
	width:220px;
}
.qlb_top {
	background:url(../images/qlb_top.png) center top no-repeat;
}
.qlb_bot {
	background:url(../images/qlb_bot.png) center bottom no-repeat
}
/*form*/
form textarea{
font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
}
form#comment,form#contact{
padding:12px 12px 15px 12px;
background:#f8f8f8;
margin:0;
}
form label{
font-weight:bold;
line-height:30px;
}
form label span{
font-weight:normal;
font-size:12px;
}
form input,form textarea{
display:block;
width:418px;
border:1px solid #d8d8d8;
padding:5px;
}
form input{
font-family:14px;
font-weight:normal;
text-indent:5px;
}
form label.split input{
width:195px;
}
form#comment .divider{
height:20px;
}
form#contact .divider{
height:1px;
}
form small strong{font-size:14px;line-height:20px;font-weight:bold}
form textarea{
line-height: 20px;
font-size:14px;
/*height:135px;
overflow:auto;*/
margin-bottom:10px;
}
.prewrap {
white-space: pre;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
form .submit{
width:77px;
height:24px;
background:url(../images/submit.png) scroll top left no-repeat;
border:none;
padding:0;
cursor:pointer
}
form .submit:hover{
background:url(../images/submit.png) scroll bottom left no-repeat;
}
/*for overlaying*/
#overlay {
	position:absolute;
	background:#fff center -10px;
	width:970px;
	height:1024px;
	left:50%;
	margin-left:-485px;
	display:none;
	z-index:100;
	top:10px;
}
#overlay span {
	position:absolute;
	color:red;
	font-size:18px;
	left: 272px;
	top: 25px;
	padding:2px;
	background:#FFCC00;
}
button#toggle {
	position:absolute;
	top:2px;
	right:2px;
	padding:2px;
}