/*/
//////GLOBAL CLASSES//////////////*/

body{
font-family: "Lucida Sans", Verdana; }

.bottom_navigation     
{
margin-left: 15px;
padding-right: 15px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #ffffff;
font-size: 11px;
line-height: 18px;
color: #ffffff;
}

a     
{
font-size: 12px;
line-height: 17px;
color: #cc3300;
text-decoration: none; 
}

a:hover     
{
text-decoration: underline; 
}

.link_small     
{
font-size: 11px;
line-height: 13px;
color: #cc3300;
text-decoration: none; 
}
/*/
.credit     
{
font-size: smaller; 
}
/////HOME PAGE STYLES//////*/
.H1_HOME_PAGE_STYLES     
{
color: #fff;
font-size: 20px;
line-height:40px;
background-color: #333333; 
}
#H_page_background     
{
background-image:url(img/bg/home_top.gif);
background-repeat:repeat-x;
background-color: #1467DD;
margin:0px; 
}
#H_middle_section     
{
background-image:url(img/bg/home_bottom.jpg);
background-position: bottom left;
background-repeat:no-repeat;
background-color:#1467DD;
padding-bottom:50px;
margin-top:10px;
font-size:12px;
line-height: 19px;
color: #CFF0FB; 
}
#H_bottom_nav     
{
padding: 0px 0px 10px 15px;
background-color: #0F4197; 
}
#H_announcementBox     
{
width:350px;
background-color:#2B79E0;
color: #CFF0FB;
font-size: 11px;
line-height: 15px;
padding: 10px; 
}
.H_contact_info     
{
color: #9DCEFB;
font-size: 11px;
line-height: 13px; 
}
.H_linkSmall     
{
color: #F3F1B1;
font-size: 11px;
line-height: 13px; 
}
.H_link     
{
color: #F9E327;
font-size: 12px;
font-weight: bold;
line-height: 19px; 
}
.H_quote     
{
font-family: "CafliScrMM_406 RG", "Times New Roman", "Lucida Sans";
font-size: 28px;
line-height: 28px;
color: #81B0EE; 
}
.H_quoteName     
{
font-family: "CafliScrMM_406 RG", "Times New Roman", "Lucida Sans";
font-size: 28px;
line-height: 28px;
font-weight: 100;
color: #CBDDFB; 
}
/* / / // / / / /  /  / / / / / / /STYLES FOR ABOUT US PAGES////////*/
.AB1_ABOUT_US_STYLES     
{
color: #ffffff;
font-size: 20px;
background-color: #333333; 
}
#about_page_background     
{
background-image: url(img/bg/about_top.gif);
background-repeat:no-repeat;
font-size: 12px;
line-height: 17px;
background-color: #A3C2BF;
margin: 15px 0px 0px 0px; 
}
#about_middle_section     
{
background-image: url(img/bg/about_middle.gif);
background-repeat:no-repeat;
background-color: #ADCECB;
color: #3D5987;
padding-left: 40px;
padding-bottom:30px;
margin-top: 14px; 
}
#about_bottom_nav     
{
position:relative;
background-color: #A3C2BF;
width:100%;
border-top: 1px solid #ffffff;
padding: 10px 0px 10px 0px; 
}

.about_page_title     
{
font-size: 32px;
line-height: 70px;
color: #F3F7C6;
padding: 20px 0px 0px 0px; 
}
.about_titleSmall     
{
font-size: 22px;
line-height: 30px;
font-weight: bold;
color: #F3F7C6;
padding: 0px 0px 10px 0px; 
}

