html, body {
	height:                  100%;
	margin:                  0;
	padding:                 0;
	border:                  none;
	}

/*	basis for all "em" sizes that follow!!  */
body {
	font-family:             Georgia, 'Times New Roman', Times, serif;
	font-size:               16px;
/*	font-size:               100.1%;*/
/*	font-size:               medium;*/
/*	color:                   rgb(65,112,132);*/
	}

/*	some default settings	*/

p {
	font-size:               1em;
	text-indent:             0em;
	line-height:             1.25em;
	padding:                 0;
	margin:                  0 0 .5em 1em;
	}

h1 {
	font:                    1.25em verdana, arial, helvetica, sans-serif;
	font-weight:             bold;
	text-indent:             0;
	color:                   rgb(65,112,132);
	margin:                  .5em 0 0 0;
	padding:                 0px 0px 0px 0px;
	}

h2 {
	font:                    1.10em verdana, arial, helvetica, sans-serif;
	font-weight:             bold;
	text-indent:             0;
	color:                   rgb(65,112,132);
	margin:                  0;
	padding:                 0px 0px 0px 0px;
	}

a:link, a:visited { 
	color:                   rgb(65,112,132);
	text-decoration:         none;
	}

a:hover {
	color:                   rgb(103,0,12);
/*	background-color:        rgb(193,185,138);*/
	}

hr {
	background:              rgb(159,141,92);
	background-color:        rgb(159,141,92);
	color:                   rgb(159,141,92);
	height:                  1px;
	margin:                  0 5em 2em 1.25em;	
	}

#contentPositionSingle {
	position:                absolute;
	top:                     100px;
	right:                   0;
	bottom:                  0;
	left:                    200px;
	margin:                  0;
	padding:                 0;
	background-color:        rgb(255,253,239);
	overflow:                auto;
	}

/*	needs to be lower to accomodate the section "tabs"	*/
#contentPositionSection {
	position:                absolute;
	top:                     140px;
	right:                   0px;
	bottom:                  0;
	left:                    200px;
	margin:                  0;
	padding:                 0;
	background-color:        rgb(255,253,239);
	overflow:                auto;
	}


#contentMain {
	margin:                  0;
	padding:                 1em 2em 0em 2em;
	background-color:        rgb(255,253,239);
	background-image:        url(images/silhouette.gif);
	background-repeat:       no-repeat;
	background-position:     60% 60%;
	background-attachment:	 fixed;	
	clear:                   both;
	overflow:                auto;
	}

#contentMain p {
	font:                    1.25em Georgia, 'Times New Roman', Times, serif;
	text-indent:             0em;
	line-height:             1.5em;
	color:                   rgb(65,112,132);
	padding:                 0;
	margin:                  0em 0em 1em 0em;	
}

#sectionIntro p {
	font:                    1.25em verdana, arial, helvetica, sans-serif;
	color:                   rgb(65,112,132);	
	text-indent:             0;
	text-align:              justify;
	line-height:             1.25em;
	margin:                  0em 0em 1em 0em;
	padding:                 0em 0em 0em 0em;
	}

#sectionIntroLeadIn {
	font-weight:             bold;
	}

#bannerMain	{
	position:               absolute;
	top:                    0;
	left:                   0;
	width:                  100%;
	height:                 100px;
	margin:                 0;
	padding:                0;
	background-color:       rgb(112,130,112);

/*	background:             rgb(190,130,112);
	border:                 4px solid red;
*/

}

#bannerMain img {
	display:block;
	}

#bannerPages {
	position:                absolute;
	top:                     0;
	left:                    0;
	width:                   100%;
	height:                  100px;
	background-color:        rgb(65,112,132);	
	}

#bannerPages img {
	display:block;
	}

/*  leftBarPageBackground is intended to be applied to the "body" element  */
/*	It fakes the left nav bar background for stupid browers  */

	
#leftBarPageBackground {
/*	background-color:       orange;*/
	background-image:       url(images/leftBarFill.gif); 
	background-repeat:      repeat-y;
	}

/*  Positions and sizes, only, the site navigation menu list  */

.siteNavPosition {
	position:               absolute;
	top:                    100px;
	left:                   0px;
	width:                  200px;
	bottom:                 0px;
	margin:                 0px;
	padding:                0px;
	}

/* Styles the site navigation menu */

.siteNavContainer {
	position:                relative;
	margin:                  0;
	padding:                 0;
	list-style:         none;
	font:                    1.25em verdana, arial, helvetica, sans-serif;
	width:                   200px;
	}

/*  Used for a "parent level" menu item.  For structure... not clickable  */

