textarea, input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}


/* @group Page Layout */

#main-column {
		float:left;
		width:612px;
		padding:0 0 0 0px;
	}	
		#main-column h2 {
			margin:0px;
		}
	#sidebar {
		float:left;
		width:287px;
	}
		#sidebar h2.standard {
			margin:67px 0 0 0;
			border-top:4px solid #585659;
			text-indent: -5000px;
			background: url(../images/commentary-header-sidebar.gif) no-repeat 0 4px;
			height: 25px;			
		}
		#sidebar p.sidebar-explanation {
			background:url(../images/dots-hor.gif) bottom repeat-x;
			padding: 0 0 8px 0;
			margin: 0px;
		}

body {
	margin:0px;
	background:#fffef6 url(../images/body-background.gif) repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585659;
}

/* tools and overrides */

p {
	margin-top:0px;
	padding:0px;
}
.cleaner {
	clear:both;
	margin: -1px -1px 0 0;
	padding: 0;
	height: 1px;
	width: 1px;
	float: none;
}

a {
	text-decoration:none;
	color:#585659;
}
	a:hover {
		color:#f7921d;
	}
a.comments {
	text-decoration:none;
	color:#585659;
	background:url(../images/comment-icon.gif) no-repeat 0 2px;
	padding:0 0 0 9px;
}
	a.comments:hover {
		color:#f7921d !important;
	}

.float {
	float:left;
}

/* @group Footer */

#footer {
		clear: both;
		background: url(../images/footer-background.gif) repeat-x;
		padding:0px 0 0 30px;
		margin:-1px 0 0 0px;
		color:#b2b1b3;
		
		height: 86px;		
		_margin-top: -27px;
	}
		#footer p {
			margin:0px 0 18px 0;
			padding:0px;
		}
			#footer p#copy {
				padding:32px 0 0px 0;
			}
			#footer a {
				color:#b2b1b3;
			}
				#footer a:hover {
					color:#585659;
				}



/* @end */

/* @group Header */

#ark {
		background: url(../images/header-background.gif) repeat-x;
	}
	#ark.homepage {
		background: url(../images/header-background-homepage.gif) repeat-x;
	}
	#ark-statement {
		background:url(../images/about-ark.gif) no-repeat;
		height:67px;
		width:543px;
		position:relative;	
	}
		#ark-statement a span {
			display:none;
		}
		#ark-statement a#more-about-us {
			display:block;
			background:url(../images/more-about-us-01.gif) no-repeat;
			width:180px;
			height:19px;
			position:absolute;
			left:252px;
			top:21px;	
		}

#header {
		width:889px;
		height:170px;
		position:relative;			
	}
		#header a {
			color:#585659;
		}
			#header a:hover {
				color:#f7921d;
			}
		#header #header-flash {
			height:110px;
			width:311px;
			position:absolute;
			left:27px;
			top:50px;
			margin:0px;
			padding:0px;
		}
			#header h1 {
				margin: 0 0 0 -1px;
			}
		#header h2 {
			display:none;
		}
		#header p {
			position:absolute;
			top:59px;
		}
			#header p#ark-07 {
				left:458px;
			}
			#header p#address-01 {
				left:612px;
			}	
			#header p#address-02 {
				left:756px;
			}	
		
		#header form, #header fieldset {
			margin:0px;
			padding:0px;
			border:none;
		}
			#header form {
				position:absolute;
				left:612px;
				top:16px;
			}
			#header fieldset legend, #header fieldset label {
				display:none;
			}
			#header fieldset input {
				font-size:11px;
				color:#abacad;
			}



/* @end */



/* @end */

/* @group Article List Sidebar */

#article-list-sidebar {
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
		#article-list-sidebar li {
			padding:14px 0 14px 4px;
			background:url(../images/dots-hor.gif) bottom repeat-x;
			position:relative;
			
			/*padding-left: 12px;*/
		}
			#article-list-sidebar li#last {
				background:none;
				padding-bottom:0px;
			}

			#article-list-sidebar li h3 {
				font-size:11px;
				margin:0px;
				font-weight:normal;	
				padding:0 0 0 10px;
			}
			#article-list-sidebar li a:hover {
				color:#9e9fa2;
				color:#f7921d;
			}
			#article-list-sidebar li p {
				padding:0 0 0 10px;
			}
			#article-list-sidebar li div.bullet {
				left: 2px;
				_margin-left: 2px;
			}
			#article-list-sidebar li strong {
				margin-left: 10px;
			}
				#article-list-sidebar li h3 strong {
					margin-left: 0px;
				}
			



