/* ------------------------------------------------------------------------------------------------------*/
/* Zero out all browser-preset values  ------------------------------------------------------------------*/

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

a:focus		{ outline: 0; } /* Hide borders in FF */



/* ------------------------------------------------------------------------------------------------------*/
/* The following styles are for global layout/formatting ------------------------------------------------*/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FAF6DE;
}


/* -------------------------------------------------------------------------------*/
/* NAVIGATION  -------------------------------------------------------------------*/



/* MAIN NAV STYLES -------  */

ul#mainNav {
	padding: 0;
	margin: 115px 0 0 0;
	width: 150px;
	line-height: 0;
	list-style: none;
}
	
#mainNav li{
	margin: 0 0 9px 0;
	padding: 0;
	display: block;
	text-align: center;
}

#mainNav li a {
	display: block;
	margin: 0 auto;
	text-indent: -5000px;
	height: 29px;
	border: none;
}

/* MAIN NAV: Basic Link Styles */
#mainNav a:link			{ color: #705200; text-decoration: none; }
#mainNav a:visited	{ color: #705200; text-decoration: none; }
#mainNav a:hover		{ color: #705200; text-decoration: none; }
#mainNav a:active		{ color: #705200; text-decoration: none; }
#mainNav a:focus		{ outline: 0; }


/* MAIN NAV: Rollovers */
#mainNav .home a									{ background: url(../images/shared/nav_home.gif) no-repeat; width: 51px; }
#mainNav .home a:hover						{ background-position: -51px 0; }
#mainNav .home a:focus						{ outline: 0; }
#mainNav .aboutUs a								{ background: url(../images/shared/nav_aboutUs.gif) no-repeat; width: 73px; }
#mainNav .aboutUs a:hover  				{ background-position: -73px 0; }
#mainNav .aboutUs a:focus 				{ outline: 0; }
#mainNav .aboutTheProgram a				{ background: url(../images/shared/nav_aboutTheProgram.gif) no-repeat; width: 130px; }
#mainNav .aboutTheProgram a:hover	{ background-position: -130px 0; }
#mainNav .aboutTheProgram a:focus	{ outline: 0; }
#mainNav .odysseyNW a							{ background: url(../images/shared/nav_odysseyNW.gif) no-repeat; width: 90px; }
#mainNav .odysseyNW a:hover				{ background-position: -90px 0; }
#mainNav .odysseyNW a:focus				{ outline: 0; }
#mainNav .odysseySW a							{ background: url(../images/shared/nav_odysseySW.gif) no-repeat; width: 87px; }
#mainNav .odysseySW a:hover				{ background-position: -87px 0; }
#mainNav .odysseySW a:focus				{ outline: 0; }
#mainNav .familySupport a					{ background: url(../images/shared/nav_familySupport.gif) no-repeat; width: 106px; }
#mainNav .familySupport a:hover		{ background-position: -106px 0; }
#mainNav .familySupport a:focus		{ outline: 0; }
#mainNav .admissions a						{ background: url(../images/shared/nav_admissions.gif) no-repeat; width: 82px; }
#mainNav .admissions a:hover			{ background-position: -82px 0; }
#mainNav .admissions a:focus			{ outline: 0; }
#mainNav .contact a								{ background: url(../images/shared/nav_contact.gif) no-repeat; width: 66px; }
#mainNav .contact a:hover					{ background-position: -66px 0; }
#mainNav .contact a:focus					{ outline: 0; }

