@charset "utf-8";
/* CSS Document */

body  {
background-color:#ffffff; background-image:url(../images/bg.jpg); margin-top:10px
}

/* Main Navigation */

a.main_nav:link, a.main_nav:active, a.main_nav:visited {
font-size:12px; text-decoration:none; text-align:left; background:#cc5324; color:#ffffff; display:block; width:221px; height:15px; padding:5px; border: solid #ffffff 1px; margin-top:2px; background-image:url(../images/button_off.png)
}

a.main_nav:hover {
font-size:12px; text-decoration:none; font-weight:bold; text-align:left; background:#939c34; color:#ffffff; display:block; width:221px; height:15px; padding:5px; border: solid #ffffff 1px; margin-top:2px; background-image:url(../images/button_on.png)
}    	

.bullet {
margin-left:30px
}

.date {
font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:bold
}

.box {
background:#939c34; color:#ffffff; display:block; width:221px; height:15px; text-decoration:none; padding:5px; 
border: solid #ffffff 1px; margin-top:2px
}

/* Sub Navigation */

.anylinkmenu{
position:absolute; left:0; top:0; visibility:hidden; border: 1px solid #cc5324; border-bottom-width:0; line-height:18px; z-index:100; background:#939c34; width: 130px
}

.anylinkmenu ul{
margin:0; padding:0; list-style-type:none
}

.anylinkmenu ul li a{
width:100%; display:block; text-indent:3px; border-bottom: 1px solid #cc5324; padding:2px 0; text-decoration:none; text-indent:5px; color:#ffffff; font-size:10px
}

.anylinkmenu a:hover{
background:#cc5324; color:#ffffff
}

.sub_nav_cell {
float:left; display:table-cell; width:95px; height:21px; padding:5px
}

.anylinkshadow{
position:absolute; left:0; top:0; z-index:99; background:#000000; visibility: hidden
}

/* Facebook */

#facebook {
width:235px; height:40px; background-color:#939c34; border:solid 1px #ffffff; position:absolute; top:170px; padding:2px; padding-left:7px; margin-left:288px	
}

#facebook p {
margin-top:12px
}

#facebook a {
color:#ffffff; font-weight:bold
}

#facebook img {
position:absolute; top:3px; left:200px
}

/* Email Forms */

.form {
font-size:11px; color:#000000; font-family:verdana, geneva, arial, helvetica, sans-serif; border: 1px solid #cc5324; width:180px
} 	

.textarea {
font-size:11px; color:#000000; font-family:verdana, geneva, arial, helvetica, sans-serif; border: 1px solid #000000
}

input.send-btn {
font-size: 12px; color: #282828; font-family: verdana, geneva, arial, helvetica, sans-serif;  border: 1px solid #000000; width:80px; 
background-color: #ffffff; padding:3px
}

.form_tb {
border: 1px solid #cc5324; background-color:#ffffff
}

/* Footer */

.footer {
width:795px; margin:auto; color:#cc5324; font-size:10px; text-align:left	
}

.ft_address_box {
background:#939c34; color:#ffffff; display:block; width:775px; height:15px;; text-decoration:none; padding:5px; 
border: solid #cc5324 1px; margin-top:10px; margin:auto; float:left
}

a.ft_address:link, a.ft_address:active, a.ft_address:visited {
font-size:10px; color:#ffffff; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:underline
}

a.ft_address:hover {
font-size:10px; color:#ffffff; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:none
}

.ft_address {
font-size:10px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; text-align:center
}

a.navigation:link, a.navigation:active, a.navigation:visited {
font-size:10px; color:#cc5324; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:underline
}

a.navigation:hover {
font-size:10px; color:#cc5324; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:none
}

.navigation {
font-size:10px; color:#80a3d9; font-family:verdana, geneva, arial, helvetica, sans-serif
}

a.view:link, a.view:active, a.view:visited {
font-size:9px; color:#80a3d9; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:underline
}

a.view:hover {
font-size:9px; color:#80a3d9; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:none
}

.view {
font-size:9px; color:#80a3d9; font-family:verdana, geneva, arial, helvetica, sans-serif
}

.copy {
font-size:10px; color:#80a3d9; font-family:verdana, geneva, arial, helvetica, sans-serif
}

/* Teachers */

.bio {
width:507px; display:table; overflow:hidden; margin:0 auto; border: 1px solid #cc5324; background-color:#9FC
}

.bio_left {
width:130px; height:100%; padding:10px; text-align:center; float:left; display:table-cell; vertical-align:middle;
}

.bio_content {
width:327px; padding:10px; float:left
}

.bio_title {
font-size:16px; color:#000080; font-family:verdana, geneva, arial, helvetica, sans-serif; font-weight:bold; margin-bottom:10px
}

