
body {
	/*font: 100 10pt/14pt Verdana ; */
	font-size: 10pt;
	line-height:14pt;
	font-family:Arial Helvetica, sans-serif;
	color: #144a5b;
}

div.article div#main_wrapper
{
	width: 1000px;	
}
	
h1
{
	font-size: 24pt;
	line-height: 24pt;
	font-weight: 100;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 40px 0px;
}

h2 
{
	font-weight: 100;
	font-size: 16pt;
	line-height: 130%;
	margin: 24px 0px 12px 0px;
}

h3
{
	font-size: 10pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

blockquote 
{
	background:#d8f2f9;
	/* border:1px solid #971992; */
	border:1px solid #666;
	margin-left:20px;
	padding:5px;
	width:50%;
}

strong {
	font-weight:bold;
}

div.front div#head_content
{
	height: 0px;
}

div.article div#head_content
{
	height: 30px;
}

.sitemap a h2 {
	text-decoration:underline;
}

/* Images in articles:
-----------------------------------------------------------------------------*/

img.left
{
	float: left;
	margin: 0px 15px 5px 0px;	
}

img.right
{
	float: right;
}

/* Front Page Structure
-----------------------------------------------------------------------------*/


.front div#front-sidebar h3 {
	color: black;
	margin-top:0;
}

.front div#front-sidebar p {
	clear:both;
}

.front div#front-sidebar p img {
	float:left;
	margin:0 8px 10px 0;
}

.front #branding a {
	position:absolute;
	background: transparent url(round_3/r5_splash2-wip_01.gif) no-repeat left top;
	top:0;
	left:0;
	width:452px;
	height:431px;
	z-index:11;

}


div.right {
	float:right;
	width:48%;
}

div.left {
	float:left;
	width:48%;
}

div.center {
	border-bottom:1px solid #ccffff;
	clear:left;
	margin:0 auto;
	padding:10px 0;
	width:425px;
}

div.front h2.content {
	color:#666;
	font-size:16px;
}

div.callout {
	float:left;
	padding-top:86px;
	height:80px;
	width:159px;
	margin-right:10px;
	text-align:center;
}

div.front_page_content div.callout {
	padding-top:0;
	height:160px;
}

.front .last {
	margin:0;
}

div.front_page_content h2.white {
	color:white;
	font-family:Helvetica;
	font-size:28px;
	margin:0 0 20px 0px;
}

div.front_page_content div.callout h2 {
	margin:0;
}

.front_page_content .callout h2 a {
	display:block;
	padding:100px 0 0 0;
	height:80px;
	width:159px;
}

div.organize,
.front_page_content .organize h2 a {
	background:url(round_3/organize.gif) no-repeat left top;
}

div.track,
.front_page_content .track h2 a {
	background:url(round_3/track.gif) no-repeat left top; 
}

div.improve,
.front_page_content .improve h2 a {
	background:url(round_3/improve.gif) no-repeat left top;
}

/* Article Page Structure
-----------------------------------------------------------------------------*/
.article #branding a.link_home,
.auxillary #branding a.link_home
{
	background:url(round_3/r5-content-page_01.gif) no-repeat left top;
	left:0;
	position:absolute;
	top:0;
	height:148px;
	width:460px;
	
}

.auxillary {
	background:white;
}

.article #head_wrapper,
.auxillary #head_wrapper {
	background:url(round_3/r5-content-page_03.gif) repeat-x left 28px;
	height:200px;
} 

div.content_inner_wrapper
{
	background:white;
}

div.content_story {
	margin: 0 0 0 220px;
	width: 520px;
}
div.content_sidebar {
	float:left;
}

div#article_navigation {
	float:left;
	width:190px;
	display:inline;
}

div#searchbar
{
	color:white;
	background: #2097bb;
	border-bottom:1px solid white;
	padding:3px;
	text-align:right;
}

div#searchbar a,
div#searchbar a:link,
div#searchbar a:visited {
	color:white;

}

div.searchbar_module_right {
	display:inline;
}