/* MAIN NAV: "Current Page" Highlight States */
#home #mainNav li.home a												{ background: url(../images/shared/nav_home.gif) no-repeat; background-position: -102px 0; }
#aboutUs #mainNav li.aboutUs a									{ background: url(../images/shared/nav_aboutUs.gif) no-repeat; background-position: -146px 0; }
#aboutTheProgram #mainNav li.aboutTheProgram a	{ background: url(../images/shared/nav_aboutTheProgram.gif) no-repeat; background-position: -260px 0; }
#odysseyNW #mainNav li.odysseyNW a							{ background: url(../images/shared/nav_odysseyNW.gif) no-repeat; background-position: -180px 0; }
#odysseySW #mainNav li.odysseySW a							{ background: url(../images/shared/nav_odysseySW.gif) no-repeat; background-position: -174px 0; }
#familySupport #mainNav li.familySupport a			{ background: url(../images/shared/nav_familySupport.gif) no-repeat; background-position: -212px 0; }
#admissions #mainNav li.admissions a						{ background: url(../images/shared/nav_admissions.gif) no-repeat; background-position: -164px 0; }
#contact #mainNav li.contact a									{ background: url(../images/shared/nav_contact.gif) no-repeat; background-position: -132px 0; }



/* SUB NAV STYLES -------  */

ul#mainNav li ul.subNav {
	width: 150px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: 12px;
	text-align: center;
}
	
ul#mainNav li ul.subNav li {
	margin: 0;
	padding: 0;
}

ul#mainNav li ul.subNav li a {
	display: block;
	text-indent: 0;
	width: auto;
	height: auto;
	padding: 13px 0 0 0;
	background: #FF6;
}

/* SUB NAV: Basic Link Styles */
ul#mainNav li ul.subNav li a:link			{ color: #705200; text-decoration: none; }
ul#mainNav li ul.subNav li a:visited	{ color: #705200; text-decoration: none; }
ul#mainNav li ul.subNav li a:hover		{ color: #705200; text-decoration: underline; }
ul#mainNav li ul.subNav li a:active		{ color: #705200; text-decoration: underline; }
ul#mainNav li ul.subNav li a:focus		{ outline: 0; }


/* SUB NAV: "Current Page" Highlight States  */

/* FIrst, due to Specificity issues, need override first tier "Current Page" Highlight States on specific pages */ 
#aboutUs #mainNav li.aboutUs ul.subNav li a									{ background: none; }
#aboutTheProgram #mainNav li.aboutTheProgram ul.subNav li a	{ background: none; }
#odysseyNW #mainNav li.odysseyNW ul.subNav li a 						{ background: none; }
#odysseySW #mainNav li.odysseySW ul.subNav li a 						{ background: none; }
#familySupport #mainNav li.familySupport ul.subNav li a 		{ background: none; }
#admissions #mainNav li.admissions ul.subNav li a 					{ background: none; }
#contact #mainNav li.contact ul.subNav li a 								{ background: none; }

/* Second, add "highlight dot" (also need to address soecificity here...) */ 
#aboutUs #mainNav li.aboutUs ul.subNav li a.currentPage									{ background: none; background: url(../images/shared/subnav_dot.gif) no-repeat top center; }
#aboutTheProgram #mainNav li.aboutTheProgram ul.subNav li a.currentPage	{ background: none; background: url(../images/shared/subnav_dot.gif) no-repeat top center; }
#odysseyNW #mainNav li.odysseyNW ul.subNav li a.currentPage							{ background: none; background: url(../images/shared/subnav_dot.gif) no-repeat top center; }
#odysseySW #mainNav li.odysseySW ul.subNav li a.currentPage							{ background: none; background: url(../images/shared/subnav_dot.gif) no-repeat top center; }
#familySupport #mainNav li.familySupport ul.subNav li a.currentPage			{ background: none; background: url(../images/shared/subnav_dot.gif) no-repeat top center; }
#admissions #mainNav li.admissions ul.subNav li a.currentPage						{ background: none; background: url(../images/shared/subnav_dot.gif) no-repeat top center; }
#contact #mainNav li.contact ul.subNav li a.currentPage									{ background: none; background: url(../images/shared/subnav_dot.gif) no-repeat top center; }

