﻿/* ########################################################################### *
/* ***** DOCUMENT INFO  ****************************************************** *
/* ########################################################################### *
 * ##### NAME:  global.css
 * ##### CLIENT:  The Australian Army
 * ##### VERSION: v0.2
 * ##### UPDATED: 20/03/2014 (Army Comms)
/* ########################################################################### *

/* ########################################################################### *
/* ***** INDEX *************************************************************** *
/* ########################################################################### *
/* ##### GLOBAL ELEMENTS
/* ##### LINKS
/* ##### CONTENT CONTAINER
/* ##### HEADER
/* ##### SEARCH
/* ##### NAV
/* ##### HOME PAGE
/* ##### CONTENT PAGE
/* ##### SEARCH RESULTS
/* ##### FOOTER
/* ##### UTILITIES
/* ##### PRINT
/* ##### WEBLOG
/* #####
/* ########################################################################### */


/* ##### Army Style Guide #################################################### *

	Colours:

	Hex			Colour			Usage

	#000000		White
	#ffffff		Black
	#db1f32		Red				Link hover, link underline
	db2032
	#d5d5d5		Light Grey		Borders
	#1c1c1c		Almost black	Text	
	#565656		Dark Grey		Links


/* ########################################################################### */

/* ########################################################################### *
/* ##### GLOBAL ELEMENTS
/* ########################################################################### */

html, body
{
	font-family: "Helvetica Neue", Arial, sans-serif;
	color: #1c1c1c;
	background-color: #f4f4f4;
	font-size: 13px;
}

h1, h2
{
	/*color: #1c1c1c;*/
	margin: 0;
	padding: 0;
}

	h1 a:link, h2 a:link, h1 a:visited, h2 a:visited
	{
		/*color: #1c1c1c;*/
	}

p
{
	color: #444444;
	margin: 0;
	padding: 0;
}

#logo
{
	background-position: -754px 0;
	display: block;
	float: left;
	left: 0px;
	height: 70px;
	overflow: hidden;
	position: relative;
	text-indent: -9999em;
	top: -6px;
	width: 230px;
}

/* ########################################################################### *
/* ##### LINKS
/* ########################################################################### */

a,
a:link,
a:visited
{
	color: #444444;
	text-decoration: none;
	font-weight: bold;
}

	a:hover,
	a:focus,
	a:active
	{
		color: #db1f32;
		text-decoration: none;
		font-weight: bold;
	}

.sprite
{
	background-image: url(images/sprite.png);
	background-position: 500px 500px;
}

#footer h2 a:link, #footer h2 a:visited, #footer h2 a:active
{
	color: #bfbfbf;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 13px;
}

#footer a:link, #footer a:visited, #footer a:active
{
	color: #bfbfbf;
	display: block;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 5px;
}

#footer a:hover, #footer a:focus, #footer a:active
{
	color: #db2032;
}

#footer h2 a:hover, #footer h2 a:focus, #footer h2 a:active
{
	color: #db2032;
}
/* ########################################################################### *
/* ##### CONTENT CONTAINER
/* ########################################################################### */

.floatleft
{
	float: left;
}

.floatright
{
	float: right;
}

.containment
{
	width: 970px;
	margin: 0 auto;
}

#contentContainer
{
	z-index: 2;
}

#header .containment
{
	width: 960px;
	margin: 0 auto;
}

#contentColumn
{
	width: 960px;
	margin: 0 auto;
}

#wrapper
{
	min-height: 400px;
}

#wrapperHome
{
	margin-top: 475px;
}

#contentContainer
{
	background-color: #ffffff;
	margin: 0 auto;
	min-height: 400px;
	padding: 0 20px;
	width: 970px;
}

.container740
{
	width: 740px;
}

.container720
{
	width: 720px;
}

.container700
{
	float: left;
	width: 700px;
}

.container460
{
	float: left;
	width: 460px;
}

.container240
{
	float: right;
	width: 240px;
}

#homePageContainer .container240
{
	padding-top: 0;
}

#breadCrumb
{
	font-size: 12px;
	float: left;
	margin-top: 17px;
}

	#breadCrumb li
	{
		color: #1c1c1c;
		float: left;
		font-weight: 300;
		background-image: url(images/sprite.png);
		background-position: 7px -1098px;
		background-repeat: no-repeat;
		padding-left: 20px;
	}

		#breadCrumb li:first-child, #breadCrumb li.firstChild
		{
			background-image: none;
			padding-left: 0;
		}

	#breadCrumb a:link, #breadCrumb a:visited
	{
		color: #bfbfbf;
		font-size: 12px;
		font-weight: normal;
	}

	#breadCrumb a:hover, #breadCrumb a:focus, #breadCrumb a:active
	{
		color: #db1f32;
	}

#printPage
{
	float: right;
	margin-top: 16px;
}

	#printPage a:link, #printPage a:visited
	{
		background-position: -647px -202px;
		display: block;
		font-size: 12px;
		font-weight: normal;
		font-weight: 500;
		padding-left: 24px;
	}

.content
{
	clear: both;
	float: right;
	padding-top: 26px;
	width: 720px;
	min-height: 600px;
}

	.content.noSubNav
	{
		width: auto;
		float: none;
	}

.ie7 .noSubNav
{
	clear: both;
}

.noSubNav #contentSection
{
	width: 100%;
	float: left;
}

.aside
{
	float: right;
	width: 240px;
}

#subNav
{
	clear: left;
	padding-top: 33px;
	width: 240px;
	min-height: 600px;
	margin-bottom: 40px;
	position: relative;
	left: -10px;
}

	#subNav ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#subNav li
	{
		border-top: 1px solid #ffffff;
		overflow: visible;
		width: 230px;
	}

	#subNav a:link, #subNav a:visited
	{
		border-bottom: 1px solid #bfbfbf;
		display: block;
		font-size: 13px;
		padding: 12px 10px;
		overflow: hidden;
		line-height: 1.16em;
	}

	#subNav .on
	{
		border-top: none;
		width: 238px;
	}

		#subNav .on > a:link, #subNav .on > a:visited
		{
			background-image: url(images/subNav.png);
			background-position: left center;
			background-repeat: no-repeat;
			border-bottom: none;
			color: #ffffff;
		}

	#subNav ul ul a:link, #subNav ul ul a:visited
	{
		background-image: url(images/bg.png);
		border-bottom: 1px solid #bfbfbf;
		font-weight: 500;
		padding-left: 24px;
		padding-right: 24px;
	}

	#subNav ul ul ul a:link, #subNav ul ul ul a:visited
	{
		padding-left: 40px;
	}

	#subNav ul ul ul ul a:link, #subNav ul ul ul ul a:visited
	{
		padding-left: 60px;
	}

	#subNav .open
	{
		/* don't show black banding top and bottom
		border-bottom: 1px solid #1c1c1c;
		border-top: none;
		*/
	}

		#subNav .open .open
		{
			/*border-bottom: none;*/
		}


	#subNav ul .open > a:link, #subNav ul .open > a:visited
	{
		background-image: url(images/bg.png);
		/*
		border-bottom: 1px solid #bfbfbf;
		border-top: 1px solid #1c1c1c;
			*/
		color: #1c1c1c;
		font-weight: 600;
	}

	#subNav ul .open .open > a
	{
		border-top: none;
	}

	#subNav ul .rbTop a
	{
		border-top: none;
	}

	#subNav ul .rbBtm a
	{
		border-bottom: none;
	}

	#subNav ul .rbTop
	{
		border-top: none !important;
	}

	#subNav ul .rbBtm
	{
		border-bottom: none !important;
	}

	/*#subNav .open ul li a.lastChild { border-bottom:  1px solid #1c1c1c; }*/
	#subNav .open .open .on > a
	{
		border-bottom: none;
	}
	/*#subNav .on ul li a.lastChild { border-bottom:  none; } #subNav .open > ul li:last-child a{ border-bottom:  1px solid #1c1c1c; }*/
	#subNav ul ul a.lastChild
	{
		/*border-bottom: 1px solid #1c1c1c;*/
	}


