/* ------------- general ------------- */


*
	{
		padding:0;
		margin:0;
	}




body
	{
		margin:0 auto;
		font-size:80%;
		color:#505050; 
		background-color:#ccc;
		text-align:center; /* IE hack */
		width:720px;
		margin-top:5px;
		font-family:verdana, Tahoma, sans-serif;
		border:0px solid #000;
	}


.pdfLink
	{
		background-image:url('../images/pdf.gif');
		background-repeat:no-repeat;
		line-height:3em;
		padding:0px;
		background-position:center left;
		border:0px solid #891a1c;
		padding-left:20px;
	}

.getAcrobat
	{
		padding-left:20px;
	}

td, td:a
	{
		text-align:center;
	}


.homeImage
	{
		border:2px solid #891a1c;
	}

a
	{
		color:#891a1c;
		text-decoration:none;
	}

a:link
	{
		color:#505050; 	
	}

a:visited
	{
		color:#505050; 	
	}

a:hover a:focus
	{
		color:#891a1c;
		text-decoration:underline;
  	}













#outerWrapper 
	{
		width:720px;
		border:0px solid #f00;
		background-image:url('../images/fades/side.gif');
		background:url('../images/fades/side.gif') repeat-y transparent;
	}


#wrapper 
	{
		margin:0 auto;
		width:700px;
		text-align:left;
		margin-top:0px;
		border:0px solid #f0f;
	}



#imageHolder
	{
		border:2px solid #fff;
		border-bottom:0px solid #ff0;
		border-top:2px solid #fff;
		height:192px; 
		background-color:#c48c8d;
		z-index:12;
	}







/* ------------- navigation ------------- */



#navHolder
	{
		display:block;
		position:absolute;
		top:120px;
		width:696px;
		border:0px solid #000;
		z-index:12;
		left:auto;
		right:auto;
	}
	
#nav
	{
		text-align:left;
		margin-top:10px;
		margin-left:0px;
		width:163px;
	}



#nav ul
	{
		list-style-type:none;
		border:0px solid #f0f;
	} 

#nav li
	{
		margin-bottom:4px;
		padding-left:0px;
	} 


#nav ul li a
	{
		display:block;
		width:147px;
		text-decoration:none; 
		color:#fff;
		background-color:#891a1c;
		padding:1px;
		padding-left:5px;
		margin-left:10px;
		font-weight:900;
		font-size:100%;
	} 

#nav a:visited 
	{
		color:#fff;
	}

#nav a:hover
	{
		background-color:#fff;
		color:#891A1C;
		margin-left:0px;
		padding-left:15px;
		
	}

#selected 
	{
		background-color:#fff;
		color:#891A1C;
		margin-left:0px;
		padding:1px;
		padding-left:0px;
		padding-right:13px;
		font-weight:bold;
		width:150px;
		text-indent:15px;
		font-size:100%;
	} 
#selected a:hover
	{
		background-color:#ff0;
		width:163px;
		z-index:50;
	} 
/* ------------- content top ------------- */


#printPageLocation
	{
		display:none;
	}














#pageTitle
	{
		padding:0px;
		background-color:#891A1C;
		border-left:2px solid #fff;
		border-right:2px solid #fff;
		height:16px;
	}


#pageTitle h2
	{
		color:#fff;
		border:0px solid #ff0;
		text-align:left;
		padding-left:15px;
		text-indent:-9999px;
		font-size:2px;
	}



.imageThumb
	{
		border:1px solid #757575;
	}
.imageThumb:hover
	{
		border:1px solid #891A1C;
	}
	
#imageThumbHolder:hover
	{
		background-color:#fff;
	}


#contentHolder
	{
		border:2px solid #fff;
		padding:9px;
		background-color:#fff;		
		min-height:150px;
		height:auto !important;
		height:250px;
		z-index:2000;
		
	}



#contentHolder h3
	{
		border:0px solid #191919;
		color:#4e4e4e;
		margin-bottom:1em;
		font-size:120%;
		font-weight:900;
	}


#contentHolder h4
	{
		border:0px solid #191919;
		color:#4E4E4E;
		margin-bottom:0px;
		font-size:100%;
		font-weight:900;
	}
#contentHolder h5
	{
		border:0px solid #191919;
		color:#505050;  
		margin-bottom:10px;
		font-size:100%;
		font-weight:900;
	}

#contentHolder p
	{
		margin-bottom:0.8em;
		font-size:100%;
	}

#contentHolder a
	{
		color:#505050; 
		text-decoration:underline;
	}
#contentHolder a:hover
	{
		color:#002a6e;
		text-decoration:underline;
	}

#contentHolder ul
	{
		list-style-type:none;
		padding:0 0 6px 12px;
		margin-top:5px;
	}

#contentHolder li
	{
		margin-left:18px;
		line-height:1.8em;
		vertical-align:middle;
		padding:0 0 0px 16px;
		border:0px solid #ff0;
	}


#topBar
	{
		height:16px;
		margin-top:10px;
		background-color:#891A1C;
		margin-bottom:7px;
	}


