@charset "UTF-8";
/* Designed and Developed by Fathom.net */

/*-- GLOBALS -----------------*/
body, h1, h2, h3, p, ul, li, a {margin:0px;padding:0px;list-style-type:none;}
body                           {background: #000 url(images/g-logo.jpg) no-repeat center top;}
a                              {text-decoration:none;display:block;outline: none;}
a.inline                       {display:inline;}
.clearfix                      {clear:both;font-size: 1px;height: 0pt;line-height: 0px;}
img                            {border:0px;}

/*-- Home header and wrapper styles */
body#home                      {background: #000 url(images/homeHeader.jpg) no-repeat center top;}
#home #headWrapper             {margin:0px auto 0px auto;width:910px;height:363px;background:none;}
#home #headWrapper p           {padding:180px 30px 0px 480px;font-family: Georgia, "Times New Roman", Times, serif;color: #CF8E13;line-height:24px;}
#headWrapper                   {margin:69px 0px 0px 0px;width:100%;background:url(images/bg-curriculum.jpg) top center no-repeat;}
#campus #headWrapper           {background:url(images/bg-campus.jpg) no-repeat top center;}
#enroll #headWrapper           {background:url(images/bg-enroll.jpg) no-repeat top center;}
#vnr #headWrapper              {background:url(images/bg-vnr.jpg) no-repeat top center;}
#exp #headWrapper              {background:url(images/bg-exp.jpg) no-repeat top center;}
#about #headWrapper            {background:url(images/bg-about.jpg) no-repeat top center;}
#guest #headWrapper            {background:url(images/bg-guest.jpg) no-repeat top center;}

#insideIntro                   {width:910px;margin:0px auto 0px auto;height: 293px;color:#fff;font-family: Georgia, "Times New Roman", Times, serif;font-size: 13px;line-height: 21px;}
#insideIntro h1                {margin:0px 0px 20px 400px;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 35px;}
#insideIntro p                 {margin:0px 10px 20px 550px;padding-top:70px}
#insideIntro a                 {color:#d79f09;display:inline;font-weight:normal}

#search                        {width:910px;margin:-35px auto 0 auto;background:url(images/bg-search.png) no-repeat bottom left; height:35px;}
#search form                   {margin:0 0 0 652px;padding:8px 0 0 0;}
#search select                 {border:0px solid;width:120px;background:#000;color:#fff;float:left;}
#subpage #search               {padding:42px 0 0 0px;margin:0 auto 0 auto;}
#subpage #search form          {padding:8px 0 0 0;}


/*-- nav--------------------- */
#subpage #nav                  {margin:0px auto 0 auto}
#nav                           {width:910px;margin:0px auto 0px auto;font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: bold;}
#nav ul                        {background: no-repeat bottom;list-style: none;margin: 0;padding: 0;}
#nav ul li                     {float:left;}
#nav ul li a                   {color: #666666;width: 85px;height: 40px;padding-top: 10px;background:url(images/navBg.gif) no-repeat;padding:10px 0 0 20px;border-right: 1px solid #2b2b2b;}
#nav #home a                   {width: 98px;color:#666666;}
#nav ul li a:hover, #nav #here,
#nav #home a:hover             {color: #fff;background:url(images/navBg.gif) no-repeat 0px -50px;text-decoration: none;}
#nav ul li#home a              {width:41px;}

.drop                          {position:absolute;background:url(images/bg-drop.png) no-repeat left bottom;width:200px;padding:0 0 10px 0;margin:50px 0 0 -6px;visibility:hidden;z-index:10000;}
#nav ul ul li                  {float:none;margin:0px;padding:0px;}
#nav ul ul li a                {background:none;width:174px;border:0px solid;padding:5px 0 5px 10px;margin:0px 0 0 6px;height:100%;text-indent:0px;}
#nav ul ul li a:hover          {color:#fff;background:#000;}
#nav #subnavAbout              {margin-left:631px;}
#nav #subnavVNR                {margin-left:312px;}
#nav #subnavExp                {margin-left:419px;}
#nav #subnavEnroll             {margin-left:207px;}
#nav #subnavLocations          {margin-left:101px;}


#subnav                        {clear:both;width:910px;margin:0px auto 0px auto;background:url(images/subNavBg.gif);}
#subnav li                     {font-family:arial;float:left;font-size:13px}
#subnav a                      {color:#d79f09;padding:12px 5px 8px 5px;}
#subnav a:hover                {color:#fff;}
#subnav a:after                {content:" | ";color:#5a3309;}
#subnav a#last:after           {content:"";}
#subnav a.title                {text-indent:-300px;overflow:hidden;}
#subnav a.title#btnCurr        {background:url(images/subCurr.gif) top left no-repeat;width:140px;}
#subnav a.title#btnVNR         {background:url(images/subVNR.gif) top left no-repeat;width:220px;}
#subnav a.title#btnCampus      {background:url(images/subCampus.gif) top left no-repeat;width:220px;}
#subnav a.title#btnEnroll      {background:url(images/subEnroll.gif) top left no-repeat;width:170px;}
#subnav a.title#btnExp         {background:url(images/subExp.gif) top left no-repeat;width:210px;}
#subnav a.title#btnGuest       {background:url(images/subGues.gif) top left no-repeat;width:220px;}
#subnav a.title#btnAbout       {background:url(images/subAbout.gif) top left no-repeat;width:110px;}
#subnav a.title#btnLocations   {background:url(images/subLocation.gif) top left no-repeat;width:125px;}

/*-- main content styles----- */
.mainWrapper                   {clear:both;width:100%;background:url(images/homeMainBg.jpg) bottom center no-repeat;}
.mainWrapper div               {width:920px;margin:0px auto 0px auto;}

#main                          {width:920px;margin:0px auto 0px auto;background:#dfa303 url(images/coreBG.jpg) no-repeat top left;color:#483501;}
#main a                        {color: #791517;}
#main a:hover                  {color:#fff;}

#main #title                   {margin:0px auto 20px auto;padding:0px;clear:both;width:880px;border-bottom:1px solid #ecce81;}
#main #title h1                {margin:10px 0px 0px 0px;padding:0;color:#fff;font-family:arial;font-weight:normal;font-size:28px;float:left;}
#main #title #sub              {width:590px;margin:20px 0 0 10px;font-size:13px;float:right;text-align:right;font-size:14px;}
#main #title #sub.subSub       {margin-top:-20px;}
#main #title #sub a, .red      {color:#791517;display:inline;font-weight:normal}
#main #title #sub a:hover      {color:#fff;}

#main #content                 {margin:0px 0 10px auto;padding:0px;clear:none;width:580px;}
#main #content h2              {width:500px;margin:20px 0px 5px 0px;padding:0 0 2px 0;color:#333;font-family:arial;font-weight:normal;font-size:18px;border-bottom:2px solid #b68709}
#main #content h3              {width:500px;margin:20px 0px 5px 0px;color:#333;font-family:arial;font-weight:normal;font-size:16px;}
#main #content p               {margin:0px 20px 20px 0px;line-height:18px;font-size:15px;}
#main #content a               {display:inline;}
#main #content li              {list-style-type:disc;font-size:15px;padding:0 0 5px 0;}
#main #content ul              {margin:0px 20px 0px 0px;padding:0px 0px 0px 15px;}

#main #leftcontent             {width:350px;margin:0;padding:20px;line-height:22px;font-size:18px;float:left;}
#main #leftcontent li          {list-style-type:disc;margin:0 0 0 10px;}
#main #leftcontent h2          {font-family:arial;font-weight:normal;font-size:23px;margin:15px 0 5px 0;border-bottom:2px solid #b68709}
#main #rightCol                {text-align:right;width:470px;margin:0 0 0 400px;padding:20px;}

#main #leftCol                 {float:left;width:303px;padding:0 0 0 15px;font-size:13px;margin: 0 0 20px 0;}
#main #leftCol li              {margin:0 0 10px 15px;list-style-type:disc;}

/*-- Call Outs--------------- */
#main .coitem                  {width:303px;float:left;padding:178px 0px 0px 0px;}
#main .coitem p                {width:250px; margin:0px auto 0px auto;line-height:20px;font-size:14px;}
#main .coitem a                {margin:10px 0px 10px 0px;text-align:right;width:293px;padding:0px 10px 0px 0px}
#main .coitem h2               {width:250px; margin:10px auto 10px auto;color:#483501;font-size:20px;}
#vnr  .coitem                  {padding:40px 0 0 0;}

#campus .coitem                {padding:20px 0 30px 0;margin:0px;font-family:arial;color:#543c21;height:100%;width:303px}
#campus .coitem .campusdate    {background:#b78106;width:250px;margin:0 auto 10px auto;padding:0px;min-height:80px;}
#campus .coitem .campusdate p  {margin:0px 0 0 95px;padding:0px 0 0 0;font-size:13px;width:155px;}
#campus .coitem .campusdate h2 {margin:0px 0 0 95px;padding:10px 0 0 0;font-size:15px;width:155px;}
#campus .coitem .campusdate img{float:left;margin:0px; padding:0px;}
#campus .coitem .campusdate strong             {color:#e3ff4b}

#coCore                        {background:#dda103 url(images/bg-co-core.jpg) no-repeat top center;}
#coSeminar                     {background:#dda103 url(images/bg-co-seminar.jpg) no-repeat top center;}
#coSummit                      {background:#dda103 url(images/bg-co-summit.jpg) no-repeat top center;}
#coVideo                       {background:url(images/bg-co-video.gif) no-repeat top center;}
#coNews                        {background:url(images/bg-co-news.gif) no-repeat top center;}
#coReviews                     {background:url(images/bg-co-reviews.gif) no-repeat top center;}
#coCurric                      {background:#dda103 url(images/bg-our-curriculum.jpg) no-repeat top center;}
#coHomeExperience              {background:#dda103 url(images/bg-co-exp.jpg) no-repeat top center;}
#coHomeCurriculum              {background:#dda103 url(images/bg-co-curr.jpg) no-repeat top center;}

#hp_callout_left{background: url(images/hp_callout_left.jpg) no-repeat top center; border-right:1px solid #000000;}
#hp_callout_right{background: url(images/hp_callout_right.jpg) no-repeat top center;}
#main .hp_callout{width:302px;float:left; height:333px; background-color:#dda103; }





#main .hp_callout h3{
	margin:145px 20px 5px 20px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size:20px;
}

