/* body */
body {
	margin:0px;
	background-color:#FFFFFF;
}

form
{
	margin: 0;padding: 0;
}

/* general font settings */

*
{
	/*font-family:'Trebuchet MS',Verdana,Arial,sans-serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* other general tags */
a
{
	color:#1D5FB5;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}

/*.content ol li{list-style:upper-roman;}*/

	/* body > page */
		.page-shell {
			margin: 0px;
			text-align: left;
			vertical-align: top;
			width: 100%;
			height: 100%;
		}
	
	

		/* body > page > header */
			.header-shell {
				height: 83px;
				width:100%;
			}
			.header {
				width:100%;
				height:83px;
				border-bottom:5px solid #666666;
			}
		
		
		
		/* body > page > menu */
			.menu {
				height:25px;
				background:url(../images/bg_menu.gif) no-repeat #FFFFFF;
				border-top:3px solid #E8E8E8;
				padding-left:370px;
				padding-top:3px;
			}
			.menu-shell {
				width:100%;
				height:19px;
			}
			.menu-shell table {
				margin-top:-2px;
			}
			.menu-shell td {
				width:90px;
				text-align:right;
				
				font-weight:bold;
			}
			.menu-shell a {
				text-decoration:none;
				color:#666666;
			}
			.menu-shell a:hover {
				text-decoration:none;
				color:#000000;
			}


		
			
		/* body > page > content */
			.content-shell {
				height: 100%;
				width: 100%;
				vertical-align: top;
				text-align: left;
			}
			.content {
				width:560px;
				margin:10px 10px 40px 10px;
				float:left;
			}
			.content,.content td
			{
				line-height:1.3em;
			}
			.content[class] {
				margin-left:20px;
			}
			h1 {
				font-size:20px;
				font-weight:bold;
				padding-bottom:5px;
				margin:0px;
			}

			/* body > page > content > side-boxes */
				.content-box {
					float:left;
					width:150px;
					border-left:1px #E5E5E5 solid;
					padding-left:9px;
					margin-top:25px;
				}
				.content-box,.content-box td
				{
					line-height:1.4em;
				}
				.content-box h2 {
					margin:0px 0px 0px -10px;
					display:block;
					padding:4px 0px 4px 5px;
					color:#333333;
					margin-bottom:5px;
					font-weight:bold;
				}
				.content-box h2 a {text-decoration:none; }
				.content-box h2 a:hover { text-decoration:underline; }
		
			
			
		/* body > page > content2 */
			.content2-shell-blue,.content2-shell-gold,.content2-shell-red {
				height: 100%;
				vertical-align: top;
				text-align: left;
			}
			.content2-shell-blue { background-color:#cce3f8; }
			.content2-shell-gold { background-color:#FFFBC9; }
			.content2-shell-red { background-color:#F9DADA; }
			.content2 {
				padding:10px;
				border-top:1px solid #808385;
			}
			
			/* body > page > content2 > side-boxes */
				.content2-box-blue,.content2-box-gold,.content2-box-red {
					float:left;
					width:230px;
					line-height:1.5em;
					padding:0px 10px 0px 9px;
					margin-bottom:10px;
				}
				
				.content2-box-blue { border-left:1px #ADC7E2 solid; }
				.content2-box-gold { border-left:1px #C4C2AA solid; }
				.content2-box-red { border-left:1px #CEBDC7 solid; }
				
				.content2-box-blue h3,.content2-box-gold h3,.content2-box-red h3 {
					margin:0px 0px 0px -10px;
					display:block;
					background-color:#2966B8;
					padding:4px 0px 4px 5px;
					font-size:110%;
					color:#fff;
					margin-bottom:5px;
					font-weight:bold;
				}
				.content2-box-blue h3 { background-color:#2966B8; }
				.content2-box-gold h3 { background-color:#CC9933; }
				.content2-box-red h3 { background-color:#AD3C4D; }
				.content2 h3 a { color:#FFFFFF;	text-decoration:none; }
				.content2 h3 a:hover { text-decoration:underline; }



		/* body > page > footer */
			.footer-shell-blue {
				height: 30px;
				width: 100%;
				background-color:#83C1FA;
				vertical-align: top;
				text-align: right;
				
			}
			.footer-shell-blue { background-color:#83C1FA; }
			.footer-shell-gold { background-color:#FDE77E; }
			.footer-shell-red { background-color:#AD3C4D; }
				div.footer-shell-red { background-color:#AD3C4D; }
		
		
			/* body > page > footer > search */
				.search {
					padding:10px;
					float:left;
				}
				.search input {
					padding:0px;
					margin:0px;
					border:0px;
					font-size:90%;
					padding:1px 1px 1px 2px;
				}
				.search #searchButton {
					margin-bottom:-5px;
					width:109px;
					height:19px;
				}
				.footer-shell-blue form,
				.footer-shell-gold form,
				.footer-shell-red form {
					margin:0px;
					padding:0px;
				}
		
			/* body > page > footer > copyright */
				.copyright {
					color:#eee;	
					text-align:right;
					margin:5px 5px 0px 0px;
					font-size:90%;
					line-height:1.4em;
					display:block;
					float:right;
				}
				.copyright a { color:#FFFFFF;	text-decoration:none; }
				.copyright a:hover { text-decoration:underline; }
				
				
.comment_list
{
	line-height:1.4em;
	border-left:1px #E5E5E5 solid;
	margin-bottom:20px;
	margin-left:20px;
	padding-left:10px;
}
#Comment a.tool,#Comment span.tool
{
	line-height:1.4em;
	float:right;
	width:4em;
	display:block;
}

.content-box a.tool
{
	padding-left:20px;
	background:url(/images/tool.jpg) top left no-repeat #FFFFFF;
}

textarea{width:99%;height:25em;}
iframe.wysiwyg{width:99%;height:30em;}

#stock-image
{
	float:right;
	margin:10px;
	margin-top:15px;
	height:120px;
	weight:120px;
}

#All_Tags #Tags,#Popular_Tags #Tags
{
	white-space:nowrap;
}
label
{
	font-weight:bold;
}

table.cms_region,table.cms_object
{
	border-collapse:collapse;
	width: 99%;
}

table.cms_region td, table.cms_object td
{
	border: 1px solid #7a7a7a;
	padding: .2em;
}

table.cms_region tr.cms_table_header,table.cms_object tr.cms_table_header,table.cms_object td.cms_field_label,.cms_browse_link,.cms_hierarchy_header
{
	background: #cce3f8;
	text-align:center;
}

table.cms_region tr.odd
{
	background:#efefef;
}

.footnote
{
	font-size:90%;
	color:#7a7a7a;
}

.tight
{
	margin-top:0px;
	margin-bottom:0px;
}

#Tags-Title input
{
	width:99%;
}

blockquote
{
	font-style:italic;
	margin: .1em;
	padding: .1em;
}

.partitioned_controls
{
	font-weight: bold;
	font-size: 110%;
	width: 60%;
	background:#cce3f8;
	padding: .2em;
	margin: .35em 0 .35em 0;
	border: 1px solid #cdcdcd;
	
}

.partitioned_controls a
{
	color: #0061ff;
}

.content_instructions
{
	background:#cce3f8;
	padding: .2em;
	border: 1px solid #cdcdcd;
	margin-bottom:1em;
}

strong.org
{
	border-bottom:2px solid #2966B8;
}

strong.resource
{
	border-bottom:2px solid #AD3C4D;
}

strong.search_content
{
	border-bottom:2px solid #666666;
	
}

strong.initiative
{
	border-bottom:2px solid #CC9933;
}