/* CSS Document */

/* global attributtes*/

body { margin: 0px; background-color:#D5005A; font-family:Verdana, Arial, Helvetica, sans-serif;}
img { border: 0px; }
.clear { clear: both; }
p, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
ul { list-style-type: circle; list-style-image: url(../images/bullet.gif); }
li { line-height: 21px; }
.title_bar { background:url(../images/bg_schools_head.jpg) repeat-x; height:20px; color: #FFFFFF; border-bottom:solid 1px #D5005A; }
a { color:#D5005A; text-decoration:none; }
a:hover { color:#000000; text-decoration:underline; }

/*header*/

.header_div { height:144px; }

/*navigation*/

#nav {font-family:Trajan Pro,Arial,Helvetica; font-size:11px; text-transform:uppercase; }
#nav ul { float:left; width:590px; height:11px; margin: 0px 0px 0px 30px; padding:0px; list-style:none; }
#nav ul li { display:inline; }
#nav ul li a { margin:0px 10px; border:none; text-decoration:none; color:#000; }
#nav ul li a:hover { padding-bottom:2px; border-bottom:solid 4px #D5005A; }
#nav_courses ul { float:right; width:540px; height:30px; margin: 10px 0 0 0; padding:0px; list-style:none; }
#nav_courses ul li { display:inline; }
#nav_courses ul li a, .short_course { margin:4px 6px; padding-bottom: 5px; text-decoration: none; color: #D5005A; text-transform: uppercase; font-size: 11px; }
#nav_courses ul li a:hover { border-bottom:solid 4px #D5005A; color:#000000; text-decoration: none; }

/*structure*/

#main { margin: 0px auto; display:block; background:url(../images/brdr_mid_grad.gif) repeat-y; width:819px; height:auto; }
#main_index { margin: 8px auto; width: 100%; }
#intro { width:780px; height:690px; display:block; margin: 8px auto 0; background:url(../images/bg_home_main.jpg) no-repeat top left; }
#sub_intro { width:780px; height:400px; padding-top:95px; display:block; margin:0 auto; background:url(../images/sub_hdr_home.jpg) no-repeat; }
#no_flash { width:606px; height: 333px; margin:0 auto; padding:5px 30px; display:block; background:url(../images/no_flash.png) no-repeat; text-align:center; }
#no_flash h3 { font-size:15px; padding:15px 0; color:#D5005A; margin:0; }
#copy { width:750px; padding-left:30px; background:#FFFFFF; }
.content { background-color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000; margin:0px 20px; padding:10px 0 0 0; float:left; width:780px; }
.border_top { clear:both; height:22px; background:no-repeat url(../images/brdr_top_grad.gif) left top; }
.border_bottom { clear:both; height:22px; color:#FFF; padding:15px 15px; font-size:10px; letter-spacing: 1px; font-family:Helvetica, Arial, sans-serif; background:no-repeat url(../images/brdr_bottom_grad.gif) left top; background-color:#D5005A; }
.border_bottom a { font-size:9px; color:#FFF; text-decoration:none; }
.border_bottom a:hover { text-decoration:underline; }
.section_container { width:747px; font-size:13px; margin:20px 0px; height:auto; }
.section_title { width:180px; float:left; }
.section_info { width:557px; float:right; padding:0 10px 10px 0; }
.section_info p, #no_flash p, h2, h3, h4 { padding: 0px 0px 10px 0px; line-height: 18px; }
.section_info h5 { padding: 0px 0px 10px 0px; }
.section_shortcourses { width:542px; float:right; padding: 5px 10px 5px 15px; background-color:#FFECF5; }

/*title divs*/

#title_container { height:147px; font-size:15px; margin:20px 0px; }
.title_copy { width:297px; height:127px; line-height:21px; padding:12px 15px 6px 15px; float:right; background:#DDD; border-left:solid 1px #D5005A; }
.title_1 { width:177px; float:left; }
.title_2 { width:239px; float:right; border-left:solid 3px #FFF; }

/*home page*/
#intro h5 {font-weight:bold; font-size: 12px; color:#FFFFFF; padding-left: 19px;}
.school_choice {float: left; width:140px; height:300px; background:#d5005a; margin: 20px 10px 20px 0; }
.school_choice h4 {font-size: 13px; font-weight:bold; color:#FFFFFF; padding: 5px;}
.school_choice p {font-size: 11px; font-weight:normal; color:#FFFFFF; padding: 5px; line-height: 15px}
.school_choice a {float:right; font-size: 11px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; padding: 0 5px;}

.founderinfo {width: 702px; margin: 0 19px 20px 19px; background:#D5005A; padding: 15px 20px; }
.founderinfo h4 {font-size: 13px; font-weight:bold; color:#FFFFFF; padding: 5px;}
.founderinfo p {font-size: 12px; font-weight:normal; color:#FFFFFF; padding: 5px;}
.founderinfo img {margin: 8px 15px 0 0;}
.founderinfo a {font-size: 11px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; padding: 5px;}


/*about page*/

.about_accreditation_img { padding: 0px 5px 5px 5px; }
.about_kerry { width:230px; height:auto; float:left; text-align: justify; padding:0px 20px 0px 0px; }
.about_kerry img { float:left; padding:0px 12px 2px 0px; }
.about_carol { width:100%; height:auto; float:left; text-align: justify; padding:0px 0px 0px 10px; }
.about_carol img { float:left; margin:0px 12px 2px 0px; }
.about_founders img { padding: 5px 10px; }

/*schools*/

.schools_loc_container { width:555px; float:right; font-size:12px; border-bottom:dotted 1px #666666; }
.schools_container { height:55px; }
.schools_loc, .schools_addr, .schools_tel { margin:5px 0px 5px 10px; }
.schools_loc { float:left; width:110px; }
.schools_addr, .schools_tel { float:right; width:200px; }
.schools_view { width:auto; }
.schools_view a { width:auto; text-decoration:none; color:#000; border-left:solid 6px #D5005A; }
.schools_view img { margin:0px 0px 10px 0px; }
#ballito_slideshow { width: 557px; height: 418px; display: block; }
#schools_slideshow { width: 557px; height: 250px; display: block; }
#facial_slideshow { width: 300px; height: 225px; float:right; display: block; }

/* hall of fame */

.img_container { width: 340px; float: left; }
.img_info { width: 215px; float: right; }

/*footer*/

.footer_l { float:left; }
.footer_r { float:right; color:#FFF; text-decoration:none; }

/*sundry*/

.back_courses { font-size: 12px; padding-top: 10px; }
.back_courses a { text-decoration: underline; color: #000000; }
.back_courses a:hover { text-decoration: none; color: #D5005A; }
.info_taken { font-size: 11px; }
.img_staff { float:left; margin:0px 12px 5px 0px; border: solid 1px #D5005A; }
.img_border { border: solid 1px #D5005A; }
.staff_title {font-size: 11px; color: #454545;}
.fb { width:115px; height:22px; display:block; background:url(../images/fb.gif) top left no-repeat; }
.fb:active { background-position:-115px 0; }

/* form items */

.form_fields, .compact_form_fields { float:left; width:80%; margin:4px 15px; padding:4px 0; }
label { display:block; float:left; clear:left; width:140px; margin:0 6px 0 0; text-align:right; line-height:22px; }
.form_button { width:100px; height:24px; padding:0 4px 3px 4px; margin:0 4px; color:#FFFFFF; font-weight:bold; cursor:pointer; opacity:0.7; filter:alpha(opacity=70); background:#000; border:0; }
.form_button:hover { color:#D5005A; border:0; }
