﻿div#page-container
{
    background: #5c491e url(/images/template/bg-page-shadow-sides.jpg) repeat-y; 
    margin: 12px auto 0 auto; 
    width: 868px;
}

div.corporate,
div.school,
div.resources 
{
    width: 868px;
    padding: 18px 0 0 0;
    margin: 12px auto 0 auto;
    background: url(/images/template/bg-page.jpg) no-repeat center top;
}

div.pageHeader 
{
    margin: 0 27px;
}

div.pageHeader table
{
    width: 814px;
    table-layout: fixed;
}

div.pageHeader table td
{
    padding: 0;
    vertical-align: bottom;
}

div.pageHeader table td.logo 
{
    vertical-align: top;
    padding: 3px 0 0 0;
    width: 352px;
}

div.pageHeader table td.logo a 
{
    text-decoration: none;
    color: #ffffff;
}

div.pageHeader table td.logo a img 
{
    display: block;
    border: 0;
}

div.pageHeader table td.roundButtons 
{
    padding: 0;
    text-align: right;
    vertical-align: middle;
    width: 462px;
}

div.pageHeader table td.roundButtons div 
{
    height: 65px;
}

div.pageHeader table td.roundButtons div div
{
    width: 400px;
}

div.pageHeader table td.roundButtons div a 
{
    text-decoration: none;
    float: right;
    /*margin: 0 0 0 8px;*/
}

div.pageFooter
{
    background: #ffffff url(/images/template/footer-splitter.jpg) no-repeat top center;
    padding: 0 0 18px 0;
    margin: 0 27px;
}

div.corporate div.content,
div.school div.content,
div.resources div.content
{
    margin: 0 27px;
}

div.content 
{
    /*padding: 6px 0;*/
    padding: 2px 0;
    background: #ffffff;
}

div.content table 
{
    /*width: 100%;*/
    width: 814px;
}

div.content table td.content 
{
    padding: 0 0 26px 0;
}

div.breadcrumb-path 
{
    font-weight: bold;
    color: #848e18;
    padding: 2px 0 6px 8px;
    height: 12px;
    margin-bottom: 2px;
    background: #ebefc2;
    white-space: nowrap;
}

div.breadcrumb-path a,
div.breadcrumb-path a:visited,
div.breadcrumb-path a:hover 
{
    color: #8d849b !important;
}

div.content input, 
div.content select,
div.content textarea 
{
    color: #5c491e;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
}

div.content a,
div.content a:visited,
div.content a:hover,
div.content table td.content a,
div.content table td.content a:visited,
div.content table td.content a:hover,
div.content table td.right-rail-content a,
div.content table td.right-rail-content a:visited,
div.content table td.right-rail-content a:hover  
{
    color: #4c94d5;
    text-decoration: underline;
}

div.school div.content table td.content a:hover 
{
    color: #4caadd;
}

div.content table td.content ul li
{
    line-height: 16px;
}

div.content table td.content ul
{
    list-style-type: disc;
    list-style-image: none;
    list-style-position: outside;
    margin-left: 2em;
    padding-left: 1.5em;
}

div.content table td.content table 
{
    width: auto;
}

div.content table td.content div.heading 
{
    margin: 0 0 12px 0;
    position: relative;
    /*height: 28px;*/
}

div.content table td.content div.heading span 
{
    color: #afbc21;
    font-size: 24px;
    font-weight: bold;
    font-style: italic;
    line-height: 28px;
    /*position: absolute;*/
    left: 0;
    top: 0;
}

div.content table td.content img.banner
{
    display: block;
    margin: 0 0 16px 0;
    border: 1px solid #8d849b;
}

div.content table td.content a.learnMore,
div.content table td.content a.learnMore:visited,
div.content table td.content a.learnMore:hover
{
    color: #ec881c !important;
}

div.content table td.content a.register,
div.content table td.content a.register:visited,
div.content table td.content a.register:hover
{
    color: #afbc21 !important;
    font-weight: bold;
}

div.content table td.content table.thumbList,
div.content table td.content table.thumbList2 
{
    width: 100%;
}

div.content table td.content table.thumbList td,
div.content table td.content table.thumbList2 td
{
    padding: 2px 30px 20px 4px;
    text-align: justify;
}

div.content table td.content table.thumbList2 td 
{
    width: 50%;
}

div.content table td.content table.thumbList td a, 
div.content table td.content table.thumbList td a:visited, 
div.content table td.content table.thumbList td a:hover,
div.content table td.content table.thumbList2 td a, 
div.content table td.content table.thumbList2 td a:visited, 
div.content table td.content table.thumbList2 td a:hover
{
    color: #50361b;
    text-decoration: none;
}