#logo
	{
		padding:0px;
		height:63px;
		border:px solid #ff0;
		background: url('../images/logo/logo.gif') top left no-repeat transparent;
	}


#logo h1
	{
		border:0px solid #ff0;
		width:696px;
		height:16px;
		text-align:left;
		font-size:1px;
		border:0px solid #f00;
		text-indent:-9999px;
	}

/* ------------- bottom strip ------------- */


#imageThumbContainer
	{
		float:right; 
		width:200px;
		border:0px solid #f00; 
		margin-bottom:20px; 
		margin-left:20px; 
		margin-top:1em;
	}


#siteMap
	{
		
		margin-left:0px;
		border:0px solid #f00;
	}
#siteMap li
	{
		background-image:none;
	}
#siteMap .sectionHeader a
	{
		font-weight:bold;
		color:#891A1C;
	}


#strip_bottom 
	{
		margin:0 auto;
		width:720px;
		text-align:left;
		height:20px;
		background-image:url('../images/fades/bottom.gif');
		background:url('../images/fades/bottom.gif') repeat-y transparent;
	}

#strip_top
	{
		margin:0 auto;
		width:720px;
		text-align:left;
		height:20px;
		background-image:url('../images/fades/top.gif');
		background:url('../images/fades/top.gif') repeat-y #ccc;
	}






dl
	{
		color:#505050; 
		line-height:115%;
		padding:0 0 1px 16px;
	}

dt
	{
		float:left;
		margin:0;
		padding:0;
		font-weight:bold;
		width:3em;
		text-align:center;
		border:0px solid #f00;
	}

dd
	{
		padding-left:10px;
		margin-bottom:.5em;
	}







/* ------------- accessibility ------------- */

#access 
	{
		border:0px solid #f00;
		border:2px solid #fff;
		padding:9px;
		padding-top:30px;
		height:30px;
		background-color:#fff;
	}

#access ul
	{
		float:left;
		list-style-type:none;
		padding:0px;
		margin:0px;
		border:0px solid #f00;
		
	}
#access li
	{
		list-style-type:none;
		display:inline;
		background-image:none;
		margin:0px;
		padding:0px;
		margin-right:0px;
		border:0px solid #000;
		text-align:left;
		font-size:60%;
	}

#access li:before 
	{ 
		content:" | "; 
	}
#access li:first-child:before 
	{ 
		content:""; 
	}


#access a
	{
		color:#505050;
		text-decoration:none;
	}


#access a:visited
	{
		color:#505050;
	}

#access a:hover
	{
		color:#002a6e;
		text-decoration:underline;
  	}

#smallLogoHolder
	{
		float:right;
		width:auto;
		border:1px solid #cbcbcb;
		font-weight:normal;
		font-size:16px;
		background-color:#fff;
		padding-right:8px;
		padding-left:8px;
		margin-right:6px;
		color:#cbcbcb;
	}

.accessNav
	{
		display:none;
		border:0px solid #f00;
	}




#bottomSpacer
	{
		height:20px;
	}

.clear
	{
		clear:both;
	}





/* ------------- form ------------- */

fieldset
	{
		border:0px solid #000;
		clear:both;
		padding-bottom:10px;
	}
legend
	{
		display:none;
	}

label
	{
		float:left;
		width:140px;
		border:0px solid #000;
		margin-right:20px;
		clear:both;
	}


input, textarea
	{
		color:#676767;
		font-family:verdana, sans-serif;
		width:180px;
		margin-bottom:0px;
		border:1px solid #8D8D8D;
		font-size:100%;
	}
.inputError
	{
		border:1px solid #f00;
		color:#f00;
	}
.textAreaError
	{
		border:1px solid #f00;
		color:#f00;
	}

textarea
	{
		width:510px;
		height:75px;
	}


.backToTop
	{
		margin:0px;
		padding:0px;
		margin-top:0px;
		padding-top:0px;
	}

.backToTop a
	{
		border:0px solid #f00;
	}


.mandatory
	{
		border:0px solid #f00;
		color:#a00;
		
	}

.submitButton
	{
		float:right;
		width:auto;
		border:1px solid #cbcbcb;
		font-weight:normal;
		font-size:16px;
		background-color:#fff;
		padding-right:8px;
		padding-left:8px;
		margin-right:6px;
		color:#cbcbcb;
	}
.submitButton:hover
	{ 
		color:#505050; 
	}



.passwordSubmit
	{
		float:left;
		width:auto;
		border:1px solid #cbcbcb;
		font-weight:normal;
		font-size:14px;
		background-color:#fff;
		padding-right:8px;
		padding-left:8px;
		margin-left:160px;
		color:#cbcbcb;
	}
.passwordSubmit:hover
	{ 
		color:#505050; 
		border:1px solid #505050;
	}



.textOnlyWarning
	{
		color:#000;
	}

.emphasis
	{
		border:1px solid #999;
		padding:0px 3px 0px 3px;
		font-weight:bold;
	}
.hide
	{
		display:none;
	}
#formFieldLabel, #formField, .hide
	{
		display:none;
	}
