/*Shaping Outcomes CSS*/

/*Adapted from Dreamweaver CSS Page Design*/

/* Brie's Edited copy for testing*/





body{

	font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;

	color: #575757;

	font-size: 80%;

	line-height: 1.15em;

	margin: 0px;

	padding: 0px;

	background: url(images/bg_02.gif); background-attachment: fixed;



}



a:link, a:visited {

	color: #3b9a6b;

	font-weight: bold;

	text-decoration: none;

}	



a:hover {

	color: #575757;

	font-weight: bold;

	text-decoration: none;

}	



p {font-size: 1em;}



h1, h2, h3, h4, h5, h6 {

	font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;

	margin: 0px;

	padding: 0px;

}



h1{

 font-size: 1.6em;

 color: #21754B;

}



/* Font for very small print to aid navigation for diabled users */

h1.accessnav {

	font-size: 0.2em; 

	color:#FFFFFF;

	padding: 0px;

	margin: 0px;

	text-align: left;

}



h1.ptitle {

 font-size: 1.4em;

 color: #21754B;

/*  font-weight: bold; */

}



h2{

 font-size: 1.4em;

 color: #21754B;

  font-weight: bold;

}



h3{

 font-size: 1.2em;

 font-weight: bold;

 color: #3b9a6b;

}



h4{

 font-size: .8em;

 font-weight: bold;

 color: #3b9a6b;

}





h5{

 font-weight: bold;

 color: #000000;

}



ul{

font-size: 1em;

 list-style-type: square;

}



ul ul{

 list-style-type: disc;

}



ul ul ul{

 list-style-type: none;

}



label{

 color: #3b9a6b;

}



table.courses

{

	border:thin solid #959b98;

	border-collapse: collapse;

}

td.courseInfo {

	border: thin dotted gray;

	padding: 5px;

	border-collapse: collapse;

	text-align: center;

}



td ol.moduleslist {list-style-type: upper-alpha;}

th.courseHeader 

{

	border: thin dotted gray;

	padding: 5px;

	border-collapse: collapse;

	text-align: center;

	font-size: 1.1em;

}



label { 

	color: #000000; 

	

}



textarea { vertical-align: middle; }



img { border: none; }	

/***********************************************/

/* New class to fix globalnav2 error - Brie    */

/***********************************************/



.globalNav2{

font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;

font-size: .8em;

font-weight: bold;

color: #959b98;

padding: 0px 0px 0px 0px;

white-space: nowrap;

text-align: right;

}

/***********************************************/

/* Overall Page Layout Divs                    */

/***********************************************/



#page {

	width: 770px;

	margin: 20px auto;

	background:#FFFFFF;

	border-right: 3px solid #ccc;

	border-bottom: 3px solid #ccc;

	}

	

#masthead{

	width: 100%;

}



#navBar{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: none;
	margin-top: 0;
	margin-right: 79%;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}



#content{
	float: right;
	width: 75%;
	margin: 0;
	padding-top: 0;
	padding-right: 3%;
	padding-bottom: 0;
	padding-left: 0;
	clear: none;

}



#pagenav{
	width: 100%;
	text-align: right;
	font-size: .8em;
	color: #575757;
	font-weight: bold;
	padding: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: none;

}



#entry{

	float: right;

	width: 31%;

	margin: 0;

	padding: 0px 0px 0px 0px;

}



#entryleft{

	margin: 0 31% 0 0;

	padding: 0px 0px 0px 0px;

	border-right: 1px solid #ccc;

	border-left: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

}



.entrynews{
	font-size: 0.8em;
	line-height: normal;
	padding: 0px 10px 0px 10px;
	border-top: 0px solid #000000;
	font-weight: bold;
}



.courselist{

font-size: .8em;

line-height: normal;

padding: 0px 10px 0px 10px;



}



.coursebut{

	font-size: 0.8em;

	line-height: normal;

	padding: 15px 10px 0px 10px;

	border-top-width: thin;

	border-top-style: solid;

	margin-top: 20px;

	border-top-color: #ccc;

 

}





/***********************************************/

/*Component Divs                               */

/***********************************************/



#siteName{

	margin: 0px;

	padding: 0px 0px 10px 10px;

}





/*************** #pageName styles **************/



#pageName{

	padding: 20px 0px 10px 20px;

}





/************* #globalNav styles **************/



#globalNav{

font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;

font-size: .8em;

font-weight: bold;

color: #575757;

padding: 0px 0px 0px 0px;

white-space: nowrap;

text-align: right;

border-bottom: 5px solid #000000;

}



#globalNav2{

font-family: "Helvetica Neue Bold", Helvetica, Arial, sans-serif;

font-size: .8em;

font-weight: bold;

color: #959b98;

padding: 0px 0px 0px 0px;

white-space: nowrap;

text-align: right;

}



/************* #orient nav styles *************/



#orient{

	font-size: .8em;

	color: #575757;

	font-weight: bold;

	padding: 25px 0px 10px 20px;

}



