div#print         /* for items only to be displayed in print media */
{ display: none;
}
body
{ text-align: center; /*centers the contents of the body */
	font-size: 1em;
	color: #555555;
	font-family: "book antiqua", serif;
}
/* inner body */
#container
{ width: 974px;
	margin: 0px auto;	/* center contents inner body (left and right = auto)*/
	text-align: left; /* counteract text-align center in body */
}
h1													/* individual page titles */
{ letter-spacing: 2px;
	font-size: 155%;
	color: #f35850;
	padding: 20px 0;
	margin: 0;
}
h2
{ font-size: 115%;
	color: #ee7070;
}
h3
{	margin: 0;
	padding: 20px 0 0 0;
	font-size: 105%;
}
h4 																				/* article author, etc. data */
{ font-variant: small-caps;
	font-weight: normal;
	font-size: 80%;
	margin: 0;
	padding: 0 0 10px 0;
	font-family: "gill sans MT", "Trebuchet MS", Geneva, Arial, Helvetica, "sans-serif georgia";
}

.chrome										/* for any header to have a chrome background */
{ background: url('/images/chrome.jpg') repeat-x;
	color: #444444;
	padding: 2px 5px;
}
.tight									/* tighten any header */
{ margin: 0;
	padding-bottom: 0;
}
p.firstp							/* first paragraph is not indented */
{ text-indent: 0;
	line-height: 150%;
	margin: 0;
}
p.indent  /* to prevent double line spacing if indenting the next paragraph */
{ margin: 0;
	line-height: 150%;
}
p.indentplus
{ margin: 0 0 10pt 0;
	text-indent: 5%;
}
p.indentspace
{ line-height: 36px;
	text-indent: 5%;
}
blockquote.hanging p
{ text-indent: -4%;
	margin: 0 0 0 4%;
}
.hanging p
{ text-indent: -2%;
	padding: 1% 0 0 2%;
	line-height: 150%;
}
ul.endnotes, ol.endnotes
{ font-size: 85%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.endnotes li, ol.endnotes li
{ margin-left: 5%;
	text-indent: -5%;
}
p.purple
{ color: #73897d;
	margin: 2% 5%;
}

/* ------------------------ general declarations ---------- */
blockquote
{ font-size: 85%;
}
.oblique
{ font-style: italic;
}
li
{ padding: 3px 0;
}
td, th
{ vertical-align: top;
}
a
{ text-decoration: none;
	color: #ca5467;
	
}
a:hover
{ text-decoration: underline;
}
a:visited
{ color: #e3798a;
}
sup a, a sup
{ color: #ff4444;
	border: none;
 font-size: 80%;
}
img
{	border: none;
	padding: 0;
	margin: 0;
}
img a
{ border: none;
}
.red, a.red /* to 86 the red/blue candy crap */
{ color: #ff4444;
}
.notes
{ font-family: 'comic sans MS';

}
.large
{ font-size: 110%;
}
.larger
{ font-size: 130%;
}
.largest
{ font-size: 200%;
}
.huge
{ font-size: 400%;
}
.small
{ font-size: 90%;
}
.smaller
{ font-size: 80%;
}
.smallest
{ font-size: 70%;
}
.tiny
{ font-size: 60%;
}
.bold
{ font-weight: bold;
}
.right
{ text-align: right;
}
.left
{ text-align: left;
}
.center
{ text-align: center;
}
div.centerbreak 			/* for "*  *  *" between paragraphs (requires p=margin=0) */
{ margin: 2% 0;
	text-align: center;
}
.center-small
{ text-align: center;
	font-size: 85%;
}
.bell
{ font-size: 110%;
}
.floatL
{ float: left;
	margin-right: 10px;
	text-align: center;
}
.alignleft
{ float: left;
}
.floatR
{ float: right;
	margin-left: 10px;
	text-align: center;
}
.alignright
{ float: right;
}
div.floatL, div.floatR 		/* caption text for floating images */
{ font-size: 75%;
	line-height: 18px;
	font-family: "gill sans MT", verdana;
	font-variant: small-caps;
}
.dropcap
{ font-size: 300%;
	float: left;
	margin-top: -5px;
}
.indent
{ text-indent: 5%;
}
.normal
{ font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.no-bottom
{ margin-bottom: 0;
}
table.simple
{ text-align: center;

}
table.simple td, table.simple th
{ border: 1px dotted gray;
}
.letter 													/* any letter written BY dmc */
{ background-color: #f4e9c2;
	border: 4px solid #b59c79;
	padding: 20px;
}
.letter p
{ margin: 0;
	text-indent: 5%;
	line-height: 26px;
}
.ron															/* any letter written TO dmc */
{ border: 4px solid black;
	padding: 20px;
	font-family: "gill sans MT", verdana;
}
.name
{ font-family: "palace script MT", serif;  /* mag subtitle */
	font-size: 300%;
	font-style: italic;
	color: #f35850;
}
.q
{ color: #bb5555;
	font-weight: bold;
}
/* ============================================== */
#banner a.top
{ font-size: 350%;
	font-family: "palace script MT", serif;
	font-style: italic;
	color: #f35850;
	border: none;
}
#banner a.top span
{ font-size: 25%;
	color: #016b7d;
	font-family: "gill sans MT", verdana;
	letter-spacing: 1px;
	font-style: normal;
	border: none;
}
#banner img.logo
{ margin: -70px 0 0 760px;
}
#banner img.twitter
{ margin: -70px 0 0 844px;
}
#banner a
{ border: none;
}
/* ======================================== */
#snel
{ margin: -30px 0 0px 0;
	padding: 0;
}
#snel ul
{ margin: 0;
	padding: 0;
	list-style-type: none;
}
#snel ul li
{ float: left;
	padding: 0 8px 0 0;
}
#snel ul a:hover
{ background-color: #f35850;
	color: white;
	border: none;
	text-decoration: none;
}
#snel ul a
{	font-size: 85%;
	font-variant: small-caps;
	font-family: "gill sans MT", verdana;
	margin: 0 10px 0 0;
	padding: 2px 2px;
	border: none;
	color: #f35850;
}
#snel ul li.search
{ margin: 0;
	padding: 0;
}
#snel input.input_box
{ font-size: 65%;
	color: #f35850;
	font-variant: normal;
	padding: 2px 0 2px 0px;
	text-align: center;
	margin: 2px 0 ;
	height: 15px;
	width: 200px;
	border: 1px inset white;
	background-color: #efefef;
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}
#snel ul li.search input.submit
{ font-family: calibri, verdana;
	font-size: 62%;
}

/* =========================================== */
#menu-top
{ position: relative;
	margin: 0 0 30px 0;
	padding: 0;
}
#menu-top ul
{	margin: 0 0px;
	padding: 1em 0 0 0;
	list-style: none;
	font-size: 86%;
	float: left;
	width: 974px;
	border: 0px solid green;
}
#menu-top ul li
{ display: inline;
	float: left;
}
#menu-top ul a
{ float: left;
	background:url('/images/menu-top-left.png') no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	font-family: calibri, verdana;
	text-decoration:none;
	line-height: 1.5em; /* centers items vertically */
	border: none;
}
#menu-top ul a.on span, #menu-top ul a.on:visited span
{ color: #ff4444;
}
#menu-top ul a span  /* clever way to get the a element to house two background images */
{ background: transparent url('/images/menu-top-right.png') no-repeat right top;
	padding: 5px 14px 4px 8px;
	color: #016b7d;
	display: block;
	float: left;
	cursor: pointer; /* To make IE  display the hand upon rollover */
}
#menu-top ul a:hover
{ background-position: 0% 0px;
}
#menu-top ul a:hover span
{	background-position: 100% 0px;
}
#menu-top ul a:visited span
{	color: gray;
}
/* ============================================ HOME MAG COVER ================== */
#cover
{ position: relative;
	margin: 0;
	padding: 0;
}
#cover table
{ margin: 10px 0 0 0;
	font-size: 85%;
}
#cover table img
{ border: 1px inset #666666;
	width: 200px;
	margin: 3px 0 0 -2px;
}
#cover table td a
{ color: #556677;
	border: none;
}
#cover table td.name
{ font-family: "palace script MT", serif;
	text-align: center;
	font-size: 300%;
	font-style: italic;
	color: #f35850;
}
#cover table td.who
{ padding: 0 10px;
	width: 25%;
	font-size: 110%;
}
#cover table td.about
{ background-color: #fbf6ef;
	padding: 0 5px;
	font-size: 99%;
}
#cover table td.about a, #cover table td.about a:visited
{ color: #3377cc;
}
/* ================= homepage quote */
#rorty 
{ background: url('/images/chrome.jpg') repeat;
	color: #333;
	padding: 5px;
	margin: 0 0 10px 0;
	font-size: 80%;
}
#rorty p
{ margin: 0 5px 0 10px;
}
/* ===============================    TEMP home page styles */
.home a
{ border: none;
}
.home blockquote
{ font-style: oblique;
	margin: 0 3%;
}
.home div.BD li a, .home div.BD li a:visited, .home div.BD li a:active, .home div.BD h2 a, .home div.BD h2 a:visited
{ color: #b82F38;
}
.home div.BD
{	background-color:#e4d9aC;
	padding: 0px 2%;
	margin: 0 0 0px 0;
	border: 0px outset #b82f38;
}
.home div.BD h3
{ font-size: 140%;
	text-align: center;
	padding-bottom: 3%;
}
.home div.BD ul
{ margin: 0;
	padding: 0 2% 2% 2%;
	list-style-type: none;
}
.home div.BD li
{ border-bottom: 1px solid #ee8262;
	margin-bottom: 1%;
}
.home div.BD img
{ border: 2px outset #cccccc;
}
.home div.BD blockquote
{ font-style: italic;
	margin: 0 5%;
}
/* ------------------------------ PAGE LAYOUTS (IE, WITH OR WITHOUT SIDEBAR MENU) ---------------- */
#fullpage
{	width: 850px;
	margin: 0 auto;
}
#widecolumn   				/* for pages without sidebar */
{ width: 750px;
}
#widecolumn.paragraph p  				/* for evenly spaced indented paragraphs */
{ text-indent: 7%;
	margin: 0;
	line-height: 150%;
}
#narrowcolumn				/* for pages with sidebar */
{ float: left;
	width: 710px;
	margin: 0px 0 0 0;
}
/* ===================== SIDEBAR ========================= */
.sidebar
{ padding: 0px 0 0 0px;
	background-color: #ffffff;
	margin-left: 744px;

}
.home .sidebar    /* homepage has its own columns */
{ margin: 0;
	
}
.sidebar h2   /* is the title of the sidebar block on homepage*/
{ text-align: center;
	margin: 0;
	padding: .5% 0 .5% 1%;
	font-size: 95%;
	color: #bbbbbb;
	font-weight: bold;
	background-color: #0a5966;
}
.sidebar h2 a
{ color: #bbbbbb;
} 
.sidebar h2 a:hover
{ color: white;
}
.sidebar a, .sidebar a:visited    /* sidebar anchors are different from global anchors */
{ border: none;
	color: #2a7986;    /* 2 degrees lighter than background blue green */
}
.sidebar ul, .sidebar ol
{ font-size: 80%;
	margin: 0 0 0 0;
	padding: 0;
	font-family: calibri;
	list-style-type: none;
}
.sidebar ul
{ list-style-type: none;
}
.sidebar ol 				/* eg article categories are numbered */
{ list-style-type: decimal;
}
.sidebar ul li, .sidebar ol li   /* the sidebar 'look & feel' */
{ border: 0px solid red;
	margin: 0 0 0 0%;
	padding: 1% 1% 1% 5%;
	text-indent: -5%;
	/* border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff; */
	line-height: 16px;
}
.sidebar p 		/* PR headers */
{ padding: 2% 0 0 0;
	margin: 0;
	color: #ff4444;
	font-weight: bold;
}
.sidebar p a 			/* for eg gender menu */
{ color: #ff4444;
}
.sidebar ul li ul
{ margin: 0 0 0 1em;
	padding: 5px 0;
	font-size: 100%;
	border: none;
}
.sidebar ul ul
{ margin: 0 0 0 0;
}
.sidebar  ul ul li
{ 
	margin: 0 0 0 2%;
	padding: 3px 0 0 0px;
	font-weight: normal;
}
.sidebar img
{ margin: 0;
	padding: 0;
}
div#about.dmc
{ font-size: 85%;
	font-family: "comic sans MS";
	color: #555555;
	line-spacing: 20px;
	margin-top: 10px;
}
div#about.staff p
{ font-size: 85%;
	font-weight: normal;
	font-style: italic;
	line-spacing: 20px;
	font-family: "gill-sans MT";
	color: #555555;
	text-indent: 5%;
	padding-left: -5%;
	margin: 0;
}
/* ==========/* the BV page, BD and BV menu includes, academics index page. (bourgeois era = 'be') ========= */
div.bv
{ border: 1px outset #ffc373;
	background-color: #ff6c00;
	padding: 10px 10px 10px 10px;
	margin: 0px;
	color: #ffffff;
}
a:visited.bv, #bv p a:visited
{ color: #ffdddd;
}
div.bv p, div.bv p a, div.bv h2
{ color: #ffffff;
}
div.bv h2
{ margin: 0 0 10px 0;
	padding: 0;
}
a.bv
{	color: #ffffff;
}
ul.academics          /* academics index page */
{ margin: 0 0 0 -20px;
	border: none;
	padding-bottom: 10px;
}

 /* TOC for books on homepage ------------------------------- */
div.toc
{ padding: 2%;
	border: 1px solid #eeebcc;
	border-right: 1px solid #dedbbc;
	border-top: 1px solid #dfdabd;
	border-left: 1px solid #f0f0d0;
	border-bottom: 1px solid #f0f0d0;
	background-color: #fdfadd;
}
div.toc hr
{ color: #ffffff;
}
div.toc a
{ color: #cc4444;
	border: none;
}
div.toc h2
{ font-size: 110%;
	text-align: center;
	margin: 0 0 5% 0;
	padding-top: 5%;
}
div.toc ul
{ list-style-type: decimal;
}

/* ===========TWO - COLUMNED pages (eg, bio, academic interests ============================== */
#two-col .colL
{ float: left;
	width: 460px;
}
#two-col .colR
{ float: right;
	width: 460px;
}
/* ------------------------------------ BEGIN CONTENT DIVS ----------------------------- */
#contact
{ background: url('/images/backgrounds/chicago.jpg') top left no-repeat;
	width: 974px;
	height: 490px;
	color: white;
	padding: 20px 0 0 0;
}
#contact a
{ color: #9999ff;
}
#contact li
{ padding: 5px 0;
	list-style-type: none;
}
/* =================== VITA, books, articles, bio share one (chrome) header ================================ */
#vita h2, #books h2, #hmpoetry h2, #articles h2
{ background: url('/images/chrome_mirror.jpg') repeat-x;
	color: #444444;
	padding: 2px 5px;
	text-align: center;
}
#vita ul li
{ margin: 0 0 0 5%;
	text-indent: -5%;
}
/* ============================ ARTICLES ============= */
#articles a
{ border: none;
}
#articles .stats
{ font-size: 9pt;
	font-weight: bold;
	margin: 0px 0 -10px 20px;
}
#articles .notes, #articles .smaller
{ margin: 0px 30px;
	font-weight: bold;
	color: gray;
}
#articles ol
{ margin: 0 0 0 0px;
	text-indent: 0;
	list-style-type: none;
	font-size: 100%;
}
#articles ol li
{ text-indent: -4%;
	margin: 0 0 0 4%;
}

#articles ol.eastern li
{ font-size: 80%;
	padding-left: 15px;
}
#articles ol.eastern li
{ list-style: decimal outside;
	margin-left: 3%;
}
#articles ol ul li
{ text-indent: -4%;
	padding-left: 4%;
	font-size: 90%;
	margin: 0 0 0 4%;
	list-style-type: circle;
}
#articles ol.future blockquote, #books ol.future blockquote
{ font-style: oblique;
	margin: 0 25px 10px 15px;
	text-indent: 0;
}
#articles ol.future span, #books ol.future span
{ font-weight: bold;
	font-style: italic;
	font-size: 13pt;
}
#articles ol.future div, #books ol.future div
{	text-align: center;
	margin: 15px 0 0 0;
	text-decoration: underline;
}
/* ====================== BOOKS ==================== */
#books a
{ border: none;
	text-decoration: none;
}
#books div.options
{ margin: 0;
	border: none;
}
#books div.options a
{ font-size: 80%;


}
#books h3
{ font-style: italic;
	font-size: 115%;
	margin: 0;
	padding: 0;
	text-indent: -3%; /* balanced by #books div below */
}
#books h3 small
{ font-weight: normal;
	font-style: normal;
	font-size: 10.4pt;
}
#books h4
{ text-align: center;
	font-size: 110%;
	padding: 0;
  font-weight: bold;
}
#books div
{ padding: 10px 0 20px 0;
	margin-left: 3%; 							/* to balance the hanging indent of h3 */
	border-bottom: 1px dotted #97b4c1;
}
#books div.less        /* short books */
{ font-size: 90%;
	margin-left: 10%;
}
#books p, #books div.less p
{ margin: 1% 0% 0 0%;
	font-size: 80%;
	background-color: #f9f4ed;
	padding: .8%;
}
#books b.date
{ font-size: 115%;
}
#books div.edit h3
{ margin: 0 0 8px 0;
}
#books .notes p
{ font-size: 100%;
}
#books ol.future div
{ border: none;
}
/* ====================== HMPOETRY ==================== */
#hmpoetry a
{ border: none;
	text-decoration: none;
}
#hmpoetry div.options
{ margin: 0;
	border: none;
}
#hmpoetry div.options a
{ font-size: 80%;


}
#hmpoetry h3
{ font-style: italic;
	font-size: 115%;
	margin: 0;
	padding: 0;
	text-indent: -3%; /* balanced by #hmpoetry div below */
}
#hmpoetry h3 small
{ font-weight: normal;
	font-style: normal;
	font-size: 10.4pt;
}
#hmpoetry h4
{ text-align: center;
	font-size: 110%;
	padding: 0;
  font-weight: bold;
}
#hmpoetry div
{ padding: 10px 0 20px 0;
	margin-left: 3%; 							/* to balance the hanging indent of h3 */
	border-bottom: 1px dotted #97b4c1;
}
#hmpoetry div.less        /* short hmpoetry */
{ font-size: 90%;
	margin-left: 10%;
}
#hmpoetry p, #hmpoetry div.less p
{ margin: 1% 0% 0 0%;
	font-size: 80%;
	background-color: #f9f4ed;
	padding: .8%;
}
#hmpoetry b.date
{ font-size: 115%;
}
#hmpoetry div.edit h3
{ margin: 0 0 8px 0;
}
#hmpoetry .notes p
{ font-size: 100%;
}
#hmpoetry ol.future div
{ border: none;
}
/* =========================== VITA ======================== */
#vita ol, #vita ul
{ 	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
}
#vita ol li
{ 	font-weight: bold;
}
#vita ol ul
{ 	margin: 0 0 0 3%;
	padding: 0 0 0 3%;
}
#vita ol ul li
{ 	text-indent: -3%;
}
#vita ul li
{ 	font-weight: normal;
	font-size: 90%;
}
#vita p
{ 	font-size: 90%;
	text-indent: 5%;
}
#vita p.center
{ 	font-weight: bold;
	font-size: 110%;
	margin-bottom: 5px;
}
/* european.php */
.know h3
{ 
}
.know p
{ text-indent: 5%;
	line-height: 180%;
	margin: 1% 0 0 0;
}
/* ======= causes ============= */
#causes p
{ font-weight: bold;
	font-size: 120%;
	text-align: center;
}
#causes ul
{ margin: 0;
	padding: 0;
	list-style-type: none;
}
#causes li
{ padding: .75% 4%;
	text-indent: -4%;
	text-align: left;
}

/* ================================= */
.pr
{ font-style: italic;
}
/* ======================= courses ====================== */
#courses td
{ vertical-align: top;
	font-size: 11pt;
	font-weight: bold;
	border-right: 1px dotted green;
	border-bottom: 1px dotted green;
	padding: 5px;
	background-color: #97b4c1;
	color: #000;
}
#courses h4
{ text-align: center;
}
#courses h3
{ font-size: 12pt;
	text-align: left;
}
#courses td p
{ font-weight: normal;
	font-size: 9pt;
}
#courses td a
{ color: blue;
}
#courses td img
{ float: right;
	width: 250px;
	padding-left: 5px;
}
#courses li a
{ text-decoration: none;
	color: #1d6385;
}
/* ---------------- PHOTO GALLERY ---------- */
#personal
{ background-color: black;
}
#gallery
{ position: relative;
	width: 380px;
	color: gray;
}
#gallery #thumbs img
{ border: 1px inset #ffffff;
	position: absolute;
}
#gallery #thumbs p
{ margin: 0;
	padding: 0;
	line-height: 12pt;
	position: absolute;
}
#gallery #thumb1 img   /* family */
{ top: 30px;
	left: 260px;
}
#gallery #thumb1 p
{ top: 85px;
	left: 290px;
}
#gallery #thumb2 img  /* colleagues */
{ top: 50px;
	left: 400px;
}
#gallery #thumb2 p
{	top: 205px;
	left: 415px;
}
#gallery #thumb3 img  /* arjo */
{ top: 15px;
	left: 540px;
}
#gallery #thumb3 p
{	top: 120px;
	left: 570px;
}
#gallery #thumb4 img /* jane */
{ top: 180px;
	left: 540px;
}
#gallery #thumb4 p
{ top: 285px;
	left: 545px;
}
#gallery #thumb5 img /* friends */
{ top: 60px;
	left: 735px;
}
#gallery #thumb5 p
{ top: 120px;
	left: 755px;
}
#gallery #thumb6 img /* tower */
{	top: 150px;
	left: 260px;
}
#gallery #thumb6 p
{ top: 300px;
	left: 285px;
}
#gallery #thumb7 img /* teacher */
{	top: 200px;
	left: 700px;
}
#gallery #thumb7 p
{	top: 305px;
	left: 702px;
}
/* ========================================== HAVING TO DO WITH BOURGEOIS ERA =============== */



/* vedy vedy special BE pages that are supposed to be  book covers and flaps */
#virtues
{ color: #444444;
	background: url('/images/backgrounds/virtues_bg.jpg') repeat;
}
#praise
{ color: #444444;
	background: url('/images/backgrounds/bd-background.jpg') repeat;
}
#virtues h2, #praise h2

{ color: red;
	font-style: normal;
}
#virtues td, #praise td,
{ padding: 2%;
}
#virtues td.front, #praise td.front
{ line-height: 24px;
	border-left: 1px solid #ff4444;
	padding-left: 5px;
	padding-right: 2%;
}
#virtues td.front p, #praise td.front p
{ margin: 0;
}
#virtues td.front p:first-line, #praise td.front p:first-line
{

}
#virtues td.back, #praise td.back
{	font-style: italic;
	color: #000000;
	width: 80%;
}
#virtues td.back p, #praise td.back p
{ background-color: black;
	color: #cccccc;
	font-style: normal;
	margin: 0 0 15px 0;
	padding: 0 5px 0 0;
	text-align: right;
}

/* ============== */
#cult ul li
{ list-style-type: none;
}
#cult ol li, #cult ul li
{ font-size: 100%;
}
#cult ol li p, #cult ul li p
{ font-size: 90%;
	font-style: italic;
	margin: 0;
}

/* ======================= rhet-polity.php & buchanan.php & others with indented dbl-space paragraphs*/
.polity h2
{ text-align: center;
	font-variant: small-caps;
	font-weight: bold;
	color: #333333;
}
.polity p, .buchanan p
{ text-indent: 5%;
	line-height: 160%;
	margin: 0;
}
.buchanan a
{ border: none;
}

.buchanan table.simple
{ margin: 3%; 0;
	text-align: center;
}

.buchanan table.simple td
{ padding: 1%;
}
/* ======================= prudentia.php */
#pru
{ background: url('/images/backgrounds/bg_faded_borderless.gif') repeat;
	padding: 20px;
}
#pru #wrapper p
{	line-height: 23px;
}
#pru #wrapper
{ text-align: left;
	margin: 0px;
	padding: 0px;
	background: url('/images/backgrounds/pru_b.jpg') right 110px no-repeat;
}
#pru .curve
{ float: right;
	display: block;
	height: 18px;
	clear: right;
}
#pru #curve_spacer
{ width: 2px;
	height: 100px
}
#pru #curve2 { width: 190px;	}
#pru #curve3 { width: 195px;	}
#pru #curve4 { width: 205px;	}
#pru #curve5 { width: 230px;	}
#pru #curve6 { width: 235px;	}
#pru #curve7 { width: 265px;	}
#pru #curve8 { width: 250px;	}
#pru #curve9 { width: 240px;	}
#pru #curve10 { width: 235px;	}
#pru #curve11 { width: 215px;	}
#pru #curve12 { width: 200px;	}
#pru #curve13 { width: 165px;	}

span.dmc
{	font-family: 'comic sans MS';
	font-weight: bold;
	
	color: #444444;
}
.dismal
{ font-weight: normal;
	font-style: normal;

	color: #555555;
	font-family: "book antiqua", serif;

}
/* ============================================== footer */

#footer
{ font-size: 80%;
	padding: 20px 0;
	text-align: center;
	margin: 10px auto;
	width: 974px;
	clear: both;
	font-family: "gill sans MT", verdana;
}
#footer .menu
{ font-variant: small-caps;
}
#footer p
{ margin: 0;
	line-height: normal;
	letter-spacing: normal;
}
#footer p.imp
{ color: #ee3333;
}
#footer a, #footer div
{ color: #577481;
}

#container3 {
    float:left;
    width:100%;
    background:;
}
#container2 {
    float:left;
    width:100%;
    background:;
     
}
#container1 {
    float:left;
    width:100%;
    background:;
   
}
#col1 {
    float:left;
    width:30%;
    background:#ffffff;
    padding: 0 1%;
}
#col2 {
    float:left;
    width:34%;
    background:;
    padding: 0 1%;
}
#col3 {
    float:left;
    width:31%;
    padding: 0 0 0 1%;
}
#container3 h3 {
	margin: 0;
	
}
#container1 p, #container2 p {
	margin-top: 0;
}