/* Third, update for "highlight" text style */ 
ul#mainNav li ul.subNav li a.currentPage					{ background: #99C url(../images/shared/subnav_dot.gif) no-repeat top center; }
ul#mainNav li ul.subNav li a.currentPage:link			{ color: #445608; text-decoration: none; background: #99C url(../images/shared/subnav_dot.gif) no-repeat top center; }
ul#mainNav li ul.subNav li a.currentPage:visited	{ color: #445608; text-decoration: none; background: #99C url(../images/shared/subnav_dot.gif) no-repeat top center; }
ul#mainNav li ul.subNav li a.currentPage:hover		{ color: #445608; text-decoration: none; background: #99C url(../images/shared/subnav_dot.gif) no-repeat top center; }
ul#mainNav li ul.subNav li a.currentPage:active		{ color: #445608; text-decoration: none; background: #99C url(../images/shared/subnav_dot.gif) no-repeat top center; }



/* NAV CONFIGURATION ------- */

/* Hide all subnav menus. They will be set to display and positioned correctly in section-specific CSS */
#mainNav li.aboutUs ul.subNav					{ display: none; }
#mainNav li.aboutTheProgram ul.subNav	{ display: none; }
#mainNav li.odysseyNW ul.subNav				{ display: none; }
#mainNav li.odysseySW ul.subNav				{ display: none; }
#mainNav li.familySupport ul.subNav		{ display: none; }
#mainNav li.admissions ul.subNav			{ display: none; }
#mainNav li.contact ul.subNav					{ display: none; }





/* Home - Main Nav Positioning */
#home #mainNav li.home 						{ margin-right: 45px; }
#home #mainNav li.aboutUs 				{ margin-right: 17px; }
#home #mainNav li.aboutTheProgram	{ margin-right: 3px; }
#home #mainNav li.odysseyNW				{  }
#home #mainNav li.odysseySW				{ margin-left: 2px; }
#home #mainNav li.familySupport		{ margin-left: 6px; }
#home #mainNav li.admissions			{ margin-left: 8px; }
#home #mainNav li.contact					{ margin-left: 8px; }




/* About Us - Main Nav Positioning */
#aboutUs #mainNav li.home 							{ margin-right: 45px; }
#aboutUs #mainNav li.aboutUs 						{ margin-right: 17px; }
#aboutUs #mainNav li.aboutTheProgram		{ margin-left: 3px; }
#aboutUs #mainNav li.odysseyNW					{ margin-left: 6px; }
#aboutUs #mainNav li.odysseySW					{ margin-left: 3px; }
#aboutUs #mainNav li.familySupport			{ margin-left: 7px; }
#aboutUs #mainNav li.admissions					{ margin-left: 20px; }
#aboutUs #mainNav li.contact						{ margin-left: 37px; }

/* About Us - Sub Nav Display & Positioning */
#aboutUs #mainNav li.aboutUs ul.subNav										{ display: block; }
#aboutUs #mainNav li.aboutUs ul.subNav a.au-philosophy		{ margin-right: 6px; }
#aboutUs #mainNav li.aboutUs ul.subNav a.au-whoWeAre			{ margin-right: 3px; }
#aboutUs #mainNav li.aboutUs ul.subNav a.au-affiliations	{ margin-right: 1px; }




/* About The Program - Main Nav Positioning */
#aboutTheProgram #mainNav li.home 							{ margin-right: 45px; }
#aboutTheProgram #mainNav li.aboutUs 						{ margin-right: 17px; }
#aboutTheProgram #mainNav li.aboutTheProgram		{ margin-right: 3px; }
#aboutTheProgram #mainNav li.odysseyNW					{ margin-left: 6px; }
#aboutTheProgram #mainNav li.odysseySW					{ margin-left: 3px; }
#aboutTheProgram #mainNav li.familySupport			{ margin-left: 15px; }
#aboutTheProgram #mainNav li.admissions					{ margin-left: 32px; }
#aboutTheProgram #mainNav li.contact						{ margin-left: 57px; }

