/* ************************** CONTENT ****************************** */
div#content{
	width:944px;
	border-top:0;
	padding:20px 18px 6px;
	color:#333;
}
div#content a{
	text-decoration:underline;
}
div#content p.first{
	font-size:0.875em;
}
div#content p{
	font-size:0.775em;
}
div#content p.intro{
	font-size:1.2em;
	line-height:28px;
	margin-bottom:20px;
}
div#content p.intro a{
	color:#000615;
}
div#content p.intro a:hover{
	color:#011035;
	color:#fff;
}
h2{
	font-size:0.9em;
	margin-top:20px;
	margin-bottom:14px;
}
/* ************************** COLUMNS ****************************** */
div#columns{
	width:944px;
	float:left;
	clear:both;
	overflow:hidden;
}
div#column1{
	width:308px;
	margin-right:10px;
	float:left;
}
div#column2{
	width:308px;
	margin-right:10px;
	float:left;
}
div#column3{
	width:308px;
	float:left;
}
#col1_content, #col2_content, #col3_content{
	display:none;
}
#col1_content p img{
	padding-top:20px;
}
h3{
	margin:0 0 10px;
	width:308px;
	float:left;
}
div#column1 p, div#column2 p, div#column3 p{
	margin:0 10px 10px;
}
/* ************************** PROFILES ****************************** */
div#profiles{
	width:944px;
	float:left;
	color:#333;
	clear:both;
	overflow:hidden;
	margin:20px 0;
}
#profile1_content, #profile2_content, #profile3_content, #profile4_content{
	display:none;
}
#profile1, #profile2, #profile3, #profile4{
	width:227px;
	float:left;
	margin-right:12px;
}
#profile4{
	margin-right:0;
}
div#profiles p{
	margin:10px;
}
h4{
	margin:0;
}
div#profiles p{
	font-size:0.775em;
}
/* ************************** TEXT BIT ****************************** */
.textbit{
	width:944px;
	float:left;
	clear:both;
	color:#333;
	border-bottom:1px dotted #333;
	padding:14px 0;
}
.textbit h3{
	font-weight:normal;
	font-size:1.2em;
	margin:0;
}
.textbit h4{
	font-size:1em;
	margin-bottom:0;
}
.textbit ul{
	margin:8px 0;
	padding:0 0 0 14px;
}
.textbit li{
	list-style-type:disc;
	margin-bottom:4px;
}
.pic_col, .first_col, .double_col{
	width:308px;
	float:left;
	margin:0 10px 0 0;
	font-size:1.3em;
	line-height:24px;
}
.last_col{
	width:308px;
	float:left;
	margin-right:-5px;
}
.last_col p{
	font-size:0.875em;
	padding:0 0 10px;
}
/* ************************** FOOTER ****************************** */
#footer{
	width:970px;
	margin-top:8px;
}
#footer p{
	width:850px;
}
#footer a{
	color:#fff;
}
/* ************************** MISC ****************************** */
.required{
	color:red;
	font-weight:bold;
}
fieldset{
	padding:0;
	border:0;
}
.source{
	font-size: 0.7em;
	line-height: 16px;
}
.darkred{
	color:#a2182b;
}
