* {	margin:0;	padding:0;	}	body {	font-family: Verdana, Helvetica, Arial, sans-serif;}img {	border: none;}a {	outline-style:none;	text-decoration:none;}#container {	width:98%;	margin-left:auto;	margin-right:auto;	padding-bottom:60px;	text-align:left;	background:#fff;}header {	padding-top:10px;	text-align:center;}header img {	width:100%;}#sidebarContainer {	float:right;	width:32%;	height:120vh;	margin-top:8px;	padding-left:20px;	background:#fff;}.search {	margin-right:24px;	margin-bottom:30px;	font-weight:bold;	font-size:0.95em;	color:#339;	padding-left:8px;}.topSidebarLinks {	font-weight:bold;	margin-bottom:15px;}.topSidebarLinks a {	display:block;	font-size:1.0em;}.topSidebarLinks a:link, .topSidebarLinks a:visited {	color:#284ea6;}.topSidebarLinks a:hover {		color:#f00;}.tags {	margin-right:15px;}.tags p {	font-size:0.95em;   }.tags h2 {	font-size:1.0em;	color:#339;	font-weight:bold;	padding-top:40px;}.tags a:link,.tags a:visited {	padding-right:15px;	color: #284ea6;}.tags a:hover {	color: #f00;}#contentContainer {	width:60%;	margin-right:30px;	margin-left:40px;	background:#fff;	}.contentList {	padding-left:20px;	padding-right:20px;	line-height:1.5;}.contentList h1, h2, h3 {	color:#036;	margin-bottom:20px;	font-weight:bold;}.contentList h1 {	margin-top:15px;	font-size:1.2em;} .contentList h2 {	font-size: 1.2em; 	padding-top:20px;}.contentList p {	color:#333;	padding-bottom:30px;}.contentList a {	display:block;}.contentList a:link,.contentList a:visited {	color:#369;}.contentList a:hover {	color:#f00;}.filesIndexList {	margin-left:40px;	height:120vh;	}.filesIndexList a {	display:block;	font-size:1.1em;	padding-bottom:5px;}.mainContent {	padding-left:25px;}.mainContent h1, h2 {	color:#036;	margin-bottom:20px;	font-weight:bold;}.mainContent h1 {	margin-top:15px;	font-size:1.25em;} .mainContent h2 {	font-size:1.1em;}.mainContent { 	padding-top:20px;}.mainContent p {	color:#333;	line-height:1.5;	padding-bottom:30px;	padding-right:10px;	font-size:1.05em;}.mainContent a:link, .mainContent a:visited {	color:#369;}.mainContent a:hover {	color:#f00;}.mainContent ul {	list-style-type:disc;	padding-bottom:40px;	padding-left:40px;	color:#333;}.mainContent ul li {	padding-bottom:10px;}#backToTop {	margin-bottom:15px;	margin-top:10px;	font-size:0.85em;}footer {	padding-top:15px;	padding-bottom:15px;	border-top: 1px solid #72859a;	border-bottom: 1px solid #72859a;	font-size:0.8em;}footer a:link,footer a:visited {	color: #284ea6;}footer a:hover {	color: #f00;}.mobileNav {	display:none;}/* Responsive styles *//* Set styles for small portrait screens */@media screen and (max-width:411px) and (orientation:portrait) {	#sidebarContainer {	width:0;	display:none;}	#container {	width:98%;	padding-bottom:40px;	text-align:left;	background:#fff;}#contentContainer {	width:96%;	margin-left:10px;	margin-right:15px;}.mainContent {	padding-left:8px;}.mainContent h1 {	font-size:1.0em;}.mainContent p {	font-size:0.95em;}.mainContent a {	font-size:0.9em;}.mainContent li {	font-size:0.9em;	padding-right:8px;}.mobileNav {	display:block;	width:98%;	height:2.0em;	background:#3b5a8c;	font-weight:bold;	margin-bottom:30px;	margin-top:30px;	margin-left:5px;} .mobileNav a {	float:left;}.mobileNav a:link, .mobileNav a:visited { 	display:block;	line-height:2.0em;	width:8.1em;	padding-left:15px;	padding-top:4px;	padding-bottom:4px;	text-align:center;	font-size:0.8em;	color:#fcc;}		.mobileNav a:hover {		color:#fff;}}@media screen and (min-width:412px) and (max-width:640px) and (orientation:portrait) {	#sidebarContainer {	width:0;	display:none;}	#container {	width:98%;	padding-bottom:40px;	text-align:left;	background:#fff;}#contentContainer {	width:96%;	margin-left:10px;	margin-right:15px;}.mainContent {	padding-left:8px;}.mainContent h1 {	font-size:1.1em;}.mainContent p {	font-size:1.0em;}.mainContent a {	font-size:0.95em;}.mainContent li {	font-size:0.95em;	margin-right:8px;}.mobileNav {	display:block;	width:98%;	height:2.0em;	background:#3b5a8c;	font-weight:bold;	margin-bottom:30px;	margin-top:30px;	margin-left:5px;} .mobileNav a {	float:left;}.mobileNav a:link, .mobileNav a:visited { 	display:block;	line-height:2.0em;	width:9.1em;	padding-left:15px;	padding-top:4px;	padding-bottom:4px;	text-align:center;	font-size:0.8em;	color:#fcc;}		.mobileNav a:hover {		color:#fff;}	}