/* COLORS:
blue: 005577		anchors, headlines
very pale orange: fff5ec
pale orange: ffead5
lighter orange: ffcbb1
light orange: da652b	logo line
orange: c65b27		secondary anchors
dark orange: 753617
dark dark orange: 502510
*/
body				{	background:#fff; }
body,td,input,select,option	{	font-size:9pt;
					line-height:14pt;
					color:#444;
					font-family:Georgia,serif;
					text-align:left; }
body,p,div,form			{	margin:0px;
					padding:0px; }
img				{	border:0px; }
h1				{	margin:0 0 1em;
					font-size:12pt; }
h2				{	margin:1em 0 1em;
					font-size:10.5pt; }
h3				{	margin:1em 0 1em;
					font-size:9pt; }
a				{	color:#005577;
					font-weight:bold;
					text-decoration:none; }
a:hover				{	color:#000; }
a.secondary			{	color:#c65b27; }
ul, ol				{	list-style-type:none;
					margin:5px 0px 5px 5px;
					padding:0px; }
ul li				{	list-style:none;
					background:url('/dcn/lc.nsf/bullet.gif') left 6pt no-repeat;
					padding:2px 0px 2px 12px; }
ol li				{	padding:2px 0px 2px 12px; }
font				{	line-height:110%; }
#container		{	margin:0px;
				background:#fff url('/dcn/lc.nsf/lc-header.gif') right top no-repeat; }
#header		{	min-width:955px;
				padding-top:78px;
				background:url('/dcn/lc.nsf/lc-logo.gif') 30px 40px no-repeat; }
#logo			{	position:absolute;
				top:40px;
				left:30px; }
#contentcontainer	{	width:955px; }
#main			{	display:inline;
				float:left;
				width:720px;
				margin-left:10px;
				padding-bottom:15px; }
#content		{	margin-top:12px;
				text-align:left; }
#footer			{	clear:both;
				height:39px;
				margin:0px 0px 0px 0px;
				background:#e5e5e5 url('/dcn/lc.nsf/mainmenu_active.png') top left repeat-x;
				padding:0px 18px;
				text-align:center;
				font-size:10px;
				font-weight:bold;
				color:#999;
				letter-spacing:1px;
				border-top:3px double #888; }
#footer a		{	color:#669; }
#footer a:hover		{	text-decoration:underline; }
/* MENU */
#mainmenuouter	{	font-size:11pt;
				border-bottom:3px double #502510;
				 }
#mainmenu		{	width:954px;
				padding-right:0px; }
#mainmenu a		{	display:block;
				float:right;
				padding:4px 9px;
				margin:0px 3px;
				color:#000;
				border-right:1px solid #ffcbb1;
				border-left:1px solid #ffcbb1;
				background:#fff5ec;
				font-weight:bold;
				letter-spacing:1px; }
#mainmenu a:hover	{	border-color:#714839;
				background:#ffead5 url('/dcn/lc.nsf/mainmenu_a_hover.png') left top; }
#mainmenu a.active	{	background:#e5e5e5 url('/dcn/lc.nsf/mainmenu_active.png') left top;
				color: #000;
				border-color: #000; }
/* TAGLINE */
#tagline			{	width:700px;
				margin-top:0px;
				padding:13px 9px 9px;
				background: #e5e5e5 url('/dcn/lc.nsf/tagline.jpg') top left repeat-x;
				color:#555;
				border:1px solid #ddd;
				border-top:0px none;
				border-bottom:1px solid #ccc;
				letter-spacing:1px;
				font-size:10pt;
				font-weight:bold;
				line-height:8pt; }
/* LEFT COLUMN */
#leftcolumn		{	float:left;
				width:220px;
				margin:6px 0px;
				border-right:1px solid #dfdfdf;
				text-align:left; }
.leftbox			{	margin:4px 8px 10px 8px;
				padding:0px 2px;
				border-bottom:1px solid #ccc;
				background:#fff;
				text-align:justify;
				font-size:8pt; }
#leftcolumn h3		{	margin:0px -2px 5px -10px;
				padding-left:8px;
				border-top:1px solid #444;
				border-right: 1px solid #444;
				border-bottom:1px solid #222;
				font-size:9pt;
				line-height:9pt;
				font-weight:bold;
				text-align:left; }
#leftcolumn h3 a	, #leftcolumn h3 span {	display:block;
				border-left:1px solid #444;
				padding:5px 5px;
				color:#fff;
				background: #666 url('/dcn/lc.nsf/leftcolumn_a.png') top right; }
