body{
	background:#CCCCCC url(images/shadowbg.jpg) repeat-y center;
	text-align:center;
}
#picDiv {
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Tahoma;
		font-size:0.688em;
		line-height:1.364em;
		color:#ababc8;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#cecee9;}
a:hover{text-decoration:none;}
p {padding-top:15px;}

/* ============================= main layout ====================== */

.more {background:#d20000 url(images/more1_bg.gif) top left no-repeat; display:block; right:0; bottom:0; margin:0 -1px -1px 0; padding:4px 19px 5px 29px; color:#000000; text-transform:uppercase; font-weight:bold; text-decoration:none; float:right; position:relative;}
.more2 {background:#ff4c00 url(images/more2_bg.gif) top left no-repeat;}
.more3 {background:#ffcd1f url(images/more3_bg.gif) top left no-repeat;}
.more4 {background:#e61f40 url(images/more4_bg.gif) top left no-repeat;}
.more4a {background:#e61f40 url(images/more4_bg.gif) top left no-repeat; padding:3px 19px 6px 29px; color:#000; text-transform:uppercase; font-weight:bold; text-decoration:none; float:left; margin:15px 0 0 0;}

li { background:url(images/list_bg.gif) no-repeat 0 10px; padding-left:11px;}
li a {color:#cecee9; line-height:2.182em;}

.imgindent {margin:0 20px 0 0; float:left;}
.title {margin-bottom:15px;}
.title2 {margin-bottom:22px;}

/* ============================= header ====================== */

.logo {
	margin:6px 0 10px 20px;
}
.border {
	border:1px solid #3f3f53;
	padding-top: 15px;
	padding-right: 13px;
	padding-bottom: 0;
	padding-left: 13px;
}

.header_bg { background:url(images/bg-header-group.gif) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-about { background:url(images/bg-about.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-message { background:url(images/bg-message.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-history { background:url(images/bg-about-history.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-board { background:url(images/bg_about-board.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-family { background:url(images/bg-speaker.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-ats { background:url(images/bg-ats.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-academy { background:url(images/bg-academy3.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-services { background:url(images/bg-services.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-kidszone { background:url(images/bg-kidszone.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-calendar { background:url(images/bg-calendar.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-success { background:url(images/bg-success2.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-directions { background:url(images/bg-directions.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-closings { background:url(images/bg-closings.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-groups { background:url(images/bg-groups.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-foundation { background:url(images/header-group.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-donating { background:url(images/bg-donating.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-foundation-events { background:url(images/bg-foundation-events.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-contact { background:url(images/bg-contact2.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-news { background:url(images/bg-news.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-news2 { background:url(images/bg-news2.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-news3 { background:url(images/bg_news3b.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-news4 { background:url(images/bg-news4b.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-news5 { background:url(images/bg-news9.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-news6 { background:url(images/bg-news6b.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-news7 { background:url(images/bg-news7.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}
.header_bg-news8 { background:url(images/bg-news8b.jpg) top left no-repeat; padding:73px 0 58px 57px; height: 124px;}

#header .menu {
	height:64px;
	padding-left:20px;
}
.menu li {
	background:url(images/menu_bg.gif) no-repeat 0 32px;
	float:left;
	padding:0 10px 0 14px;
}
.menu li a {text-transform:uppercase; color:#fff; text-decoration:none; font-weight:bold; display:block; padding:22px 0 0 0;}
.menu li a:hover {color:#d20000;}
#header .menu .first {background:none; padding-left:0;}

/* ============================= middle ====================== */

.row2 {padding-top:15px;}

.row-vidlinks {
	padding-top:15px;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 15px;
	height: auto;
}

.box {background:#3f3f53; padding:1px;}
.box_inner {background:#1c1c1e; width:100%;}
.box_margin {margin-right:15px;}
.box_margin2 {margin-right:40px;}
.margin {margin-top:15px;}
.box .padding {padding:22px 20px 28px 25px;}
.box .padding2 {padding:27px 20px 34px 27px;}
.box .padding3 {padding:26px 10px 28px 24px;}
.box .padding4 {padding:27px 28px 44px 25px;}
.box .pic {margin:-1px -1px 0 -1px; position:relative;}
.box_bg {background:#2b2b35 url(images/box_bg.gif) bottom repeat-x;}


.content {padding:25px 20px 0 0;}
.content2 {padding:35px 10px 0 25px;}
.line {background:url(images/hor_line.gif) bottom repeat-x; height:1px; margin:16px 0 17px 110px;}
.line2 {
	background:url(images/hor_line.gif) bottom repeat-x;
	height:1px;
	margin:30px auto 10px;
}
.text2 {color:#cecee9; font-size:1.2em; line-height:1.3em;}
.usual {color:#ababc8;}
.img_text {padding-top:35px;}
.phone {margin-right:135px;}
.img {margin:29px 0 28px 0;}
.p {padding-top:6px;}
.ul {margin:13px 0 0 0;}
.ul1 {margin:-5px 0 0 0;}
.ul2 {margin:23px 0 24px 0;}
#index_6 .p {padding-top:30px;}

/* ============================= footer ====================== */

#footer {color:#000000; font-size:0.909em; line-height:1.5em;}
#footer a {color:#000000;}
#footer .menu {color:#9a9a9a; text-transform:uppercase;}
#footer .menu a {text-decoration:none; margin:0 6px 0 5px; color:#9a9a9a;}
#footer .menu a:hover {text-decoration:underline; color:#000;}
#footer span {color:#830200;}
#footer span a {
	text-decoration: none;
	color: 830200;
}
#footer p { padding:21px 0 0 16px;}
#footer .menu .first {margin-left:0;}

/* ============================= forms ============================= */

form .col1 {width:242px;}
form .col2 {width:260px;}
form .rowi {height:41px;}
.form_more {margin-right:12px;}
form .padding {padding:25px 20px 8px 25px !important;}

.input {width:227px; height:24px; border:1px solid #cecee9; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:253px; height:147px; border:1px solid #cecee9; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

/* ============================= index-5 =========================== */
.tagline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	color: #CECEE9;
	font-weight: normal;
}
.aboutimg {
	padding-right: 9px;
	padding-left: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.rtFloatPic {
	text-align: center;
	float: right;
	padding-left: 12px;
}
.rtFloatPic2 {
	float: right;
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.redText {
	font-size: 1.2em;
	color: #990000;
}
li.nonlinks {
	padding-top: 4px;
	}
.calendar td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 3px;
}
.calendar tr.otherRow {
	background-color: #333333;
}
#pics {
	text-align: center;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
#pics img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
#caption259 {
	width: 259px;
	text-align: left;
}
#picDiv {
	height: auto;
	width: 450px;
	float: left;
	text-align: center;
	font-size: 12px;
}
#picDiv img {
	border: 1px solid #CCC;
	display: block;
	padding: 10px;
	height: 265px;
	width: 423px;
}