div.content table td.content table.thumbList td a:hover,
div.content table td.content table.thumbList2 td a:hover 
{
    color: #4c94d5;
}

div.content table td.content table.thumbList td a img,
div.content table td.content table.thumbList2 td a img
{
    border: 1px solid #8d849b;
    float: left;
    margin: 2px 13px 4px 0;
    padding: 0;
}

div.content table td.content table.split 
{
    width: 100%; 
}

div.content table td.content table.split td.left 
{
    width: 50%;
    padding: 0 12px 0 0;
}

div.content table td.content table.split td.right 
{
    width: 50%;
    padding: 0 0 0 12px;
}

div.content table td.content div.grayBullet a,
div.content table td.content div.grayBullet a:hover,
div.content table td.content div.grayBullet a:visited 
{
    /*
    color: #50361b !important;
    text-decoration: none !important;
*/
}

div.content table td.content div.grayBullet a:hover,
div.grayBullet a:hover 
{
    text-decoration: underline !important;
}

div.content table td.content div.grayBullet .heading,
div.content table td.content div.grayBullet a .heading,
div.content table td.content div.grayBullet a:hover .heading,
div.content table td.content div.grayBullet a:visited .heading,
div.grayBullet .heading,
div.grayBullet a .heading,
div.grayBullet a:hover .heading,
div.grayBullet a:visited .heading
{
    color: #8d849b;
    display: block;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 4px 0;
    text-decoration: none;
    text-transform: lowercase;
}

div.content table td.content div.grayBullet .text, 
div.content table td.content div.grayBullet a .text,
div.grayBullet .text, 
div.grayBullet a .text 
{
    display: block;
    text-align: justify;
}

div.content table td.content div.grayBullet a:hover .text,
div.grayBullet a:hover .text 
{
    text-decoration: underline;
}

div.content table td.content div.grayBullet .heading img, 
div.content table td.content div.grayBullet a .heading img,
div.grayBullet .heading img, 
div.grayBullet a .heading img 
{
    margin: 0 4px 0 0;
}

div.content table td.content div.grayBullet .text a img,
div.grayBullet .text a img
{
    margin: 0 0 -2px 0;
}

div.content table td.content p.link a,
div.content table td.content p.link a:hover,
div.content table td.content p.link a:visited
{
    color: #50361b;
    text-decoration: none;
}

div.content table td.content p.link a:hover 
{
    color: #4caadd;
    text-decoration: underline;
}

div.content table td.content p.link a span.heading,
div.content table td.content p.link a:visited span.heading,
div.content table td.content p.link a:hover span.heading 
{
    font-weight: bold;
    display: block;
    text-decoration: none;
}

div.content table td.content div.roundedCornersBox 
{
}

div.content table td.content div.roundedCornersBox div.heading 
{
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 4px 10px;
    text-transform: lowercase;
}

div.content table td.content div.roundedCornersBox div.content 
{
    margin: 0;
    padding: 8px 10px 0 10px;
}

div.content table td.content div.roundedCornersBox table.bottom 
{
    margin: 0;
}

div.content table td.content div.roundedCornersBox table.bottom td 
{
    font-size: 4px;
    line-height: normal;
    padding: 0;
}

div.content table td.content div.roundedCornersBox table.bottom td img 
{
    border: 0;
    margin: 0;
    padding: 0;
}

div.content div.map-link
{
    height: 18px; 
    margin: 0 0 0 16px; 
    background: url(/images/map-toggle-bg.jpg) no-repeat 0 4px; 
    position: relative; 
    border-bottom: 1px solid #e7ecf2;
}

div.content div.map-link a,
div.content div.map-link a:visited,
div.content div.map-link a:hover
{
    text-decoration: none; 
    position: absolute; 
    top: 3px; 
    left: 8px; 
    white-space: nowrap;
}

div.content div.map-canvas 
{
    width: 444px; 
    height: 326px; 
    position: relative;
    background: url(/images/map-bg.gif) no-repeat; 
    z-index: 1;
}

div.content div.map-canvas div.map-controls 
{
    position: absolute;
    left: 16px;
    top: 7px;
    width: 420px;
    height: 16px;
    text-align: right;
}

div.content div.map-canvas div.map
{
    width: 420px; 
    height: 268px; 
    position: absolute; 
    top: 29px;
	left: 13px;
}

