/***********************************************/
/* 2col_rightNav.css                             */
/***********************************************/

/* Note: images used purely for decoration by this style sheet are kept in /assets/styles/css-images/ */

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	font-family: Arial,sans-serif;
	color: #46382F;
	line-height: 1.166;	
	margin: 0;
	padding: 0;
	background-color: #333333;

}

p {
margin-left:10px;
}

a:link, a:hover {
	color: #447A0D;
	text-decoration: none;
}
a:visited {
	color: #6F8550;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
	font-family: Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}

h1{
 font-family: Arial,sans-serif;
 font-size: 120%;
 color: #ffffff;
 margin: 0px;
 padding: 10px 0px 10px 10px;
}

h2{
 font-size: 100%;
 color: #447A0D;
}

h3{
 font-size: 100%;
 color: #4A5C36;
}

h4{
	font-size: 120%;
	padding: 3px 0px 3px 5px;
	color:#CC250D;
	font-weight:bold;
}

h5{
 font-size: 100%;
 padding: 3px 0px 3px 5px;
 color: #4A5C36;
}
h6{
 font-family: Verdana,Arial,sans-serif;
 font-weight: bold;
 padding: 3px 0px 3px 10px;
}
ul{
 list-style-type: square;
}

ul ul{
 list-style-type: circle;
}

ul ul ul{
 list-style-type: none;
}
#content ul li{
padding:4px;
}
label{
	font: bold 100% Arial,sans-serif;
 color: #4A5C36;
}
abbr, acronym {
	text-decoration: none;
	cursor:help;
}
a abbr, a acronym {
	cursor:pointer;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#masthead{
	margin: 0;
	padding: 0;
	width: 100%;
	/*background-image:url(css-images/banner_bckg.jpg);*/
}

#sideBar{
float: right;
width:21%;
margin:0;
padding: 0;

}

#pageIcon {
	z-index:99;
	position: absolute;
	right: 10px;
	top: 5px;
	text-align:right;
}

#content{
  float:left;
	width: 76%;
	margin: 0;
	padding: 0 5px 0 5px;
	background-color: #ffffff;
	padding-top:3px;
	background-image:url(css-images/ring-binder-white.gif);
	background-repeat:repeat-y;
}
h2 {
 padding: 7px 5px 3px 5px;
margin-left:45px;
}

	


/***********************************************/
/* Main Content Divs                           */
/***********************************************/

/************** .summary styles ***************/
.summary{
	margin:5px 5px 5px 50px;
	padding: 5px 5px 5px 5px;
	font-size: 80%;
	border: 1px solid #C7D4B5;
	color:#fdfdfd;
	background-color:#762723;
}
.summary h2{
	font-size: 120%;
	color:#ffffff;
	margin-top:7px;
	margin-left:5px;
	margin-bottom:7px;
}
.summary h3{
	font-size: 120%;
	padding: 10px 0px 5px 10px;
	color:#ffffff;
}
.summary h5{
	font-size: 100%;
	padding: 3px 0px 3px 10px;

}
.summary h6{
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
	padding: 3px 0px 3px 10px;
}
.summary p{
	margin-top:5px;
	padding: 0px 5px 5px 0px;
	font-weight:bold;
	
}
.summary img{
	padding: 0px 10px 0px 0px;
	margin: 5px 5px 5px 0;
	float:left;
	clear:both;
}
/* adjust margins to change separation between the feature image and text flowing around it */


/************** .topic styles *****************/
.topic{
	clear: both;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 50px;
	font-size: 80%;
	border: 1px solid #C7D4B5;
	background-color:#ffffff; /* required due to IE big: div borders 'dispappear to the left and right of inline images */
}
.topic div.summary{ /* ensures that summary divs in topics use normal font size */
	font-size: 100%;
	margin-top:0;
}
.topic div.topic{ /* ensures that sub-topic divs in topics use normal font size */
	font-size: 100%;
	margin-top:0;
	margin-left:5px;
}

.topic p{
	margin-top:10px;
	margin-right:5px;
	padding: 0px 0px 10px 0px;
}
.topic h2{
	background-color:#523F2E;
	color:#ffffff;
	margin-left:0;
	padding-top:3px;
}

