html
{
	background: #29a7c2;
	padding: 0;
	margin: 0;
}
body
	{
	background: #29a7c2 url(../images/bg-neo.jpg) repeat-x top center!important;
	padding: 0;
	margin: 0;}

*	{
	font-size: 13px;
	font-family: Verdana, sans-serif; 
	color: #1d6972;
	}

h1
        {
        margin: 0 0 35px 0;
        font-size: 21px;
        color: #33b4cc;
        font-style: normal;
        font-weight: normal;
        line-height: 30px;
        }
        h1 strong
            {
            font-size: inherit;
            font-weight: inherit;
            color: #322e51;
            }

/*
h1	{
	font-size: 1.2em;
	font-style: italic;
	color: #0c4f57;
	margin: 0 0 35px 0;
	line-height: 1.5em;
	max-width: 500px;
	}
*/

h2
	{
/* 	background: #79bebd url(../images/h2_def.jpg) no-repeat 0 0; */
  background: #79bebd;
  border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-bottom: 1px solid #fff;
	color: #FFF;
	padding: 7px 0 5px 10px;
	margin: 0 0 20px;
	font-size: 1.3em;
/* 	width: 683px; */
	font-family: "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;
	}

h3
	{
	color: #79bebd;
	padding: 2px 0 0 15px;
	background: url(../images/h3_star.gif) no-repeat 0 0;
	margin: 0;
	}