/* @end */

/* @group Article List */
.section-description {
	margin:0px 0 10px 169px;
	background: url(../images/dots-hor.gif) repeat-x bottom;
	width: 418px;
	height: 61px;
	padding: 0 0 0 5px;
	
	margin-left: 0px;
	padding-left: 179px;
	padding-bottom: 12px;
	width: 413px;
	height: auto;
}
.section-description h2 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	width: 320px;
	height: 12px;
}
.section-description p {
	margin: 12px 0 0 0;
	padding: 0;
}

.contributor {
			font-style:italic;
			color:#b2b1b3;
		}
	#article-contributor p.contributor {
		margin-top: 5px;
	}

#article-list {
	margin-bottom: 40px;
}	
#article-list ul {
		list-style-type:none;
		margin:0px 0 0 169px;
		padding:0 0 0 0;
	}
		#article-list ul li {
			margin:0px;
			padding:0px;
			clear:both;
		}
			#article-list ul li img {
				float:left;
				margin:0 8px 0 0 ;
			}
			#article-list ul li div {
				float:left;
				width:340px;
				background:url(../images/dots-hor.gif) repeat-x bottom;
				padding:0 0 20px 0;
				margin:0 0 22px 0;
			}
				#article-list ul li#last-in-list div {
					background:none;
				}				
				#article-list ul li div h3 {
					margin:0px 0 12px 0;
					background: no-repeat;
					height:10px;
					width:340px;			
				}
					#article-list ul li div h3 span {				
						display:none;
					}
				#article-list ul li div p.synopsis {
					margin:0px;
				}



/* @end */

/* @group Pagination */

#pagination {
		float:right;
		padding:0 18px 0 0;
	}

#pagination p {
			margin:0px 0 0 8px; padding:0px;
			float:left;
			line-height:17px;
		}
			#pagination p img {
				float:left;
			}
				#pagination p img#previous {
					padding:0 6px 0 0;
				}
			#pagination p a span {
				display:none;
			}
			#pagination p a#next {
				display:block;
				height:17px; width:17px;
				background:url(../images/next-page.gif) no-repeat;
				float:left;
			}
			#pagination p a#previous {
				display:block;
				height:17px; width:17px;
				background:url(../images/previous-page.gif) no-repeat;
				float:left;
				margin:0 6px 0 0;								
			}



/* @end */

/* @group Page Specifics */

/* @group Home */

#home { margin-top: -3px; }

#ark #main-column >/**/#home {
	margin-top: 0;
}

#home .col1, #home .col2 {
	display: inline;
	float: left;
	width: 304px;
	overflow: hidden;
}
#home .col1 .intro {
	width: 284px;
	height: 67px;
	background: url(../images/home-col1.gif) no-repeat left top;
	padding: 232px 0 0 30px;
	/*_padding-bottom: 39px;*/
	_width: 304px;
}
#home .col2 .intro {
	width: 284px;
	height: 67px;	
	background: url(../images/home-col2.gif) no-repeat left top;
	padding: 232px 0 0 7px;
	/*_padding-bottom: 39px;*/
	_width: 304px;
}
	#home .col1 .intro p, #home .col2 .intro p {
		margin-top: 22px;
		_padding-top: 22px;
	}
