
@font-face {
   font-family: 'LeagueGothicExtendedRegular';
   src: url('/lib/fonts/League-Gothic/league_ghotic_extended-webfont.eot');
   src: local('ï¿½'), url('/lib/fonts/League-Gothic/league_ghotic_extended-webfont.woff') format('woff'), url('/lib/fonts/League-Gothic/league_ghotic_extended-webfont.ttf') format('truetype'), url('/lib/fonts/League-Gothic/league_ghotic_extended-webfont.svg#webfontOTINA1xY') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('/lib/fonts/Century-Gothic/century_gothic-webfont.eot');
    src: url('/lib/fonts/Century-Gothic/century_gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/fonts/Century-Gothic/century_gothic-webfont.woff') format('woff'),
         url('/lib/fonts/Century-Gothic/century_gothic-webfont.ttf') format('truetype'),
         url('/lib/fonts/Century-Gothic/century_gothic-webfont.svg#CenturyGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ================================
/* GLOBALS
/* ================================ */

body { background:#e7e7e7 url(/lib/img/template/body-bg.png) repeat-y center top; font:14px/14px "Helvetica",Arial,sans-serif; }

h1 { color:#ed1c24; letter-spacing:-1px; font:40px/48px 'CenturyGothicRegular',"Helvetica",Arial,sans-serif; font-weight:normal; }

h2 { font:22px/36px 'CenturyGothicRegular',"Helvetica",Arial,sans-serif; font-weight:normal; color:#9a3267; font-weight:normal; }

h3 { font:18px/22px 'CenturyGothicRegular',"Helvetica",Arial,sans-serif; font-weight:normal; color:#9a3267; }

h1, h2, h3, h4, h5, p, blockquote, .content ul { margin-bottom:10px; }

b, strong, .b { font-weight:bold; }
i, em, .i { font-style:italic; }

p { color:#333; font:12px/18px "Helvetica",Arial,sans-serif; text-align:justify; }

p.intro { color:#000; font:14px/22px "Helvetica",Arial,sans-serif; text-align:justify; }

p.light { color:#666; }
p.lighter { color:#999; }
p.lightest { color:#ccc; }

p a { color:#9a3267; }
p a:hover { color:#ed1c24; }

.large { font-size:large; line-height:140%; }
.larger { font-size:larger; line-height:140%; }
.xlarge { font-size:x-large; line-height:140%; }
.xxlarge { font-size:xx-large; line-height:140%; }

.purple { color:#9a3267; }
.purple-light { color:#C776A0; }

/* ================================
/* HEADER
/* ================================ */

.header { position:relative; clear:both; height:132px; background-color:#fff; }
.header .theraplay { float:left; position:relative; top:20px; left:20px; width:343px; height:92px; overflow:hidden; }
.header .theraplay a { display:block; width:343px; height:92px; background:transparent url(/lib/img/template/theraplay-associates.gif) no-repeat center center; overflow:hidden; text-indent:-1000px; }
.header .blue-nav, .header .purple-nav, .header .phone { float:right; position:relative; }
.header .blue-nav li, .header .purple-nav li { display:block; float:left; }
.header .blue-nav li a, .header .purple-nav li a { display:block; float:left; position:relative; color:#fff; text-decoration:none; font:16px/16px 'CenturyGothicRegular',"Helvetica",Arial,sans-serif; }
.header .blue-nav li a:hover, .header .blue-nav li.active, 
.header .purple-nav li a:hover, .header .purple-nav li.active a { color:#fff; }
.header .purple-nav li span { display:block; width:100%; height:9px; clear:both; background:#fff; }

	.header .phone { color:#094fa3; font:bold 16px/16px 'CenturyGothicRegular',"Helvetica",Arial,sans-serif; padding:20px 20px 0 0; }
	.header .phone span { color:#094fa3; font:normal 14px/14px 'CenturyGothicRegular',"Helvetica",Arial,sans-serif;  }
	
	.header .blue-nav { top:10px; background-color:#094fa3; }
	.header .blue-nav li a { padding:10px 12px; color:#b2cbea; }
	
	.header .purple-nav { top:20px; background-color:#9a3267; height:50px; }
	.header .purple-nav li a { padding:16px 12px; color:#e3bfd1; font-weight:bold; }
	.header .purple-nav li.active span { display:block; width:100%; height:9px; clear:both; background:#fff url(/lib/img/template/purple-nav-active.gif) no-repeat center bottom; }


/* ================================
/* CONTENT
/* ================================ */

.content { clear:both; position:relative; overflow:hidden; background:#fff url(/lib/img/template/sidebar-bg.jpg) no-repeat 720px 190px; }

.content .main { float:left; position:relative; left:10px; width:700px; }
.content .main-inner { padding:40px 20px 40px 60px; }
.content .main h1 { font:bold 30px/30px 'CenturyGothicRegular',"Helvetica",Arial,sans-serif; color:#9a3267; }
.content .main ul, .content .main ol { margin-bottom:10px; }
.content .main ul li { list-style-type:disc; margin-left:30px; }
.content .main ol li { list-style-type:decimal; margin-left:30px; }
.content .main li { color:#333; font:12px/18px "Helvetica",Arial,sans-serif; }
.content .main li a { color:#9a3267; }
.content .main li a:hover { color:#ed1c24; }

.content .sidebar { float:right; position:relative; right:10px; width:230px; }
.content .subnav { clear:both; }
.content .subnav .subnav-title { padding:30px 10px 10px; border-bottom:#ccc 1px solid; color:#9a3267; font:16px/16px 'CenturyGothicRegular',"Helvetica",Arial,sans-serif; }
.content .subnav li { border-bottom:#eaeaea 1px solid; }
.content .subnav li a { display:block; padding:10px; color:#999; font:bold 14px/14px "Helvetica",Arial,sans-serif; text-decoration:none; }
.content .subnav li a:hover, .content .subnav li a.active { background:#fff; color:#333; }


/* ================================
/* FOOTER
/* ================================ */

.footer { clear:both; position:relative; background-color:#ededed; height:160px; }

.footer-left { float:left; width:500px; height:120px; position:absolute; bottom:0; left:0; background-color:#9a3267; }
.footer-left ul li { display:block; float:left; }
.footer-left ul li a { display:block; float:left; padding:2px 4px; color:#eec9dc; font:bold 11px/11px "Helvetica",Arial,sans-serif; text-decoration:none; border-right:1px solid #bd769a; }
.footer-left ul li a:hover, .footer-left ul li a.active { color:#fff; }
.footer-left ul li.first a { padding-left:0; }
.footer-left ul li.last a { border-right:0; }
.footer-left p { clear:both; color:#eec9dc; font:11px/11px "Helvetica",Arial,sans-serif; padding-top:10px; }

.footer-right { float:right; width:400px; }
.footer-right .brochure { background:transparent url(/lib/img/template/brochure-bg.jpg) no-repeat bottom right; overflow:hidden; }
.footer-right .brochure a { display:block; padding:80px 160px 0 0; text-decoration:none; color:#f02731; }
.footer-right .brochure a:hover { color:#b50d15; }
.footer-right .brochure .brochure-title { display:block; text-align:right; letter-spacing:-1px; font:bold 16px/16px 'CenturyGothicRegular',"Helvetica",Arial,sans-serif; }
.footer-right .brochure .brochure-description { display:block; text-align:right; letter-spacing:-1px; font:14px/14px 'CenturyGothicRegular',"Helvetica",Arial,sans-serif; padding:4px 0 10px;}
.footer-right .affiliation { font-size:12px; color:#999; text-align:right; padding:10px; }


/* ================================
/* TOPPERS
/* ================================ */

.content .topper { position:relative; width:960px; height:170px; background:#efefef; }
.content .topper img { position:absolute; z-index:10; top:10px; }
.content .topper img.left { left:10px; }
.content .topper img.right { right:10px; }

	.about 		.topper { background:url(/lib/img/toppers/about-bg.jpg) no-repeat center top; }
	.services 	.topper { background:url(/lib/img/toppers/services-bg.jpg) no-repeat center top; }
	.expect 	.topper { background:url(/lib/img/toppers/expect-bg.jpg) no-repeat center top; }
	.resources 	.topper { background:url(/lib/img/toppers/resources-bg.jpg) no-repeat center top; }
	.contact 	.topper { background:url(/lib/img/toppers/about-bg.jpg) no-repeat center top; }
	.careers 	.topper { background:url(/lib/img/toppers/about-bg.jpg) no-repeat center top; }


/* ================================
/* QUOTES
/* ================================ */

.quotes { clear:both; width:960px; height:200px; position:relative; background:#ededed url(/lib/img/home/quotes-bg.gif) no-repeat center 20px; overflow:hidden; }
.quotes blockquote { padding:40px 160px 10px; width:640px; height:200px; font:italic 18px/24px "Georgia",Times,serif; color:#9a3267; text-align:center; }
.quotes blockquote .author { display:block; text-align:right; padding-top:10px; color:#b85487; }