div#searchbar input
{
	vertical-align: middle;	
	border: 0 none;
}

#search_form 
{
	margin-left:10px;
	display:inline;
}
	
div#login
{
	position:absolute;
	top:0;
	right:0;
	color: white;
	background: #2097bb;
	width: 100%;
	/* float: right; */
	padding: 5px 10px 5px 0px;
	text-align: right;
	border-bottom: 1px solid white;
	/* margin: 0px 30px 10px 10px; */
}

div#login a,
div#login a:link,
div#login a:visited {
	color:white;
	text-decoration:none;
}

div#login a:hover {
	text-decoration:underline;
}

div#login input
{
	border: 0 none;
	margin-bottom: 6px;	
}

div.article {}

div.sitemap {}

div.sitemap_item {
	float:left;
	border: 1px solid #ccffff;
	padding: 0px 10px;
	margin: 10px 0px;
	width: 45%;
}

div.front {
	background: transparent url(round_3/r5_splash2_01.jpg) no-repeat left top;
}
	
div.front_page_content {
	background: white url(round_3/r5_grad2.gif) repeat-x left top;
	margin-top: 360px;
	border-top: 1px solid white;
	padding: 18px 0px 20px 320px;	
}

div.front_page_content p {
	color:#174e5f;
	clear: both;
	width: 520px;
}

a.more {
	/*background:transparent url(round_3/find_out_more_button.gif) no-repeat left top;*/ 
	display:block;
	height:46px;
	margin-top:20px;
	width:277px;
}

a.more span {
	display:none;
}

div.front_page_content h2.subtitle-heading {
	color:white;
	font-family:Helvetica;
	font-size:28px;
	margin:0 0 20px 0px;
}

div#foot_wrapper
{
	border-top: 1px solid #ccc;
	clear: both;
	margin-top: 20px;
	padding:20px 0;
	text-align: center;	 
}

.front #foot_wrapper {
	border:0;
}

/* Navigation --------------------------------- */

div#article_navigation ul {
	list-style:none;
	margin-left: 10px;
}

li
{
	padding: 3px 0px;
	margin: 3px 0px;
}

div.article li p
{
	margin: 0px;	
}
	
div#article_navigation li.link_2
{
	margin-left: 10px;
}

li.expandable {
	font-weight: 800;
	border-bottom: 1px solid;
}

a, a:link, a:visited {
	color:#144a5b;
	cursor: pointer;
}

h2 a,
div#article_navigation a {
	text-decoration: none;
}

div#article_navigation a:hover {
	text-decoration: underline;
}

/* lists */


div.article div.content_story ul,
div.article div.content_story ol
{
	background:#eee;
	border:1px solid #ddd;
	padding: 10px 10px 10px 40px;
}

#article_navigation img {
	margin-top:-15px;
}


div.feature-box {
	background:#eee;
	float:right;
	margin-right: 10px;
	width:180px;
	border:1px solid #ddd;
	padding: 10px;
}

div.feature-box ul
{
	padding: 10px;
}

.feature-box p img {
	display:block;
}

.article p {
	margin:0 0 10px 0;
}

.content_story img.inline {
	float:left;
	margin-right:10px;
}

.article #content_story li {
	margin: 0 0 10px 0;
}


/* Section Map styling
-----------------------------------------------------------------------------*/
table.sitemap {
	border-top:1px solid #ccffff;
	border-right:1px solid #ccffff;
	margin:0 0 10px 0;
	width:100%;
}

table.sitemap th {
	/* background:#c7e0e7; */
	border-left:1px solid #ccffff;
	border-bottom:1px solid #ccffff;
	padding:5px;
}

table.sitemap tr td.sitemap {
	/* background:#68b6ce; */
	border-left:1px solid #ccffff;
	border-bottom:1px solid #ccffff;
	color:#666;
	padding:5px;
}


#site_map a {
	display:block;
}

div.hr {
	border-bottom:1px solid #ccffff;
	width:100%;
}

br.clear
{
	clear: both;	
}

.hidden {
	display:none;
}