#home .col1 .intro-hover, #home .col2 .intro-hover {
	background-position: 0 -299px;
}
#home .col1 .commentary-navigation {
	display: block;
	width: 283px;
	margin: 0 0 0 26px;
	padding: 8px 0 8px 5px;
	height: 160px;
	background: #fffef6 url("../images/home-intro-bg.gif") repeat-y right top;
	width: 272px;
}
#home .col2 .commentary-navigation {
	display: block;
	padding: 8px 0 8px 8px;	
	height: 160px;
	width: 283px;
	background: #fffef6 url("../images/home-intro-bg.gif") repeat-y right top;
}
#home .col1 .commentary-navigation-hover, #home .col2 .commentary-navigation-hover  {
	background-color: #f7f6ee;
}
#home-sidebar-header {
	text-indent: 0px;
	background-image: none;
	margin: 0;
	padding: 0;
	width: 287px;
	height: 23px;
	background: url("/images/latest-commentary-temp.gif") no-repeat left top;
	text-indent: -100em;
	overflow: hidden;
	font-size: 1px;
}
#home-sidebar-date {
	border-bottom: 4px solid #585659;
	text-indent: -100em;
	display: block;
	height: 44px;
	width: 287px;
	margin: 0;
	padding: 0;
	background: no-repeat left top;
}
	div#sidebar > p#home-sidebar-date {
		height: 47px;
	}
	div#sidebar >/**/p#home-sidebar-date {
		height: 44px;
	}

/* @end */



/* @end */

/* @group Commentary Nav */