.siteNavMenuParent {
	list-style:              none;
	display:                 block;
	margin:                  0;
	padding:                 .3em 0em .3em 1em;
	background-image:        url(images/L1-default.gif);
	background-repeat:       no-repeat;
	background-position:     0% 50%;
	color:                   rgb(75,75,75);
	border-bottom:           1px solid rgb(65,112,132);
	text-align:              left;	
	}

/*  Uses a background image in hover, rather than a background color change  */
/*  see www.projectseven.com/tutorials/css/uberlinks/  */
/*  "L1" is for the top level menu items, "L2" would be the next below that, and so forth.  */

.siteNavL1 {
	margin:                  0;
	padding:                 0;
	list-style:              none;
/*	color:                   rgb(25,25,25);
	border-bottom:           1px solid rgb(65,112,132);
	text-align:              left;*/
	}

.siteNavL1 a, .siteNavL1 a:visited {
	display:                 block;
	padding:                 .3em 0em .3em 1em;
	text-decoration:         none;
	color:                   rgb(255,253,239);	
	border-bottom:           1px solid rgb(65,112,132);	
	background-image:		 url(images/L1-default.gif);
	background-repeat:       no-repeat;
	background-position:     0% 50%;	
	}


.siteNavL1 a:hover {
	color:                   rgb(103,0,12);
/*	background:              rgb(193,185,138);*/
/*	background-image:        url(images/MB-hover.gif);*/
/*	background-repeat:       no-repeat;*/
/*	background-position:     0% 50%;*/
	background-color: 	     orange;
	}

/*  Style for the list item that matches the current page.  Is not a link and is styled differently to hint that "You are Here"  */

.siteNavYouAreHereL1 {
	list-style:              none;
/*	display:                 block;*/
	margin:                  0;
	padding:                 .3em 0em .3em 1em;
	background-image:        url(images/MB-youAreHere.gif);
	background-repeat:       no-repeat;
	background-position:     0% 50%;
	color:                   rgb(25,25,25);
	border-bottom:           1px solid rgb(65,112,132);
	cursor:                  default;
/*	text-align:              left;	*/
	}


/*  Styling for section navigation  */

#sectionNavPosition   {
	position:                absolute;
	top:                     100px;
	left:                    200px;
	right:                   0;
	height:                  2.5em;
	margin:                  0px;
	padding:                 0px;
	border-top:              1px solid rgb(240,234,213);
	border-bottom:           1px solid rgb(240,234,213);
/*	background:              pink;*/
/*	background-color:        rgb(65,112,132);*/
	background-color:        rgb(112,174,197);
	}

/** html .sectionMenu {height: 1%;}*/


.sectionMenu {
/*	color:                   rgb(240,234,213);*/
	
}

.sectionMenu ul {
/*	border:                  1px;*/
	margin:                  0;
	padding:                 0;
	font:                    normal 1.4em verdana, arial, helvetica, sans-serif;
	color:                   rgb(240,234,213);
	
/*	text-align:              center;*/
/*	height:                  1%;*/
/*background-color:        rgb(65,112,132);*/
	
	}

.sectionMenu ul li {
	list-style:         none;
/*	display:                 block;*/
	float:                   left;
	text-align:              center;
	padding:                 0 0 0 0;
	margin:                  0 0 0 0;
	color:                   rgb(240,234,213);	
	}
	
.sectionMenu #sectionMenuYouAreHere {
	background-color:        rgb(255,253,239);
	width:                   8em;
	height:                  1.3em;
/*	border-top:              1px solid #f5d7b4;*/
	border-left:             none;
	border-bottom:           1px solid rgb(255,253,239);
	border-right:            1px solid rgb(255,253,239);
	padding:                .3em 0 .2em 0;
	margin:                  0 0 0 0;
	text-decoration:         none;
	display:                 block;
	text-align:              center;
/*	font:                    normal 1.4em verdana, arial, helvetica, sans-serif;*/
	color:                   rgb(65,112,132);
	}
	
.sectionMenu ul li a:link {
	color:                   rgb(240,234,213);
	
}

.sectionMenu ul li a {
/*	background-color:        rgb(65,112,132);*/
	width:                   8em;
	height:                  1.3em;
	border-left:             none;
	border-bottom:           1px solid rgb(255,253,239);
	border-right:            1px solid rgb(240,234,213);
	padding:                .3em 0 .2em 0em;
	margin:                  0 0 0 0;
	text-decoration:         none;
	display:                 block;
	text-align:              center;
	}

