
/**
 *=============================================================================
 *      Defaults
 *=============================================================================
 *
 *      Lots taken from http://yui.yahooapis.com/2.9.0/build/reset/reset-min.css
 *
 */

/*
 *              ------ All elements ------
 */

* { background: white; color: black; font-family: sans-serif; }

/*
 *              ------ Particular elements ------
 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
        margin:0; padding:0; border: 0;
}

table {border-collapse:collapse; border-spacing:0; }

fieldset, img { border:0; margin: 0; padding: 0; }

address,caption,cite,code,dfn,em,strong,th,var {
        font-style:normal;
        font-weight:normal;
}

ol,ul { list-style:none; }

caption,th { text-align:left; }

h1,h2,h3,h4,h5,h6 {
        font-size:100%;
        font-weight:normal;
}

q:before,q:after {      content:'';}

/*
 *=============================================================================
 *	Elements that become invisible for printing
 *=============================================================================
 */

#description {
	display: none;
}

#description th {
	text-align: left;
	text-decoration: underline;
}

.sec {
        visibility: hidden;
        display: none;
}

#left { display: none; }

#mbar { display: none; }

#navbar { display: none; }

#footer { display: none; }

/*
 *=============================================================================
 *	Specifics
 *=============================================================================
 */

?>

body {
	padding: 0;
	margin: 0;
	background:none;
	width: 800px;
/*
	background-attachment: fixed;
*/
}

/*	--- Wrapper for entire page --- 	*/
#page {
	width: 800px;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	position: relative;
}


h1 {
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: times, serif; 
	font-size: 25pt;
	font-style: italic;
	text-align: left;
}

h2, h3 {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 15pt;
	font-style: italic;
	text-align: left;
}

th, td { padding: 4px 8px; }

a {
	text-decoration: none;
}

hr {
	border: 0;
	height: 4px;
	width: 100%;
	text-align: left;	
}

li {padding: 2px 0;}

pre { padding: 0; margin: 0; font-size: 1.1em;}

/**
 *=============================================================================
 *	Page header
 *=============================================================================
 */

#hdg {
	position: relative;
	background-color: transparent;
	vertical-align: bottom;
	height: 60px;
	width: 700px;
	margin: 0px 30px 0px 100px;
}

#hdgright {
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: times, serif; 
	font-size: 25pt;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}


#copyright {
	font-style: italic;
	font-size: smaller;
	float: right;
	margin: 8px 0; 
	padding: 0;
}

/*
 *=============================================================================
 *	content
 *=============================================================================
 */

#content {
	padding-top: 16px;
	padding-bottom: 10px;
	width: 800px;
	margin: 0;
	width: 650px;
	margin: 0 0 0 30px;
	clear: both;
}

#content td, th {
	vertical-align: top;
}

#content td img {
	border: 1px solid black;
}


/*
 *=============================================================================
 *	Helps
 *=============================================================================
 */

/*	TH with no line breaks	*/
th.nb, td.nb {
	text-align: right;
	white-space: pre;
	padding: 4px 8px;
	font-weight: bold;
}

th { 
	text-align: left;
	font-weight: bold;
}

/*
 *=============================================================================
 *	Messages
 *=============================================================================
 */

.error {
	background-color: yellow;
	color: red;
	font-weight: bold;
}

DIV.error {
	padding: 8px
}

.warning {
	background-color: yellow;
	color: green;
	font-weight: bold;
}

DIV.warning {
	padding: 8px
}

.message {
	color: green;
}

DIV.message {
	padding: 8px
}

/*
 *=============================================================================
 *	Invisible description block
 *=============================================================================
 */

#description {
	display: none;
}


/*
 *=============================================================================
 *	image bar
 *=============================================================================
 */

table.imagebar td {
	border: 0;
	padding: 0;
	vertical-align: bottom;
}

table.imagebar td div {
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0;
}

.imagebar img {
	border: 0;
}

table.imagebar td div p {
	position: absolute;
	text-align: center;
	bottom: 0; left: 0;
	width: 100%;
	color: black;
	font-weight: bold;
	margin: 0;
}

/**	Specific stuff for carissa 
 *
 *=============================================================================
 *	Definitions
 *=============================================================================
 * 
 */

#woolPixTable {
	width: 700px;
	border-collapse: separate;
	border-spacing: 0 8px;
}

#furnitureTable {
	border-collapse: separate;
	border-spacing: 0 8px;
}

#disclaimer {
	width: 90%;
	border: 2px solid black;
	padding: 24px;
}

#contact {
	width: 489px;
	margin: 16px 0 16px 0;
	float: right;
}

#preschool {
	width: 560px;
	margin: 16px 0 16px 0;
	float: right;
}

table.finances table {
	border-collapse: collapse;
}

table.finances th {
	text-align: left;
	text-decoration: underline;
	padding: 16px 16px 0 0;		
}

table.finances td {
	text-align: left;
	padding: 0 16px 0 0;
}