/* ########################################################################### *
/* ##### HEADER
/* ########################################################################### */

#header
{
	background-image: url(images/bg_header.png);
	background-position: bottom center;
	background-repeat: repeat-x;
	height: 116px;
	position: relative;
}

#top
{
	padding-top: 5px;
	overflow: auto;
}

#searchSite, #defenceSitesNav
{
	float: right;
	margin-top: 5px;
}

#searchSite
{
	overflow: hidden;
	position: relative;
}

#searchResultsTemplate #searchSite label
{
	left: -9999em;
}

#searchSite label
{
	color: #bfbfbf;
	position: absolute;
	left: 10px;
	top: 6px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.04em;
}

	#searchSite label.visuallyhidden
	{
		left: -9999em;
	}

#defenceSitesNav li
{
	display: block;
	float: left;
	margin-left: 19px;
}

#defenceSitesNav a:link, #defenceSitesNav a:visited
{
	color: #bfbfbf;
	font-size: 11px;
	font-weight: 600;
	padding: 9px 0 6px;
	text-transform: uppercase;
}

#defenceSitesNav a:hover, #defenceSitesNav a:focus, #defenceSitesNav a:active
{
	color: #ffffff;
}

#contentHeader, #subNav h2
{
	border-bottom: 1px solid #bfbfbf;
}

	#contentHeader h1
	{
		font-size: 35px;
		padding-bottom: 6px;
		padding-top: 5px;
		letter-spacing: -0.03em;
	}

#subNav h2
{
	color: #db2032;
	font-size: 20px;
	letter-spacing: 0.01em;
	padding: 11px 11px 10px;
	width: 208px;
}

	#subNav h2 a:link, #subNav h2 a:visited
	{
		color: #db2032;
		font-size: 20px;
		letter-spacing: 0.01em;
		padding: 0;
		border-bottom: none;
		letter-spacing: 0.01em;
		line-height: 1.231;
	}
/* ########################################################################### *
/* ##### SEARCH
/* ########################################################################### */
#searchSite
{
	background-color: #444444;
	border-radius: 4px;
	margin-left: 22px;
	margin-top: 6px;
	padding: 3px 10px 3px 9px;
}

.search
{
	background-color: #444444;
	border: none;
	color: #bfbfbf;
	float: left;
	font-weight: bold;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 0.04em;
	padding-top: 3px;
	width: 134px;
}

.ie7 .search
{
	padding-top: 3px;
}

.ie8 .search
{
	padding-top: 2px;
}

.searchBtn
{
	background-color: transparent;
	background-position: -650px -339px;
	border: none;
	color: transparent;
	display: block;
	float: right;
	height: 20px;
	text-indent: -9999em;
	width: 20px;
}

.ie7 .searchBtn
{
	float: none;
	overflow: hidden;
	display: inline-block;
	position: relative;
	text-transform: capitalize;
	top: 1px;
}

/* ########################################################################### *
/* ##### NAV
/* ########################################################################### */

.nav, .nav ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

	.nav a:link, .nav a:visited
	{
		display: block;
	}

#navMain
{
	float: right;
	margin-top: 39px;
	outline: none;
}

	#navMain li
	{
		float: left;
		margin-left: 24px;
	}

		#navMain li:first-child, #navMain li.firstChild
		{
			margin-left: 0;
		}

	#navMain a:link, #navMain a:visited
	{
		color: #f4f4f4;
		display: block;
		font-size: 17px;
		/*font-family: "Helvetica Neue", Arial, sans-serif;*/
		font-weight: 600;
		letter-spacing: -0.005em;
		padding: 2px 0;
		overflow: hidden;
	}

	#navMain a:hover, #navMain a:focus, #navMain a:active
	{
		color: #db2032;
		outline: none;
	}

	#navMain li.firstChild a,
	#navMain li:first-child a
	{
		text-indent: -9999em;
		background-image: url(images/sprite.png);
		background-position: -651px -286px;
		background-repeat: no-repeat;
		height: 18px;
		width: 18px;
	}

		#navMain li.firstChild a:hover,
		#navMain li:first-child a:hover,
		#navMain li.firstChild a:focus,
		#navMain li:first-child a:focus,
		#navMain li.firstChild a:active,
		#navMain li:first-child a:active
		{
			background-position: -651px -246px !important; /*Important for IE7 */
		}

	#navMain li.active a:link, #navMain li.active a:visited
	{
		color: #db2032;
	}

.armyHomePage #navMain li.firstChild a:link,
.armyHomePage #navMain li:first-child a:link,
.armyHomePage #navMain li.firstChild a:visited,
.armyHomePage #navMain li:first-child a:visited
{
	background-position: -651px -246px !important; /*Important for IE7 */
}
/* ########################################################################### *
/* ##### HOME PAGE
/* ########################################################################### */
#homePageContainer
{
	margin: -57px auto 0;
	position: relative;
	width: 980px;
}

	#homePageContainer .gridContainer
	{
		background-image: url(images/bg_whiteTrans.png);
		background-repeat: repeat-x;
		padding-bottom: 54px;
	}

	#homePageContainer .gridPanel h2
	{
		padding: 9px 0;
		margin-top: 9px;
	}

		#homePageContainer .gridPanel h2 a:link, #homePageContainer .gridPanel h2 a:visited
		{
			color: #1c1c1c;
			display: inline;
			font-weight: 600;
		}

		#homePageContainer .gridPanel h2 a:hover,
		#homePageContainer .gridPanel h2 a:focus,
		#homePageContainer .gridPanel h2 a:active
		{
			text-decoration: none;
		}