div.content div.directions 
{
    border-left: 1px solid #e7ecf2; 
    border-right: 1px solid #e7ecf2;
	background: url(/images/map-dir-bg.jpg) no-repeat; 
	width: 432px; 
	position: relative;
	top: -24px; 
	padding: 5px;
	z-index: 0;
}

div.content div.directions div.directions-error 
{
    color: #cc0000;
    font-weight: bold;
    text-align: center;
    padding: 32px 0;
}

div.content div.directions img.bottom 
{
    position: absolute;
	bottom: 0; 
	left: -1px;
}

div.content div.directions a,
div.content div.directions a:visited,
div.content div.directions a:hover, 
div.content div.directions td
{
    cursor: default;
    color: #50361b;
    text-decoration: none;
}

div.content table td.rightRailMargin 
{
    width: 9px;
    font-size: 4px;
    padding: 0;
} 

div.content table td.rightRail,
div.content table td.right-rail-content
{
    width: 159px;
    /*padding: 7px 0 26px 9px;*/
    padding: 0 0 26px 9px;
    border-left: 1px solid #dedbe3;
}

div.content table td.rightRail div.quick-links,
div.content table td.rightRail div.contact-us,
div.content table td.right-rail-content div.quick-links,
div.content table td.right-rail-content div.contact-us
{
    width: 159px;
}

div.content table td.rightRail div.quick-links div.header,
div.content table td.right-rail-content div.quick-links div.header
{
    width: 150px;
    height: 20px;
    background: url(/images/global/right-rail-blue.jpg) no-repeat -1px 0;
    font-weight: bold;
    color: #ffffff;
    font-size: 17px;
    padding: 6px 0 0 9px;
}

div.content table td.rightRail div.contact-us div.header,
div.content table td.right-rail-content div.contact-us div.header
{
    width: 150px;
    height: 20px;
    background: url(/images/global/right-rail-green.jpg) no-repeat -1px 0;
    font-weight: bold;
    color: #ffffff;
    font-size: 17px;
    padding: 6px 0 0 9px;
}

div.content table td.rightRail div.quick-links div.content,
div.content table td.rightRail div.contact-us div.content,
div.content table td.right-rail-content div.quick-links div.content,
div.content table td.right-rail-content div.contact-us div.content
{
    width: 139px;
    border: 1px solid #c6c6c6;
    margin: 0 0 18px 0;
    padding: 12px 9px 0 9px;
}

div.content table td.rightRail div.contact-us div.content,
div.content table td.right-rail-content div.contact-us div.content
{
    font-size: 14px;
    color: #7fc21a;
    text-align: center;
    font-weight: bold;
    font-family: Verdana;
}

div.content table td.rightRail div.contact-us div.content div.request-info,
div.content table td.right-rail-content div.contact-us div.content div.request-info
{
    margin: 12px 0 0 0;
}

div.content table td.rightRail div.quick-links div.content div.link,
div.content table td.right-rail-content div.quick-links div.content div.link
{
}

div.content table td.rightRail div.quick-links div.content div.link a,
div.content table td.rightRail div.quick-links div.content div.link a:visited,
div.content table td.right-rail-content div.quick-links div.content div.link a,
div.content table td.right-rail-content div.quick-links div.content div.link a:visited
{
    text-decoration: none;
    color: #01a1c5;
    font-weight: bold;
}

div.content table td.rightRail div.quick-links div.content div.link a:hover,
div.content table td.right-rail-content div.quick-links div.content div.link a:hover
{
    text-decoration: underline;
}

div.content table td.rightRail div.quick-links div.content div.link a img,
div.content table td.right-rail-content div.quick-links div.content div.link a img 
{
    position: relative;
    top: 3px;
}

div.content table td.rightRail div.quick-links div.content div.text,
div.content table td.right-rail-content div.quick-links div.content div.text 
{
    text-align: left;
    padding: 0 0 12px 0;
}

div.content table td.rightRail div.quick-links div.content div.text a,
div.content table td.rightRail div.quick-links div.content div.text a:visited,
div.content table td.rightRail div.quick-links div.content div.text a:hover,
div.content table td.right-rail-content div.quick-links div.content div.text a,
div.content table td.right-rail-content div.quick-links div.content div.text a:visited,
div.content table td.right-rail-content div.quick-links div.content div.text a:hover
{
    color: #50361b;
}

div.content table td.rightRail div.quick-links div.content div.text a,
div.content table td.rightRail div.quick-links div.content div.text a:visited,
div.content table td.right-rail-content div.quick-links div.content div.text a,
div.content table td.right-rail-content div.quick-links div.content div.text a:visited
{
    text-decoration: none;
}