h4 {
  font: 20px 'Trebuchet MS', Verdana, sans-serif;
  font-size: 1.1em;
	font-style: italic;
	color: #0b484f;
	margin: 30px 0 0 0;
	padding-bottom: 4px;
	line-height: 1.3em;
	border-bottom: 1px dotted #b9dad2;
  } h4 a { font-size: inherit; color: #0b484f !important; font-weight: bold; }
h5	{
	font-size: 1.2em;
	font-style: italic;
	color: #0b484f;
	margin: 0 0 35px 0;
	line-height: 1.3em;
	max-width: 500px;
	}
	
	
a.highlight
    {
    background: #000 url(../images/highlight_rpt.jpg) repeat-x 0 0;
    font-size: 18px;
    font-weight: normal;
    color: #853508;
    text-decoration: none;
    line-height: 24px;
    padding: 5px 0 0;
    display: block;
    float: left;
    }
    a.highlight .hll
        {
        display: block;
        width: 32px;
        height: 44px;
        margin: -5px 0 0;
        float: left;
        background: url(../images/highlight_left.jpg) no-repeat 0 0;
        }
    a.highlight .hlr
        {
        display: block;
        float: right;
        width: 15px;
        height: 44px;
        margin: -5px 0 0;
        background: url(../images/highlight_right.jpg) no-repeat 0 0;
        }
	
	
	
	
	
	
	
	
.shop-main h5 {
	padding: 0!important;
	margin: 1px 0 0 15px;
}
.classregister {
	margin: 0 10px 0 0;
}
.classdescription {
	width: 400px;
	margin: -10px 0 5px 15px;
	padding: 0 0 10px 0;
}

h1.pagetitle
	{
  font: 5em/.8em "skippy-sharp-1","skippy-sharp-2", "Trebuchet MS", Verdana, sans-serif !important;
  width: 500px;
	color: #90a6a1;
	line-height: normal;
	margin: 5px 0 20px 0;
	}
h1.pagetitle em
	{
	display: block;
	font-size: .27em;
	padding-left: 2px;
	font-style: normal;
	color: #2d7179;
	}
	
p	{ margin: 0 0 35px 0; line-height: 1.8em; overflow: hidden; }

a	{
	color: #c65a08;
	}
	
	
	
	
#siteposition
	{
	position: absolute;
	top: 5px;
	left: 50%;
	margin:0 0 0 -270px;
	font-size: 14px;
	color:#fff !important;
	font-style:italic;
	font-weight: normal !Important;
	}
#findlocation
	{
	position: absolute;
	top: -5px;
	left:50%;
	margin:0 0 0 340px;
	font-size: 14px !important;
	line-height:44px;
	font-weight:bold;
	color:#5a2304;
	background:url(../images/findlocation.png) no-repeat 0 0;
	width: 144px;
	height:46px;
	display:block;
	text-align:center;
	text-decoration: none;
	}
	#findlocation:hover
	   {
	   top: -10px;
	   }
	
.fm_pos
    {
    background: url(../images/mm-bg.png) no-repeat right bottom;
	width: 732px;
	height: 67px;
	padding: 0 0 0 20px;
	margin: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	list-style: none;
    }
    .fm_pos li
        {
        float: left;
        margin: 0 15px 0 0;
        position: relative;
		height: 67px;
        }
        .fm_pos li a
            {
            color: #7d3307;
            color: #fff;
            display: block;
            height: 67px !important;
            font-size: 20px;
            font-weight: bold;
            font-family: "Trebuchet MS", Verdana, sans-serif;
            text-shadow: rgba(0,0,0,.5) 1px 1px 1px;
            -webkit-text-shadow: rgba(0,0,0,.5) 1px 1px 1px;
            -moz-text-shadow: rgba(0,0,0,.5) 1px 1px 1px;
            line-height: 70px;
            padding: 0 0 0 10px;
            background: url(../images/mm_lnk_left.png) no-repeat 0 0;
            text-decoration: none;
			border:none;
            }
        .fm_pos li span
            {
            display: block;
            width: 10px;
            height: 67px;
            position: absolute;
            top: 0;
            right: -10px;
            margin: 0;
            background: url(../images/mm_lnk_rt.png) no-repeat 0 0;
            }
        .fm_pos li:hover
            {
             /* margin-top: 10px; */
            }
        .fm_pos .phone:hover { margin: 0 !important;}
        .fm_pos .phone { float: right; margin: 0; font-size: 18px; color: #fff; text-align: right; line-height: 18px; font-weight: bold; padding-right: 10px; width: 195px; top: 30px; right: 10px; position: absolute; z-index: 1000; }
    .ptimg
        {
        background: url(../images/fm_arrow.png) no-repeat 0 0;
        width: 34px;
        height: 22px;
        position: absolute;
        top: -5px;
        -moz-opacity:.0; filter:alpha(opacity=0); opacity:.0;
        left: 50%;
        margin-left: -11px;
        }
    .fm_pos ul
        {
        padding: 10px 0;
        margin: 0;
        width: 160px;
        background: #fa8e00 url(../images/sm_fader.png) repeat-x 0 0;
        position: absolute;
        left: 0;
        top: 67px;
        display: none;
        }
        .fm_pos ul li
            {
            display: block;
            float: none;
            height: 25px;
            }
        .fm_pos ul li a
            {
            display: block;
            background: none;
            font-size: 15px;
            line-height: 20px;
            color: #fff;
            font-weight: normal;
            font-family: "Trebuchet MS", Verdana, sans-serif;
            }
        .fm_pos ul li a:hover
            {
            color: #8f650a;
            }
.studyworkscanhelp {
margin: -25px auto 2px auto;
font-size: 14px;
font-weight: bold;
}
a span { display: none; }
.topdiv
	{
	color: #fce547;
	background: #29a7c2;
	border-bottom: 3px solid #4fb5cc;
	font-size: 14px!important;
	font-weight: bold;
	font-style: italic;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	}


.contentwrapper ul
	{
	padding: 0;
	margin: 17px 0 !important;
	}
.contentwrapper ul li
	{
	background: url(../images/linkarrow.png) no-repeat 0 3px;
	padding: 0 0 0 23px;
	list-style: none;
	line-height: 1.8em;
	}


.topdiv em
	{
	color: #d8f2ec;
	font-size: 1.3em;
	}

.pagetitle
	{
/* 	font-family: "Trebuchet MS", Verdana, sans-serif; */

	}

.headrow
	{
	height: 130px;
	width: 962px;
	position: relative;
	margin: 5px auto 0 auto;
	}
.logo
	{
	background: url(../images/logo.png) no-repeat 0 0;
	height: 115px;
	width: 200px;
	display: block;
	position: absolute;
	top: 10px;
	left: 5px;
	background-color: none !important;
	}
.logo a {
	background-color: none !important;
}
.siteutilities
	{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 46px;
	right: 10px;
	}
.siteutilities li
	{
	display: inline;
	padding: 0 5px 0 7px;
	}
.siteutilities li a
	{
	text-decoration: none;
	color: #FFF;
	padding: 7px 7px;
	}
.siteutilities li a:hover
	{
	background: #7adbea;
	border-top: 7px solid #76d2e3;
	}
	
.genwrapper
	{
	width: 962px;
	margin: auto;
	}

/*	FOOTER WRAPPER
*/
.footerwrapper
	{
	width: 963px;
	height: 180px;
	margin: 0 auto;
	overflow: hidden;
	background: #36bad1 url(../images/footer_rpt.jpg) repeat-x 420px 0;
	position: relative;
	}
.footerwrapper ul.left
	{
	float: left;
	padding: 15px 0 0 5px;
	margin: 0;
	}
.footerwrapper ul.left li
	{
	list-style: none;
	display: inline;
	margin: 0;
	border-left: 1px solid #fff;
	padding: 0 7px 0 9px;
	}
	.footerwrapper ul.left li:first-child { border: none; }
.footerwrapper p.left
    {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 12px;
    top: 35px;
    text-align: left;
    }
.footerwrapper ul.left li a { font-size: 14px; font-style: italic; color: #fddc51; text-decoration: underline; }
.footerwrapper .descrips
    {
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 100px;
    left: 10px;
    }
.footerwrapper .descrips li
    {
    float: left;
    list-style: none;
    padding: 0 0 15px 0;
    width: 300px;
    background: url(../images/footer_vert_line.jpg) repeat-y 5px 0;
    margin: 0 25px 0 0;
    }
    .footerwrapper .descrips li h2
        {
        margin: -5px 0 0;
        font-style: italic;
        text-transform: none;
        background: url(../images/footer_vert_line_topper.jpg) no-repeat 0 -3px;
        }
    .footerwrapper .descrips p,
    .footerwrapper .descrips h2
        {
        padding: 0 0 0 22px;
        margin: 0;
        text-align: left;
        line-height: 1.4em;
        }

.footerwrapper #footer_logo
    {
    display: block;
    position: absolute;
    top: 15px;
    right: 10px;
    background: url(../images/footer_logo.jpg) no-repeat 0 0;
    width: 158px;
    height: 93px;
    }
.footerwrapper ul.right
	{
	float: right;
	padding: 10px 0 0 0;
	margin: 0;
	width: 400px;
	}
.footerwrapper ul.right li
	{
	list-style: none;
	display: inline;
	float: right;
	margin: 0 10px 5px 0;
	}
.footerwrapper ul.right li a { font-size: 1em; }


.footerwrapper a { color: #0a464d; text-decoration: none; }
.footerwrapper a:hover { color: #FFF; }
.footerwrapper p { font-size: .9em; color: #FFF; text-align: center; margin: 80px 0 0 0; }
.footerwrapper strong { font-size: 1.7em; color: #FFF; display: block; margin: 0 0 -15px 0; }
/*
**
**	START MASTHEAD SECTION DEFAULT
**
*/
		
.masthead_home
	{
	height: 191px;
	}

.masthead_home #banner
	{
	width: 752px;
	height: 190px;
	/*background: url(/images/fpo-homemasthead.jpg) no-repeat 0 0;*/
	float: right;
	position: relative;
	}
	.masthead_home #banner #home_bnr_left
	   {
        width: 407px;
        height: 190px;
        float: left;
        background: url(../images/hbnr_l.png) no-repeat right 0;

	   }
	    .masthead_home #home_bnr_text
	       {
	       position: absolute;
	       top: 152px;
	       right: 0;
	       height: 80px;
	       width: 280px;
	       padding: 7px 30px 7px 15px;
	       background: url(../images/hbnr_alpha_white.png) repeat 0 0;
	       }
        .masthead_home #home_bnr_text h3
	       {
	       height: 40px;
	       color: #29484e;
	       font-size: 17px;
	       background: none;
	       padding: 0;
	       }
        .masthead_home #home_bnr_text p
	       {
	       font-size: 10px;
	       margin: 0;
	       }
	    .masthead_home #home_bnr_sep
	       {
	       position: absolute;
	       right: -74px;
	       }
       	.masthead_home #banner #home_bnr_left h2
       	    {
       	    font-size: 23px;
       	    margin: 5px 0;
       	    background: none;
       	    color: #fff;
       	    font-weight: normal;
       	    }
       	.masthead_home #banner #home_bnr_left ul
       	    {
       	    padding: 0;
       	    margin: 0;
       	    }
       	.masthead_home #banner #home_bnr_left ul li
       	    {
       	    list-style: none;
       	    height: 45px;
       	    padding: 0 0 0 25px;
       	    position: relative;
       	    }
       	.masthead_home #banner #home_bnr_left ul li span.arrow
       	    {
       	    display: block;
       	    width: 54px;
       	    height: 49px;
       	    position: absolute;
       	    top: -10px;
       	    left: -20px;
       	    }
       	    .masthead_home #banner #home_bnr_left ul li:first-child span.arrow
       	    { background: url(../images/hbnr_arr_1.png) no-repeat 0 0; }
       	    .masthead_home #banner #home_bnr_left ul li:first-child + li span.arrow
       	    { background: url(../images/hbnr_arr_2.png) no-repeat 0 0; }
       	    .masthead_home #banner #home_bnr_left ul li:first-child + li + li span.arrow
       	    { background: url(../images/hbnr_arr_3.png) no-repeat 0 0; }

        .masthead_home #banner #home_bnr_left ul li a { float: left; color: #fcff00; font-size: 12px; border-bottom: 1px dotted #fff; text-decoration: none; padding: 10px 0 2px; font-style: italic; }
       	.masthead_home #banner #home_bnr_left ul li a.headline
       	    {
       	    border: none;
       	    display: block;
       	    width: 66px;
       	    height: 44px;
       	    background: url(../images/hbnr_links_fixed.png) no-repeat 0 0;
       	    line-height: 32px;
       	    font-size: 18px;
       	    color: #853508;
       	    text-decoration: none;
       	    padding: 0 0 0 30px;
       	    margin-right: 5px;
       	    font-style: normal;
       	    }
       	
    #brochure_dl
        {
        display: block;
        width: 228px;
        height: 348px;
        background: url(../images/updateable/brochure01.jpg) no-repeat 0 0;
        float: left;
        margin: -10px 0 0 -37px;
        }
	#home_content
	   {
	   width: 475px;
	   float: right;
	   padding: 35px 0 0;
	   }
    #home_content h1
        {
        margin: 10px 0;
        font-size: 21px;
        color: #33b4cc;
        font-style: normal;
        font-weight: normal;
        line-height: 30px;
        }
        #home_content h1 strong
            {
            font-size: inherit;
            font-weight: inherit;
            color: #322e51;
            }
/*
**
**	START MASTHEAD HOME
**
*/
		
.masthead_sectiondefault
	{
	height: 319px;
	}

.masthead_sectiondefault #banner
	{
	width: 752px;
	height: 319px;
	background: url(../images/select_banner.jpg) no-repeat 0 0;
	float: right;
	position: relative;
	overflow: hidden;
	}

.masthead_sectiondefault #banner .blurb
	{
	width: 410px;
	background: #d8f2ec;
	position: absolute;
	top: 115px;
	left: 50%;
	margin: 0 0 0 -205px;
	text-align: center;
	padding: 20px 0;
	}
.masthead_sectiondeafult #banner * { font-family: "Trebuchet MS", Verdana, sans-serif; }
.masthead_sectiondefault #banner .blurb h3
	{
	line-height: 1.4em;
	width: 300px;
	margin: auto;
	font-size: 1.5em;
	font-style: italic;
	font-weight: normal;
	background: none;
	padding: 0;
	color: #a04f0e;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	}
.masthead_sectiondefault #banner .blurb h3 strong
	{
	font-size: 1.8em;
	font-weight: bold;
	color: #29a7c2;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	}
.masthead_sectiondefault #banner .blurb h3 em
	{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 1.5em;
	color: inherit;
	}
.masthead_sectiondefault #banner .blurb p
	{
	margin: 10px 0 0 0;
	font-size: .9em;
	}
 
/* START ROTATOR */

 .bg { width: inherit; height: 275px; position: absolute; top: 0; left: 0; }
 
 #bg-1 { background: url(../images/rotator01b.jpg); width: 752px; }
 #bg-2 { background: url(../images/rotator02b.jpg); width: 752px; }
 #bg-3 { background: url(../images/rotator03b.jpg); width: 752px; }
 
 .bub { background: #FFF; width: 300px; position: absolute; right: 0; padding: 0; overflow: hidden; }
 .bub * { font-family: "Trebuchet MS", Verdana, sans-serif; font-weight: normal; }
 .bub .intxt { width: 270px; margin: auto; }
 
 .bub h3 { font-style: italic; margin: 20px 0 5px 0; background: none; padding: 0; font-size: 1.8em; color: #a04f0e; }
 .bub p	 { font-size: .9em; margin: 0 0 20px 0; }

/* END ROTATOR */ 
 

.locatormod
	{
	width: 210px;
	height: 100%;
	background: url(../images/lside_rpt.jpg) repeat-y 0 35px;
	float: left;
	color: #fff;
	}
.locatormod h5
	{
	height: 37px;
	background: url(../images/leftcoltopleft.jpg) no-repeat 0 0;
	padding: 40px 0 0;
	margin: 0 0 -10px 0;
	color: #fff;
	font-style: normal;
	font-size: 17px;
	font-weight: normal;
	text-align: center;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	}
.locatormod p
	{
	color: #FFF;
	text-align: center;
	font-size: .85em;
	width: 90%;
	margin: 0 auto 15px auto;
	padding: 0;
	line-height: normal;
	}
.locformwrapper
	{
	background: #612302 url(../images/locatorwrapfoot.jpg) no-repeat 0 bottom;
	width: 186px;
	margin: auto;
	color: #fff;
	}
.locformwrapperhead
	{
	background: url(../images/locatorwraphead.jpg) no-repeat 0 0;
	min-height: 200px;
	}
	
/******* END MASTHEAD HOME ********/


/*
**
**	START MASTHEAD GENERIC
**
*/
		
.masthead
	{
	height: 190px;
	}
.masthead .banner
	{
	width: 752px;
	height: 190px;
	background: #d8f2ec url(../images/banners/ban001.gif) no-repeat 0 0;
	float: right;
	position: relative;
	}
	
.locatormod_mini
	{
	width: 210px;
	height: 100%;
	background: url(../images/locatorrpt.jpg) repeat-y 0 35px;
	float: left;
	}
.locatormod_mini h5
	{
	height: 37px;
	background: url(../images/locatorhead.png) no-repeat 0 0;
	padding-top: 10px;
	margin: 0;
	color: #fff;
	font-style: italic;
	font-size: 1.15em;
	font-weight: normal;
	text-align: center;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	}
.locatormod_mini p
	{
	color: #FFF;
	text-align: center;
	font-size: .85em;
	width: 90%;
	margin: 0 auto 5px auto;
	padding: 0;
	line-height: normal;
	}
.GetSchedul
	{
	margin: 30px 0 0 0;
	display: block;
	width: 187px;
	height: 49px;
	background: url(../images/btngetsched.jpg) no-repeat 0 0;
	}
	
/******* END MASTHEAD GENERIC ********/


/*
**
**	START BODY WRAPPER
**
*/
.bodwrapper
	{
	width:962px;
	background: url(../images/bodrpt.jpg) repeat-y 0 0;
	overflow: hidden;
	margin: auto;
	}
.bodwrapperfoot
	{
	background: url(../images/contbodfoot.jpg) no-repeat 0 bottom;
	overflow: hidden;
	}
	
.bodwrapper_home
	{
	width:auto;
	background: url(../images/bodrpt.jpg) repeat-y 0 0;
	}
.bodwrapperfoot_home
	{
	/* background: url(../images/bodfoot.jpg) no-repeat 0 bottom; */
	overflow: hidden;
	}
	
.leftcol
	{
	width: 210px;
	float: left;
	}
    .leftcol ul
        {
        margin: 0;
        padding: 15px 0 0 25px;
        }
        .leftcol ul li
            {
            padding: 5px 0 5px 22px;
            }
            .leftcol ul li a 
                { 
                color: #fcd422; 
                background: url(../images/leftcol_arrow.png) no-repeat 0 3px !important;
                padding: 0 0 0 20px;
                font-size: 13px !important;
                }
            .leftcol ul li a:hover { color: #fcd422 !important; background-position: 5px 3px !important; }
/* MAP VIEW WHEN IT'S LARGE (ON HOME PAGE)
**/
.mapmod
	{
	text-align: left;
	}
.mapmod .map
	{
	display: block;
	background: url(../images/mapmod.jpg) no-repeat 0 0;
	width: 202px;
	height: 141px;
	margin: 5px 0px 0px -10px;
	}
.mapmod p
	{
	color: #FFF;
	line-height: normal;
	font-size: .85em;
	width: 175px;
	margin: 0 auto 10px auto;
	}
.mapmod h5+p { width: 202px !important; }
.mapmod h5 { color: #e87320 !important; font-weight: normal; margin: 20px 0 10px 0; }
.mapmod a { text-decoration: underline; color: inherit; }

/* NORMAL MAP VIEW WHEN IT'S SMALL (DEFAULT)
**/
.mapmod_mini
	{
	text-align: center;
	height: 127px;
	background: url(../images/map_mini.jpg) no-repeat center 0;
	margin-top: 30px;
	}
.mapmod_mini h5, .mapmod_mini h5 a
	{
	margin: 0;
	padding: 28px 0 2px 0;
	color: #0b484f;
	text-decoration: none;
	}
.mapmod_mini p
	{
	color: #0b484f;
	line-height: normal;
	font-size: .85em;
	width: 175px;
	margin: 0 auto 10px auto;
	}
.mapmod_mini a { text-decoration: underline; color: inherit; font-size: inherit; }



/*	SUBMENU STYLES
**/
h5.submenhead
	{
	font-style: normal;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFF;
	background: url(../images/horzborder.png) repeat-x 0 bottom;
	margin: 0;
	padding: 5px 0 7px 22px;
	text-align: left;
	height: auto;
	}

.submen
	{
	margin: -10px 0px 15px -30px;
	padding: 0;
	width: 235px;
	}
.submen li
	{
	list-style: none!important;
	background: url(../images/submen_sep.gif) repeat-x 0 top;
	padding: 5px 0 5px;
	}
.submen li:first-child { background: none; }
.submen li a
	{
	color: #012d32;
	text-decoration: none!important;
	background: url(../images/submen_bullet.gif) no-repeat 0 3px;
	padding-left: 20px;
	}
.submen a {
	text-decoration: none!important;
}
.submen li a:hover
	{
	color: #185d65;
	text-decoration: underline;
	}
.submen li.active a
	{
	color: #FFF;
	font-weight: bold;
	}
.submen2
	{
	margin: -10px 0px 15px 15px;
	padding: 0;
	width: 200px;
	}
.submen2 li
	{
	list-style: none!important;
	background: none!important;
	padding: 10px 0 10px;
	}
.submen2 li:first-child { background: none; }
.submen2 li a
	{
	color: #fff;
	text-decoration: none!important;
	padding-left: 10px;
	}
.submen2 a {
	text-decoration: none!important;
}
.submen2 li a:hover
	{
	color: #185d65;
	text-decoration: underline;
	}
.submen2 li.active a
	{
	color: #FFF;
	font-weight: bold;
	}
.submenH
	{
	margin: -10px 0px 15px -30px;
	padding: 0;
	width: 235px;
	}
.submenH li
	{
	list-style: none!important;
	background: none!important;
	padding: 10px 0 10px;
	}
.submenH li:first-child { background: none; }
.submenH li a
	{
	color: #FFF;
	text-decoration: none!important;
	background: none!important;
	padding-left: 20px;
	}
.submenH a {
	text-decoration: none!important;
}
.submenH li a:hover
	{
	color: #185d65;
	text-decoration: underline;
	}
.submenH li.active a
	{
	color: #FFF;
	font-weight: bold;
	}



.contentwrapper
	{
	width: 672px;
	padding: 40px;
	float: right;
	}
    .contentwrapper.topplane
        {
        background: url(../images/page_content_topper.jpg) no-repeat 0 0;
        }

/* MISC HOME STYLES
**/

.homebuttonlinks
	{
	margin: 45px 0 0 -15px;
	padding: 0;
	overflow: auto;
	height: 350px;
	}
.homebuttonlinks li
	{
	display: inline;
	float: left;
	padding-left: 8px !important; 
	background: none !important;
	}
.homebuttonlinks li:first-child { padding: 0; }
.homebuttonlinks li a
	{
	display: block;
	width: 214px;
	height: 79px;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 15px 0 0 0;
	}
.homebuttonlinks li a.local { background-image: url(../images/btnLocalClasses.gif); }
.homebuttonlinks li a.online { background-image: url(../images/btnOnlineClasses.gif); }
.homebuttonlinks li a.private { background-image: url(../images/btnPrivateTutorials.gif); }
.homebuttonlinks li a.other { background-image: url(../images/btnOtherServices.gif); }
.homebuttonlinks li a.free { background-image: url(../images/btnFreeResources.gif); }
.homebuttonlinks li a.brochure { background-image: url(../images/brochure2.png); margin: -10px 0 0 -2px; width: 221px; height: 82px; padding: 0 0 -10px 0; }

/* SECTION DEFAULT STYLES
*/

.summaryblurb { width: 203px; padding: 0 5px; float: left; margin: 0 0 0 10px; }
.summaryblurb p { margin: 20px 0 0 0; }
.contentwrapper .summaryblurb:first-child { margin: 0; }
.summaryblurb h2
	{
	width: 198px;
	height: 35px;
	margin: 0 0 0 -10px;
	padding: 0 0 0 15px;
	line-height: 2.4em;
	} 
.summaryblurb.ltblue h2   {	background: url(../images/h2_ltblue.gif); } 
.summaryblurb.medblue h2  {	background: url(../images/h2_medblue.gif); } 
.summaryblurb.dkblue h2	  {	background: url(../images/h2_dkblue.gif); margin: 0 0 0 -10px; text-align: left; } 
.summaryblurb.dkblue 	  {	background: #dcdbc4 url(../images/h2_dkbluefoot.gif) no-repeat 0 bottom; 
							width: 193px; 	
							padding: 0 10px; 
							text-align: center;
						  }
.summaryblurb.dkblue p	  { margin-bottom: 10px; }
.summaryblurb a.linkbutton
	{ 
	display: block; 
	width: 155px; 
	padding: 10px;
	background: #d8f2ec url(../images/linkbuttonbg.gif) repeat-x 0 bottom;
	border: 1px solid #a5a493;
	color: #766d63;
	font-size: 1.3em;
	text-decoration: none;
	margin: 5px auto;
	text-align: center;
	}
.summaryblurb a.linkbutton:first-child { margin-top: 15px;  }
.summaryblurb a.linkbutton:hover
	{
	color: #0b484f;
	}
	
ul.testlist
	{
	width: 615px;
	overflow: hidden;
	margin: auto;
	}
ul.testlist li
	{
	background: #bbe9e8l;
	background-image: none;
	padding: 5px;
	float: left;
	}
ul.testlist li a
	{
	color: #79bebd;
	background: #bbe9e8 url(../images/linkarrowblue.png) no-repeat 260px center;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-style: italic;
	font-size: 2em;
	border: 1px solid #a9d9d5;
	padding: 10px;
	width:275px;
	display: block;
	text-decoration: none;
	}
ul.testlist li a:hover { background-color: #abe3e2; }

/*
**
**	Classes Tabby Styles
**
*/


.idTabs
{
margin: 0;
padding: 15px 0 5px 10px;
border-bottom: 1px solid #0b484f;
overflow: hidden;
width: 425px;
clear: both;
}

.idTabs ul
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
background: none !important;
}
.locationdesc { 
  padding: 10px 0 10px !important;
  display: inline-block;
  margin: 0;
  float: left;
  background: url(../images/col-gradient.jpg) repeat-x 0 55px !important;
  }
.locationdesc * { font-family: "Trebuchet MS", Verdana, sans-serif;}
.idTabs a:link, .idTabs a:visited
{
background: #0b484f;
-moz-border-radius: 10px 10px 0 0;
color: #FFF;
float: left;
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
line-height: 22px;
margin-right: 8px;
padding: 4px 20px 2px 20px;
text-decoration: none;
font-family: "Trebuchet MS", Verdana, sans-serif;
}

.idTabs a:link#current, .idTabs a:visited#current
{
border-bottom: 1px solid #fff;
color: #000;
}

.idTabs a:hover { color: #000; }

body.section-1 #idTabs li#nav-1 a,
body.section-2 #idTabs li#nav-2 a,
body.section-3 #idTabs li#nav-3 a
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

.idTabs #subnav-1,
.idTabs #subnav-2,
.idTabs #subnav-3
{
display: none;
width: 90%;
}

.locationdesc li { margin: 0 0 0 10px !important; list-style: none; }
#locationTestimonials h4 { margin: 20px 0 0 !important; }

body.section-1 .idTabs ul#subnav-1,
body.section-2 .idTabs ul#subnav-2,
body.section-3 .idTabs ul#subnav-3
{
display: inline;
left: 10px;
position: absolute;
top: 95px;
}

body.section-1 .idTabs ul#subnav-1 a,
body.section-2 .idTabs ul#subnav-2 a,
body.section-3 .idTabs ul#subnav-3 a
{
background: #fff;
border: none;
border-left: 1px solid #ccc;
color: #999;
font-size: smaller;
font-weight: bold;
line-height: 10px;
margin-right: 4px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

.idTabs ul a:hover { color: #000 !important; }
.teacher {
padding: 0 0 10px 0;
	border-bottom: 1px solid #0b484f;
	width: 440px;
	font-weight: normal;
	line-height: 16px;

}
.teacher h3 {
	padding: 20px 0 0 0;
	background: none !important;
}
.teacher p {
	margin: 0;
	line-height: 16px!important;
}
.testimonial {
padding: 0 0 10px 0;
	border-bottom: 1px solid #0b484f;
	line-height: 16px;
	font-weight: normal;

}
.testimonial h3 {
	padding: 20px 0 0 0;
	background: none !important;
}
.testimonial p {
	margin: 0;
}
.locationClasses {
padding: 0 0 10px 0;
	border-bottom: 1px solid #0b484f;
}
.locationClasses h3 {
	padding: 20px 0 0 0;
	background: none !important;
}
.locationClasses p {
	margin: 0;
}
.classestableheader {
	font-weight: bold;
}
.classescolumn1 {
	width: 75px;
}
.classescolumn2 {
	font-style: italic;
	width: 125px;
}
.classescolumn3 {
	width: 300px;
}
.classescolumn4 a {
	text-transform: capitalize;
	font-weight: bold;
}
.classescolumn4 a:hover {
	color: #000;
}

.locationTeachers {
	line-height: 16px;
}
.locationdesc {
float:left;
font-weight:bold;
width: 425px;
margin: 0 20px 0 0;
min-height: 200px;
}
.locationdesc h2 {
	font-weight: bold !important;
	background:  none !important;
	color: #0b484f !important;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.locationdesc p {
	font-weight: normal !important;
	color: #0b484f;
	padding: -15px 0 0 0 !important;
	margin: 0 0 20px 0 !important;
	line-height: 16px;
}
#locationPhoto {
	padding: 10px;
	background: #fff;
	box-shadow: #666 1px 1px 1px;
	-webkit-box-shadow: #666 1px 1px 1px;
	-moz-box-shadow: #666 1px 1px 1px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	
}
#locationPhoto img { width: 212px !important; }
.newlocationnotes {
	width: 200px;
}
.newlocationnotes h2 {
	width: 200px;

}
.centerContainer {
float: right;
display: block;
width: 220px;
}
.address {
	display: block;
	width: 180px;
	line-height: 18px;
	width: 200px;
}
.mapButtonContainer {
	display: block;
	padding: 15px 0 0 0;
	margin: 15px 0 0 0;
	height: 50px;
		width: 200px;

}
.cartlocation {
	margin: -5px 15px 0 0;
}
.currentspecials {
	margin: 20px 0 0 32px;
}
.currentspecials {
color: #fff;
font-weight: bold;
text-decoration:  underline;
}

.find_form
    {
    width: 160px;
    margin: 0 auto;
    padding: 0;
    }
.find_btn
    {
    display: block;
    width: 84px;
    height: 44px;
    background: url(../images/findbtn.png) no-repeat 0 0;
    border: none;
    margin: 10px auto;
    }
.find_btn:hover { cursor: pointer; }
.find_fo
    {
    font-size: 14px;
    color: #168eaf;
    padding: 8px 6px;
    width: 150px;
    display: block;
    margin: auto;
    border: 1px solid #491d00;
    background: #fff url(../images/sitesearch_input.jpg) repeat-x 0 0;
    }
    
.site_search
    {
    width: 185px;
    position: absolute;
    top: 1px;
    left: 50%;
    margin: 0 0 0 140px;
    }
    .site_search .search_fo
        {
        background: #fff url(../images/sitesearch_input.jpg) repeat-x 0 0;
        color: #35b9d1;
        font-size: 13px;
        padding: 5px;
        float: left;
        width: 140px;
        }
    .site_search .search_btn
        {
        background: url(../images/sitesearch_subbtn.jpg) no-repeat 0 0;
        width: 27px;
        height: 26px;
        border: none;
        float: right;
        margin: 4px 0 0;
        }
        .site_search .search_btn:hover { cursor: pointer; }
        
        
blockquote {
  background: #fff;
  padding: 15px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  margin: 0;
  box-shadow: rgba(0,0,0,.4) 1px 1px 1px;
  -webkit-box-shadow: rgba(0,0,0,.4) 1px 1px 1px;
  -moz-box-shadow: rgba(0,0,0,.4) 1px 1px 1px;
  }
  
  
.content-holder {
  display: block;
  margin: 18px 0 0;
  padding: 0;
  overflow: hidden;
  }
.content-holder > li {
  padding: 10px 0 10px 10px !important;
  display: inline-block;
  margin: 0 0 0 12px;
  float: left;
  background: url(../images/col-gradient.jpg) repeat-x 0 45px !important;
  }
.content-holder h2 {  margin-left: -10px !important; }
.content-holder > li:first-child { margin: 0; }
.content-holder.three-cols > li {
  width: 205px;
  }
.content-holder.three-cols h4 { max-width: 195px; }


.content-holder.two-cols > li {
  width: 315px;
  }
.content-holder.full > li { width: 661px; }
.content-holder.full > li h2 { width: 661px; }
.fancy { 
  background: #fa8200;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  box-shadow: rgba(0,0,0,.5) 2px 2px 2px;
  -moz-box-shadow: rgba(0,0,0,.5) 2px 2px 2px;
  -webkit-box-shadow: rgba(0,0,0,.5) 2px 2px 2px;
  color: #fff !important;
  text-shadow: #666 1px 1px 1px;
  -moz-text-shadow: #666 1px 1px 1px;
  -webkit-text-shadow: #666 1px 1px 1px;
  padding: 15px 10px 8px;
  display: inline-block;
  font: 3em/1em "skippy-sharp-1","skippy-sharp-2", "Trebuchet MS", Verdana, sans-serif;
  margin: 15px 6px 5px;
  text-decoration: none;
  }

.social {
  overflow: hidden;
  }
.social li {
  display: block;
  float: left;
  width: 450px;
  text-align: left;
  background: none !important;
  padding: 0;
  }
  .social li:first-child { width: 150px; text-align: center; }

hr { border: none; border-bottom: 1px dotted #666; max-width: 630px; margin: 20px auto; }