.gridPanel span
{
	color: #444444;
	display: block;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 17px;
}

#homePageContainer .gridPanel img
{
	margin-top: 0;
}

.siteStories
{
	font-size: 12px;
	padding: 0;
	margin: 0 0 7px 0;
}

#homePageContainer .siteStories
{
	margin-bottom: 12px;
}

.siteStories li
{
	border-bottom: 1px solid #bfbfbf;
	min-height: 57px;
	list-style-type: none;
}

	.siteStories li.firstChild a:link,
	.siteStories li.firstChild a:visited,
	.siteStories li:first-child a:link,
	.siteStories li:first-child a:visited
	{
		color: #1c1c1c;
		font-size: 15px;
		min-height: 44px;
		padding-top: 9px;
		line-height: 1.23em;
	}

	.siteStories li.firstChild a:hover,
	.siteStories li:first-child a:hover,
	.siteStories li.firstChild a:focus,
	.siteStories li:first-child a:focus,
	.siteStories li.firstChild a:active,
	.siteStories li:first-child a:active
	{
		color: #db1f32;
	}

.container240 .brigadePanel
{
	background-color: #1c1c1c;
	background-image: url(images/asideLongBlkGradient.png);
	background-repeat: repeat-x;
}

	.container240 .brigadePanel img
	{
		display: block;
		margin: 0 auto 0;
		padding: 15px 0;
	}

	.container240 .brigadePanel a:link, .container240 .brigadePanel a:visited
	{
		display: block;
		width: 205px;
		margin: 0 auto;
	}

.asideNewsListing .siteStories li.firstChild a:link, .asideNewsListing .siteStories li.firstChild a:visited,
.asideNewsListing .siteStories li:first-child a:link, .asideNewsListing .siteStories li:first-child a:visited
{
	min-height: 27px;
	font-size: 13px;
	color: #bfbfbf;
}

.asideNewsListing .siteStories li a:hover,
.asideNewsListing .siteStories li a:focus,
.asideNewsListing .siteStories li a:active,
.asideNewsListing .siteStories li.firstChild a:hover,
.asideNewsListing .siteStories li.firstChild a:focus,
.asideNewsListing .siteStories li.firstChild a:active
{
	color: #db1f32;
}

.asideNewsListing
{
	background-color: #1c1c1c;
	background-image: url(images/asideLongBlkGradient.png);
	background-repeat: repeat-x;
	padding: 20px;
}

	.asideNewsListing h2
	{
		border-bottom: 1px solid #1c1c1c;
		color: #ffffff;
		font-weight: 600;
		padding-bottom: 15px;
	}

		.asideNewsListing h2 a:link, .asideNewsListing h2 a:visited
		{
			color: #ffffff;
		}

		.asideNewsListing h2 a:hover, .asideNewsListing h2 a:focus, .asideNewsListing h2 a:active
		{
			color: #db1f32;
		}

	.asideNewsListing li
	{
		border-bottom: 1px solid #1c1c1c;
		border-top: 1px solid #444444;
		overflow: hidden;
	}

	.asideNewsListing .siteStories
	{
		border-bottom: 1px solid #444444;
		overflow: hidden;
	}

	.asideNewsListing p a:link, .asideNewsListing p a:visited
	{
		border-bottom: 1px dotted #db1f32;
		color: #bfbfbf;
	}

	.asideNewsListing p a:hover,
	.asideNewsListing p a:focus,
	.asideNewsListing p a:active
	{
		color: #db1f32;
	}

.siteStories a:link, .siteStories a:visited
{
	background-image: url(images/sprite.png);
	background-position: -118px -478px;
	background-repeat: no-repeat;
	color: #444444;
	display: block;
	font-size: 12px;
	height: 45px;
	padding: 12px 30px 0 0;
	line-height: 1.4em;
	overflow: hidden;
}

.siteStories a:hover,
.siteStories a:focus,
.siteStories a:active
{
	color: #db1f32;
}

.siteStories a:hover,
.siteStories a:focus,
.siteStories a:active
{
	background-position: -119px -78px;
}

.asideNewsListing .siteStories a:link, .asideNewsListing .siteStories a:visited
{
	background-position: -139px -477px;
	color: #bfbfbf;
}

.asideNewsListing .siteStories a:hover,
.asideNewsListing .siteStories a:focus
{
	background-position: -140px -78px;
}

.gridPanel h2 a:link, .gridPanel h2 a:visited
{
	display: block;
	font-weight: 500;
	font-size: 24px;
	margin: 18px 0 8px 0;
}

#homePageContainer .gridPanel h2 a:hover,
#homePageContainer .gridPanel h2 a:focus,
#homePageContainer .gridPanel h2 a:active
{
	color: #db1f32;
}

.gridPanel p a:link, .gridPanel p a:visited
{
	border-bottom: 1px dotted #db1f32;
	color: #1c1c1c;
}

.gridPanel p a:hover,
.gridPanel p a:focus,
.gridPanel p a:active
{
	border-bottom: 1px dotted #db1f32;
	color: #db2f32;
}

.storyFinderContainer
{
	background-image: url(images/bg_findStoriesBox.png);
	clear: both;
	padding: 15px 20px 11px;
	position: relative;
}

	.storyFinderContainer h2
	{
		color: #db1f32;
		font-size: 23px;
		font-weight: 600;
		margin-bottom: 10px;
		width: 230px;
	}

	.storyFinderContainer p
	{
		font-weight: bold;
		line-height: 1.3em;
		width: 230px;
	}

.dropDownContainer
{
	position: absolute;
	top: 56px;
	right: 30px;
}

	.dropDownContainer span
	{
		color: #3d3d3d;
		display: block;
		font-size: 17px;
		font-weight: bold;
		margin-left: 10px;
		position: relative;
		top: 2px;
	}

	.dropDownContainer .dropDown
	{
		background-color: #f4f4f4;
		float: left;
		width: 200px;
		margin-left: 10px;
	}

		.dropDownContainer .dropDown h3
		{
			background-position: -151px -587px;
			color: #444444;
		}

		.dropDownContainer .dropDown .dropContainer
		{
			background-color: #f4f4f4;
		}

		.dropDownContainer .dropDown ul
		{
			background-color: #f4f4f4;
			width: 180px;
		}

.blkGradient
{
	background-color: #1c1c1c;
	background-image: url(images/bg_blkGradient.png);
	background-repeat: repeat-x;
	padding: 18px 17px 13px;
}

	.blkGradient h2, .bkTransBg h2
	{
		color: #ffffff;
		font-size: 21px;
		font-weight: 600;
		margin-bottom: 11px;
	}

	.blkGradient a:link, .blkGradient a:visited
	{
		color: #bfbfbf;
		display: block;
		font-weight: bold;
		margin-bottom: 6px;
		font-size: 12px;
	}

	.blkGradient a:hover,
	.blkGradient a:focus,
	.blkGradient a:active
	{
		color: #db1f32;
		font-weight: bold;
	}

