h1,h2,h3,h4,h5,h6,pre,code,ul,ol,li { font-size:12px; font-weight: normal; }

hr,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl
{ margin:0; padding:0; }

a img,:link img,:visited img { border:none; }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { display:none; }

#content-whole p {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 10px auto 25px 0;
	color: white;
	text-align: left;
}

#main {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 10px auto 25px 0;
	color: white;
	text-align: left;
}

#content 
{
	margin: 0 5 0 15;
}

#content p
{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 15 0 15 0;
}


#content ul{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	margin: 0 0 26px 0; 
}

#content ul li{
	list-style: disc;
	margin: 0 0 5px 15px;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#content ol {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	margin: 0 0 15px 30px;
}

#content ol {
	margin: 0 0 15px 30px;
}


#content ol li {
	margin: 0 20px 5px 0px;
	list-style: decimal outside;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#content ol li ol li{
	margin: 0 20px 5px 0px;
	list-style: lower-alpha outside;
}

#content ol li ol li ol li{
	list-style: square outside;
}

#img{
	margin: auto 10px 10px auto;
}

#content-right br{
	margin: 0 0 15px 0;
}

#top-white-bar{
	background:#F6FAF8;
	width: 720px;
	height: 20px;
	margin: 0 0 0 0;
}
	

/* BEGIN */

body {
	margin: 0;
	padding: 0;
	line-height:15px;
	background-color: #FF83B2;
		background-repeat: repeat-x;
	background-position: top;
}
div.clear	{ 
	clear:both;
	height:.01em; 
	overflow:hidden; 
	}
	
#gallery{
	margin: 0 0 0 45px;
}

#gallery img{
	background: #e0f3fb;
	padding: 10px;
	text-align: center;
	position: relative;
	float: left;
	display: inline;
	margin: 0 6px 25px 6px;
}


/* Horizontal SpriteNav */

#h-spritenav1, #h-spritenav1 li, #h-spritenav1 a{
			/* Change height of nav */
			height: 43px;
		}

#h-spritenav1{
	/* Change image of nav */
	background: url(../images/topbar.gif) no-repeat left top;
	position: relative; /* Change width of nav */
	width: 704px;
	margin: 0 0 0 4px;
}
		
		#h-spritenav1 li a span{
			display: none
		}
		
		#h-spritenav1 li{
			list-style-type: none;
			position: absolute;
			top: 0px;
			display: block;
		}
		
		#h-spritenav1 a{
			display: block;
		}
		
		/* Change left coordinate and width of link */
		#h-spritenav1-1{left:  1px; width: 59px}
		#h-spritenav1-2{left:  60px; width:  87px}
		#h-spritenav1-3{left: 149px; width: 76px}
		#h-spritenav1-4{left: 227px; width: 115px}
		#h-spritenav1-5{left: 342px; width: 105px}
		#h-spritenav1-6{left: 448px; width: 151px}
		#h-spritenav1-7{left: 601px; width: 103px}
		
		/* Change image of nav and negative left coordinate and negative height */
		#h-spritenav1-1 a:hover{background: url(../images/topbar.gif) no-repeat  -1px -43px}
		#h-spritenav1-2 a:hover{background: url(../images/topbar.gif) no-repeat  -60px -43px}
		#h-spritenav1-3 a:hover{background: url(../images/topbar.gif) no-repeat -149px -43px}
		#h-spritenav1-4 a:hover{background: url(../images/topbar.gif) no-repeat -227px -43px}
		#h-spritenav1-5 a:hover{background: url(../images/topbar.gif) no-repeat -342px -43px}
		#h-spritenav1-6 a:hover{background: url(../images/topbar.gif) no-repeat -448px -43px}
		#h-spritenav1-7 a:hover{background: url(../images/topbar.gif) no-repeat -601px -43px}



/*	Styles
	*/
p, h1, h2, h3, h4, h5, h6, li, input, td, th, select, textarea {
	font-family: Trebuchet MS,Verdana,Arial;
	color: Black;
}

a:link,a:visited	{
	color: blue;
	text-decoration: underline;
	font-size: 14px;
}
a:hover,a:active	{
	color: #EA580F;
	text-decoration: none;
	font-size: 14px;
}