/* About The Program - Sub Nav Display & Positioning */
#aboutTheProgram #mainNav li.aboutTheProgram ul.subNav											{ display: block; }
#aboutTheProgram #mainNav li.aboutTheProgram ul.subNav a.atp-clinicalModel	{  }
#aboutTheProgram #mainNav li.aboutTheProgram ul.subNav a.atp-academics			{ margin-left: 1px; }
#aboutTheProgram #mainNav li.aboutTheProgram ul.subNav a.atp-evaluations		{ margin-left: 3px; }
#aboutTheProgram #mainNav li.aboutTheProgram ul.subNav a.atp-leadership			{ margin-left: 3px; }




/* Odyssey NW - Main Nav Positioning */
#odysseyNW #mainNav li.home 							{ margin-right: 45px; }
#odysseyNW #mainNav li.aboutUs 						{ margin-right: 17px; }
#odysseyNW #mainNav li.aboutTheProgram		{ margin-right: 3px; }
#odysseyNW #mainNav li.odysseyNW					{  }
#odysseyNW #mainNav li.odysseySW					{ margin-left: 3px; }
#odysseyNW #mainNav li.familySupport			{ margin-left: 7px; }
#odysseyNW #mainNav li.admissions					{ margin-left: 20px; }
#odysseyNW #mainNav li.contact						{ margin-left: 37px; }

/* Odyssey NW - Sub Nav Display & Positioning */
#odysseyNW #mainNav li.odysseyNW ul.subNav										{ display: block; }
#odysseyNW #mainNav li.odysseyNW ul.subNav a.onw-description	{ margin-left: 1px; }
#odysseyNW #mainNav li.odysseyNW ul.subNav a.onw-location			{ margin-left: 3px; }
#odysseyNW #mainNav li.odysseyNW ul.subNav a.onw-graduation		{ margin-left: 3px; }




/* Odyssey SW - Main Nav Positioning */
#odysseySW #mainNav li.home 							{ margin-right: 45px; }
#odysseySW #mainNav li.aboutUs 						{ margin-right: 17px; }
#odysseySW #mainNav li.aboutTheProgram		{ margin-right: 3px; }
#odysseySW #mainNav li.odysseyNW					{  }
#odysseySW #mainNav li.odysseySW					{ margin-left: 3px; }
#odysseySW #mainNav li.familySupport			{ margin-left: 7px; }
#odysseySW #mainNav li.admissions					{ margin-left: 20px; }
#odysseySW #mainNav li.contact						{ margin-left: 37px; }

/* Odyssey SW - Sub Nav Display & Positioning */
#odysseySW #mainNav li.odysseySW ul.subNav										{ display: block; }
#odysseySW #mainNav li.odysseySW ul.subNav a.osw-description	{  }
#odysseySW #mainNav li.odysseySW ul.subNav a.osw-location			{  }
#odysseySW #mainNav li.odysseySW ul.subNav a.osw-graduation		{  }




/* Family Support - Main Nav Positioning */
#familySupport #mainNav li.home 						{ margin-right: 45px; }
#familySupport #mainNav li.aboutUs 					{ margin-right: 17px; }
#familySupport #mainNav li.aboutTheProgram	{ margin-right: 3px; }
#familySupport #mainNav li.odysseyNW				{  }
#familySupport #mainNav li.odysseySW				{ margin-left: 3px; }
#familySupport #mainNav li.familySupport		{ margin-left: 6px; }
#familySupport #mainNav li.admissions				{ margin-left: 20px; }
#familySupport #mainNav li.contact					{ margin-left: 39px; }

/* Family Support - Sub Nav Display & Positioning */
#familySupport #mainNav li.familySupport ul.subNav											{ display: block; }
#familySupport #mainNav li.familySupport ul.subNav a.fs-involvement			{ margin-right: 8px; }
#familySupport #mainNav li.familySupport ul.subNav a.fs-parentcoaching	{ margin-right: 7px; }
#familySupport #mainNav li.familySupport ul.subNav a.fs-reading					{ margin-right: 6px; }