.bkTransBg
{
	background-image: url(images/bkTransBg.png);
	background-repeat: repeat-x;
}

	.bkTransBg .sprite
	{
		display: block;
		float: right;
		margin-left: 5px;
		margin-right: 3px;
		position: relative;
		height: 24px;
		text-indent: -9999em;
		top: 1px;
		width: 24px;
	}

.followUsBox
{
	padding: 16px 16px 11px;
	overflow: auto;
}

	.followUsBox p
	{
		color: #ffffff;
		font-size: 21px;
		font-weight: bold;
		font-weight: 600;
		margin: 0 0 4px 2px;
		padding: 0;
	}

	.followUsBox h2
	{
		color: #ffffff;
		font-size: 21px;
		font-weight: bold;
		font-weight: 600;
		margin: 0 0 4px 2px;
		padding: 0;
	}

	.followUsBox .nav li
	{
		float: right;
		overflow: hidden;
		width: 34px;
	}

		.followUsBox .nav li:last-child
		{
			width: 30px;
		}

.unitFinder
{
	background-color: #1c1c1c;
	padding: 16px;
	padding-bottom: 14px;
}

	.unitFinder h2
	{
		margin-bottom: 15px;
	}

	.unitFinder .dropDown
	{
		width: 202px;
	}

		.unitFinder .dropDown h3
		{
			background-position: -147px -589px;
		}

.dropContainer
{
	height: 260px;
	width: 188px;
	padding: 10px;
}

.dropDownContainer .dropContainer
{
	width: 180px;
}

.dropDown
{
	background-color: #444444;
	border-radius: 4px;
	margin-bottom: 10px;
	position: relative;
}

	.dropDown h3
	{
		color: #bfbfbf;
		font-weight: 600;
		line-height: 1;
		margin: 0;
		padding: 8px 12px;
		font-size: 13px;
	}

	.dropDown h3
	{
		background-image: url(images/sprite.png);
		background-position: -148px -589px;
	}

	.dropDown .dropContainer
	{
		border-radius: 4px 4px 0 0;
		background-color: #444444;
		position: absolute;
		left: -99999em;
		top: -264px;
	}

.unitFinder .dropDown .dropContainer
{
	width: 202px !important;
	border-radius: 0 0 4px 4px;
}

.dropDown a:link, .dropDown a:visited
{
	color: #bfbfbf;
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 3px;
	padding-right: 30px;
}

.dropDownContainer .dropDown a:link, .dropDownContainer .dropDown a:visited
{
	color: #444444;
	font-weight: bold;
}

.dropDown a:hover,
.dropDown a:focus,
.dropDown a:active
{
	color: #db1f32;
}

.dropDownContainer .dropDown a:hover, .dropDownContainer .dropDown a:focus, .dropDownContainer .dropDown a:active
{
	color: #db1f32;
}

.dropDown:hover .dropContainer,
.dropDown.OnHover .dropContainer,
.dropDown:focus .dropContainer
{
	left: 0;
	visibility: inherit; /* fixes IE7 'sticky bug' */
	top: 26px;
	z-index: 999999;
}

/*.dropDownContainer .dropDown.OnHover .dropContainer,
	.dropDownContainer .dropDown:hover .dropContainer,*/
.dropDownContainer .dropDown:focus .dropContainer,
.dropDownContainer .dropDown.OnHover .dropContainer,
.dropDownContainer .dropDown:hover .dropContainer
{
	top: -258px !important;
	visibility: inherit; /* fixes IE7 'sticky bug' */
}

.bannerHome
{
	margin: 0 auto -591px;
	position: relative;
}

	.bannerHome img
	{
		display: block;
	}

.banners
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 591px;
	overflow: hidden;
}

	.banners li
	{
		display: none;
		position: relative;
		overflow: hidden;
	}

		.banners li.firstChild,
		.banners li:first-child
		{
			display: list-item;
			position: relative;
		}

	.banners .text
	{
		background-image: url(images/bg_headlineBox.png);
		background-repeat: repeat-x;
		height: 113px;
		left: 0;
		padding: 0 20px;
		position: absolute;
		top: 421px;
		width: 440px;
	}

.bannerTextBoxContainer
{
	position: relative;
	margin: 0 auto;
	width: 980px;
	z-index: 0;
}

.bannerTextBoxContainer
{
	position: absolute;
	left: -9999em;
}

.bannerTextBox
{
	background-image: url(images/bg_headlineBox.png);
	background-repeat: repeat-x;
	left: 0;
	position: absolute;
	height: 112px;
	top: 421px;
	width: 480px;
}

.feature img
{
	visibility: hidden;
}

.text p
{
	font-size: 12px;
}

.text p, .text h2
{
	color: #bfbfbf;
	width: 360px;
	letter-spacing: 0.005em;
}

	.text h2 a:link, .text h2 a:visited
	{
		color: #ffffff;
		display: block;
		font-size: 21px;
		font-weight: 500;
		margin: 14px 0 10px;
	}

	.text h2 a:hover,
	.text h2 a:focus,
	.text h2 a:active
	{
		color: #db2f32;
	}

	.text p a:link, .text p a:visited
	{
		border-bottom: 1px dotted #db1f32;
		color: #bfbfbf;
	}

	.text p a:hover, .text p a:focus
	{
		color: #db2032;
	}

.container980
{
	margin: 0 auto;
	position: relative;
	width: 980px;
}

.controls
{
	right: 52%;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 441px;
	z-index: 9999;
}

	.controls li
	{
		float: left;
		list-style-type: none;
	}

	.controls a:link, .controls a:visited
	{
		background-image: url(images/sprite.png);
		background-position: 0 -491px;
		display: block;
		height: 12px;
		margin-right: 3px;
		overflow: hidden;
		text-indent: -9999em;
		width: 12px;
	}

	.controls .active a:link, .controls .active a:visited, .controls a:hover, .controls a:focus, .controls a:active
	{
		background-position: 0 -459px;
	}

	.controls .pause:link, .controls .pause:visited
	{
		background-image: url(images/playpause.png);
		background-position: -12px 0;
		height: 12px;
		width: 12px;
	}

	.controls .pause:hover
	{
		background-image: url(images/playpause.png);
		background-position: -12px -12px;
	}

	.controls .play:link, .controls .play:visited
	{
		background-image: url(images/playpause.png);
		background-position: 0 0;
		height: 12px;
		width: 12px;
	}

	.controls .play:hover, .controls .play:focus
	{
		background-image: url(images/playpause.png);
		background-position: 0 -12px;
	}
