
/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Helvetica,Arial,Verdana,sans-serif;
	background: #fff;
	color: #3e4347;
	}
strong{
	font-weight: bold;
}

	/******  CONTAINERS  ******/
	#container{
		width: 914px;
		margin: 0 auto;
		background: #b4c4de url(../images/bground.jpg) 0 0 no-repeat;
		padding: 30px 55px 0;
		position: relative;
	}

	/****** COLS ******/
	.col01{
		width: 200px;
		float: left;
		margin-right: 10px;
	}
	.col02{
		width: 270px;
		float: left;
	}
	.col03{
		width: 340px;
	}

	/******  MASTHEAD  ******/
	h1{
		width: 171px;
		float: left;
	}
	h1 strong{
		display: block;
	}
	h1 strong a{
		text-indent: -9999px;
		background: url(../images/logo.gif) 0 0 no-repeat;
		width: 171px;
		height: 112px;
		display: block;
	}
	h2{
		font-size: 5.4em;
		color: #455883;
	}
	h3{
		padding-bottom: 0.2em;
	}
	h3,
	#world-times dt{
		font-size: 2.2em;
		line-height: 1.1em;
		color: #455883;
	}
	p, a, li, dt, dd{
		font-size: 1.3em;
		line-height: 1.1em;
	}
	p, #world-times dd, li, dt, dd, a{
		color: #3e4347;
	}
	p, dd, ul{
		padding-bottom: 0.8em;
	}
	a{
		font-weight: bold;
		text-decoration: none;
	}
	a:hover{
		text-decoration: underline;
	}
	p a, dt a{
		font-size: 1.0em;
	}
	#masthead{
		width: 100%;
		overflow: hidden;
		min-height: 1.1em;
	}
	#masthead .col01{
		position: absolute;
		right: 335px;
		margin-right: 0px;
	}
	#masthead .box-b{
		position: absolute;
		right: 330px;
		margin-right: 0px;
	}
	#masthead .col02{
		float: right;
	}
	/******  NAV BAR  ******/
	#main-nav a{
		font-size: 0.95em;
		line-height: 1.1em;
		color: #5d646a;
	}
	#page-quote p{
		font-size: 2.2em;
		color: #455883;
		margin-top: 3em;
	}

	/******  WORLD TIMES  ******/
	#world-times dt{
		width: 140px;
	}
	#world-times dt,#world-times dd{
		float: left;
	}
	#world-times dd{
		padding-top: 0.5em;
		padding-bottom: 0;
	}

	/****** MAIN CONTENT ******/
	#box{
		padding: 0 10px;
		margin-top: 6em;
		overflow: hidden;
		width: 100%;
	}
	.box-b{
		width: 420px;
		float: left;
		margin-top: 4em;
	}
		.box-b .step{
			margin-top: 10em;
		}
	.box-b .col01,
	#box .col02,
	.box-b .col03{
		border-top: 1px #3e4347 solid;
		padding-top: 0.5em;
	}
	#box .col02{
		margin-top: 5.5em;
	}
	.box-b .col01 ul,
	.box-b .col03 ul{
		list-style: disc inside;
	}
	.box-b .col03{
		margin-top: 8em;
	}
	.col02 .image-box{
		border-bottom: 1px #3e4347 solid;
		padding-bottom: 2em;
		margin-bottom: 0.5em;
	}
	.col03 .image-box{
		border-top: 1px #3e4347 solid;
		padding-top: 0.5em;
		margin-top: 2em;
	}

	/******  HACKS  ******/
	.clearfix{ clear: both;}

	/****** FOOTER  ******/
	#footer{
		border-top: 1px #3e4347 solid;
		position: relative;
		padding: 0.2em 0 5em;
		margin-top: 10em;
	}
	#footer a{
		font-size: 0.95em;
	}
	#footer-nav{
		position: absolute;
		top: 0.2em;
		left: 210px;
	}
	#footer-nav li{
		display: inline;
		padding-left: 15px;
	}
	
#weather-feed li{ 
	list-style: none;
	font-size: 13px;
}

.col03 .navigation .alignleft{
	float: left;
}

.col03 .navigation .alignright{
	float: right;
}