/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
/*fieldset,*/ form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }



/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */


.messages { background-color:#f0f0f0; border-color:#c0c0c0; color:#333; }
.warning { background-color:#FFD; border-color:#ECB; color:#804020; }
.status { background-color:#EFC; border-color:#CEB; color:#342; }
.error { background-color:#FCC; border-color:#EAA; color:#c00; }
.help { background-color:#EEF; border-color:#CCE; color:#009; }
div.messages,
div.warning, 
div.status, 
div.error, 
div.help { 
border-style:solid; border-width:1px; border-left:none; border-right:none;
margin-bottom:1em; padding:.5em 1em; }


/*
** HTML elements
*/
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.45em; }
h2 { font-size: 2em; margin-bottom: 0.35em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 0.5em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 0.5em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 0.5em; }
h6 { font-size: .8em; font-weight: bold; margin-bottom: 0.5em; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


p           { margin: 0 0 1.6em; }
p img       { float: left; margin: 0; padding: 0; }
p img.right { float: right; margin: 0 ; }


li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


fieldset {
  margin-bottom: 1em;
  padding: .5em;
  border: none;
}

label {
  margin-right: 0.5em;
}

form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
caption {
	border-bottom: 1px solid #ccc;
}
table {
  border-collapse: collapse;
  width:100%;
  margin-bottom:1.6em;
}
th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}
td {
  background-color: #eee;
}

.content label { font-weight:normal; }
.content fieldset { margin:0; padding:0 1.6em; }
.content label, .main select { margin: 0 5px 0px 0;line-height:25px; }
.content input { margin: 0 5px 0px 0; }
.content textarea { margin-bottom:5px; }
.form-required { color:#FF0000; }


tr#INTRO {
}

td#LEFT {
	margin: 0px;
}

table#INTRO {
	height: 300px;
	background-color: #aa8800;
	color: white; 
	padding: 0px;
}