#main .hp_callout img{
margin:0px 8px 0px 20px;
}


#main .hp_callout p{
margin:0px 20px 0px 20px;
color:#FFFFFF;
}

#main .hp_callout .community{
	padding:0px 0px 0px 20px;
	display:block;

}

#main .hp_callout .community img{
	margin:0px 0px 10px 0px;
}


#main .hp_callout .hp_newsletter{
	border-top:1px solid #000000;
	background-color:#cd9708;
	height:99px;
	display:block;
}

#main .hp_callout .hp_newsletter .hp_newletter_form{
	border:1px solid #000000;
	font-size:12px;
	margin:0px 0px 0px 20px;
	float:left;
	padding:3px 5px 3px 5px;
	size:50px;
}




#main .hp_callout .hp_newsletter h3{
	margin:10px 20px 5px 20px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size:20px;
}


h2#coNewsArchive               {background:#fff url(images/bg-co-news-archive.gif) no-repeat top center;text-indent:-200px;overflow:hidden;height:36px;}

#main .coitem .newsItem        {width:275px;margin:0 auto 15px auto;border-bottom:1px solid #b48302;font-size:15px;clear:both;}
#main .coitem .newsItem h2     {margin:0px;}
#main .coitem .newsItem h3     {margin:0px;font-size:16px;}
#main .coitem .newsItem p      {margin:0px;}
#main .coitem .newsItem img    {margin:0px 10px 0 0;float:left;}
#main .coitem .newsItem a      {display:inline;}

