#container
{
	width: 1000px;
	margin: 0px auto;
	/*background-color: #fff;*/
	color: #333;
	line-height: 130%;
	background-image: url(../images/containerBackground.gif);
	background-repeat: repeat-y;
}
#top
{
	height: 152px;
	background-color:#03112e;
	overflow: hidden;
}
#top h1
{
	padding: 0;
	margin: 0;
}

#content
{
	margin: 30px 0px 0px 195px;
	border-left: 0px solid gray;
	border-right:29px solid #03112e;
	background-color: #fff;
}

#content h1
{
	margin: 0 0.5em 0.5em 0;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.5em;
	color: #1c449b;
	/*color: #00005b; */
}
#content h2
{
	font-weight: bold;
	font-size: 1.4em;
	margin: 1.2em 0 0.7em 0;
	/*
	margin: 0 0 .5em 0;
	*/
	color: #1c449b;
	/*color: #00005b; */
}

#content h3
{
	font-weight: bold;
	font-size: 1.2em;
	margin: 0.8em 0 0.5em 0;
	color: #1c449b;
}

#directorySearch h2
{
	font-size: 1.2em;
	margin: 0 0 .5em 0;
}

.heading
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 .5em 0;
}

#content p, form, label, legend
/*#content p, ol, ul, li, form, label, legend*/
{
	font-size: 1.0em;
	padding-bottom: 1.2em;
	line-height: normal;
	padding-right: 15px;
}

#content li
/*#content p, ol, ul, li, form, label, legend*/
{
	font-size: 1.0em;
	padding-bottom: 0.5em;
	line-height: normal;
	padding-right: 15px;
}

#content table
{
	max-width: 97%;
	padding: 0px 0px 10px 0px;
}

#content ul ul {
	font-size: 1.0em;
	padding-top: 1.0em;
	margin-bottom: -0.2em;
	line-height: normal;
	padding-right: 15px;
}

#pageActions
{
	/*text-align: right;*/
	font-size: 90%;
	color: #999;
	/*padding: 10px 0px 15px 0px;*/
	padding-bottom: 15px;
	vertical-align:middle;
}

#pageActions A
{
	color : #999;
	text-decoration: none;
}

#pageActions A:hover
{
	color : #000;
	text-decoration: none;
}

#footer
{
	clear: both;
	color: #fff;
	background-color: #fff;
	height:140px;
	margin: 0 0 0 0;
	padding: 5px 5px 5px 10px;
	border-left:11px solid #03112e;
	border-right:29px solid #03112e;
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
}

#footer p
{
	text-align:right;
	position: relative; 
	bottom: -40px;
	font-size: 90%;
}

#footer A
{
	color : #fff;
	text-decoration: none;
}
#footer A:active
{
	text-decoration: none;
}
#footer A:visited
{
	text-decoration: none;
}
#footer A:hover
{
	text-decoration: underline;
}

#footerUsefulVote
{
	clear: both;
	color: #fff;
	background-color: #fff;
	height:140px;
	margin: 0 0 0 0;
	padding: 5px 5px 5px 10px;
	border-left:11px solid #03112e;
	border-right:29px solid #03112e;
	background-image:url(../images/footerUsefulVote.jpg);
	background-repeat:no-repeat;
}

#footerUsefulVote p
{
	text-align:right;
	position: relative; 
	bottom: -40px;
	font-size: 90%;
}

#footerUsefulVote A
{
	color : #fff;
	text-decoration: none;
}
#footerUsefulVote A:active
{
	text-decoration: none;
}
#footerUsefulVote A:visited
{
	text-decoration: none;
}
#footerUsefulVote A:hover
{
	text-decoration: underline;
}

#pageInformation
{
	margin: -220px 0px 0px 40px;
	color:#444;
	font-size: 90%;
}

#pageInformation h4
{
	font-weight: bold;	
}

#pageInformation A
{
	color : #444;
	text-decoration: none;
}

#pageInformation A:hover
{
	text-decoration: underline;
}

#navigation
{
	float: left;
	width: 145px;
	padding: 12px 12px 0px 12px;
	background-color: #414960;
	margin-left: 10px;
}

.navigationTop
{
	margin-left: -12px;
	margin-top:-12px;
}

.navigationBottom
{
	margin-left: -11px;
	margin-bottom: -3px;
	background-color: #fff;
}