div.content table td.rightRail div.quick-links div.content div.text a:hover,
div.content table td.right-rail-content div.quick-links div.content div.text a:hover 
{
    text-decoration: underline;
}

div.content table td.rightRail div.rightRailItem,
div.content table td.right-rail-content div.rightRailItem
{
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px dotted #dedbe3;
}

div.content table td.rightRail div.rightRailItem a, 
div.content table td.rightRail div.rightRailItem a:visited,
div.content table td.rightRail div.rightRailItem a:hover,
div.content table td.right-rail-content div.rightRailItem a, 
div.content table td.right-rail-content div.rightRailItem a:visited,
div.content table td.right-rail-content div.rightRailItem a:hover
{
    color: #50361b;
    text-decoration: none;
}

div.content table td.rightRail div.rightRailItem a:hover,
div.content table td.right-rail-content div.rightRailItem a:hover 
{
    text-decoration: underline;
}

div.content table td.rightRail div.rightRailItem a span.heading,
div.content table td.right-rail-content div.rightRailItem a span.heading
{
    color: #8d849b;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: lowercase;
    display: block;
}

div.content table td.rightRail div.rightRailItem a span.text,
div.content table td.right-rail-content div.rightRailItem a span.text
{
    margin: 0 0 0 10px;
    display: block;
}

div.content table td.rightRail div.rightRailItem a:hover span.text,
div.content table td.right-rail-content div.rightRailItem a:hover span.text
{
    text-decoration: underline;
}

div.content table td.rightRail div.contact,
div.content table td.right-rail-content div.contact,
div.content table td.navigationSchool div.contact
{
    margin-top: 14px;
    width: 159px;
}

div.content table td.rightRail div.contact div.heading,
div.content table td.right-rail-content div.contact div.heading,
div.content table td.navigationSchool div.contact div.heading 
{
    color: #ffffff;
    background: #8d849b;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: lowercase;
    margin: 0;
    padding: 4px 10px;
} 

div.content table td.rightRail div.contact div.content,
div.content table td.right-rail-content div.contact div.content,
div.content table td.navigationSchool div.contact div.content  
{
    color: #8d849b;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin: 0;
    padding: 8px 10px 0 10px;
    border-left: 1px solid #8d849b;
    border-right: 1px solid #8d849b;
    background: transparent;
}

div.content table td.rightRail div.contact div.content div.address,
div.content table td.right-rail-content div.contact div.content div.address,
div.content table td.navigationSchool div.contact div.content div.address
{
    font-size: 10px;
    font-weight: normal;
    text-align: left;
    margin: 0 8px 8px 8px;
}

div.pageFooter div.container 
{
    /*border-top: 2px solid #a198b0;*/
    color: #5c491e;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 10px;
    white-space: nowrap;
    margin: 0;
    padding: 10px 0 0 0;
 }

div.pageFooter div.container a, 
div.pageFooter div.container a:visited,
div.pageFooter div.container a:hover 
{
    color: #5c491e;
    text-decoration: none;
    margin: 0 10px 0 0;
}

div.pageFooter div.container a:hover 
{
    text-decoration: underline;
}

div.pageFooter div.container div.legal 
{
    float: right;
    white-space: nowrap;
}

div.seo 
{
    text-align: center;
    width: 850px;
    margin: 0 auto;
    padding: 24px 9px 18px 9px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #50361b;
    z-index: -1;
    background: url(/images/template/bg-page-shadow-bottom.jpg) no-repeat;
}

div.omni 
{
    position: absolute;
    left: 0;
    top: 0;
}

div.seo a,
div.seo a:visited,
div.seo a:hover 
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    /*color: #50361b;*/
    color: #c7c0bc;
    margin: 0 10px 0 0;
    text-decoration: none;
}

div.seo a:hover 
{
    /*color: #75593c;*/
    color: #e6ebf1;
}

div.seo p 
{
    display: block;
    margin: 16px;
    text-align: center;
}

div#sticky-feedback
{
    position: fixed;
    bottom: 6px;
    right: 0;
    margin: 12px 16px 0 0;
    display: none;
}

div#page-gray-out
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    z-index: 50000;
    display: none;
}

div#page-gray-out div.bg
{
    width: 100%;
    height: 100%;
    min-height: 100%;
    background: #50361b; 
}

div#page-gray-out img
{
    position: fixed;
    top: 50%;
}