/* Admissions - Main Nav Positioning */
#admissions #mainNav li.home 						{ margin-right: 45px; }
#admissions #mainNav li.aboutUs 				{ margin-right: 17px; }
#admissions #mainNav li.aboutTheProgram	{ margin-right: 3px; }
#admissions #mainNav li.odysseyNW				{  }
#admissions #mainNav li.odysseySW				{ margin-left: 3px; }
#admissions #mainNav li.familySupport		{ margin-left: 6px; }
#admissions #mainNav li.admissions			{ margin-left: 8px; }
#admissions #mainNav li.contact					{ margin-left: 57px; }

/* Admissions - Sub Nav Display & Positioning */
#admissions #mainNav li.admissions ul.subNav									{ display: block; }
#admissions #mainNav li.admissions ul.subNav a.a-overview			{ margin-right: 9px; }
#admissions #mainNav li.admissions ul.subNav a.a-tuition			{ margin-right: 7px; }
#admissions #mainNav li.admissions ul.subNav a.a-supplies			{ margin-left: 4px; }
#admissions #mainNav li.admissions ul.subNav a.a-application	{ margin-left: 14px; }




/* Contact - Main Nav Positioning */
#contact #mainNav li.home 						{ margin-right: 45px; }
#contact #mainNav li.aboutUs 					{ margin-right: 17px; }
#contact #mainNav li.aboutTheProgram	{ margin-right: 3px; }
#contact #mainNav li.odysseyNW				{  }
#contact #mainNav li.odysseySW				{ margin-left: 3px; }
#contact #mainNav li.familySupport		{ margin-left: 6px; }
#contact #mainNav li.admissions				{ margin-left: 8px; }
#contact #mainNav li.contact					{ margin-left: 8px; }

/* Contact - Sub Nav Display & Positioning */
#contact #mainNav li.contact ul.subNav									{ display: block; }
#contact #mainNav li.contact ul.subNav a.c-companyInfo	{ margin-right: 3px; }
#contact #mainNav li.contact ul.subNav a.c-employment		{ margin-left: 9px; }
#contact #mainNav li.contact ul.subNav a.c-requestInfo	{ margin-left: 24px; }



/* -------------------------------------------------------------------------------------------*/
/* CSS Styles for main content, including subhead, body copy, lists, link, emphasis and footer treatments */

#mainContent h1 {
	font-size: 12px;
	line-height: 15px;
	color: #705200;
	font-weight: bold;
	text-transform: uppercase;
	margin:0;
}

#mainContent h2 {
	font-size: 10px;
	line-height: 15px;
	color: #705200;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 2px;
	/*letter-spacing: .05em; */
}

#mainContent h3 {
	font-size: 10px;
	line-height: 15px;
	color: #705200;
	font-weight: bold;
	margin-top: 14px;
	margin-bottom: 3px;
}


#mainContent h4 {
	font-size: 10px;
	line-height: 15px;
	color: #445608;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 14px;
}


#mainContent p {
	font-size: 10px;
	line-height: 15px;
	color: #445608;
	margin: 0 0 7px 0;
}


#mainContent a:link { color: #705200; text-decoration: none; }
#mainContent a:visited { color: #705200; text-decoration: none; }
#mainContent a:hover { color: #705200; text-decoration: underline; }
#mainContent a:active { color: #705200; text-decoration: none; }

#mainContent strong {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    line-height: 15px;
	color: #445608;*/
	font-weight: bold;
}

#mainContent .bodyCopyList {
	color: #445608;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
	list-style-type: disc;
	list-style-position: outside;
	margin-top: 6px;

}

#mainContent .bodyCopyList_noBullet {
	color: #445608;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	list-style-position: outside;
	padding-bottom: 6px;
	margin-top: -10px;

}

#mainContent .bodyCopyList_numbered {
	color: #445608;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
	list-style-type: decimal;
	list-style-position: outside;
	margin-top: 6px;
}


#mainContent ul{
	margin-top:0px;
	margin-left: 12px;
}

#mainContent ul li{
	color: #445608;
	font-size: 10px;
	line-height: 12px;
	list-style-position: outside;
	margin-top: 5px;
	list-style-image: url(../images/shared/listBullet.gif);
}

#mainContent ol{
	margin-top:0px;
	padding-left: 18px;
}