.about_paraheader     
{
font-weight: bold;
color: #2C4162;
font-size: 12px;
line-height: 16px; 
}
.about_contact_info     
{
color: #3D5987;
font-size: 11px;
line-height: 13px; 
}
.about_linkBox     
{
background-color:#C3DFEB;
color: #27344C;
border: 1px dotted #ffffff;
font-size: 11px;
line-height:12px;
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity: 0.8; 
}
/* ////////////STYLES FOR BODYWORK PAGE////////*/
.BW_BODYWORK_STYLES     
{
color: #ffffff;
font-size: 20px;
background-color: #333333; 
}
#BW_page_background     
{
background-image: url(img/bg/purple_top.gif);
background-repeat:no-repeat;
background-color: #B2A1DE;
font-size: 12px;
line-height: 17px;
font-family: "Lucida Sans", Verdana;
margin: 15px 0px 0px 0px; 
}
#BW_middle_section     
{
background-image: url(img/bg/purple_middle.gif);
background-color: #C7B4F9;
background-repeat:no-repeat;
padding-left: 40px;
padding-bottom:30px;
font-size: 12px;
line-height: 19px;
color: #3E384D;
margin-top: 14px; 
}
#BW_bottom_nav     
{
position:relative;
background-color: #B2A1DE;
width:100%;
border-top: 1px solid #ffffff;
padding: 10px 0px 10px 0px; 
}
.BW_page_title     
{
color: #DBD9F9;
font-size: 30px;
line-height: 60px;
padding: 20px 0px 0px 0px; 
}
.BW_contact_info_border     
{
font-size: 12px;
font-weight: bold;
line-height: 12px;
color: #ffffff;
border-bottom: 1px dotted #ffffff;
padding:20px 0px 5px 0px; 
}
.BW_contact_info     
{
color: #3D5987;
font-size: 11px;
line-height: 13px; 
}
.BW_link     
{
font-size: 12px;
line-height: 17px;
color: #D4F6FF; 
}
.BW_paraHeader     
{
font-size: 30px;
line-height: 35px;
color: #5F5E89; 
}
.BW_quoteBox     
{
border: 1px dotted #fff;
padding:10px; 
}
.BW_quote     
{
background-color:#9B9AE0;
color: #DBD9F9;
font-size: 20px;
line-height: 25px;
padding: 20px; 
}
/*/
////CLASSES PAGE///////*/
.CL1_CLASSES_STYLES     
{
color: #cccccc;
font-size: 20px;
background-color: #333333; 
}
#CL_page_background     
{
background-image: url(img/bg/classes_top.gif);
background-repeat: no-repeat;
line-height: 19px;
background-color: #FFC320;
margin: 15px 0px 0px 0px; 
font-size: 12px;
line-height: 17px;
}
#CL_middle_section     
{
background-image: url(img/bg/classes_middle.gif);
background-position:top left;
background-repeat: repeat-y;
background-color: #FFE580;
font-size: 12px;
line-height: 19px;
color: #555555;
margin-top: 14px;
padding-left: 40px;
padding-bottom: 30px;
width:100%; 
}
#CL_bottom_nav     
{
position:relative;
background-color: #FFC320;
height:auto;
width:100%;
border-top: 1px solid #ffffff;
padding-top: 10px;
padding-bottom: 10px; 
}
.CL_page_title     
{
font-size: 32px;
line-height: 40px;
color: #C2350A;
padding: 20px 0px 0px 0px; 
}
.CL_contact_info     
{
color: #333333;
font-size: 11px;
line-height: 13px; 
}
.CL_teacher_name     
{
font-size: 13px;
font-weight: bold;
line-height: 24px;
color: #FAFFC5;
background-color: #FC9F26;
padding: 4px;
text-decoration: none; 
}
.CL_class_title     
{
font-size: 20px;
font-weight: bold;
line-height: 35px;
color: #C2350A;
border-top: 2px solid #FC9F26;
padding-top: 10px; 
}
.CL_paragraph_header     
{
font-size: 11px;
font-weight: bold;
line-height: 17px;
color: #222222; 
}
.CL_contact_info_border     
{
font-size: 11px;
font-weight: bold;
line-height: 20px;
color: #333333;
border-top: 1px dashed #ffffff;
padding-top: 10px; 
}
.CL_link     
{
font-size: 13px;
line-height: 24px;
color: #D96213; 
}
.CL_quote_text     
{
font-family: "Lucida Sans", Verdana;
font-size: 15px;
line-height: 19px;
color: #8960E5; 
}
.CL_quote_name     
{
font-family: "Lucida Sans", Verdana;
font-size: 13px;
line-height: 19px;
color: #721ec7; 
}
/*/
///// CONTACT CLASSES//////*/
.CN1_contact_STYLES     
{
color: #cccccc;
font-size: 20px;
line-height:50px;
background-color: #999999 
}
#CN_body     
{
background-image: url(img/bg/contact.gif);
background-repeat: no-repeat;
background-color: #F2F3DD;
color:#7D7E6D;
font-family:"Lucida Sans", Verdana;
font-size:10px;
line-height:14px 
}
.CN_page_title     
{
font-size: 18px;
line-height: 24px;
color: #F2F3DD;
padding: 20px 0px 0px 0px; 
}
/*/
///// FAQS CLASSES//////*/
.FAQ1_FAQ_STYLES     
{
color: #cccccc;
font-size: 20px;
line-height:50px;
background-color: #999999;
}
#FAQ_page_background     
{
background-image: url(img/bg/faq_top.gif);
background-repeat: no-repeat;
background-color: #FFD2F6;
margin: 15px 0px 0px 0px; 
font-size: 12px;
line-height: 17px;
}
#FAQ_middle_section     
{
background-image: url(img/bg/faq_middle.gif);
background-repeat: repeat-y;
background-color: #FFDDF7;
font-family: "Lucida Sans", Verdana;
padding-left: 40px;
padding-bottom:30px;
font-size: 12px;
line-height: 19px;
color: #444444;
margin-top: 14px; 
}
#FAQ_bottom_nav     
{
position:relative;
background-color: #FFD2F6;
width:100%;
border-top: 1px solid #ffffff;
padding-top: 10px;
padding-bottom: 10px; 
}
.FAQ_quotebar     
{
background-image: url(img/bg/faq_quote.gif);
background-repeat:no-repeat;
font-family:Trebuchet, lucida sans;
font-size: 20px;
color: #FF9AB7;
line-height: 35px;
position: absolute;
margin-top: 0px;
margin-left: 640px;
width: 220px;
background-color:#FFDDF7;
padding: 10px; 
}
.FAQ_QuoteName     
{
font-family: "Lucida Sans", Verdana;
font-size: 25px;
font-weight:bold;
line-height: 50px;
color: #ffffff; 
}
.FAQ_pageTitle     
{
font-size: 32px;
line-height: 40px;
color: #DF5C05; 
}
.FAQ_paraHeader     
{
font-size: 15px;
line-height:25px;
color: #544BAB;
font-weight: bold; 
}
.toTop     
{
width:500px;
padding: 10px 0px 5px 0px;
border-bottom: 1px dotted #fff; 
}
.FAQ_link     
{
font-size: 13px;
line-height: 20px;
color: #5187CA;
text-decoration:none; 
}
.FAQ_link:hover     
{
color: #FFC320;
text-decoration:none; 
}
/*/
///// SCHEDULE CLASSES//*/
.SC1_SCHEDULES_STYLES     
{
color: #cccccc;
font-size: 20px;
line-height:50px;
background-color: #999999 
}
#SC_page_background     
{
background-image: url(img/bg/schedule_top.gif);
background-repeat: no-repeat;
font-size: 12px;
line-height: 19px;
color: #557D77;
background-color: #B7E585;
margin: 15px 0px 0px 0px; 
}
#SC_middle_section     
{
background-image: url(img/bg/schedule_middle.gif);
background-repeat: no-repeat;
color: #18447A;
font-size:12px;
line-height:17px;
background-position:top left;
background-color: #9CD162;
padding-left: 10px;
margin-top: 12px;
 }
