/* COMMON ELEMENTS
------------------------------*/

*	{
	font-family:Arial, Helvetica, Verdana, Tahoma, sans-serif;
	}



/* THEME-SPECIFIC STYLES
------------------------------*/



div#wi-article_index-container {
	width:524px;
	margin:auto;
	}


div#wi-article_index-container {
	background-image: url('/nmd_alternation/assets/misc/writings_columns_bg.gif');
	background-position: left top;
	background-repeat: repeat-y;
}


div#wi-article_index-container a.title {
	text-decoration:none;
	color:#444444;
	font-variant: small-caps;
	letter-spacing:.15em;
	}

div#wi-article_index-container a.title:hover {
	text-decoration:underline;
	color:#444444;
	font-variant: small-caps;
	letter-spacing:.15em;
	}

div.wi-article_index_section {
	border-top:1px solid #d5ccd6;
	width:252px;
	float:left;
	margin-bottom:20px;
	}

div.wi-article_index_gutter {
	width:20px;
	float:left;
	overflow:hidden;
	}

div.wi-article_index_section p.head2, div.wi-article_index_section p.head2 a {
	font-family:Georgia,Times,serif;
	}

div.wi-article_index_section p.head2{
	margin:0;
	padding:12px 0 0 0 ;
	}


div.main-nav-tab-off {
	float:left;
	height:24px;
	margin:0;
	padding:0px 12px 0px 12px;
	background-color:#FAF2E9;
	text-align:center;
	overflow:hidden;
}

div.main-nav-tab-on {
	float:left;
	height:24px;
	margin:0;
	padding:0px 12px 0px 12px;
	background-color:#FFEB9A;
	text-align:center;
	overflow:hidden;
}

div.main-nav-tab-off p {
	text-align:center;
	padding:6px 0px 0px 0px;
	margin:0;
	line-height:100%;
}

div.main-nav-tab-on p {
	text-align:center;
	padding:6px 0px 0px 0px;
	margin:0;
	line-height:100%;
}

div.calloutsimple div.callout-content p, div.calloutsimple-wide div.callout-content-wide p {

	}

div.calloutbox div.callout-content p, div.calloutbox-wide div.callout-content-wide p {
	color:#444444;
	}

div.calloutbox div.callout-content li, div.calloutbox-wide div.callout-content-wide li {
	color:#444444;
	}

div.calloutbox div.callout-content a, div.calloutbox-wide div.callout-content-wide a {
	color:#444444;
	}

div.quotation-content p, div.quotation-content-wide p {

	}

div.calloutbox div.callout-content p.callouthead, div.calloutbox-wide div.callout-content-wide p.callouthead, div.calloutsimple div.callout-content p.callouthead, div.calloutsimple-wide div.callout-content-wide p.callouthead {
		text-align:center;
		font-weight:bold;
		letter-spacing:.15em;
		line-height:110%;
		font-size:14px;
		color:#4E3273;
		}
		
a.calendar-highlights-link	{
	color:#FFFFFF;
	}

a.calendarnav_off	{
	color:#4E3273;
	font-variant:normal;
	}
a.calendarnav_off:hover	{
	color:#4E3273;
	font-variant:normal;
	}
a.calendarnav_on	{
	color:#4E3273;
	font-variant:normal;
	}
a.calendarnav_on:hover	{
	color:#4E3273;
	font-variant:normal;
	}


/* NO BORDERS ON IMAGE LINKS
------------------------------*/
a img {border: none}

* {
	border-color:#d5ccd6;
	}

p, li, ul, ol, td	{
	color:#333333;
	text-align:left;
	margin-top:6px;
	margin-bottom:12px;
	font-size:13px;
	line-height:160%;
	}

ul, ol	{
	margin-left:1.5em;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:2px;
	margin-bottom:2px;
	}

li	{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
	font-weight:normal;
	}

p.head1 {
	color:#444444;
	}

p.head2 {
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0;
	}