/*-- misc stuff-------------- */
#main .more                    {margin:0px 0 0 220px;width:75px;padding:10px 0px 10px 0px;}
#main .more a                  {width:100%;margin:0px;padding:0px;text-align: left;text-indent: -200px;overflow:hidden;background:url(images/btnMore.gif) no-repeat top left;height:15px;}
#main .more a:hover            {background:url(images/btnMore.gif) no-repeat -15px left;}

#main #content p a.top1        {display:block;width:100px;margin:5px 0 10px 0;padding:0px;text-align: left;text-indent: -200px;overflow:hidden;background:url(images/btnTop.gif) no-repeat 0px 0px;height:12px;}
#main #content p a.top1:hover  {background:url(images/btnTop.gif) no-repeat left -12px ;}
#players a.catalog             {padding:0;margin:0;}
#players                       {width:304px;float:left;height:100%;background:#dea100 url(images/bg-upcoming.jpg) top left repeat-y;}
#players h2                    {width:294px;background:#66150e;color: #fff;font-size: 12px;text-transform:uppercase;padding: 5px;height:100%;font-family:arial;font-weight:normal;}
#players a                     {text-indent:0px;font-size: 14px; background:#db9d13 url(images/bg-upcoming-item.jpg) repeat-y top right;margin:10px auto 10px auto; padding:5px;display:block;width:275px;height:42px;color:#543c21}
#players a:hover               {color:#66150e}
#players a img                 {float:left;margin:0 10px 0 0;}
#players a h3                  {font-size: 16px}
#players a strong              {color:#e3ff4b;}