.orient2{

color: #3b9a6b;

}



/************** .feature styles ***************/



.feature{

	padding: 0px 0px 10px 20px;

	font-size: 1em;

}



.feature h3{

	padding: 30px 0px 5px 0px;

	text-align: center;

}



.subtopicsgreenitalic{

 font-weight: bold;

 color: #3b9a6b;

}



.smallgreen{

font-weight: bold;

font-size: .8em;

color: #3b9a6b;

}



.smallgray{

font-weight: bold;

font-size: .8em;

}



.green{

 color: #3b9a6b;

}



.subtopicsgreenitalic{

 font-weight: bold;

 font-style: italic;

 font-size: 1.2em;

 color: #3b9a6b;

}



.subtopicsgreenitalic2{

 font-weight: bold;

 font-style: italic;

 color: #3b9a6b;

}



.whitecell{

padding: 5px 5px 5px 10px;

color: white;

}



.casecell{

padding: 3px 3px 3px 3px;

font-size: .8em;

color: #3b9a6b;

}



.casecellbold{

color: #3b9a6b;

font-weight: bold;

}



.top {

font-size: .8em;

text-align: right;

}



.searchgrey {

color: #575757;

}



/************** .story styles *****************/



.story{

		background: #e2efe8;

		font-size: 1em;

color: #575757;

	padding: 20px 20px 20px 20px;

	}





.story p{

padding: 0px 0px 10px 0px;

}



.story img{

float: right}



/************** .reporting styles *****************/



.reporting{

	background: #F0ECEC;

	color: #575757;

	padding: 20px 20px 20px 20px;

	}



.reporting p{

	font-size: 1em;

	padding: 0px 0px 10px 0px;

}



.reporting2{

background: #F0ECEC;

	padding: 5px 5px 5px 5px;

}



/************* #siteInfo styles ***************/



#siteInfo{

	font-size: .8em;

	padding: 10px 10px 10px 10px;

	margin-top: 0px;	

	border-top: 5px solid #000000;

	clear: both;

}

/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)

	the bottom border of the navBar in cases where they "touch" */



#siteInfo img{



	padding: 4px 4px 4px 0px;

	

}



#siteInfo2{

	font-size: .8em;

	padding: 50px 10px 10px 10px;

	margin-top: 0px;

	border-top: 5px solid #000000;

	clear: both;

}



/*********** #navBar link styles ***********/



#navBar ul {list-style: none; margin: 0; padding: 0;}



/* hack to fix IE/Win's broken rendering of block-level anchors in lists */

#navBar li {border-bottom: 1px solid #EEE;}



/* fix for browsers that don't need the hack */

html>body #navBar li {border-bottom: none;}





/*********** #sectionLinks styles ***********/



#sectionLinks{

	margin: 0px;

	padding: 0px;

	border-bottom: 1px solid #cccccc;

}



#sectionLinks h3{

	padding: 5px 0px 2px 10px;

}



#sectionLinks a:link{

	padding: 2px 0px 2px 10px;

	border-top: 1px solid #cccccc;

	width: 100%;

  voice-family: "\"}\""; 

  voice-family:inherit;

	width: auto;

}



#sectionLinks a:visited{

	border-top: 1px solid #cccccc;

	padding: 2px 0px 2px 10px;

}



#sectionLinks a:hover{

	border-top: 1px solid #cccccc;

	padding: 2px 0px 2px 10px;

}





/*********** .relatedLinks styles ***********/



.relatedLinks{

	margin: 0px;

	padding: 5px 5px 5px 5px;

	border-bottom: 1px solid #ccc;

}





.currentpage {

color: #000000;

}



.style1 {

	color: #7B7B7B;

	font-weight: bold;

}

.redBold {

	color: #FF0000;

	font-weight: bold;

}

.biggerBold1 {

	font-size: 1.2em;

	font-weight: bold;

}



.biggerBold2 {

	font-size: 1.2em;

	font-weight: bold;

	line-height: 1.4em;

}



.newsHeader1 {
	font-size: 1.1em;
	color: #000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0.4em;
	font-weight: bold;
	text-align: left;
	padding-bottom: -5px;
	margin-bottom: -5px;
}



.rightText {text-align:right;}



/** styles used to make page content more accessible **/



.und {text-decoration: underline; }

.boxedItalic1 {

	color: #35835C;

	font-weight: bolder;

	font-style: oblique;

	font-size: 105%;

	padding-bottom: 5%;

}

.condensed1 {

	padding: 0;

}



.thinbox1 {

	border: 1px #21754B solid;

	width: 80%;

	font-weight: bold;

	margin-left: 2%;

	padding: 0 1.2em 0 1.2em;

	margin-bottom: 2em;

}	

img.logo {

	margin-right: 9px;

	border: none;

}



.ctr { text-align: center; }



img.arrow {

	vertical-align: middle;

	border: none;

}

.italic {
	font-style: italic;
	font-size: .8em;
	font-weight: normal;
}