h1 {
	font-size: 14px;
	padding: 0;
	margin: 0 0 2px 0;
}
h2 {
	font-size: 12px;
	margin: 0 0 2px 0;
}
h3 {
	font-size: 10px;
	margin: 0 0 2px 0;
	color: #809026;
}
th { font-size: 10px; font-weight: bold; }
.decorativeHeading {
	color: #EA580F;
}
.altRow { background: #E0E6E8; }
p, li, select, td {
	font-size: 10px;
	padding: 0;
	margin: 0 0 10px 0;
}
td { padding: 0; }

img { border: 0; margin: 0; }
.paddedImg { margin: 4px 4px 4px 4px; }
.paddedImgLeft { margin-left: 5px; }
.paddedImgRight { margin-right: 5px; }
.paddedImgLink { margin: 3px 2px 0 0; }

table {
	padding: 0;
	border: 0;
	/*spacing: 0;*/
}
#mainNavigation td { padding: 0; }
/*	Classes
	*/
.lightOnDark { color: #FFFFFF; }
.lightOnDark p, .lightOnDark h1, .lightOnDark h2, .lightOnDark h3 { color: #FFFFFF; }
.contentBanner {
	text-align: center;
	padding: 20px;
}
.footnote {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	font-size: 11px;
}
.footnote a {
	color: #FFFFFF;
	text-decoration: none;
}
.footnote a:hover { 
    color: #FFFFFF; 
	text-decoration: underline;
}

.form{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	font-size: 11px;
}
.error { color: #FF0000; }
.notice { 
	color: #5A7DAC;
	font-style: italic;
}
.notice a:link { color: #5A7DAC; }
.notice a:hover { color: #EA580F; }

/* sub sub nav	*/
.pageSubNav {
	border: 1px solid #DBDBDB;
	
	background: #F5F4F4;
	padding: 5px;
	margin: 5px 0 15px 0;
	font-size: 10px;
}
.pageSubNav a {
	color: #809026;	
	text-decoration: none;
}
.pageSubNav a:hover {
	color: #576609;
}

/*	Data tables
	*/
.data td, .data th {
	padding: 5px;
	text-align: left;
	background-repeat: no-repeat;
}
.data th {
	background-image: url(../images/dataThBg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 27px;
	color: #4E73A6;
	font-weight: bold;
}
.dataAltRow { background: #F2F5F6; }
.programSelect td { padding: 5px; }
.pHighlight { 
	font-weight: bold;
	font-style: italic;
}

/* 	Your path
	*/
#yourPath {
	width: 464px;
}
.highlightBox {
	border: 1px;
	border-style: solid;
	border-color: #E0E0E0;
	
	padding: 20px;
/*	margin-bottom: 10px;	*/
	background: #F6F5F5;
	position: relative;
}
/*
.highlightBox h2 { 
	color: #FFFFFF;
	font-size: 10px;
}
*/
.highlightBoxLast {
	border: 1px;
	border-color: #E0E0E0;
	border-style: solid;
	
	padding: 20px;
	background: #F6F5F5;
}
.highlightBoxNoPadd {
	border: 1px;
	border-color: #E0E0E0;
	border-style: solid;
	
	padding: 0;
	background: #F6F5F5;
}
.highlightBoxNoPaddLast {
	/*border: 1px 1px 1px 1px;*/
	border-color: #E0E0E0;
	border-style: solid;
	
	background: #F6F5F5;
}
.paddedCell {
	padding: 1px;
}


/*	Locations display
	used a table since the container div likes to overlap since we are using position: absolute;
	*/
.locationsDisplay {	
	background-image: url(../images/locationsTableBG.gif);
	background-repeat: repeat-x;
	
	width: 100%;
	border: 1px solid #AFBEC4;
	padding: 0;	
	margin-bottom: 20px;
}
.locationsDisplay a:link { 	color: #D12700; }
.locationsDisplay a:hover { color: #EA580F; }
.locationsDisplay th, .headingHighlight {
	background: #AFBEC4;
	background-image: url(../images/thBg.gif);
	background-repeat: repeat-x;
	
	color: #FFFFFF; 
	text-align: left;
	
	padding: 5px 5px 5px 20px;
	height: 18px;
	
	font-size: 10px;
}
.locationsDisplay td {
	padding: 5px 5px 5px 20px;
	color: #D12700;
}

.locationsDisplay ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	text-indent: 0;
}
.locationsDisplay li { list-style: none; }
.locationsDisplay a { text-decoration: none; }
.subContentBox { 
	width: 123px; 
	float: right;
	margin-left: 10px;
}

.programDescriptions { text-align: center; }

#programsBottomNav { padding-top: 40px; }

/*	International page
	*/
.question { color: #667984; padding: 10px 0 0 0; }
#internationalTestimonials h2{ padding-top: 20px; }

#footerNav a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#footerNav a:hover {
	color: Blue;
}
.footerNavActive {
	color: Blue;
}
#footerNav p {
	color: Black;
	font-size: 9px;
}
#x{
	display: none; 
}