#navigation A
{
	color : #fff;
	text-decoration: none;
	font-weight:bold;
}
#navigation A:active
{
	text-decoration: none;
}
#navigation A:visited
{
	text-decoration: none;
}
#navigation A:hover
{
	text-decoration: underline;
}
#navigation h3
{
	color : #fff;
	font-size:larger;
	font-weight: bold;
	padding: 5px 0px 10px 0px;
}
#navigation p
{
	margin: 0px 0px 0px 10px;
	text-decoration: none;
	color: #777;
	padding: 5px;
	border: 1px dotted #719ebf;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	font-size: 90%;
}
.navigationSeletedSection
{
	background: #6d748b;
}

.navigationSubSection
{
	background: #5d647b;
}

.navigationTop
{
	background: url(../images/leftNavTop.jpg);
	height: 12px;
	width: 169px;
}

.navigationBottom
{
	background: url(../images/leftNavBottom.jpg);
	height: 200px;
	width: 168px;
}

.floatright
{
	float: right;
}

#relatedInfo
{
	float: right;
	width: 150px;
	background-color: #a8bdce;
	clear: right;
	/*margin: -20px 0px 0px 10px;*/
	margin: -20px 0px 0px 10px;
	padding: 5px 4px 15px 10px;
}

#relatedInfo A
{
	color : #000;
	text-decoration: none;
	font-weight:bold;
}
#relatedInfo A:active
{
	text-decoration: none;
}
#relatedInfo A:visited
{
	text-decoration: none;
}
#relatedInfo A:hover
{
	text-decoration: underline;
}
#relatedInfo h3
{
	color : #0e497a;
	font-size:larger;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}
#relatedInfo p
{
	margin: 0px 10px 0px 5px;
	text-decoration: none;
	color: #000;
	padding: 5px;
	border: 1px dotted #fff;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	font-size: 90%;
}


















#relatedInfoNoImage
{
	float: right;
	width: 150px;
	background-color: #a8bdce;
	clear: right;
	/*margin: -20px 0px 0px 10px;*/
	margin: -10px 0px 0px 10px;
	padding: 5px 4px 15px 10px;
}

#relatedInfoNoImage A
{
	color : #000;
	text-decoration: none;
	font-weight:bold;
}
#relatedInfoNoImage A:active
{
	text-decoration: none;
}
#relatedInfoNoImage A:visited
{
	text-decoration: none;
}
#relatedInfoNoImage A:hover
{
	text-decoration: underline;
}
#relatedInfoNoImage h3
{
	color : #0e497a;
	font-size:larger;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}
#relatedInfoNoImage p
{
	margin: 0px 10px 0px 5px;
	text-decoration: none;
	color: #000;
	padding: 5px;
	border: 1px dotted #fff;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	font-size: 90%;
}


.relatedInfoSeletedSection
{
	background: #d0ac91;
}

.relatedInfoTop
{
	/*background: url(../images/relatedInfoTop.jpg) bottom;*/
	background: url(../images/relatedInfoTop.png) bottom !important;
	background: url(../images/relatedInfoTop.gif) bottom;
	/*background-color: #a8bdce;*/
	height: 40px;
	width: 164px;
	margin: -40px 0px 0px -10px;
}

.relatedInfoBottom
{
	background: url(../images/relatedInfoBottom.jpg);
	height: 13px;
	width: 164px;
	margin: 10px 0px -20px -10px;
	border-bottom: 5px solid #fff;
}

#contentFooter
{
/* 
	Deliberately empty to give some additional space at the bottom of the page
	This is not an ideal fix
*/
}


.notes
{
	font-weight:normal;
	font-size: 90%;
	padding: 0px 0px 15px 20px;
}

#usefulPage
{
	float: right;
	width: 245px;
	background-color: #a8bdce;
	clear: both;
	margin: -20px -29px 0px 10px;
	padding: 5px 15px 0px 15px;
	border-right: 29px solid #03112e;
}

.usefulPageNote
{
font-weight:normal;
text-align: center;
}

#usefulPage A
{
	color : #000;
	text-decoration: underline;
}

#usefulPage A:active
{
	text-decoration: none;
}
#usefulPage A:visited
{
	text-decoration: none;
}
#usefulPage A:hover
{
	text-decoration: underline;
}
#usefulPage h3
{
	color : #0e497a;
	/*font-size:larger;*/
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}
#usefulPage p
{
	text-decoration: none;
	color: #000;
	padding: 5px;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	font-size: 90%;
}

#usefulPage form
{
	font-weight:bold;	
	/*font-size:90%;*/
	padding:0; 
	border:0; 
	margin:0;
}

#usefulPage input
{
	font-size:90%;
}

.usefulPageText
{
	margin: 0px 10px 0px 5px;
	text-decoration: none;
	color: #000;
	padding: 5px;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	font-size: 90%;
}

.usefulPageSeletedSection
{
	background: #d0ac91;
}

.usefulPageBottom
{
}