#mainContent ol li{
	color: #445608;
	font-size: 10px;
	line-height: 13px;
	list-style-position: outside;
	margin-top: 5px;
	list-style-type: decimal
}

/* -------------------------------------------------------------------------------*/
/* FOOTER   -------------------------------------------------------------------*/

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #566C0E;
	line-height: 10px;
	padding-top: 7px;
}

.footer a:link { color: #705200; text-decoration: none; }
.footer a:visited { color: #705200; text-decoration: none; }
.footer a:hover { color: #705200; text-decoration: underline; }
.footer a:active { color: #705200; text-decoration: none; }



/* -------------------------------------------------------------------------------------------*/
/* CSS Styles for the form elements and error checing on "Request More Info" page */

.formTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #445608;
	line-height: 15px;

}
.errorMsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #01415B;
	line-height: 10px;
	padding-top: 7px;
}
.spacer {
	font-size: 4px;
	line-height: 4px;
}


/* HOME PAGE ------------------------------------------------------------- */

ul#addInfoLinks {
	padding: 0;
	margin: 6px 0 0 20px;
	width: 150px;
	line-height: 0;
	list-style: none;
}
	
ul#addInfoLinks li {
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	list-style-image: none;
}

ul#addInfoLinks li.divider {
	background: url(../images/home/infoLinks_divider.gif) no-repeat;
	font-size: 2px;
	line-height: 2px;
	margin: 6px 0 5px 0;
}



/* COLLAPSIBLE FILE LISTINGS (RECCOMENDED READING) ------------------------ */

/* Top Tier: Category Titles */
 
ul#readingLists {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 15px;
	color: #705200;
	font-weight: bold;
	text-transform: uppercase;
}

ul#readingLists li {
	margin: 0;
	padding: 7px 0 7px 0;
	/*background: url(../images/shared/horizRule.gif) no-repeat bottom;*/
	list-style: none;
	list-style-image: none;
	border-bottom: thin solid #DED5B2;
}

ul#readingLists li a 			{ display: block; padding: 0 0 0 20px; color: #705200; background: url(../images/shared/iconCollapsed.gif) no-repeat .2em .3em; }
ul#readingLists li a:link 		{ padding: 0 0 0 19px; color: #705200; text-decoration: none; }
ul#readingLists li a:visited 	{ padding: 0 0 0 19px; color: #705200; text-decoration: none; }
ul#readingLists li a:hover 		{ padding: 0 0 0 19px; color: #705200; text-decoration: none; }
ul#readingLists li a:active 	{ padding: 0 0 0 19px; color: #705200; text-decoration: none; }
ul#readingLists li a:focus 		{ outline: 0; }



/* Second Tier: Book Titles */

ul#readingLists li ul {
	margin: 0 0 -6px 0;
	padding: 4px 0 0 8px;
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	text-transform: none;
	color: #445608;
}

ul#readingLists li ul li {
	margin: 7px 0;
	padding: 0 0 0 10px;
	background: url(../images/shared/listBullet.gif) no-repeat 0 .5em;
	border-bottom: none;
}

/* counter a strange spagon issue coming from Amazon.com's hidden image */
ul#readingLists li ul li img {
	float: left;
}

ul#readingLists li ul li a 			{ padding: 0; margin: 0; background-image: none; }
ul#readingLists li ul li a:link 	{ padding: 0; margin: 0; color: #705200; }
ul#readingLists li ul li a:visited 	{ padding: 0; margin: 0; color: #705200; text-decoration: none; }
ul#readingLists li ul li a:hover 	{ padding: 0; margin: 0; color: #705200; text-decoration: underline; }


/* PROMOTION BANNER (GLOBAL) ------------------------ */

a#calloutBanner {
	display: block;
	position: absolute;
	margin-left: 617px;
	width: 159px;
	height: 53px;
	text-indent: -5000px;
	background: url(../images/shared/callOut_Button.png) no-repeat;
}

a#calloutBanner:focus	{ outline: 0; }


