@import"reset.css";
@import"pro_pages_style.css";
@import"grid.css";
@import"forms.css";
@import"prettyPhoto.css";
@import"jquery.snippet.min.css";
@import"../skin/blue.monday/jplayer.blue.monday.css";
@import"../css/smoothness/jquery-ui-1.8.17.custom.css";
@import"superfish.css";
@import"datepicker.css";
@import"skin.css";
@import"tms.css";
@import url(http://fonts.googleapis.com/css?family=IM+Fell+English:400italic);
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
/* Global properties ======================================================== */
html {height: 100%; width:100%;background:url(../images/body_bg.png)  0  repeat  #fffff;}

body {font-family: Verdana, Geneva, sans-serif; font-size:12px; line-height:20px; color:#989c86; min-width:1060px; background:url(../images/body_bg2.png) repeat-x; repeat-y; min-height:600px;}
.main {width:1060px;padding:0;margin:0 auto;}

/* Links ======================================================== */
a,  .profile div a:hover{color:#989c86;outline:none;text-decoration:none;}
a:hover, .list1 a:hover, .list2 a:hover, .clases a:hover, .font_11 a:hover{text-decoration:none; color:#000;}
.but_wrapper{ text-align:right;}
.button{ background:url(../images/button.jpg) repeat-x; display:inline-block; font-style:italic; color:#ebefd9;font-size: 20px; line-height: 24px; margin: 17px 10px 0; padding:0px 12px 7px; height:20px; }
.button:hover{ color:#FFF; background-color:#bbbea2; background-position: 0 -27px;}
.bg_white{ background:#ffffff;}
/*********************************fonts*************************************/
p {margin-bottom:20px}
.p{ margin-bottom:22px;}
.p1{ margin-bottom:24px;}
.p2{ margin-bottom:11px;}
.p3{ margin-bottom:21px;}
.p4{ margin-bottom:6px;}
.p5{ margin-bottom:25px;}
.p6{ margin-bottom:19px;}
.p7{ margin-bottom:5px;}
.p8{ margin-bottom:29px;}
.p9{ margin-bottom:17px;}
.reg, .red_font, .brown_font, .clases a, .package dt, .adress a, .link{text-transform:uppercase}
.f_left,.fleft {float:left}
.f_right,.fright {float:right}
.align_right {text-align:right}
.align_center,.aligncenter {text-align:center}
.extra-wrap{overflow:hidden}
.italic{font-style:italic}
.letter {letter-spacing:-1px}

.red_font, .clases a, .adress a, .link{font-size: 13px; color:#ca4040;}
.brown_font, .profile div a, .package dt{font-size: 13px;color:#4c3535;}
.font_11, .font_11 a{ font-size: 11px;color:#8d8585;}
.font_14, .font_14 a{ font-size: 14px;color:#8d8585;}
.color4{}
.color5{}
.fleft {
    float: left;
}
/*********************************CLASSES**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{ margin-left:0 !important;}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}
.border {border:1px solid red;}

.buttons a:hover {cursor:pointer}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper{ overflow:hidden;}
.container{width:100%}
.last{ margin-bottom:0 !important; padding-bottom:0 !important;}
/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}
/*********************************header*************************************/

header { background:url(../images/header_bg.jpg) 50% 0 repeat;padding:31px 0 0 20px;}
header h1{ float:left;width:376px;}
header h1 a {display:block;width:376px;height:58px;background:url(../images/logo.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px;}
header #search{ float:right; margin-right:20px; padding-top:17px;}
header #search input{ background:#FFFFFF;border: 1px solid #CCCCCC;width:143px; padding: 3px 7px 4px 8px;color:#8fa09a; font-family:Verdana, Geneva, sans-serif;font-size: 11px;text-transform:uppercase}
/*********************************content*************************************/
#content {padding:48px 0px 20px 0px; position:relative;z-index:10}
.cont_pad{padding:28px 0 20px 0 !important;}
.indent{padding:0 0 0 9px;}
.indent2{padding:0 0 45px 0px;}
.indent3{padding:0 0 0px 10px;}
.indent4{padding:0 0 0px 10px;}
/*================================>> LISTS <<========================================*/
.list1{}
.list1 li{ margin-bottom:10px;}
.list1 a{font-size: 11px; line-height: 20px; color:#b68585;font-family:Verdana, Geneva, sans-serif}
.list2{margin:14px 0 16px 0;}
.list2 li{ background:url(../images/marker.jpg) 0 8px no-repeat; padding-left:12px; margin-bottom:4px}
.list2 a{font-size: 11px; color:#b68585;}
.list3{ padding-right:20px;}
.list3 li{ background:url(../images/marker2.jpg) 0 2px no-repeat; padding-left:28px; margin-bottom:20px;}
.list3 a{ font-size:11px; color:#8d8585;}
.list3 a:hover{ color:#000;}
/*================================>> H <<========================================*/
h1,h2,h3,h4,h5,h6{ font-weight:normal;font-family: 'IM Fell English', serif;color:#576b64; font-style:italic;}
h1{font-size:26px;line-height:28px;}
h2{font-size: 24px; line-height: 30px; margin-bottom:23px; padding-bottom:4px;}
h2.ind{ margin-bottom:13px;}
h2.ind1{ margin-bottom:23px;}
h2.ind2{ margin-bottom:29px;}
h2.ind3{ margin-bottom:22px;}
h2.ind4{ margin-bottom:11px;}
h2.ind5{ margin-bottom:6px;}
h2.ind6{ margin-bottom:8px;}
h6{font-size: 13px; line-height: 20px; color:#989c86; margin-bottom:20px;font-style:normal;font-family:Verdana, Geneva, sans-serif}
h3{font-size:20px;line-height:22px}
h4{font-size:18px;line-height:20px}
h5{font-size:16px;line-height:18px}
h7{ font-weight:normal;font-family: Calibri;color:#576b64; font-size:16px; letter-spacing:normal;}
h8{ font-weight:normal;font-family: Verdana, Arial, Helvetica, sans-serif;color: #188FE7; font-size:16px; letter-spacing:normal;}
h9{ font-weight:normal;font-family: Verdana, Arial, Helvetica, sans-serif;color: #576b64; font-size:16px; letter-spacing:1px;}
h10{ font-weight:normal;font-family: Verdana, Arial, Helvetica, sans-serif;color: #0099FF; font-size:14px; letter-spacing:1px;}
h11{ font-weight: 800; font-family: Verdana, Arial, Helvetica, sans-serif;color: #DDB731 font-size:14px; letter-spacing:1px; margin-bottom:13px;}
h12{ font-weight:normal;font-family: Verdana, Arial, Helvetica, sans-serif;color: #333333; font-size:12px; letter-spacing:1px;}
/*================================>> Special Font <<========================================*/
h2, .button{font-family: 'IM Fell English', serif;}
.news .title, .search input, h6{ text-transform:uppercase;}
/*********************************page_1*************************************/
.img_box{ overflow:hidden;}
.img_box figure{ float:left;}
.img_box div{ float:right;}
.bg_gray{ background:url(../images/gray_box.jpg) 50% bottom repeat-x #f2f2f2;padding:28px 0 41px 0;}
.news li{ padding-left:1px; margin-bottom:32px;}
.news p{ margin-bottom:9px;}
.news a{font-size: 11px; color:#8d8585;}
.news a:hover{ color:#000;}
.news span.date{font-size: 12px; display:inline-block;}
.news .title{ font-size:13px; color:#4c3535;}
.announ li{ margin-bottom:31px;}
.list_box{padding:20px 0 0 20px;}
.list_box .column{ float:left;  border-left:1px solid #e9e8e8; padding:14px 5px 0 19px; min-height:300px;width:135px}
.list_box .column:first-child{ border:none;padding-left:0;margin: 0 0 0 0;width:134px;}
.list_box ul{width:135px;}
.list_box ul span{ display:inline-block;}
/*********************************page_2*************************************/
.history div{width:277px; padding:4px 0 0 0;}
.history{margin: 0 0 22px 0;}
.profile{margin: 19px 0 0px 0; padding-bottom:1px;}
.profile figure{font-size: 20px; line-height: 24px; color:#576b64; padding:0 0 0 18px;}
.profile div{width:252px; text-transform:uppercase; padding-top:6px;}
/*********************************page_3*************************************/
.policies_box{ background:#eedbcc; padding:34px 0 37px 39px;margin: 34px 10px 5px 0;}
.policies{ float:left; overflow:inherit;width:270px;}
.m_left{ margin-left:28px;}
.m_left1{ margin-left:29px;}
.policies .img{ margin-left:-18px}
.policies figure{padding:5px 0 0 0;}
.policies div{width:216px; padding:1px 0 0 0; font-size:11px;}
.policies .div1, .policies .div{width:214px; padding:0px 0 0 0; margin-top:-1px;}
.policies .div1{width:219px;}
.policies div, .policies div a{ color:#8d8585;}
.policies div a{ text-decoration:underline;}
.policies div a:hover{ text-decoration:none;}
.policies .font_11{ color:#4c3535;}
.p_top{ padding-top:40px}
.program{ float:left;}
.program figure{ padding-left:1px; padding-top:6px;}
.program div{width:233px; margin-left:21px;}
.program div p{ margin-bottom:8px;}
.program div .button{ margin-right:33px;}
.m_left2{ margin-left:10px;}
.img2{ margin-top:2px;}
.athletic div{width:499px; padding:4px 0 10px 0;}
/*********************************page_4*************************************/
.p_top1{ padding:38px 0 37px 0; margin-top:1px;}
.champions>div{width:142px; padding-top:5px;}
.champions figure{}
.champions{padding:0 0 19px 1px;}
/*********************************page_5*************************************/
.activities div{width:416px; padding-top:4px;}
.activities figure{}
.activities p{ margin-bottom:6px;}
.activities{ margin-bottom:19px;}
.p_top2{ margin-top:30px;}
.clases li{ margin-bottom:6px;}
.clases span{ font-size:11px; color:#8d8585;}
.clases .span{ display:inline-block; margin: 5px 0 3px;}
/*********************************page_6*************************************/
.parent div{width:626px;padding:4px 0px 19px 0;}
.senior div{width:507px;}
.senior figure{padding:2px 0px 0 0;}
.senior{padding:2px 0 20px 0;}
.stripe{ background:#f7f7f7; height:4px;}
/*********************************page_7*************************************/
/* Contact form */
#contact-form {padding:27px 0 0 0;}
#contact-form .success {padding-bottom:5px;width:246px; margin-bottom:20px; padding:10px; position:absolute;}
#contact-form textarea, #contact-form input {margin:0;font-size:11px; border:1px solid #b1bcb7; color:#8d8585; padding:9px 7px 8px; margin-left:1px;outline:none; position:relative; font-family:Verdana, Geneva, sans-serif;background:#ebebeb; box-shadow:0 1px #eff2f1;}
#contact-form input {width:293px; float:left;}
#contact-form textarea {overflow:auto; width:501px; height:214px;resize:vertical;}	
#contact-form label {display:block; padding-bottom:8px; overflow:hidden;}	
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .button {margin-left:8px;}
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}	
#contact-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px; float:left; padding-top:5px;}
#contact-form .buttons2 {overflow:hidden;text-align:right; padding-right:11px; position:relative; clear:both; padding-top:24px;}
#contact-form .buttons2 a {
	cursor:pointer;
	margin: 0 0 0 11px;
	text-align:center;
}
#contact-form span{ display:block; margin: 0px 0 0 5px;}

.map_wrapper{overflow:hidden;border: 5px solid #dfdedd; display:inline-block; margin-bottom:25px}
#map_canvas {
    width:350px;
	height:317px;
}

.adress span{ display:inline-block; width:91px;}
.adress dt{ margin-bottom:20px;}
.adress{ padding-left:1px; margin-bottom:38px;}
.adress a{ font-size:13px; color:#ca4040;}
.adress a:hover{ text-decoration:underline;}
/****************************footer************************/
footer {padding:10px 68px 26px 0px;background:none; text-align:right;}
footer, footer a{font-size: 11px; color:#bcab93;font-family:Verdana, Geneva, sans-serif}
footer a:hover{ color:#fff;}
footer span{ display:inline-block; width:1px;height: 11px; margin: 6px 10px 0 10px; background:#735656;}
.link{ display:inline-block; margin-top:27px; margin-bottom:38px;}