.topic h3{
	padding: 3px 0px 3px 5px;
	background-color:#523F2E;
	color:#ffffff;

}
.topic img{
	padding: 0px 10px 11px 5px;
	margin: 5px 10px 5px 5px;
	background-color:transparent;
}
.topic ul li{
	margin-left: 5px;
}
ul li ul{
	padding-left: 5px;
	margin-left: 5px;
}
	/* nested UL to the right of an img element -> IE fix */
		/* the following rule is recognized only by IE */
	* html body div#content div.topic ul li ul.imageSpacing {
		margin-left: 130px;
	}
.topic ol li{
	margin-left: 10px;
}
.topic ol li img{
	margin: 0;
}
/************* #footerInfo styles ***************/
#footerInfo{
	clear: both;
	/*border: 1px solid #C7D4B5;*/
	font-size: 75%;
	color: #6D8449;
	text-align:center;
	padding: 10px 10px 10px 10px;
	margin: 10px 0 10px 50px;
}


#footerInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}

#footerLicense {
	text-align:center;
	margin-bottom:15px;
}

/*************** #endDiv styles **************/
.endDiv { /* Used to force section blocks to clear any inline images when text height is less than image height */
clear:both;
height:0px;
margin-bottom:-11px;
}
	/* endDiv IE fixes */
	/* the following rule is recognized only by IE */
		* html body div#masthead div.horizontalTab div.endDiv
		{
			display:none;
		}
	/* the following rule is recognized only by IE */
		* html body div#content div.summary div.endDiv
		{
			padding: 0px;
			margin:-31px 0px 0px 0px;
		}
	/* the following rule is recognized only by IE */
		* html body div#content div.topic div.endDiv
		{
			padding: 0px;
			margin:-31px 0px 0px 0px;
	
		}

/***********************************************/
/* NAVIGATION                               */
/***********************************************/

/************* horizontal Tabs styles **************/

.horizontalTab
{

	margin:0;
	margin-left:35px;

	padding:0 0 0 5px;
	width: auto;
	clear:left;
}
.horizontalTab ul{
display: inline;
margin: 0px;
padding: 0px;
list-style: none;
}
.horizontalTab li
{
display: inline;
margin: 0px;
padding: 0px;
list-style: none;
}
.horizontalTab li a:link
{
	float: left;
	margin: 0 0 0 4px;
	padding: 2px 8px;
	text-align: center;
	font-weight: bold;
	background-color: #7B9F58;
	text-decoration: none;
	color: #f9f9f9;
	font-size: 80%;
}
.horizontalTab li a:visited
{
	float: left;
	margin: 0 0 0 4px;
	padding: 2px 8px;
	text-align: center;
	font-weight: bold;
	background-color: #94AB84;
	text-decoration: none;
	color: #CCD9BD;
	font-size: 80%;
}
.horizontalTab li a:hover, .horizontalTab li a:focus, .horizontalTab li a:active
{
	background-color: #A0BB7C;
	color: #FFFFFF;
	font-size: 80%;
}

/************* #subNav styles *************/

#subNav{
	font-size: 80%;
	margin:10px 0 0 0;
	padding: 0;
}

/*********** #sideBar link styles ***********/

#sideBar ul a:link, #sideBar ul a:visited {
display: block;
background-color:transparent;

}
#sideBar ul a:hover{display: block;}
#sideBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */ 
#sideBar li {border-bottom: 1px solid #ffffff;}

/* fix for browsers that don't need the hack */
html>body #sideBar li {border-bottom: none;}

#sideBar p {
padding-right: 5px;
}


/***********************************************/
/* Sidebar Divs                                */
/***********************************************/

/*********** #sectionLinks styles ***********/
#info{
	position: relative;

	padding: 0px;
		margin: 0;
	margin-right:10px;
		margin-bottom:10px;
		background-color: #ffffff;
	font-size: 90%;
}

#info h3{
	padding: 10px 0px 2px 10px;
}

#info p{
	margin:0;
	padding: 10px;
	font-size: 90%;
	color:#2E4D08;
}