#content #players              {width:400px;float:left;height:100%;background:#dea100 url(images/bg-upcoming.jpg) top left repeat-y;}
#content #players a            {text-indent:0px;font-size: 14px; background:#db9d13 url(images/bg-upcoming-item.jpg) repeat-y top right;margin:10px auto 10px auto; padding:5px;display:block;width:350px;height:42px;color:#543c21}
#content #players a h3         {font-size: 16px;display:inline;}
#content #players a strong     {color:#e3ff4b;}
#content #players img          {float:left;margin:0 10px 0 0;}

#sponsors #content img         {margin:0 0 10px 0;}

.guest                         {background-color: #C38515;margin-top: 4px;margin-bottom: 4px;float: left;width: 100%;text-align: left;}

#content .drop                 {visibility:visible;position:relative;background:none;margin:0px;padding:0;width:500px;z-index:1;}/*overrides the drops on the sitemap page*/

.sitemap ul                    {font-weight:bold;}
.sitemap ul li                 {border-bottom:1px solid #ecce81;;margin:5px 0 10px 0;}
.sitemap ul li a               {font-size:18px;}
.sitemap ul ul                 {font-weight:normal;}
.sitemap ul ul li              {border:0px solid;margin:2px;}
.sitemap ul ul li a            {font-size:14px;}

/*-- contact form ---------- */
form#contact                   {width:500px;color:#483501}
form#contact label,
form#contact input, 
form#contact textarea,
form#contact select            {display: block;float: left;margin:0px 0px 10px 0px;border:0px; width:200px;}
form#contact fieldset          {border: 1px solid #781351;}
legend                         {}
label                          {text-align: left;padding:2px 0 0 10px;}
form br                        {clear: left;}

/*-- search page ----------- */
#searchpage                    {margin:0px;width:100%;}
#searchpage form div           {float:left;width:455px;height:314px;}
#searchpage form select        {margin:250px 87px 0 87px;width:281px;border:1px solid #ecce81;}
#searchpage #campus            {background: url(images/bgSearchByCampus.jpg) top left no-repeat;}
#searchpage #style             {background: url(images/bgSearchByStyle.jpg) top left no-repeat;}

/*-- footer ---------------- */
#footer                        {margin: 0px auto 0px auto;font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: bold;width: 910px;color:#fff;}
#footer h2                     {font-family: Georgia, "Times New Roman", Times, serif;color: #FFFFFF;font-size: 15px;text-align: center;margin: 12px 0px 20px 0;font-weight:normal;}
.col                           {float: left;width: 240px;text-align:center;height: 100px;}
.col a                         {display:inline;color:#dfa303;}
.col select                    {border:0px solid;width:175px;background:#fff;color:#999;}

#coFind                        {background: url(images/footerCol1.jpg) no-repeat;}
#coEnroll                      {background: url(images/footerCol2.jpg) no-repeat;}

#logos                         {height:100px;width:430px;float:left;}
#logos ul                      {list-style: none;margin: 0;padding: 0;}
#logos ul li                   {float: left;height: 100px;}
#logos ul li a                 {height: 100%;font-size: 11px;color: #253C39;}
#logos ul li a:hover           {color: #FFFFFF;}
#logos ul li.also              {display: block;background: url(images/bg-footer-also.jpg) no-repeat top left;width: 116px;text-indent:-300px;overflow:hidden;}
#logos ul li.dayjams  a        {background-image: url(images/bg-footer-dayjams.jpg);width: 94px;padding-top: 50px;height: 50px;text-align: center;}
#logos ul li.national a        {background: url(images/bg-footer-national.jpg) no-repeat top left;height: 50px;width: 101px;padding-top: 50px;text-align: center;}
#logos ul li.workshop a        {background: url(images/bg-footer-workshop.jpg) no-repeat top left;height: 50px;width: 119px;text-align: center;padding-top: 50px;}

#docFooter                     {width: 100%;height:100%;float: left;text-align: center;color: #ABAD8B;font-family: Arial, Helvetica, sans-serif;font-size: 11px;padding:50px 0px 50px 0px;background: url(images/bg-bottom.jpg) repeat-x bottom left;}
#docFooter h2                  {margin-top: 15px;font-size: 13px;margin-bottom: 10px;color: #5e8379;}
#links                         {background: #1A1A1A;padding: 5px;color:#5a3309;width:420px;margin:0 auto 0 auto;}
#links a                       {display:inline;color:#be1c10;font-weight: bold;padding: 10px;}
#links a:hover                 {color: #FFFFFF;}
#fathom a                      {color:#be1c10}

.classTitle                    {font-weight: bold; color: #000000;}
.classclassRelated             {float: left; width: 252px; margin-right: 20px; color: #000000;}
.classUnderline				         {font-weight: bold; padding: 2px; padding-left: 6px; width: 220px; border-bottom: 1px solid #555555; padding-botton: 0px; margin-bottom: 0px;}

#slide-images                  {position:relative; display:block;	margin:0px;	padding:0px; width: 285px; height: 285px; overflow:hidden;}
#slide-images li               {position:absolute; display:block;	list-style-type:none;	margin: 0px; padding: 0px;}
#slide-images li img           {display:block; background-color:#FFFFFF; padding: 0px; border: 1px solid #000000;}
table.rates {
}
table.rates  th {
	background-color: #FFBA09;
	font-weight: bold;
	text-transform: uppercase;
}
table.rates td {
	background-color: #CF9607;
}
table.rates   td.subtitle {
	text-align: center;
	font-weight: bold;
	background-color: #DFA303;
}
table.rates  td.right {
	background-color: #CF9607;
	text-align: center;
}

body#home #players a { display: inline; height: auto; margin: 0; padding: 0; width: auto; font-size: 13px; color: #fff; }
body#home #players a:hover { color: #fff; }

body#home div#slideshow {
	height:332px;
	padding:1px 0;
	position:relative;
	width:305px;
}

body#home div#slideshow ul#slides { position: absolute; z-index: -99; height: 1px; overflow: hidden; }

body#home div#slideshow div#slide-copy { width: 399px; height: 175px; background: url(../images/screen-dark.png); position: absolute; z-index: 95; right: 0; top: 29px; color: #fff; font-size: 12px; }
body#home div#slideshow div#slide-copy div.copy-container {
	display:block;
	left:39px;
	line-height:18px;
	top:71px;
	width:302px;
	position: absolute;
}

body#home div#slideshow div.slide-images {
	background:#000000 none repeat scroll 0 0;
	height:200px;
	margin:0;
	overflow:hidden;
	position:relative;
	width:304px;
}

body#home div#slideshow div.slide-images img { position: absolute; top: 0; left: 0; }
body#home div#slideshow div#slide-titles {
	background:transparent url(images/slideshow-info-bg.gif) repeat scroll 0 0;
	bottom:1px;
	color:#FFFFFF;
	font-size:13px;
	height:112px;
	line-height:26px;
	overflow:hidden;
	padding:10px 18px;
	position:absolute;
	right:1px;
	top:auto;
	width:268px;
	z-index:10;
}

body#home div#slideshow div#slide-titles a {
	background:transparent none repeat scroll 0 0;
	color: #fff;
	font-family:arial;
	font-size:14px;
	font-weight: normal;
	opacity: .99;
}
body#home div#slideshow div#slide-titles a span { font-weight: bold; color: #fff; }

body#home div#slideshow div#slide-titles div {
line-height:18px;
margin-top:32px;
width:auto;
}

body#home div#slideshow div.slide-controls {
	height:auto;
	left:auto;
	overflow:visible;
	position:absolute;
	right:8px;
	top:210px;
	width:27px;
	z-index:99;
}