#SC_photo_bar     
{
background-image:url(img/photos/seascape.jpg);
background-color: #ABBD99;
height:100px;
width:auto;
padding-left:40px;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff; 
}
#SC_bottom_nav     
{
position:relative;
background-color: #9CD162;
width:100%;
border-top: 1px solid #87B555;
padding: 10px 0px 10px 0px; 
}

#SC_announcementBox     
{
margin-top:5px;
position: absolute;
width: 350px;
background-color:#C3DFEB;
color: #27344C;
border: 1px dotted #ffffff;
font-family: "Lucida Sans", Verdana;
font-size: 11px;
line-height: 15px;
margin-left: 500px;
padding: 5px;

filter:  alpha(opacity=80);
-moz-opacity:0.8;
opacity: 0.8; 
}



.SC_workshopTable     
{
padding: 2px;
background-color:#C3DFEB;
border:1px solid #99DBEB; 
}
.SC_pageTitle     
{
font-size: 28px;
line-height: 70px;
color: #F1FFC7;
font-weight: bold; 
}
.SC_subtitle     
{
font-family: "Lucida Sans", Verdana;
font-size: 20px;
line-height: 25px;
color: #C64E0D;
margin-bottom: 30px 
}
.SC_verticaldashed     
{
font-family: "Lucida Sans", Verdana;
color: #4D9423;
font-size:12px;
line-height:17px;
border-left: 1px dashed #ffffff;
padding-left:20px; 
}
.SC_days     
{
font-size: 14px;
line-height: 24px;
color: #ffffff;
background-color: #90C25C;
padding: 4px 0px 2px 4px;
border-right: 1px solid #AAE46B;
border-bottom: 1px solid #AAE46B; 
}
.SC_bluelink     
{
font-family: "Lucida Sans", Verdana;
font-size: 13px;
font-weight:bold;
color: #E0FAFF;
background-color: #95C75D;
padding: 1px 8px 1px 8px;
border: 1px dotted #FFFFFF; 
}
.SC_bluelink:hover     
{
background-color: #86B354;
color: #ffffff;
text-decoration:none; 
}
.SC_class_table     
{
background-color: #B4E283;
font-size: 10px;
line-height: 12px;
color: #576D3F;
padding: 1px;
border-right: 1px solid #9CD162;
text-decoration: none; 
}
.SC_table_cell     
{
padding: 2px;
border-bottom: 1px solid #AAE46B; 
}
.SC_classtime     
{
font-size: 10px;
line-height: 12px;
color: #333333;
font-family: "Lucida Sans", Verdana; 
}
.SC_instructor     
{
font-size: 10px;
line-height: 12px;
font-weight: bold;
color: #66992F;
text-decoration: none; 
}
.SC_contact_info     
{
font-family: "Lucida Sans", Verdana;
color: #18447A;
font-size: 11px;
line-height: 13px; 
}
.SC_class_notes     
{
font-size: 10px;
line-height: 13px;
color: #3D7A7A;
font-family: "Lucida Sans", Verdana; 
}
.SC_quote_text     
{
font-size: 13px;
line-height: 19px;
color: #ffffff;
font-family: "Lucida Sans", Verdana; 
}
.SC_quote_name     
{
font-size: 13px;
line-height: 18px;
color: #CCFF33;
font-family: "Lucida Sans", Verdana; 
}
/*/
///// WORKSHOP CLASSES//*/
.WS1_WORKSHOP_STYLES     
{
color: #cccccc;
font-size: 20px;
line-height:50px;
background-color: #999999 
}
.WS_date     
{
font-family: "Lucida Sans", Verdana;
font-size: 16px;
line-height: 30px;
font-weight: 400;
color: #ffffff;
border-top: 1px dotted #fff;
padding-top:5px; 
}
.WS_title     
{
font-family: "Lucida Sans", Verdana;
font-size: 18px;
line-height: 30px;
font-weight: 600;
padding: 2px 5px 2px 5px;
background-color:#9A8BC0;
color: #ffe580; 
}
.WS_cost     
{
font-family: "Lucida Sans", Verdana;
font-size: 13px;
line-height: 20px;
font-weight: bold;
color: #A82E04; 
}
.WS_top     
{
font-family: "Lucida Sans", Verdana;
font-size: 11px;
line-height: 50px;
color: #2434CE; 
}