#leftcolumn h3 a:hover	{	background: #222 url('/dcn/lc.nsf/leftcolumn_a_hover.png') top right; }
a.resource, span.resource {	display:block;
				padding:4px 5px;
				line-height:10pt;
				border-bottom:1px solid #ddd; }
#leftcolumn .resource:last-child	{	border-bottom:0px none; }
a.resource:hover	{	border-color:#bbb; }
.leftform			{	width:200px; }
.leftform td		{	font-size:8pt; }
.leftform input		{	float:right;
				width:130px;
				height:16px;
				border-top:1px solid #444;
				border-right:1px solid #555;
				border-bottom:1px solid #777;
				border-left:1px solid #666;
				color:#333;
				background:#fff; }
.leftbox select		{	width:200px;
				height:20px;
				margin:0px;
				border-top:1px solid #444;
				border-right:1px solid #555;
				border-bottom:1px solid #777;
				border-left:1px solid #666;
				color:#333;
				background:#fff; }
.leftbox option		{	padding:3px; }
.leftform a		{	float:right;
				display:block;
				width:15px;
				height:18px;
				background:#666 url('/dcn/lc.nsf/leftcolumn_a.png') left -3px;
				color:#fff;
				float:right;
				font-size:9pt;
				font-family:Arial,sans-serif;
				text-align:center;								border-top:1px solid #555;
				border-right:1px solid #444;
				border-bottom:1px solid #222;
				border-left:1px solid #333; }
.leftform a:hover		{	background:#222 url('/dcn/lc.nsf/leftcolumn_a_hover.png') left -3px;
				border:1px solid #000; }
/* FORM STYLES */
#content input,#content textarea,#content select
				{	margin:0px 0px 3px;
					font-size:10pt;
					font-family:Georgia,serif;
					border-top:1px solid #444;
					border-right:1px solid #555;
					border-bottom:1px solid #777;
					border-left:1px solid #666;
					background:#fff; }
#content input,#content textarea	{	padding-left:2px;	}
#content select			{	padding:0px;	}
#content .checkbox		{	width:auto;
					border-width:0px;
					margin:0px 5px; }
#content .button			{	padding:4px 20px;
					background:#e5e5e5 url('/dcn/lc.nsf/mainmenu_active.png') left -1px;
					color:#005577;
					font-weight:bold;
					cursor:pointer;
					text-align:center; }
/* MISC */
a.email			{	font-weight:normal;
				color:#222; }
a.email:hover		{	text-decoration:underline; }
a.button-light		{	display:block;
				width:120px;
				margin:5px auto;
				padding:3px 5px;
				text-align:center;
				background:#e5e5e5 url('/dcn/lc.nsf/mainmenu_active.png') left top;
				color:#057;
				font-size:9pt;
				border:1px solid #9af;
				border-bottom:1px solid #89e; }
a.button-light:hover	{	border:1px solid #069;
				border-bottom:1px solid #057;
				background:#fff url('/dcn/lc.nsf/header.jpg') right -17px;
				color:#000; }
a.button-dark		{	display:block;
				width:120px;
				margin:5px auto;
				padding:2px 5px;
				text-align:center;
				background: #666 url('/dcn/lc.nsf/leftcolumn_a.png') top right;
				color:#fff;
				font-size:9pt;
				border:1px solid #444;
				border-bottom:1px solid #222; }
a.button-dark:hover	{	border-color:#000;
				background: #222 url('/dcn/lc.nsf/leftcolumn_a_hover.png') top right; }
MODULES */
#modulecontainer	{	width:721px;
				padding:0px;
				border-spacing:1px; }
td.column		{	vertical-align:top;
				margin:0px;
				padding:0px; }
#column1		{	width:231px;
				padding-right:7px;
				border-right:1px solid #ccc; }
#column2		{	width:231px;
				padding:0px 7px;
				border-left:1px solid #ccc;
				border-right:1px solid #ccc; }
#column3		{	width:231px;
				padding-left:7px;
				border-left:1px solid #ccc; }
.subpage td#column2	{	border-right:0px none; }
.subpage td#column3	{	border-left:1px solid #999;
				text-align:center; }
div.module		{	padding:6px 0px;
				border-top:1px solid #aaa; }
.module:first-child	{	border-top:0px none; }
.module .headline	{	font-size:11pt;
				font-weight:bold; }
.module .byline		{	margin-top:5px;
				font-size:7pt;
				line-height:11pt; }
.modulecontent		{	margin-top:5px; }
.modulecontent:first-letter {	font-size:11pt;
				font-weight:bold; }
.module .resource	{	font-size:8pt; }
.readmore		{	font-size:8pt; }
.module .related	{	margin-top:6px;
				font-weight:bold;
				font-size:9pt; }
.icon			{	display:none;
				float:right;
				width:40px;
				height:40px;
				margin:0px 0px 0px 10px;
				text-align:center;
				font-size:8pt;
				color: #999; }
.imgmodule		{	padding:6px auto;
				border-top:1px solid #aaa;
				text-align:center; }
.imgmodule img		{	margin-top:5px;
				border:0px none; }
.sponsor		{	margin-bottom:20px;
				padding-bottom:10px;
				border:1px solid #ccc;
				border-bottom-color:#aaa;
				text-align:center; }
.sponsorheader 	{	margin:15px auto 14px;
				font-weight:bold; }
.sponsorcontent		{	margin:0px auto;
				text-align:center; }
.sponsorcontent img	{	border:0px none;
				margin:0px;
				padding:0px; }
.subpage #column3 .imgmodule {	margin-top:0px;
				margin-bottom:10px;
				border-top:0px none;
				padding:6px 0px 0px; }