div#home_logo_container p.logotype {
	color:#FFFFFF;
	font-size:22px;
	letter-spacing:.1em;
	font-variant: small-caps;
	font-style:italic;
	padding:4px 0px 0px 14px;
	line-height:100%;
	}


/* STANDARD PAGES
------------------------------*/
div#breadcrumbs p
	{
		font-size:10px;
		text-align:left;
		color:#f44d06;
	}

div#normalpage-header
	{
	height:auto;
	margin:auto;
	}

div#normalpage-body
	{
	width:878px;
	height:auto;
	margin:auto;
	}

div#body-column-main
	{
	width:557px;
	background-image: url('/nmd_alternation/assets/misc/tile_trans_large_denser.gif');
	background-position: left top;
	background-repeat: repeat;
	border:solid 1px #4E3273;
	}

div.body-column-gutter
	{
	width:21px;
	height:200px;
	float:right;
	}

div#body-column-sidebar
	{
	padding:0;
	width:261px;
	float:right;
	}

div#body-column-sidebar-content
	{
	width:261px;
	padding-top:8px;
	padding-bottom:8px;
	margin:auto;
	}

/* Some padding on images inserted with FCKedit
------------------------------*/
div#body-column-main img
	{
	padding:10px;
	}


div#normalpage-header p.head1	{
	padding:0;
	margin:8	px 0 16px 0;
	font-size:16px;
	font-weight:normal;
	text-align:right;
	letter-spacing:.2em;
	line-height:150%;
	color:#444444;
	font-variant: small-caps;
	}

div#normalpage-header span.pagesubtitle	{
	font-size:14px;
	font-variant:normal;
	color:#AE92D3;
	}

/* AUTHENTICATION
------------------------------*/
div#authentication-courtesy-container p {
	color:#FFFFFF;
	letter-spacing:.06em;
	font-size:11px;
	margin:0;
	padding:6px 12px 0 0;
	text-align:right;
	}

/* TABLES
------------------------------*/
table {
	background-color:#AE92D3;
	margin:auto;
	}

table th {
	background-color:#EAE7EF;
	color:#4E3273;
	}

td {
	background-color:#E7E3EC;
	vertical-align:top;
	}

td.odd {
	background-color:#FFFFFF;
	}

td.even {
	background-color:#EAE7EF;
	}

td.formtabshead {
	text-align:center;
	background-color:#FFFFFF;
	}
td.singlerecrowlabel {
	background-color:#D6E1EC;
	}
td.singlerecrowvalues {
	background-color:#FFFFFF;
	}
td.singlerechead {
	text-align:center;
	background-color:#BAAC7D;
	}


/* Pseudo class Selectors. */
/* Make sure they remain at the bottom of the file */
a	{
	color:#4E3273;
	text-decoration:underline;
	font-weight:bold;
	}
a:hover	{
	color:#9382AA;
	font-weight:bold;
	text-decoration:underline;
	}

a.mainnavoff	{
	color:#403818;
	font-size:11px;
	text-decoration:none;
	letter-spacing:.08em;
	}
a.mainnavoff:hover	{
	color:#403818;
	font-size:11px;
	text-decoration:underline;
	letter-spacing:.08em;
	}
a.mainnavon	{
	color:#403818;
	font-size:11px;
	text-decoration:none;
	letter-spacing:.08em;
	}
a.mainnavon:hover	{
	color:#403818;
	font-size:11px;
	text-decoration:none;
	letter-spacing:.08em;
	}
a.footernav	{
	color:#FFFFFF;
	font-size:11px;
	letter-spacing:.06em;
	text-decoration:none;
	}

a.footernav:hover	{
	color:#FFFFFF;
	font-size:11px;
	letter-spacing:.06em;
	text-decoration:underline;
	}

a.footer_meta_link	{
	color:#f44d06;
	}

a.authentication-courtesy	{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}

a.authentication-courtesy:hover	{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	text-decoration:underline;
	}