.usefulPageTop
{
	background: url(../images/usefulPageTop.jpg) top left no-repeat;
	height: 13px;
	width: 275px;
	margin: -18px 0px 0px -15px;
}

#cookieCrumbs
{
	float: left;
	clear: left;
	margin: 25px 0px 0px 23px;
	width:632px;
	height:45px;
	font-size:90%;
	font-weight:bold;
	color:#fff;
	overflow: hidden;
	background-image:url(../images/cookieCrumbsBackground.png);
}

#cookieCrumbs h4
{
	margin: 20px;	
}

#cookieCrumbs A
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#cookieCrumbs A:hover
{
	text-decoration:underline;
}
#cookieCrumbs A:active
{
	text-decoration:none;
}
#cookieCrumbs A:visited
{
	text-decoration:none;
}

/*  contentImage */

div.contentImage
{
	clear:none;
	margin:-30px -29px 20px 20px;
	/*position:relative;*/
	float:right;
	vertical-align:top;
}

div.contentNoImage
{
	clear:none;
	margin:-30px -31px -40px 0px;
	/*position:relative;*/
	
	float:right;
	vertical-align:top;
	background: url(../images/articleNoPhoto.gif);
	height: 40px;
	width: 350px;
}

div.contentNoImageNoRelated
{
	clear:none;
	margin:-30px -31px 20px 0px;
	float:right;
	vertical-align:top;
	background: url(../images/articleNoPhotoNoRelated.jpg);
	height: 40px;
	width: 350px;
}

div.contentImage img
{
	float:left;
}
div.contentImage div
{
	position:absolute;
	width: 238px;
	height: 102px;
}

div.contentImage div.brRelatedInfo
{
	background:transparent url(../images/brRelatedInfo.png) bottom right no-repeat;
	right:0;
	bottom:0
}

div.contentImagePrint
{
display: none;
}

/*  end: contentImage */

#twoColumnLeftTableBackground
{
	/* Change 09sep2011 - removed float left */
	/*float: left;*/
	width: 380px;
	margin: 0;
	background-image: url(/images/directoriesSearchTables.gif);
	background-repeat: no-repeat;
	background-position: 0 0 0 0;
	padding-left: 20px;
	padding-top: 15px;
}

#twoColumnLeftTableBackground h2
{
	padding-left: 15px;
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 1.0em;
	color:#000;
}

#twoColumnRightTableBackground
{
	/* Change 09sep2011 - added float right and margin top */
	float: right;
	margin-top: -155px;
	margin-left: 380px;
	background-image: url(/images/directoriesSearchTables.gif);
	background-repeat: no-repeat;
	background-position: 0 0 0 0;
	padding-left: 15px;
	padding-top: 15px;
}

#twoColumnRightTableBackground h2
{
	padding-left: 25px;
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 1.0em;
	color:#000;
}

#twoColumnLeft
{
	float: left;
	width: 380px;
	margin: 0;
	padding-top: 15px;
}

#twoColumnRight
{
	margin-left: 380px;
	padding-top: 15px;
}

#directoriesSearchButton
{
	background-color: transparent;
	border: 0px;
	margin: -10px 10px 10px 50px;
	padding: 0px;
	color: #000;
	font-weight: bold;
	overflow: hidden;
	background-image: url(/images/button105x40.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 105px;
	height: 40px;
	max-width: 105px;
	max-height: 40px;
	cursor:pointer;
	vertical-align: middle;
	float: right;
}

#directoriesSecondaryButton
{
	background-color: transparent;
	border: 0px;
	margin: 0px 10px 0px 50px;
	padding: 0px;
	color: #000;
	font-weight: bold;
	overflow: hidden;
	background-image: url(/images/button130x30.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 130px;
	height: 30px;
	max-width: 130px;
	max-height: 30px;
	cursor:pointer;
	vertical-align: middle;
}

#actionButton
{
	background-color: transparent;
	border: 0px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	color: #000;
	font-weight: bold;
	overflow: hidden;
	background-image: url(/images/button130x30.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 130px;
	height: 30px;
	max-width: 130px;
	max-height: 30px;
	cursor:pointer;
	vertical-align: middle;
}

#inThisArticle
{
	/*background-color: #eee;*/
	/*
	background-image: url(/images/directoriesSearchTables.gif);
	background-repeat: no-repeat;
	background-position: 0 0 0 0;
	padding-left: 20px;
	padding-top: 1px;
	*/
}

#returnToTop
{
	text-align: right;
	margin: 0.0em 0.0em 0.0em 0.0em;
}

#returnToTop A
{
	#color: #66f;
	font-size: 90%;
	text-decoration: none;
}

#returnToTop A:hover
{
	text-decoration: underline;
}
