/* 
**************************
RESETS
************************** 
*/
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;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border: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:'';
}
abbr,acronym { border:0;
}


/* 
**************************
FONTS
************************** 
*/

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


/* 
**************************
BASE
************************** 
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*??px via YUI Fonts CSS foundation*/
	font-size:220%;
	text-align: center;
	margin:1em 0;
}
h2 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:197%;
	text-align: center;
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0 .5em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
}
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
.check {
	/*giving UL's LIs generated checkmarks*/
list-style-image:url('http://bachatathrillogy.com/images/red_checkmark.gif');
list-style-type:square;

}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #FFFFFF;
	padding:.5em;
}
.test {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
	}
.test2 {
	/*borders and padding to make the table readable*/
	border:0px solid #000;
	padding:.5em;
}
.dashit {
      /*so border looks dashed*/
border: 5px dashed #000;
padding:1px 4px;
}
.bbox {
	/*borders and padding to make the table readable*/
	border:0px solid #000;
	padding:0em;
}
.white {
      /*make underline white to make the table readable*/
	color:#FFFFFF;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p, fieldset {
	/*so things don't run into each other*/
	margin-bottom:1.6em;
}
.fresh {
	/*so things don't run into each other*/
	margin-bottom:0em;
}
.dashit {
      /*so border looks dashed*/
border-style:dashed; border-width:5px; padding:1px 4px; bordercolor:#CC0000; width:100%; bgcolor:#ffffcc;
}

**************************
LAYOUT
************************** 
*/
#body {margin: 0; padding: 15px 0 0 0; background: url(images/body-3.gif) 0 0;}
#page {width: 744px; margin: 0 146px; background: url(images/page_top.gif) no-repeat 0 0; padding-top: 28px;}
#header {height: 196px; text-indent: -9999px; background: url(images/header.jpg) no-repeat 0 0;}
#content {background: #fff; padding: 0 15px 15px 15px;}
#footer {height: 168px; text-indent: -9999px; background: url(images/footer.jpg) no-repeat 0 0;}

#header h1, #header h2, #header h3, #header h4, #header h5, #header h6 {margin-top: 0; padding-top: 0;}