/* Content */

.row {
display:table-row; width:auto
}

.ct_cell {
float:left; display:table-cell; width:250px
}

.pic_link {
width:100px; margin:auto; margin-top:10px; margin-bottom:20px	
}

h2 {
font-size:16px; font-weight:bold; text-decoration:underline
}

.content {
background-color:#fcf4d5; width:539px; font-size:11px; color:#000000; font-family:verdana, geneva, arial, helvetica, sans-serif;
}

.line {
width:509px; height:2px; background-color:#cc5324; margin-top:10px; margin-bottom:10px
}

.title {
font-size:16px; color:#cc5324; font-family:verdana, geneva, arial, helvetica, sans-serif; font-weight:bold
}

.contact {
font-size:14px; color:#cc5324; font-family:verdana, geneva, arial, helvetica, sans-serif; font-weight:bold; text-decoration:underline
}

.photo {
font-size:9px; color:#000000; font-family:verdana, geneva, arial, helvetica, sans-serif; font-style:italic
}

a:link, a:active, a:visited {
font-size:12px; color:#0000ff; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:underline
}

a:hover {
font-size:12px; color:#ff0000; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:none
}

a.button:link, a.button:active, a.button:visited {
background:#cc5324; color:#ffffff; display:block; width:100px; border: 1px solid #ffffff; padding:5px; text-align:center; font-weight:bold; text-decoration:none
}

a.button:hover {
background:#939c34; color:#ffffff; display:block; width:100px; border: 1px solid #ffffff; padding:5px; text-align:center; font-weight:bold; text-decoration:none
}

.staff {
float:left; display:table-cell; width:150px
}

.ph {
float:left; display:table-cell; width:130px
}

/* School Fact Sheet */

p {
margin-top:10px; margin-bottom:10px; padding:0px
}

ul {
margin:0px; padding:0px; padding-left:20px
}

.school {
font-size:24px; text-align:center; padding:0px; margin:0px; color:#bf0b09; text-decoration:underline; font-weight:bold
}

.location {
font-size:18px; text-align:center; padding:0px; margin:0px; color:#bf0b09; margin-bottom:10px
}

.sheet {
font-size:14px; font-weight:bold; text-align:center; color:#bf0b09; text-decoration:underline; margin-top:0px
}

.list-box {
width:500px; height:170px; background-color:#ffffff; border:dashed 2px #bf0b09; margin:auto
}

.list-left {
width:240px; display:block; float:left; padding-left:10px
}

.list-right {
width:250px; display:block; float:right
}

.special-programs {
font-size:14px; font-weight:bold; text-align:center; padding:0px; padding-bottom:10px; margin:0px; margin-top:10px; color:#bf0b09
}

.text-wrapper {
width:420px; margin:auto; margin-top:10px; margin-bottom:10px
}

.text-box {
width:110px; height:110px; background-image:url('../images/text_box.png'); padding-right:10px; padding-left:10px; display:inline-block; float:left; margin-right:10px; margin-bottom:10px
}

.text-box p {
font-size:12px; font-weight:bold; text-align:center; margin:0px; padding:0px; color:#bf0b09
}

.slogan {
font-size:24px; text-align:center; color:#bf0b09
}

.t1 {
width:500px; margin-top:20px; background-color:#f2840e
}

.t1 td {background-color:#ffffff}








/* Landing Page */

#wrapper { 
width:790px; margin:auto
}

#container {
width:790px; height:595px; margin:auto; background-image:url(../images/landing_page.jpg)
}

a.camp:link, a.camp:active, a.camp:visited {
background:#939c34; color:#ffffff; display:block; width:300px; border: 1px solid #ffa500; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; padding:5px; margin-top:1px
}

a.camp:hover {
background:#cc5324; color:#ffffff; display:block; width:300px; border: 1px solid #ffa500; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; padding:5px
}

a.lp_nav:link, a.lp_nav:active, a.lp_nav:visited {
font-size:12px; color:#ffffff; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:none
}

a.lp_nav:hover {
font-size:12px; color:#ffffff; font-weight:bold; font-family:verdana, geneva, arial, helvetica, sans-serif; text-decoration:none
}

.lp_nav {
margin-top:12px
}

#navigation {position:relative; top:185px; left:40px}

#index-facebook {
width:155px; height:40px; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#ffffff; position:relative; left:205px; top:20px; background-color:#0C0; padding:5px; padding-left:15px; 
border:solid 1px #ffffff	
}

#index-facebook p {
padding-top:5px; margin:0px
}

#index-facebook a {
color:#ffffff
}

#index-facebook img {
position:absolute; top:5px; left:130px
}

.address {
font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; color:#ffffff; position:relative; left:205px; width:200px;
top:30px
}