.commentary-navigation {
		margin:0 0 0 0;	
	}
	#sidebar .div-hr {
		margin: 12px 0 60px 0;
		height: 4px;
		width: 100%;
		background-color: #585659;
		padding: 0;
		display: block;
		_background: none;
		_border-bottom:4px solid #585659;
	}
	.commentary-navigation ul {
		list-style-type:none;
		margin:0px 0px 0 0;
		padding:0px;
	}
		.commentary-navigation ul li {
			margin:0px 0 0px 0;
			padding:0px 0 8px 0;
			/* width:120px; */
		}
			
			div#sidebar div.commentary-navigation {
				padding-bottom: 3px;
				margin-bottom: 0;
			}
				div#sidebar div.commentary-navigation ul {
				}
					div#sidebar div.commentary-navigation ul li {
					}

		.commentary-navigation ul li a.bullet-00a651 { background:url(../images/dots/00A651.gif) no-repeat 0px 5px; padding:0 0 0 12px; }
			.commentary-navigation ul li a:hover.bullet-00a651 { color:#ffcf00; }
			.commentary-navigation ul li a.bullet-00a651-current { background:url(../images/dots/00A651.gif) no-repeat 0px 5px; padding:0 0 0 12px; color:#ffcf00; }
			
		.commentary-navigation ul li a.bullet-000000 { background:url(../images/dots/000000.gif) no-repeat 0px 5px; padding:0 0 0 12px; }
			.commentary-navigation ul li a:hover.bullet-000000 { color:#ff7e34; }
			.commentary-navigation ul li a.bullet-000000-current { background:url(../images/dots/000000.gif) no-repeat 0px 5px; padding:0 0 0 12px; color:#ff7e34; }
			
		.commentary-navigation ul li a.bullet-00b8e9 { background:url(../images/dots/00B8E9.gif) no-repeat 0px 5px; padding:0 0 0 12px; }		
			.commentary-navigation ul li a:hover.bullet-00b8e9 { color:#ed1c24; }
			.commentary-navigation ul li a.bullet-00b8e9-current { background:url(../images/dots/00B8E9.gif) no-repeat 0px 5px; padding:0 0 0 12px; color:#ed1c24; }		
					
		.commentary-navigation ul li a.bullet-2B5E10 { background:url(../images/dots/2B5E10.gif) no-repeat 0px 5px; padding:0 0 0 12px; }		
			.commentary-navigation ul li a:hover.bullet-2B5E10 { color:#008b3a; }
			.commentary-navigation ul li a.bullet-2B5E10-current { background:url(../images/dots/2B5E10.gif) no-repeat 0px 5px; padding:0 0 0 12px; color:#008b3a; }			
					
		.commentary-navigation ul li a.bullet-363639 { background:url(../images/dots/363639.gif) no-repeat 0px 5px; padding:0 0 0 12px; }		
			.commentary-navigation ul li a:hover.bullet-363639 { color:#0092db; }
			.commentary-navigation ul li a.bullet-363639-current { background:url(../images/dots/363639.gif) no-repeat 0px 5px; padding:0 0 0 12px; color:#0092db; }	
				
						
			.commentary-navigation ul li a.bullet-666666 { background:url(../images/dots/666666.gif) no-repeat 0px 5px; padding:0 0 0 12px; }		
			.commentary-navigation ul li a:hover.bullet-666666 { color:#841785; }
			.commentary-navigation ul li a.bullet-666666-current { background:url(../images/dots/666666.gif) no-repeat 0px 5px; padding:0 0 0 12px; color:#841785; }	
			

		.commentary-navigation ul li a.bullet-9BD500 { background:url(../images/dots/9BD500.gif) no-repeat 0px 5px; padding:0 0 0 12px; }		
			.commentary-navigation ul li a:hover.bullet-9BD500 { color:#9bd500; }
			.commentary-navigation ul li a.bullet-9BD500-current { background:url(../images/dots/9BD500.gif) no-repeat 0px 5px; padding:0 0 0 12px; color:#9bd500; }		
				
		.commentary-navigation ul li a.bullet-A75218 { background:url(../images/dots/A75218.gif) no-repeat 0px 5px; padding:0 0 0 12px; }		
			.commentary-navigation ul li a:hover.bullet-A75218 { color:#009e90; }
			.commentary-navigation ul li a.bullet-A75218-current { background:url(../images/dots/A75218.gif) no-repeat 0px 5px; padding:0 0 0 12px; color:#009e90; }		
					
		.commentary-navigation ul li a.bullet-EC008C { background:url(../images/dots/EC008C.gif) no-repeat 0px 5px; padding:0 0 0 12px; }		
			.commentary-navigation ul li a:hover.bullet-EC008C { color:#00319c; }	
			.commentary-navigation ul li a.bullet-EC008C-current { background:url(../images/dots/EC008C.gif) no-repeat 0px 5px; padding:0 0 0 12px; color:#00319c; }					
			
		.commentary-navigation ul li a.bullet-ED1C24 { background:url(../images/dots/ED1C24.gif) no-repeat 0px 5px; padding:0 0 0 12px; }		
			.commentary-navigation ul li a:hover.bullet-ED1C24 { color:#da0062; }	
			.commentary-navigation ul li a.bullet-ED1C24-current { background:url(../images/dots/ED1C24.gif) no-repeat 0px 5px; padding:0 0 0 12px; color:#da0062; }		

		.commentary-navigation ul li a.bullet-F7921D { background:url(../images/dots/F7921D.gif) no-repeat 0px 5px; padding:0 0 0 12px; }		
			.commentary-navigation ul li a:hover.bullet-F7921D { color:#f68ebe; }	
			.commentary-navigation ul li a.bullet-F7921D-current { background:url(../images/dots/F7921D.gif) no-repeat 0px 5px; padding:0 0 0 12px; color:#f68ebe; }		
		
		.commentary-navigation ul li a.bullet-FFCF00 { background:url(../images/dots/FFCF00.gif) no-repeat 0px 5px; padding:0 0 0 12px; }		
			.commentary-navigation ul li a:hover.bullet-FFCF00 { color:#b29313; }
			.commentary-navigation ul li a.bullet-FFCF00-current { background:url(../images/dots/FFCF00.gif) no-repeat 0px 5px; padding:0 0 0 12px; color:#b29313; }
			
		.commentary-navigation ul li a.bullet-B63B03 { background:url(../images/dots/B63B03.gif) no-repeat 0px 5px; padding:0 0 0 12px; }		
			.commentary-navigation ul li a:hover.bullet-B63B03 { color:#b63b03; }
			.commentary-navigation ul li a.bullet-B63B03-current { background:url(../images/dots/B63B03.gif) no-repeat 0px 5px; padding:0 0 0 12px; color:#b63b03; }
			
.arkitecture-sidebar {
	background: #fffef6 url(../images/arkitecture-header-sidebar.gif) no-repeat;
	padding: 34px 0 20px 5px;
}
.arkitecture-sidebar:hover {
	background: #f7f6ee url(../images/arkitecture-header-sidebar.gif) no-repeat -287px 0;	
}
.architecture-sidebar {
	background: #fffef6 url(../images/architecture-header-sidebar.gif) no-repeat;
	padding: 34px 0 0 5px;
}
.architecture-sidebar:hover {
	background: #f7f6ee url(../images/architecture-header-sidebar.gif) no-repeat -287px 0;
}

/* @end */

/* @group Touts */

/* @group Related Articles */

#related-articles {
		/*border-top:4px solid #585659;*/
		margin:16px 0 0 0;
		
		margin-top: -60px;
		margin-bottom: 12px;
		_margin-bottom: 25px;
	}
		#related-articles h3 {
			background: url(/images/related-articles-header.gif) no-repeat;
			height:41px;
			margin:0px; padding:0px;		
		}
			#related-articles h3 span {
				display:none;
			}
		#related-articles ul {
			list-style-type:none;
			margin:0px; padding:0px;
		}
			#related-articles ul li {
				margin:0px 0 16px 0; padding:0px 0 0 18px;
				background:url(/images/blue-arrow.gif) no-repeat;
				line-height:9px;
			}



/* @end */

/* @group Links */

#links {
		border-top:4px solid #585659;
		margin:23px 0 0 0;	
	}
		#links h3 {
			background: url(/images/links-header.gif) no-repeat;
			height:41px;
			margin:0px; padding:0px;		
		}
			#links h3 span {
				display:none;
			}
		#links ul {
			list-style-type:none;
			margin:0px; padding:0px;
		}
			#links ul li {
				margin:0px 0 16px 0; padding:0px 0 0 18px;
				background:url(/images/blue-arrow.gif) no-repeat;
				line-height:9px;
			}



/* @end */

/* @group RSS */

#rss-module {
		/*background:url(../images/dots-hor.gif) repeat-x top;*/
		/*border-top:4px solid #585659;*/
		padding:16px 0 0 0;
		margin:18px 0 0 0;
		margin-top: -60px;
		margin-bottom: 12px;
		_margin-bottom: 25px;
	}
		#rss-module a {
			font-weight:bold;
		}
			#rss-module a#rss {
				background:url(../images/rss.gif) no-repeat;
				padding:0 0 0 17px;
			}



/* @end */



/* @end */

/* @group Article Detail */

#article-contributor {
		display: inline;
		float:left;
		width:144px;
		margin: 0 0 0 25px;
	}
	#article-detail {
		display: inline;
		width:419px;
		float:left;
		padding:0 0 35px 0;
		background:url(../images/dots-hor.gif) repeat-x bottom;
		margin:0 0 -2px 4px;
	}
		#article-detail img {
			
		}
		#article-detail h3 {
			margin:0px 0 3px 0px;
		}
		
	#article-detail ul {
		margin: 0 0 15px 0;
		padding: 0;
		list-style-type: none;
	}
		#article-detail ul li {
			margin: 0;
			padding: 0 0 0 12px;
			background:url("../images/bullet.gif") no-repeat left center;
		}
	#article-detail a {
		color: #f7921d;
	}
		#article-detail a:hover {
			color: #333;
		}

#comments {
		margin:14px 0 0 174px;
		width:420px;		
		
		overflow: hidden;		
		position: relative;
	}
		#comments #comments-header {
			border-bottom:4px solid #252525;
			border-bottom:4px solid #585659;
			position:relative;
			height:24px;
		}
			#comments #comments-header img {
				position:absolute;
			}
				#comments #comments-header p {
					position:absolute;
					left:128px;
					top:5px;
					margin:0px;
					padding:0px;
				}
				#comments #comments-header a {
					position:absolute;
					right:0px;
					top:5px;
				}