/* ########################################################################### *
/* ##### LANDING PAGE
/* ########################################################################### */


/* ########################################################################### *
/* ##### CONTENT PAGE
/* ########################################################################### */


#contentSection
{
	margin-top: 1em;
}

.introContainer
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #bfbfbf;
}

	.introContainer > img
	{
		margin-bottom: 1em;
	}

	.introContainer .intro p
	{
		color: #444444;
		font-size: 1.25em;
		padding-right: 0.8em;
		font-weight: bold;
		line-height: 1.32em;
		margin-bottom: 1em;
	}

.intro a, .intro a:link, intro a:visited
{
	color: #444444;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #db1f32;
}

	.intro a:hover,
	.intro a:focus,
	.intro a:active
	{
		color: #db1f32;
	}
		



.contentPanel
{
	color: #444444;
	line-height: 1.65em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 1.65em;
	padding-right: 0;
	margin-bottom: 0;
	padding-left: 0;
}

	.contentPanel h2
	{
		font-size: 2em;
		margin-top: 0.825em;
		margin-right: 0;
		margin-bottom: 0.75em;
		margin-left: 0;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
	}

	.contentPanel h3
	{
		font-size: 1.2em;
		margin-top: 1.375em;
		margin-right: 0;
		margin-bottom: 1.375em;
		margin-left: 0;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
	}

	.contentPanel > h2:first-child, .contentPanel > h3:first-child
	{
		padding-top: 0;
	}


	.contentPanel p
	{
		margin-bottom: 1.65em;
	}

	.contentPanel > ul, .contentPanel > ol
	{
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}

	.contentPanel li
	{
		margin-bottom: 1em;
	}

	.contentPanel > ul li:last-of-type, .contentPanel > ol li:last-of-type
	{
		margin-bottom: 1.65em;
	}

	.contentPanel a
	{
		border-bottom: 1px dotted #db1f32;
		font-weight: bold;
		color: #444444;
	}

	
	.contentPanel a:focus, .contentPanel a:hover, .contentPanel a:active
	{
		color: #db2032;
	}

	.contentPanel img
	{

	}

	.contentPanel form
	{
	} 

	.contentPanel label
	{
		width: 10em;
		display: inline-block
	} 

	.contentPanel input
	{
		width: 20em;
	} 


.imgGridRow
{
	clear: both;
	overflow: auto;
}

.imgGridPanel
{
	float: left;
	margin-right: 20px;
	width: 220px;
}

.lPanels
{
	border-bottom: 1px solid #bfbfbf;
	clear: both;
	padding-top: 1.65em;
	padding-bottom: 1.65em;
}

	.lPanels.lastChild
	{
		border-bottom: none;
	}


	.lPanels img
	{
		float: left;
		margin-right: 1.65em;
	}

	.lPanels a:link, .lPanels a:visited
	{
		border-bottom: 1px dotted #db1f32;
	}

.lPanelTxt
{
	overflow: hidden;
	padding-right: 1em;
	line-height: 1.65em;
}

.lPanelTxt h2
{
	font-size: 2em;
	padding-bottom: 0.4em;
}

.lPanelTxt p
{
	padding-bottom: 0.8em;
}



.lPanelTxtTeaser
{
	float: left;
	padding-top: 1.65em;
}

	.lPanelTxtTeaser p
	{
		padding-bottom: 0.8em;
		line-height: 1.65em;
	}


.imageCaptionContainer
{
	margin-bottom: 20px;
}


	.imageCaptionContainer.fltRight
	{
		width: 230px;
		border-bottom: 1px solid #bfbfbf;
		margin-left: 20px;
	}

	.imageCaptionContainer.fltLeft
	{
		margin-right: 20px;
	}

	.imageCaptionContainer img
	{
		width: 100%;
		height: auto;		
	}

	.imageCaptionContainer p
	{
		font-size: 12px;
		margin: 0;
		padding: 1em 0;
		font-style: italic;
	}

.linkList, .bulletList
{
	clear: both;
	float: none;
	list-style-type: none;
	margin: 0 0 2em 0;
	padding: 0 0 0 0;
	width: 100%;
}

	.linkList.halfWidth, .bulletList.halfWidth
	{
		clear: none;
		float: left;
		margin-right: 20px;
		width: 205px;
	}

.halfWidth
{
	clear: none;
	float: left;
	margin-right: 20px;
	width: 205px;
}

.linkList li, .bulletList li
{
	background-image: url(images/sprite.png);
	background-position: 5px -1244px;
	background-repeat: no-repeat;
	color: #444444;
	font-weight: 500;
	margin-bottom: 0.75em;
	padding: 0 0 0 20px;
}

.linkList li
{
	background-position: 5px -1097px;
}

	.linkList li a:link, .linkList li a:visited, .bulletList li a:link, .bulletList li a:visited
	{
		border-bottom: 1px dotted #db1f32;
	}

.gridContainer
{
	clear: both;
	overflow: auto;
	padding-bottom: 0px;
}

.gridPanel
{
	float: left;
	margin-right: 20px;
	width: 220px;
}

	.gridPanel img
	{
		margin-top: 17px;
	}

	.gridPanel .badgeContainer
	{
		background-image: url(images/bg.png);
		margin-bottom: 11px;
		margin-top: 11px;
		position: relative;
		height: 200px;
		width: 220px;
	}

		.gridPanel .badgeContainer img
		{
			display: none;
			position: absolute;
			top: 0;
			left: 0;
			margin-top: 0;
		}

.transGif
{
	position: absolute;
	z-index: 9999;
}

.gridPanel a:link, .gridPanel a:visited
{
	cursor: pointer;
}

.gridPanel h2
{
	color: #444444;
	font-size: 13px;
	margin-top: 10px;
}

.gridPanel p
{
	color: #444444;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.5em;
}

.gridPanel a:hover *, .gridPanel a:focus *
{
	color: #db1f32;
}

#homePageContainer .gridPanel
{
	margin-left: 20px;
	margin-right: 0;
}


.shareThisPage a
{
	height: 24px;
	position: relative;
	text-indent: -9999em;
	top: -4px;
	width: 24px;
}

.ie7 .shareThisPage a
{
	top: 4px;
}

.googlePlus
{
	margin-left: 8px;
}

.ie7 .googlePlus
{
	margin: 0;
}



.shareThisPage
{
	float: right;
}

	.shareThisPage p
	{
		display: inline;
		float: left;
	}

.ie7 .shareThisPage
{
	position: relative;
	top: -22px;
}



.addthis_toolbox
{
	float: right;
}


.pageShareTop
{
	clear: both;
	border-top: 1px solid #bfbfbf;
	padding-top: 8px;
	margin-bottom: 85px;
	margin-top: 2em;
}