.sectionMenu ul li a:hover, .sectionMenu ul li a:active {
	color:                   rgb(153,51,0);
	background-color:        rgb(125,190,220);
/*	border:                  1px solid  rgb(65,112,132);*/
/*	border-right:            1px solid rgb(65,112,132);*/
	}

/*.sectionMenu ul li a:active {
	background-color:        #c60;
	color:                   #fff;
	border-style: none;
	}
*/

/*  Styling for the main content area  */


#pageEndMark {
	text-align:              center;
	margin:                  3em 0 0 0;
	padding:                 0;
	clear:                   both;
	}

.price-sub {
/*	border-top:              1px solid rgb(115,155,175);*/
	margin:                  0 0 0 3em;
	text-align:              right;
	font:                    1.25em Georgia, 'Times New Roman', Times, serif;	
	color:                   rgb(115,155,175);
	}

div.priceTable {
    text-align:              center;
	color:                   rgb(65,112,132);
	}

div.priceTable table {
	font-size:               1.25em;
	width:                   70%;
	margin:                  0 auto 0 auto;
	padding:                 0;
	border:                  none;
	border-collapse:         collapse;
	}

div.priceTable tr {
/*	border:                  1px solid silver;*/
	}


div.priceTable td {
	text-align:              left;
/*	border:                  1px solid silver;*/
	margin:                  0;
	padding:                 10px;
	}



.tightList1 {
	list-style:         none;
	font:                    1.5em Georgia, 'Times New Roman', Times, serif;
	color:                   rgb(65,112,132);
	margin:                  0 0 0 0em;
	padding:                 0;
	text-indent:             3em;
	}

.tinyNote {
	font-size:              .5em;
	}

.staff-bio-item {
	clear:                   both;
	
/*	to fix IE 6 "peek-a-boo" bug...  */
	position:                relative;
	}

.staff-bio-item p {
	font:                    1.25em Georgia, 'Times New Roman', Times, serif;
	text-indent:             0em;
	line-height:             1.5em;
	color:                   rgb(65,112,132);
	padding:                 0;
	margin:                  0em 0em 1em 0em;
	}

.staff-pic-right {
	float:                   right;
	margin:                 .5em 0em .5em 1em; border: 3px double black;
	}

.staff-pic-left {
	float:                   left;
	margin:                 .5em 1.2em .5em 0em;
	border:                  3px double black;
	}


.inline-head {
	font:                    1.0em verdana, arial, helvetica, sans-serif;
	font-weight:             bold;
	}

/*  for Resources section  */

.resource-pic-left {
	float:                   left;
	margin:                 .5em 2em .5em 0em;
	border:                  1px solid black;
	}

.resource-item {
	clear:                   both;
	}

.resource-item p {
	font:                    1.5em Georgia, 'Times New Roman', Times, serif;
	text-indent:             0em;
	line-height:             1.5em;
	color:                   rgb(65,112,132);
	padding:                 0;
	margin:                  0em 0em 1em 0em;
	}

.resource-item a {
	border-bottom:           1px solid rgb(0,142,254);
	}
	
.resource-item a:hover {
	border-bottom:           1px solid rgb(153,51,0);
	}
	
.resource-item h2 {
	font:                    1.25em verdana, arial, helvetica, sans-serif;
	font-weight:             bold;
	text-indent:             0;
	color:                   rgb(65,112,132);
	margin:                  1em 0em 0em 0em;
	padding:                 0;
	}

/*  for Did You Know? section  */

.dateline {
	margin:                  0px 0px 0px 0px;
	padding:                 10px 0px 10px 0px;
	border-bottom:           1px solid rgb(65,112,132);
	border-top:              1px solid rgb(65,112,132);
	font:                    5em verdana, arial, helvetica, sans-serif;
	color:                   rgb(65,112,132);
	}

.news {
	position:                absolute;
	top:                     105px;
	right:                   0px;
	bottom:                  0px;
	left:                    200px;
	margin:                  0px;
	padding:                 20px 80px 0px 40px;
	background:              rgb(255,253,239);
	overflow:                auto;
	}


.news p {
	margin:                  0px 0px 0px 0px;
	padding-bottom:          8px;
	font:                    1em verdana, arial, helvetica, sans-serif;
	}

.news h1 {
	margin:                  10px 0px 0px 0px;
	padding:                 5px;
	color:                   rgb(98,47,48);
	background-color:        rgb(217,207,217);
	font:                    1.5em verdana, arial, helvetica, sans-serif;
	font-weight:             bold;
	}

.news h2 {
	margin:                  0px 0px 0px 0px;
	font:                    1em verdana, arial, helvetica, sans-serif;
	font-weight:             bold;
	padding:                 5px 0px 5px 0px;
	}