/* @end */

/* @group Forms */

.form {
				background:#f4f3ed;
				padding:0 5px 0 0;
				width:420px;
				height:333px;
				margin:0px;		
				
			}

.form fieldset {
					border:none;
					margin:0px;
					padding:0px 0 0 10px;
				}
					.form fieldset legend {
						display:none;
					}

						#add-comment {
							background:url(../images/add-comment-icon.gif) no-repeat 0 1px;
							padding:0 0 0 14px;
						}
						#cancel-comment {
							background:url(../images/close-comment-icon.gif) no-repeat 0 2px;
							padding:0 0 0 14px;
						}
				.form fieldset label {
					font-weight:bold;
				}
				.form fieldset input {
					margin:0px;
					font-size: 11px;
				}														
				
				.floating-inners {
				/* ######################## */
					clear: left;
					float: none;
					display: inline;
					padding: 0;
					margin: 0;
					width: auto;
				}
					#form-containers.isFireFox p.floating-inners {
						
					}
					p.floating-inners.float {
						float: left;
						height: 32px;
					}
					.floating-inners label {
						width:160px;
						margin: 0;
						padding: 4px 0 0 0;						
						display: inline-block;
						float: left;
					}
					.floating-inners input {
						width:188px;
						margin: 0;
					}
				.floating-inners label, .floating-inners input {
					
				}
				
				#register_form .form .cleaner {
					width: 100%;
					height: 1px;
					clear: both;
					float: none;
					display: block;
					padding: 0;
					margin: 0 0 -20px 0;
				}
					#form-containers.isFireFox #register_form .form .cleaner {
						margin-top: 10px;
					}
				
				
				#register_form div.form fieldset > div.cleaner {
					margin: 0 0 -10px 0;
				}
				#register_form div.form fieldset >/**/div.cleaner {
					margin-bottom: 0;
				}
			.form-flash {
				margin:10px 0 15px 0px;
				padding:0 0 10px 10px;
				background:url(../images/dots-hor-grey.gif) repeat-x bottom;
			}
			
			.signin-footer-options, .comment-footer-options {
				background:url(../images/dots-hor-grey.gif) repeat-x top;
				padding:15px 0 10px 10px;
				margin:5px 0 50px 0px;			
			}
				.comment-footer-options {
					margin-top: 15px;
					_margin-top: 25px;
					_padding-top: 20px;
				}
				#register_form .comment-footer-options {
					/*margin-top: -20px;*/
					padding-top: 12px;
					_margin-top: 10px;
				}
				#register_form {
					z-index: 1;
				}
			
			.form-link, .signin-footer-options a, .comment-footer-options a {
				background:url(/images/form-submit.gif) no-repeat;
				padding:0 0 0 26px;
				line-height:17px;
				margin:0px 0 5px 0;
				display:block;
				width:150px;
				font-weight:bold;
			}
				.comment-footer-options a {
					width: auto;
				}
				
			.comment-header {
				background:url(../images/dots-hor-grey.gif) repeat-x bottom;
				padding:10px 0 15px 10px;
				margin:5px 0 5px 0px;
				_margin-bottom: 15px;		
			}

