/* 
    TYPOGRAPHY STYLES
	inc : body font;
	inc : basic elements; 
*/

/* BASIC CLASSES */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.rm{position:absolute;left:-999em}
.cl{clear:both}

/* was also color:#666 */
#ContentHomePage{
	font-size:100%;
	line-height:1.3;
	font-family:verdana;
}

/* GENERIC 
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, p, ol, ul, li, table, dl, dt, dd {line-height: 1.5em; }
    
/* HEADINGS
--------------------------------------------------------------*/
#ContentHomePage h1, #ContentHomePage h2, #ContentHomePage h3,
#ContentHomePage h4, #ContentHomePage h5, #ContentHomePage h6{margin: 0; line-height: 1.3em; clear: both; font-weight:bold; color:#602286;}

#ContentHomePage h1{font-size:3em;}
#ContentHomePage h2{font-size:2em;}
#ContentHomePage h3{font-size:1.7em;}
#ContentHomePage h4{font-size:1.4em;}
#ContentHomePage h5{font-size:1.2em;}
#ContentHomePage h6{font-size:1.1em;}

/* LISTS
--------------------------------------------------------------*/
#ContentHomePage ul, #ContentHomePage ol {margin: 5px 0 15px 15px;}
#ContentHomePage ol {margin-left: 25px;}
#ContentHomePage ul ul, #ContentHomePage ol ol, #ContentHomePage ul ol {margin-bottom: 5px;}
#ContentHomePage ul li, #ContentHomePage ul ol ul li {background-repeat: no-repeat; background-position: 0 0.6em;}
#ContentHomePage ul li, #ContentHomePage ul ol ul li {padding-left: 10px;}

#ContentHomePage ol {list-style-type: decimal; list-style-position: outside;}
#ContentHomePage ol ol li {list-style-type: lower-roman;}
#ContentHomePage ol ol ol li {list-style-type: lower-roman;}  
#ContentHomePage ul ol li {background: none; padding-left: 0;}

#ContentHomePage dl {margin: 0 0 15px 0;}
#ContentHomePage dl dt {font-weight: bold;}
#ContentHomePage dl dd {margin: 0.5em 0 1em 1.5em;}

/* TEXT
--------------------------------------------------------------*/
#ContentHomePage p {margin: 0.5em 0;}

#ContentHomePage abbr, acronym {border-width: 0 0 1px 0; border-style: dotted;}
#ContentHomePage address {margin-top: 1.5em; font-style: italic;}
#ContentHomePage del {}
#ContentHomePage strong {font-weight: bold;}
#ContentHomePage em, dfn {font-style: italic;}
#ContentHomePage dfn {font-weight: bold;}
#ContentHomePage pre, code {margin: 1.5em 0; white-space: pre;}
#ContentHomePage pre, code, tt {font: 1em monospace; line-height: 1.5;} 
#ContentHomePage tt {display: block; margin: 1.5em 0; line-height: 1.5;}

/* QUOTES */
#ContentHomePage blockquote, #ContentHomePage blockquote p.last {background-repeat: no-repeat;}

#ContentHomePage blockquote {
	margin: 1em 0;
	border-style: solid; 
	border-width: 1px 0; 
	background-repeat: no-repeat;
	background-position:0 0;
	}
	
#ContentHomePage blockquote p {padding-left: 40px;}
#ContentHomePage blockquote p.last {background-position:100% 100%;}

#ContentHomePage cite {font-style: normal;}
#ContentHomePage q:before, #ContentHomePage q:after {content: '"';}

/* LINKS
--------------------------------------------------------------*/
#ContentHomePage a, #ContentHomePage a:link {text-decoration: underline;color:#DA6D49;}
#ContentHomePage a:visited {}
#ContentHomePage a:hover, #ContentHomePage a:focus, #ContentHomePage a:active {text-decoration: none;}

#ContentHomePage ul li a,
#ContentHomePage ul li a:link{text-decoration:none;}

#ContentHomePage ul li a:hover,
#ContentHomePage ul li a:focus,
#ContentHomePage ul li a:focus{text-decoration:underline;}

/* SKIP LINKS */
#ContentHomePage .skip {left: -999em; position: absolute;}
#ContentHomePage a.skip:focus, #ContentHomePage a.skip:active {
    border-width: 3px;
	border-style: solid;
    left: 10px;
    top: 10px;
    font-size: 1.3em; 
    padding: 3px 5px;
    font-weight: bold;
	z-index:9999;
    }
    
/* TABLES
--------------------------------------------------------------*/
#ContentHomePage caption {text-align: left; font-style: italic; margin:0 0 1em 0;}

#ContentHomePage table {
	width: 100%;
    border: none;
    border-collapse: separate;
    border-spacing: 4px 0;
    margin: 0;
    margin-bottom: 1em;
	}
	
#ContentHomePage th, #ContentHomePage td {border-width: 0 0 1px 0; border-style: solid; padding: 4px 10px;}
#ContentHomePage th {font-weight: bold; text-align: left;}