/*********** .relatedLinks styles ***********/
.relatedLinks{
	margin: 0;
	margin-right:10px;
		margin-bottom:10px;
		background-color: #ffffff;
	padding: 0px 0px 10px 10px;
	font-size: 90%;

}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}
.relatedLinks h3.greenHeader, .relatedLinks h3.brownHeader, .relatedLinks h3.orangeHeader, .relatedLinks h3.blueHeader{
margin:0;
margin-left:-10px;
margin-bottom:10px;
padding: 5px 0px 5px 10px;
}
.relatedLinks a {
	font-size:90%;
}



/************** .notes styles **************/

.notes{
	margin: 0;
	margin-right:10px;
	margin-bottom:10px;
	background-color: #ffffff;
	padding: 0px 0px 5px 0px;
	font-size: 80%;
	color:#2E4D08;
}

.notes h3{
	margin:0px;
	padding:5px 5px 5px 10px;
}

.notes h4 {
	padding:5px 5px 5px 10px;
	font-size:100%;
	color:#4A5C36;
}
.notes h5 {
	padding:5px 5px 5px 10px;
	font-size:90%;
	color:#4A5C36;
}
.notes p{
font-size: 90%;
padding: 0 5px;
margin-right:11px;
text-align:justify;
line-height: 1.05;	
}
#sideBar div.notes ul {list-style: square; margin: 0 0 5px 35px; padding: 0;}

/************** colour styles for .notes h3 **************/
.greenHeader {
background-color:#7B9F58;
color:#ffffff;
}
.brownHeader {
background-color:#523F2E;
color:#ffffff;
}
.orangeHeader {
background-color:#D56420;
color:#FFFFFF;
}

.blueHeader {
background-color:#5186A8;
color:#FFFFFF;
}
p.greenHeader, p.brownHeader, p.orangeHeader, p.blueHeader{
padding:4px;
margin-bottom:-4px;
}
/***********************************************/
/* Additional Classes                          */
/***********************************************/

.hide{
	display:none;
}

.topLink { /* used to style 'back to top' links */
	text-align:right;
	padding-right: 5px;
}
img.rightMargin {
	margin-right:10px;
}
div.rightMargin {
	margin-right:10px;
}
span.rightMargin {
	margin-right:10px;
}
img.leftMargin {
	margin-left:10px;
}
div.leftMargin {
	margin-left:10px;
}
span.leftMargin {
	margin-left:10px;
}
.printOnly {
	display:none;
}
.alignLeft{
	float: left;
	clear: both;
}
.alignRight{
	float: right;
	clear: both;
}
img.middle { vertical-align: middle; }
.dLink{padding:0 8px 15px 8px;}
.smaller{font-size:smaller;}
.left{float:left;}
.right{float:right;}
.center{text-align:center}

.strikeout{
text-decoration:line-through;
}
.alert{
color:#D91C08;
font-weight:bold;
font-style:italic;
}
.smaller{
font-size:smaller;
}
.larger{
font-size:larger;
}
ul.indent li{
	margin-left: 30px;
}
ol.spaceMe li{
	margin-bottom: 10px;
}
ul.spaceMe li{
	margin-top: 4px;
	margin-bottom: 4px;
}
.noBullet{
list-style:none;
}
.numberBullet{
list-style-type:decimal;
}
.letterBullet{
list-style-type:lower-alpha;
}
.romanBullet{
list-style-type:lower-roman;
}
.leftBox{
width:46%;
float:left;
padding:10px;
border: 1px solid #333; 
}
.rightBox{
width:46%;
float:right;
padding:10px;
border: 1px solid #333; 
}

/************** Web Pages **************/
.web a:link, .web a:visited{
padding: 5px 5px 5px 22px;
background-image:url(css-images/arrow-brown.gif);
background-repeat:no-repeat;
background-position: 5px 5px;
/*border: 1px solid #98b4bf; */
color:#46382F;
}
.web a:hover, .web a:focus{
padding: 5px 5px 5px 22px;
background-image:url(css-images/arrow-green.gif);
background-repeat:no-repeat;
background-position: 5px 5px;
/*border: 1px solid #98b4bf; */
color:#447A0D;
}
.web .topLink a {
background-image:none;
padding-left:0px;
border:none;
}

.web ul{
list-style:none;
}