/* Generic Styles */

html, body {
	font: normal .84em/1.4em tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	background: #FFF;
	margin: 0;
	padding: 0;
}

a { color: #000; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }

h1 { font: bold 2.2em tahoma, arial, helvetica, sans-serif; margin: 0 0 1.4em 0; color: #000; }
h2 { font: bold 1.2em tahoma, arial, helvetica, sans-serif; margin: 0 0 1.4em 0; color: #000; }
h3 { font: bold 1.1em tahoma, arial, helvetica, sans-serif; margin: 0 0 0.3em 0; color: #000; }

h1 span, h2 span, h3 span {
	display: none;
}

p {
	margin: 0 0 1.3em 0;
}

hr {
	height: 1px;
	border: none;
	background: #c0b9ca;
	color: #c0b9ca;
	margin: 2em 0;
}

*html hr {
	margin: .7em 0 1.2em 0;
}

img { border: 0; }
a img { border: 0; }
.img-l, .left_aligned_image_margin, .left_aligned_image_margin_and_border { margin: 0 10px 10px 0; float: left; }
.img-r, .right_aligned_image_margin, .right_aligned_image_margin_and_border { margin: 0 0 10px 10px; float: right; }
.img-c { margin-left: 0px; margin-bottom: 10px}
.img-bdr, .image_border, .right_aligned_image_margin_and_border, .left_aligned_image_margin_and_border { padding: 1px; border: 1px solid #eee; }

.clear {
	height: 0;
	line-height: 0;
	clear: both;
	font-size: 0;
}


/* Structural Styles */

#main-l {
	display: none;
}

#index #main-l {
	display: none;
}

#main-m {
	display: none;
}

#main-r {
	width: 650px;
	float: left;
	margin: 50px 0;
} 

#index #main-r {
	display: none;
} 

#byline {
	display: none;
} 

#footer {
	clear: both;
	color: 000;
	font-size: 0.9em;
}

#index #footer {
	display: none;
}

#footer p.disclaimer {
	float: left;
	display: inline;
}


#footer p.itomic {
	float: left;
	margin: 0 0 0 20px;
}

