/* Base 
***************** */
body{
	background: #ffffff;
	color:#000000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	-webkit-text-size-adjust: none; /* stops iPhone nonsense */
	margin:0;
	padding:0;
}

/* formatting */
strong{ font-weight:bold; }
em{ font-style:italic; }
a{
	color:#32456f;
	text-decoration:none;
}
a:hover{
	text-decoration:none;
	color:#32456f;
}
p{ margin-bottom:1em; }
/* lists */
ul, li { display:inline; }
#beta ul, #beta li { display:list-item; }
#beta li{
	list-style-type:circle;
	margin-left:20px;
	padding-left:0;
}

/* Layout
***************** */

#header, #main{
	width:900px;
	margin:0 auto;
	overflow:auto;
}

#header{
	background:#32456f;
	color:#ffffff;
	font-family:"Century Gothic", Verdana, Geneva, sans-serif;
}
#header a, #header a:hover, #header a:visited, #header a:active{ color:#ffffff; }

#logo{
	font-size:2em;
	line-height:2em;
	padding:5px 20px;
}
#nav{
	font-size:1.25em;
	padding: 25px 20px 10px;
}

#main #alpha, #main #beta{
	width:44%;
	border-top:1px solid #32456f;
	padding-top:15px;
}
#main #alpha{ margin:15px 2% 15px 4%; }
#main #alpha img{
	max-width:396px;
}
#main #beta{ margin:15px 4% 15px 2%; }

#main #omega{
	margin:0 4% 30px 4%;
}

.fleft{float:left;}
.fright{float:right;}
.fnone{float:none;}
.clearb{clear:both;}
.clearl{clear:left;}
.clearr{clear:right;}

/* Modules
***************** */

/* State
***************** */
.hidetext{
	overflow: hidden;
	text-indent: -3000px;
	white-space: nowrap;
}