body#home div#slideshow div.slide-controls a {
background:transparent none repeat scroll 0 0;
color:#F9A01B;
cursor:pointer;
display:inline;
font-size:12px;
font-weight:bold;
line-height:25px;
margin:0;
padding-right:8px;
}

body#home #main .coitem a.brochure { 
background:transparent url(images/brochure-link.gif) no-repeat scroll 0 -37px;
display:block;
font-family:arial;
font-size:14px;
font-weight:bold;
line-height:19px;
margin:2px 26px 8px;
padding:0 0 0 42px;
text-align:left;
width:220px;
}

body#home #main .coitem a.brochure:hover { 
	background-position: 0 3px;
}

#players h2 {
	background:transparent none repeat scroll 0 0;
	color:#F9A01B;
	font-family:arial;
	font-size:14px;
	height: auto;
	position:absolute;
	padding: 0 18px;
	top:214px;
	z-index:11;
}

body#home #main {
	background:#DFA303 url(images/coreBG.jpg) no-repeat scroll left top;
	color:#483501;
	height:333px;
	margin:0 auto;
	overflow:hidden;
	width:910px;
}

#footer input, #footer select { padding: 2px; }

form#smallNewsletterForm input { border: none; color: #999999; margin: 0 6px; width: 120px; }

#footer .col a.arrows {
	background:transparent url(images/link_arrows.gif) no-repeat scroll right center;
	color:#FFFFFF;
	opacity:0.99;
	padding-right:14px;
	text-transform:uppercase;
}

#footer .col a[href] { cursor: pointer; }


#home #headWrapper { background: url(./images/homeHeader.jpg) -93px 0; }


/*-------------------------------------- Live Person -------------------------------*/

.lpEmtStarRating {
	display:none;
}

.lpPoweredBy {
	display:none;
}