.clearfloat {
	clear:both;
	height:0px;
}
body {
	background:#f4f4ed;
}

#container {
	position:absolute;
	margin-left:-450px;
	left:50%;
	width:900px;
}

#update {
	position:absolute;
	left:50%;
	margin-left:-175px;
	width:350px;
	background:#1f2953;
	color:#fff;
	border:2px solid black;
	text-align:center;
	padding:10px;
	visibility:hidden;
}

/* Header */

	#header {
		background: #1f2953 url("images/header.png") bottom left repeat-x;
		position: relative;
		min-height: 90px;
		padding: 15px 0px 15px 0px;
		width:900px;
	} #ignored {}
	
	#header h1 {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		font-size: 2px;
		height: 8px;
		z-index: 100;
		color:#fff;
	}
	#header h1 a {
		display: block;
		width: 268px;
		height: 90px;
		background: transparent url("images/logo_white-trans.png") no-repeat;
	} 
	#header ul {
		width: auto;
		position: absolute;
		bottom: 0;
		right: 0;
		margin: 0;
		padding: 0 15px 0 0;
		list-style: none;
		z-index: 90;
	}
	#header li {
		float: right;
		background: transparent url("images/header_tab.gif") 100% -600px no-repeat;
		padding: 0 6px 0 0;
		margin: 0 1px 0 0;
	}
	#header ul a {
		float: left;
		display: block;
		padding: 4px 4px 4px 10px;
		background: transparent url("images/header_tab.gif") 0% -600px no-repeat;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
	}
	#header ul li:hover a { background-position: 0% -400px; }
	#header ul li:hover { background-position: 100% -400px; }
	#header ul li a.current { background-position: 00% -400px; }
	#header ul li.current { background-position: 100% -400px; }
	
	#info {
		position: absolute;
		color: #ffffff;
		top:0px;
		right:0px;
		padding-top:15px;
		padding-right:20px;
		background: url("images/header_tr.gif") no-repeat top right;
		text-align:right;
		margin: 0px;
		white-space: nowrap;
		font-size:105%;
	}
	#header input[type=text] {
		height:22px;
		width:200px;
		background-color: #ffffff;
		cursor:text;
		border:1px solid black;
		text-align:center;
		vertical-align:middle;
		margin-top:15px;
		font-size:16px;
	}
	#header input[type=submit] {
		border-right: 1px solid #283043;
		border-bottom: 1px solid #283043;
		border-top: 1px solid #9097A2;
		border-left: 1px solid #9097A2;
		height:24px;
		background:#656f84;
		color:#fff;
		font-weight:bold;
		vertical-align:middle;
		margin-top:15px;
		cursor:pointer;
	}
	#header input[type=submit]:hover {
		background:#747F96;
		
	}
	
/* Content */

	#content {
		background: #1f2953;
		width: 900px;
		min-height:350px;
	}
	#content h1 {
		font-size:105%;
		text-align:center;
		margin:0;
	}
	#content h2 {
		font-size:80%;
		margin-top:10px;
		margin-bottom:0px;
		color: #1f2953;
	}
	#caption h2 {
		margin-top:0;
	}
	#content h3 {
		font-size:80%;
		margin:0;
		font-weight:normal;
	}
	#content h4 {
		font-size:90%;
		position:absolute;
		bottom:40px;
		font-weight:bold;
	}
	#content a {
		color:black;
	}
	#content a:hover{
		color:#f5cd19;
	}
	
/* Footer */

	#footer {
		background: #1f2953 url("images/footer.png") bottom left repeat-x;
		height: 25px;
		width: 890px;
		padding-left:10px;
		padding-top:10px;
		margin-bottom:10px;
	}
	#footer h1 {
		color: #fff;
		font-size:12px;
		margin:0;
	}
	#footer a {
		color: #fff;
	}
	#footer a:hover {
		color: #f5cd19;
	}
	
/* Index Page */

	#caption {
		position:absolute;
		background: url("images/caption_f.png");
		width:253px;
		height:143px;
		right:15px;
		top:135px;
		padding:15px;
		text-align:center;
		cursor:pointer;
	}
	#image {
		width:850px;
		height:195px;
		background:#333333 url("images/image_bg.jpg") repeat-x;
		border-top: 2px solid black;
		border-bottom: 2px solid black;
		vertical-align:text-bottom;
		padding-top:5px;
		padding-left:50px;
	}
	#left {
		background: url("images/contents_f-trans.png") no-repeat top right;
		margin-left:15px;
		width:255px;
		padding:15px;
		height:315px;
		margin-top:10px;
		float:left;
		display:inline;
	}
	#mid {
		background: url("images/contents_f-trans.png") no-repeat top right;
		width:256px;
		padding:15px;
		height:315px;
		margin-left:10px;
		margin-top:10px;
		margin-bottom:0px;
		float:left;
		display:inline;
	}
	#right {
		background: url("images/contents_f-trans.png") no-repeat top right;
		width:255px;
		padding:15px;
		height:315px;
		margin-left:10px;
		margin-top:10px;
		margin-bottom:0px;
		float:left;
		display:inline;
	}

/* Content Pages */

	#quote {
		width:700px;
		height:75px;
		background:#333333 url("images/quote_bg.jpg") repeat-x;
		border-top:2px solid black;
		border-bottom:2px solid black;
		display:table-cell;
		vertical-align:middle;
		padding:0px 100px 0px 100px;
		font-style:italic;
		text-align:center;
		font-size:110%;
	}
	#subnav {
		width:285px;
		margin-left:15px;	
		margin-top:10px;	
		float:left;
		display:inline;		
		color:#fff;
		text-decoration:none;
	}
	#subnavtop {
		background: url("images/subnav_top_f-trans.png") no-repeat top right;
		width:235px;
		height:20px;
		padding:0px 25px 0px 25px;
	}
	#subnavmid {
		background:url("images/subnav_mid_f-trans.png") repeat-y top right;
		width:235px;
		min-height:255px;
		padding:10px 25px 10px 25px;
	}
	#subnavbtm {
		background: url("images/subnav_btm_f-trans.png") no-repeat top right;
		width:235px;
		height:20px;
		padding:10px 25px 0px 25px;
	}
	#subnav ul {
		width:235px;
		list-style:none;
		padding:0;
		z-index:90;
		text-align:center;
		margin:0;
	}
	#subnav li {
		background:#1f2953;
		border:1px solid black;
		padding:5px 0 5px 0;
		margin-top:10px;
		color:#fff;
		font-weight:bold;
		cursor:pointer;
	}
	#subnav li:hover {
		color:#f5cd19;
	}
	#subnav img {
		border:1px solid black;
		width:233px;
		height:168px;
	}
	#wide {
		width:575px;
		margin-top:10px;
		margin-left:10px;
		float:left;
		display:inline;
	}
	#widetop {
		background: url("images/wide_top_f-trans.png") no-repeat top right;
		width:535px;
		height:20px;
		padding:0px 20px 0px 20px;
	}
	#widemid {
		background: url("images/wide_mid_f-trans.png") repeat-y top right;
		width:535px;
		min-height:270px;
		padding:0px 20px 5px 20px;
		margin-bottom:0px;
	}
	#widebtm {
		background: url("images/wide_btm_f-trans.png") no-repeat top right;
		width:535px;
		height:20px;
		padding:0px 20px 0px 20px;
	}

/* Email Form */

	#content form {
		margin:0;
		height:100px;
	}