.shareThisPage p, a.backToTop
{
	color: #444444;
	font-weight: normal;
	letter-spacing: 0.02em;
	font-size: 12px;
	margin-top: 2px;
	margin-right: 5px;
}

	a.backToTop:hover,
	a.backToTop:focus,
	a.backToTop:active
	{
		color: #db1f32;
	}


.backToTop
{
	background-position: -498px -1246px;
	padding-left: 18px;
}

.unitPatchContainer h2
{
	border-bottom: none;
	font-size: 21px;
}

.unitPatch img
{
	display: block;
	margin: 16px auto 16px -2px;
}

.specialNotification
{
	width: 700px;
	margin: 0 auto;
}

	.specialNotification h1
	{
		margin: 20px 0;
	}

	.specialNotification p
	{
		margin-bottom: 2em;
	}

	.specialNotification a
	{
		border-bottom: 1px dotted #db1f32;
	}
/* ########################################################################### *
/* ##### SEARCH RESULTS
/* ########################################################################### */
.inPageSearch
{
	background-position: 0 -1280px;
	height: 41px;
	margin-bottom: 48px;
	margin-top: 16px;
	position: relative;
	width: 460px;
}

.inPageSearchInput
{
	background-color: transparent;
	border: none;
	color: #1c1c1c;
	font-size: 16px;
	font-weight: 600;
	left: 15px;
	letter-spacing: -0.03em;
	position: absolute;
	height: 17px;
	top: 12px;
	width: 400px;
}

.inPageSearchBtn
{
	background-color: transparent;
	background-position: 0 -1400px;
	border: none;
	color: transparent;
	display: block;
	height: 22px;
	position: absolute;
	right: 11px;
	text-indent: -9999em;
	text-transform: uppercase;
	top: 9px;
	width: 22px;
}

.ie7 .inPageSearchBtn
{
	right: 12px;
}

.searchResultsDisplay h2
{
	color: #db2032;
	font-size: 17px;
	margin-bottom: 1px;
	letter-spacing: -0.03em;
}

.searchResultsDisplay h3
{
	margin: 0;
	padding: 0;
}

	.searchResultsDisplay h3 a:link, .searchResultsDisplay h3 a:visited
	{
		color: #1c1c1c;
	}

	.searchResultsDisplay h3 a:hover, .searchResultsDisplay h3 a:focus, .searchResultsDisplay h3 a:active
	{
		color: #db1f32;
	}

.webAddress
{
	margin: 0 0 10px 0;
	padding: 0;
}

	.webAddress a, .webAddress a:link, .webAddress a:visited
	{
		margin: 0;
		padding: 0;
		font-size: 11px;
		font-weight: normal;
	}

.searchResultsDisplay .result
{
	border-top: 1px solid #bfbfbf;
	margin-bottom: 21px;
	margin-top: 9px;
	padding-top: 15px;
}

.result p
{
	color: #444444;
	line-height: 1.35em;
	margin-bottom: 10px;
}

.result .termSearched
{
	color: #1c1c1c;
	font-weight: bold;
}

.pagination
{
	float: right;
}

.ie7 .pagination
{
	position: relative;
	top: -16px;
}

.pagination li
{
	display: block;
	float: left;
	list-style-type: none;
	margin-left: 10px;
}

.pagination a:link, .pagination a:visited
{
	font-weight: normal;
}

.pagination .nextArrow
{
	background-position: -294px -847px;
	margin-left: 10px;
	padding-right: 15px;
}

.pagination .prevArrow
{
	background-position: -330px -962px;
	margin-right: 10px;
	padding-left: 15px;
}

.container700 + .container240 img
{
	margin-top: 15px;
}


/* ########################################################################### *
/* ##### FOOTER
/* ########################################################################### */
#footer
{
	background-color: #000000;
	background-image: url(images/bg_footer.png);
	background-repeat: repeat-x;
}

	#footer .containment
	{
		position: relative;
		overflow: auto;
	}

#footerNav
{
	margin-top: 37px;
	margin-bottom: 41px;
	overflow: auto;
}

	#footerNav ul
	{
		float: left;
		margin: 0 17px 0 14px;
		padding: 0;
		width: 130px;
	}

	#footerNav li
	{
		list-style-type: none;
	}

#footerLogo
{
	background-position: -176px -1380px;
	display: block;
	float: left;
	height: 41px;
	text-indent: -9999em;
	width: 415px;
}

#siteInfoLinks
{
	float: right;
	margin-top: 12px;
}

	#siteInfoLinks li
	{
		background-image: url(images/sprite.png);
		background-position: 13px -1240px;
		background-repeat: no-repeat;
		color: #bfbfbf;
		font-weight: bold;
		float: left;
		text-transform: uppercase;
		padding-left: 30px;
		padding-top: 5px;
	}

		#siteInfoLinks li.firstChild,
		#siteInfoLinks li:first-child
		{
			background-image: none;
			padding-left: 0;
		}

#footer #siteInfoLinks li, #footer #siteInfoLinks a:link, #footer #siteInfoLinks a:visited, #footer #siteInfoLinks h2
{
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
	color: #bfbfbf;
}

	#footer #siteInfoLinks li a:focus, #footer #siteInfoLinks li a:hover, #footer #siteInfoLinks li a:active
	{
		color: #db2032;
	}



#siteInfoLinks .sprite
{
	display: block;
	float: right;
	height: 24px;
	margin-left: 4px;
	position: relative;
	text-indent: -9999em;
	top: -5px;
	width: 24px;
}

#siteInfoLinks .nav
{
	float: left;
}

	#siteInfoLinks .nav li
	{
		background-image: none;
		padding: 0;
		margin: 0;
		float: right;
	}

#siteInfoLinks .nav
{
	float: none;
}

#siteInfoLinks .nav
{
	display: inline;
}

	#siteInfoLinks .nav .sprite
	{
		float: right;
		margin-right: 0px;
	}

#siteInfoLinks .facebookIcon
{
	margin-left: 12px;
}

.facebookIcon
{
	background-position: 0 -960px;
}

.twitterIcon
{
	background-position: -120px -960px;
}

.youtubeIcon
{
	background-position: -170px -960px;
}

.googlePlus
{
	background-position: -61px -960px;
}

.facebookIcon:hover, .facebookIcon:focus
{
	background-position: 0 -999px;
}

.twitterIcon:hover, .twitterIcon:focus
{
	background-position: -120px -999px;
}

.youtubeIcon:hover, .youtubeIcon:focus
{
	background-position: -170px -999px;
}

.googlePlus:hover
{
	background-position: -61px -999px;
}

