/* CSS Document */

body {
  height: 100%;
  text-align: center;
  min-width: 950px;
  font-family: Arial, Helvetica, sans-serif;
  background-color:#FFFFFF;
}

#wrapper {

  position:relative;
  text-align: left;
  width: 950px;
  margin-left: auto;
  margin-right: auto;
}

h1{
	color:#FFFFFF;
	font-size:30px;
	}
h2{
	color:#404A71;
	padding-left:8px;
}
h3{
	color:#404A71;
	padding-left:8px;
}
h4{
	color:#27304D;
	}
	.cent{
	text-align:center;
	}
	.sub-cent{
	text-align:center;
	padding:0 260px 0 5px;
	color:#404A71;
	}
#top{
	position:absolute;
	top:0px;
	height:40px;
	width:950px;
	text-align:right;
}
				#nav2, #nav2 ul
				{
					outline:none;
					margin:0;
					padding:0 5px 0 0;
					list-style:none;
					text-align:right;
				}
				#nav2 li
				{
					
					display:block;
					color:#FFFFFF;
					float:right;
					padding:0px 1px 0px 0px;
				
				}
				#nav2 li a:link, #nav2 li a:visited
				{

					color:#88B0DD;
					display:block;
					padding: 8px 4px 4px 4px;
					text-decoration:none;
					font-weight:inherit;
					font-size:13px;
				}
				#nav2 li a:hover
				{
					color:#27304D;
				
				}
#header{
	position:absolute;
	top:40px;
	height:101px;
	width:950px;
	background:url(images/header2.jpg);
	z-index:3;
	bottom-border:#7D7E7E 1px sold;
	left: -1px;
}
#center{
	position:absolute;
	top:304px;
	width:950px;
}
#centerposition{
	position:absolute;
	top:282px;
	width:950px;

}
#crossnav{
	position:absolute;
	top:141px;
	height:30px;
	width:946px;
	left: 0px;
	background:#C9C8C8 url(images/navbar.gif) repeat-x;
	border-bottom:#969797 1px dashed;
	border-top:#7D7E7E 1px solid;
	border-right:#7D7E7E 1px solid;
	border-left:#7D7E7E 1px solid;
	z-index:2;
}
				#extend{
					background:#FFFFFF;
					display:block;
					padding:0px 1px 1px 0px;
				}
				#nav, #nav ul
				{
				position:absolute;
				color:#000;
				margin:0;
				padding:4px 0 0 0;
				list-style:none;
				left: 163px;
				top: -8px;
				width: 750px;
				height: 30px;
				border-left:#969797 1px dashed;
				}
				#nav li
				{
					display:block;
					color:#505051;
					float:left;
					padding:4px 0px 4px 0px;
					font-size:16px;
					min-width:10px;
					text-align:center;				
				}
				#nav li a:link, #nav li a:visited
				{
					outline:none;
					color:#505051;
					display:block;
					padding: 6px 4px 4px 4px;
					text-decoration:none;
					font-weight:bold;
					font-size:13px;
				}
				#nav li a:hover
				{
					color:#FFFFFF;
					font-weight:bold;
					height:20px;
					background:#7F7C6B url(images/navbarover.gif) repeat-x;
				}
#content{
	position:absolute;
	margin: 24px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	top:147px;
	width:946px;
	background:#FFFFFF url('images/towerbg.jpg') no-repeat;
	z-index:2;
	border-left:#7D7E7E 1px solid;
	border-right:#7D7E7E 1px solid;
}
				#content-wrapper{
					height:400px;
					width:950px;
					}
			.pad-left{
			padding-left:10px;
			text-align:justify;
			color:#404A71;
			font-size:13px;
			}
			.pad-right{
			padding-right:300px;
			}
			.pad-right-flag{
			padding-right:10px;
			}
#bottom{
	clear:both;
	background:#f0f0f0;
	padding:2px 5px 2px 0;
	text-align:right;
	width:941px;
	margin:0;
	font-size:10px;
	color:#999999;
	border-bottom:#7D7E7E 1px solid;
}
.search{
	position:absolute;
	margin:0;
	padding:5px 0 0 0;
	top:58px;
	right:0;
	left: 650px;
	width: 297px;
}						
.column{
	text-align:center;
	width:150px;
	float:left;
	overflow:visible;	 
	padding:0 20px 5px 20px;
	border-right: 1px solid #27304D;
}
	.last{
	border:none;
	}
	.first{
	width:150px;
	padding-left:150px;
	border:none;
	}
.column-wrap{
width:950px;
height:185px;
}
.all-alone{
position:absolute;
left:723px;
top:47px;
}
.flagtitle{
width:100px;
text-align:center;
padding:0 25px 0 2px;
font-size:13px;
font-weight:bold;
color:#B30B19;
}
.column-dl{
	text-align:left;
	width:180px;
	float:left;
	overflow:auto;	
	padding-left:10px;
	border-right:1px;
	border-color:#FFFFFF;
}
.letters{
width:950;
padding:36px 15px 4px 10px;
}
.letters-cluster{
width:950;
}
.list-spacing{
padding:0 0 10px 80px;
height:700px;
}
.divide{
font-family:Arial, Helvetica, sans-serif;
margin-top:2px;
font-size:12px;
font-stretch:condensed;
color:#B30B19;
}
.up{
 margin:0;
}
#searchbutton{
z-index:9999999;
}
			.download, .download ul
			{	text-align:left;
				color:#8FAAC4;
				margin:0;
				padding:0;
				list-style:none;
			}
			.download li
			{	text-align:left;
				display:block;
				color:#8FAAC4;
				padding:0;
				font-size:10px;
			}
			.download li a:link, .download li a:visited
			{
				outline:none;
				color:#27304D;
				display:block;
				padding:0;
				text-decoration:none;
			}
			.download li a:hover
			{
				color:#B30B19
			}
			.images{
				padding-bottom:55px;			
				}
#popreg{
clear:both;
position:absolute;
top:130px;
left:0px;
z-index:3;
}
.email{
position:absolute;
left:5px;
}
.more a:link, .more a:visited {
color:#27304D;
text-decoration:none;
outline:none;
font-size:13;
}
.more a:hover {
color:#B30B19;
}
.travel, .travel ul{
color:#404A71;
font-size:13px;
}
.precedence, .precedence ul{
color:#404A71;
font-size:13px;
list-style:none;
padding-left: 20px;
}
.precedence li{
padding:2px 0 2px 0;
}
.precedence li.royal{
padding-left:30px;
}
.flagday{
width:150px;
margin-top:0;
color:#404A71;
text-align:left;
list-style:none;
}
	.flagday li{
		padding:2px 0 2px 0;
		}
.fday{
	text-align:center;
	width:150px;
	float:left;
	overflow:visible;	 
	padding:0 20px 5px 20px;
}
.dates{
padding-right:250px;
padding-left:150px;
color:#404A71;
padding:2px 0 2px 0;
}
.halfmast, .halfmast ul{
color:#404A71;
font-size:13px;
padding-left: 20px;
}
.halfmast li{
padding:2px 0 2px 0;
}
.source{
text-align:right;
font-size:10px;
color:#999999;
}
