html {
	width:100%;
	background:#ccc;
} 

body {
	width:100%;
	max-width:815px;
	margin: 3px auto;
	font-family:sans-serif;
	background:#fff;
	box-shadow:0px 0px 7.5px #555;
	word-wrap: break-word;
	min-height:99vh;
	font-size:1em;
	line-height:1.5em;
	padding-top:32px;
}
h1, h2, h3, h4, h5, h6 {
	color:#557630;
	line-height:115%;
	page-break-after: avoid;
	page-break-inside:avoid;
}

h1 {font-size:42px;}
h2 {font-size:32px; padding:50px 0 15px 0;}
h3 {font-size:24px;}
h4 {font-size:20px; font-weight:normal;}
h5 {font-size:16px;}
h6 {font-size:16px; font-style:italic; padding-left:10px;}

blockquote {
	text-align: justify;
    text-justify: inter-word;
	font-weight:lighter;
	padding: 5px 0px 5px 40px;
	margin-left:5px;
	border-left:2px #557630 solid;
	border-radius:10px;
	color:rgb(60,60,60);
}

img {
	display:block;
	max-width:100%;
	margin:0 auto;
}

a:link, a:visited {
	color:#557630;
}

a:hover, a:active {
	color:#304912;
}

table {
	width:auto;
	margin:0 auto;
	font-size:13px;
	border-collapse: collapse;
}

td {
	padding:5px 5px;
}

li {
	margin-left: 1.4em;
	padding-top:5px;
	padding-bottom:5px;
}

.alert-notice {
    background-color: #d4d8d7;
    border-color: #c1c1c1;
    color: #000000;
}

.alert {
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

abbr {
    text-transform: none;
    font-size: 100%;
    color: inherit;
    cursor: help;
    border-bottom: 1px dotted #DDDDDD;
}

.toc {
	padding-left:0px;
}

.toc a {
	color:#000;
	text-decoration:none;d
}

.toc a:hover, .toc a:active {
	color: #557630;
	text-decoration: underline;
}

.toc, .toc ol, .toc li, .toc ol li {
	list-style: none;
}

.toc li {
	padding:5px;
}

li.up-roman {
	list-style:upper-roman;
}

li.low-roman {
	list-style:lower-roman;
}
li.up-letter {
	list-style:upper-alpha;
}

li.low-letter {
	list-style:lower-alpha;
}

.ftn {
	font-weight:normal;
	font-style:normal;
}

.ftn b, .ftn strong {
	font-weight:normal;
}

.ftn i, .ftn em {
	font-style:normal;
}

.container {
	padding:50px 65px;
}
.uppercase {
	text-transform: uppercase;
}


/* Title Page Styling */
.titlePage {
	font-size:18px;
	color:#557630;
}

.titlePage {
	padding:40px 50px;
}

.titleBorder {
	width:100%;
	border: 2px solid #557630;
	position:relative;
}

.ministryHeader {
	background:#557630;
	width:100%;
	margin-bottom:5px;
}

.ministryHeader div {
	color:#fff;
	padding:30px 30px;
	font-weight:bold;
}

.titleSection {
	padding:30px 30px;
	border-top:2px solid rgb(123, 107, 5);

}

.titleSection h1{
	margin-bottom:250px;
}

#VIS {
	width:100%;
	overflow:hidden;
}
#VIS img{
	width:100%;	
	float:right;
	max-height:none;
	max-width:none;
}

#logo {
	width:100%;
	height:73px;
}

#logo img{
	padding:20px;
	float:right;
	width:100px;
}



/* Static Navigation Buttions */
.linkBack {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	min-height:35px;
	background:#453135;
	color:#fff;
	z-index:999;
	box-shadow:0px 1px 2px #555;
}

.topSpacer {
}

.linkBack div {
	padding:5px 20px;
}

.linkBack a{
	color:#fff;
	text-decoration:none;
}

.linkBack a:hover{
	color:#fff;
	text-decoration:underline;
}

.rightText {
	position:absolute;
	top:5px;
	right:20px;
}
.navContainer{
	position:fixed;
	bottom:0px;
	right:10px;
	z-index:999;
}
.navBtn{
	float:right;
	padding: 5px 10px 3px 10px;
	margin:0 3px;
	background:#453135;
	color:#fff;
	font-size:17px;
	border: 0px solid #888;
	border-radius: 5px 5px 0px 0px;
	border-bottom:none;
	box-shadow:2px 2px 3px #555;
}

.navBtn a {
	text-decoration:none;
	font-weight:normal;
}

.navBtn:hover, .navBtn:active {
	background:#291D1F;
}


.topBtn {
}

.skipBtn {
}

/* Media Queries */

@media (max-width: 815px) {
    .container {
        padding:50px 25px;
    }
	.titleSection h1{
	margin-bottom:100px	;
	}
	#VIS img{
		width:140%;
	}
	.titlePage {
		padding:12px;
	}
	.backText {
		display:none;
	}
}

@media print {
	.breakOverride {
		page-break-before: avoid;
		padding-top:30px;
	}
	.pageBreak {
		page-break-before: always;
		padding-top:20px;
	}
	h2 {
		page-break-before: always;
		padding-top:70px;
	}
	blockquote {
		border-left:2px;
		border-radius:0;
	}
	#VIS {
		width: 99%;
		margin: 0 auto;
	}
	@page {
		size: A4;
		margin: 0.45in, 0.75in;
	}
	.toc a::after {
		content: target-counter(attr(href), page);
	}
	.linkBack, .navContainer {
		display:none;
	}
}