#siteInfo
{
	clear: both;
	margin-bottom: 0;
	overflow: auto;
	width: 960px;
}
/* ########################################################################### *
/* ##### UTILITIES
/* ########################################################################### */

.fltLeft
{
	float: left;
}

.fltRight
{
	float: right;
}

.relative
{
	position: relative;
}
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden
{
	display: none !important;
	visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden
{
	border: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left: -9999em;
}

	/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
	.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus
	{
		clip: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		position: static;
		width: auto;
	}

/* Hide visually and from screenreaders, but maintain layout */
.invisible
{
	visibility: hidden;
}

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after
{
	content: "";
	display: table;
}

.clearfix:after
{
	clear: both;
}

.clearfix
{
	zoom: 1;
}

#skipToLinks h2
{
	color: #ffffff;
	position: absolute;
	top: 0;
	left: -99999em;
}

#skipToLinks li
{
	margin-right: 10px;
	float: left;
}

	#skipToLinks li a:link, #skipToLinks li a:visited
	{
		color: #ffffff;
		position: absolute;
		top: 0;
		left: -99999em;
	}

	#skipToLinks li a:hover, #skipToLinks li a:focus, #skipToLinks li a:active
	{
		color: #db1f32;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 999999;
		font-size: 14px;
	}





/* ########################################################################### *
/* ##### WEBLOG MODULE
/* ########################################################################### */


/*************************************************************************************
Main layout
*************************************************************************************/
.wb
{
	width: 100%;
	line-height: 1.65em;
	margin: 0 auto;
	margin-top: 12px;
}

.wb-header
{
	height: 38px;
	padding-top: 10px;
	color: #000000;
	text-decoration: none;
}

	.wb-header a
	{
		text-decoration: none;
		color: #ffffff;
	}

		.wb-header a:hover
		{
			color: #F2EEAC;
			text-decoration: none;
		}

.wb-wrapper
{
	background-color: #ffffff;
	background-image: url(images/wb-body-2col-bg.png);
	background-repeat: repeat-y;
}

.wb-leftcolumn
{
	padding: 0px 10px 10px 0px;
	width: 460px;
	float: left;
}

.wb-rightcolumn
{
	width: 240px;
	margin: 0px 0px 0px 5px;
	float: left;
	border-top: 1px solid #b1b3b3;
}

.wb-panel
{
	clear: both;
}

.wb-footer
{
	clear: both;
	background: #000000;
	color: #ffffff;
	font-size: 12px;
	padding: 3px;
	text-align: right;
}

/*************************************************************************************
Generic classes
*************************************************************************************/
.wb-settings
{
	border: 1px solid #000000;
	background-color: #FFFF99;
	font-size: 12px;
	padding: 3px;
}

	.wb-settings label
	{
		width: 200px;
		display: block;
	}

.wb-error
{
	border: 3px solid #da291c;
	background-color: #FFFF99;
	font-size: 12px;
	padding: 3px;
	text-align: left;
	margin-bottom: 10px;
}

.wb-details
{
	margin-bottom: 1em;
	color: #565656;
}

	.wb-details .postauthor
	{
	}

	.wb-details .postdate
	{
		float: right;
		font-size: 1em;
	}


/*************************************************************************************
Blog entry
*************************************************************************************/
ul.wb-entry-list-entries
{
	list-style: none;
	margin: 0;
	padding: 0;
}

li.wb-entry-list-entry
{
	padding-bottom: 25px;
	margin-bottom: 1em;
	font-weight: normal;
}

.wb-entry-list h2,
.wb-entry h2
{
	margin: 0;
}

.wb-entry-tags
{
	display: block;
	margin: 0;
	border-top: 1px solid #b1b3b3;
	padding-top: 1em;
	padding-bottom: 1em;
	clear: both;
}

	.wb-entry-tags .left
	{
		float: left;
		width: 350px;
		padding-bottom: 1em;
	}

	.wb-entry-tags .right
	{
		float: right;
		width: 350px;
		padding-bottom: 1em;
	}

	.wb-entry-tags ul
	{
		list-style: none;
		margin: 0;
		padding-left: 0;
		text-decoration: none;
	}

	.wb-entry-tags li
	{
		padding-left: 0;
	}

/*************************************************************************************
Add Comment
*************************************************************************************/
.wb-entry-add-comment
{
	margin-top: 20px;
}

	.wb-entry-add-comment label
	{
		width: 100px;
		display: block;
		clear: left;
		float: left;
		margin: 4px 0px 4px 0px;
	}

		.wb-entry-add-comment label.wb-captchaLabel
		{
			width: 100%;
			float: none;
		}

	.wb-entry-add-comment input.wb-textbox
	{
		float: left;
		margin: 4px 0px 4px 0px;
	}

/*************************************************************************************
Comment List
*************************************************************************************/
.wb-entry-comments
{
	margin: 0;
	border-top: 1px solid #b1b3b3;
	padding-top: 1em;
	padding-bottom: 1em;
}

	.wb-entry-comments h3
	{
		margin: 0px;
		padding-bottom: 1em;
	}

	.wb-entry-comments .authorline
	{
		font-style: italic;
		padding-bottom: 1em;
	}

	.wb-entry-comments .authortext
	{
		font-weight: bold;
	}

	.wb-entry-comments ul
	{
		list-style: none;
		margin: 0px;
		padding: 0px;
	}

		.wb-entry-comments ul li
		{
			padding: 1em;
			margin-bottom: 1em;
			background-color: #f4f4f4;
		}


			.wb-entry-comments ul li .wb-datetime
			{
				float: right;
			}

			.wb-entry-comments ul li span.wb-comment-email
			{
				font-style: italic;
			}

/*************************************************************************************
Blog Sidebar
*************************************************************************************/

.wb-rightcolumn ul
{
	list-style: none;
	/*margin: 0px 0px 15px 0px;*/
	margin: 0px;
	padding: 0px;
}

	.wb-rightcolumn ul li
	{
		padding: 2px 0px 2px 0px;
	}

		.wb-rightcolumn ul li ul
		{
			margin: 0;
		}

	.wb-rightcolumn ul ul li
	{
		padding-left: 4px;
		padding-right: 2px;
		border: none;
	}

	.wb-rightcolumn ul ul ul li
	{
		padding-bottom: 5px;
	}

.wb-rightcolumn h3
{
	font-weight: bold;
	list-style-type: none;
	color: #565656;
	background-image: url("/layouts/Army/Army Website/Static/css/images/bg.png");
	border-bottom: 1px solid #b1b3b3;
	text-decoration: none;
	display: block;
	font-size: 13px;
	padding-bottom: 12px;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 12px;
	overflow: hidden;
	line-height: 1.16em;
	margin: 0px;
}

.wb-rightcolumn .wb-feeds a.wb-feed-image img
{
	padding: 2px;
	vertical-align: middle;
}


.wb-rightcolumn .wb-panel ul li
{
	padding-left: 36px;
	border-bottom: 1px solid #b1b3b3;
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: 1.16em;
}

	.wb-rightcolumn .wb-panel ul li a
	{
		font-size: 13px;
		font-weight: normal;
	}




/*************************************************************************************
Administration
*************************************************************************************/
.wb-administration label
{
	font-size: 12px;
	width: 70px;
	display: block;
	float: left;
	clear: right;
	margin-top: 4px;
}

.wb-administration p
{
	font-size: 12px;
}

/**********************************************************************************
Misc
**********************************************************************************/
.wb-entry .wb-image
{
	width: 460px;
	height: 306px;
}

.wb-entry-list .wb-image
{
	float: right;
	width: 70px;
	height: 70px;
}

.wb-loading-animation
{
	width: 100%;
	height: 16px;
	text-indent: -9999px;
	background: transparent url(images/wb-ajax-loader.gif) no-repeat 50% 50%;
	display: block;
}





/*************************************************************************************
ReStyle - copying the styling of common elements into single selectors
*************************************************************************************/
/*
nav1			Header menu (white on black)
nav2			Left hand side menu
	nav2-1			Top level (Red)
	nav2-2			Main links (Black)
	nav2-3			Sub links, level 1 (grey with background)
	nav2-4			Sub links, level 2 (indented)
	nav2-5			Sub links, level 3
nav3			Footer menu (off white on black)
	nav3-1			Top level (large font)
	nav3-2			Links (smaller)
	nav3-3			Links (ALL CAPS)
nav4			Breadcrumbs

link			In-text link style
	*/



/* Left side nav level 1 */
.n1
{
}

/* Left side nav level 2 */
.n2
{
}

/* Left side nav level 3 */
.n3
{
}

/* Left side nav level 4 */
.n4
{
}

/* Left side nav level 5 */
.n5
{
}

/* Left side nav level 6 */
.n6
{
}

.rs-nav2
{
	width: 230px;
	margin: 0px;
	margin-left: -10px;
	padding: 0px;
}

.rs-nav2-ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

	.rs-nav2-ul li
	{
		background-image: url(images/bg.png);
		border-bottom: 1px solid #b1b3b3;
		margin: 0px;
		padding-left: 24px;
		padding-right: 24px;
		padding-top: 12px;
		padding-bottom: 12px;
	}

		.rs-nav2-ul li a
		{
			font-weight: normal;
		}

			.rs-nav2-ul li a:hover
			{
				color: #da291c;
			}


/* Secondary nav menu top level item (Red) */
.rs-nav2-1
{
}

/* Secondary nav menu top level item (Red) */
.rs-link2
{
}

/* teaser image on landing pages */
.rs-img-teaser
{
	width: 220px;
	height: 147px;
}

/* main image on landing and full-width content pages */
.rs-img-landing
{
	width: 719px;
	height: 357px;
}

/* main image on standard content page */
.rs-img-content
{
	width: 460px;
	height: 306px;
}

/* standard portrait image */
.rs-img-portrait
{
}

/* square image */
.rs-img-square
{
}


/* In-text link style for internal links  */
a.internal
{
	color: #565656;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #da291c;
}

	a.internal:link, a.internal:visited
	{
	}

	a.internal:hover
	{
		color: #da291c;
	}

	a.internal:active
	{
	}

/* In-text link style for external links  */
a.external
{
	color: #565656;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #da291c;
	/*	background-image: url(images/external.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 12px;
*/
}

	a.external:link,
	a.external:visited a.external:active
	{
	}

	a.external:hover
	{
		color: #da291c;
	}


/* The intro paragraph on content pages following the image */
.blog-intro
{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.52em;
	color: #565656;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
}

/* comments by the editor */
.rs-ed
{
	font-style: italic;
	margin: 0 !important;
	border-top: 1px solid #b1b3b3;
	padding-top: 1.65em;
	clear: both;
}

.rs-block
{
	display: block;
}


.blog-listing-text
{
	clear: both;
	padding-top: 1em;
}




/*************************************************************************************
Blog navigation menu
*************************************************************************************/

.blog-nav
{
	width: 240px;
	left: -10px;
	position: relative;
	color: #444444;
	cursor: pointer;
}

	.blog-nav h3,
	.blog-nav h4,
	.blog-nav h5
	{
		margin-left: 0;
		margin-right: 10px;
		margin-top: 0;
		margin-bottom: 0;
		border-bottom: 1px solid #b1b3b3;
		overflow: hidden;
		line-height: 1.16em;
		padding-top: 1em;
		padding-bottom: 1em;
		font-size: 13px;
		font-weight: normal;
		background-image: url(images/bg.png);
	}

	.blog-nav h3
	{
		padding-left: 24px;
	}

	.blog-nav h4
	{
		padding-left: 40px;
		padding-right: 24px;
	}

	.blog-nav h5
	{
		padding-left: 40px;
		padding-right: 24px;
	}

	.blog-nav a,
	.blog-nav a:link,
	.blog-nav a:visited,
	.blog-nav a:active,
	.blog-nav a:focus
	{
		color: #444444;
		text-decoration: none;
		outline: none;
		font-weight: normal;
	}

		.blog-nav a:hover,
		.blog-nav-hover
		{
			color: #da291c;
		}

	.blog-nav .on,
	.blog-nav .on > a:link,
	.blog-nav .on > a:visited
	{
		background-image: url(images/subNav.png);
		background-position: left center;
		background-repeat: no-repeat;
		border-bottom: none;
		color: #ffffff;
		outline: none;
		border-top-style: none;
		border-bottom-style: none;
		margin-right: 0px !important;
	}



/*************************************************************************************
Blog tagcloud
*************************************************************************************/

.blog-tagCloud
{
	text-align: justify;
	border-bottom: 1px solid #b1b3b3;
	background-image: url(images/bg.png);
	padding-top: 1em;
	padding-bottom: 1.65em;
	padding-left: 2em;
	padding-right: 2em;
}

	.blog-tagCloud a
	{
		text-decoration: none;
		text-transform: lowercase;
		font-weight: normal;
		line-height: 1.65em;
		padding: 0.3em;
	}

		.blog-tagCloud a.wb-weight1
		{
			font-size: 1.4em;
		}

		.blog-tagCloud a.wb-weight2
		{
			font-size: 1.3em;
		}

		.blog-tagCloud a.wb-weight3
		{
			font-size: 1.2em;
		}

		.blog-tagCloud a.wb-weight4
		{
			font-size: 1.1em;
		}

		.blog-tagCloud a.wb-weight5
		{
			font-size: 1.0em;
		}
		.blog-tagCloud a.on
		{
			background-color: #da291c;
			color: #ffffff;
		}