#form-containers {
			width:420px;
			height:337px;
			overflow:hidden;
				border-bottom:4px solid #252525;
				
				border-bottom:4px solid #585659;	
				
				
			height: 304px;	
		}
			#form-containers-inner {
				width:2000px;
				height:337px;

				height: 304px;
				overflow: hidden !important;			
				
			}
			#form-container {
				
			
			}



/* @end */

/* @group Comments */

#comments ul {
			list-style-type:none;
			margin:15px 0 0 0; padding:0px;
		}

#comments ul li {
				background:url(../images/dots-hor.gif) repeat-x bottom;
				padding:0 0 10px 0;
				margin: 0 0 20px 0;
			}
				#comments ul li h3 {
					font-size:11px;
					margin:0px 0 10px 0;
				}
					#comments ul li ul {
						list-style-type:disc;
						background:none;
						margin:0 0 10px 20px;
					}
						#comments ul li ul li {
							background:none;
							margin:0px; padding:0px;
						}



/* @end */

/* @group Article Images */

.article-image-container {
		height:288px;
		position:relative;
		width:288px;
		overflow:hidden;
		margin: 0 0 20px 0;
	}
		.images-inner {
			position:absolute;
			width:600px;
		}	
		.thumbnail-container {
			display: inline;
			margin: 0;
			padding: 0;
			width:288px;
			height:288px;
			float:left;
			background:url(../images/thuumbs-background.gif);
		}
			.thumbnail-container img {
				display: inline;
				float:left;
				cursor:pointer;
				margin: 0;
				padding: 0;
				_margin-left: -3px;
				_margin-right: -3px;
			}
		#large_image {
			height:288px;
			width:288px;
			float:left;
			cursor:pointer;
		}



/* @end */
	
	