/*

	Alliance to End Homelessness - Main Stylesheet
	Created by Industrial Media
	www.industrialmedia.ca

*/

/* =General
---------------------------------------------------------------------------------------------------- */

body {
	background-color: #CCCCCC;
	color: #000000;
	margin: 0;
	min-width: 800px;
	padding: 15px 0 15px 0;
	text-align: center;
	}
	
body, div, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
blockquote {
	margin: 0 2.5em 1em 2.5em;
	}

.reg-text-sm {
	font-size: 11px;
	}

/* =Layout
---------------------------------------------------------------------------------------------------- */

#wrapper {
	border: 1px solid #000000;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 760px;
	}
	
#leftnav {
	padding-top: 19px;
	}
	
#content, #sidebar {
	padding: 0 0 10px 0;
	}
	
#homepage #content, #homepage #sidebar {
	padding-top: 30px;
	}
	
/* =Navigation
---------------------------------------------------------------------------------------------------- */

#toolbar ul {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin: 0 15px 0 0;
	}
	
#toolbar a, #toolbar a:active, #toolbar a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#toolbar a:hover, #toolbar a:visited:hover {
	color: #000000;
	text-decoration: underline;
	}

#leftnav ul {
	font-size: 11px;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#leftnav ul li {
	border-bottom: 1px solid #FFFFFF;
	padding: 10px 10px 10px 0; 
	}
	
#leftnav ul li a, #leftnav ul li a:active, #leftnav ul li a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	}
	
#leftnav ul li ul li {
	border-bottom: 0;
	margin: 0;
	padding: 10px 10px 0 0; 
	}
	
#leftnav ul li ul li a, #leftnav ul li ul li a:active, #leftnav ul li ul li a:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	}
	
#leftnav ul li a:hover, #leftnav ul li a:visited:hover, #leftnav ul li ul li a:hover, #leftnav ul li ul li a:visited:hover {
	text-decoration: underline;
	}

/* =Typography
---------------------------------------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	color: #942723;
	font-size: 2em;
	margin: 0 0 0.5em 0;
	}
	
h2 {
	font-size: 1.5em;
	}
	
h3, #sidebar h2 {
	font-size: 1.25em;
	}
	
h4, h5, h6, #sidebar h3 {
	font-size: 1em;
	}
	
h5, h6 {
	font-style: italic;
	}
	
h6 {
	color: #000000;
	}
	
	
p {
	margin: 0 0 1em 0;
	}

.smaller {
	font-size: 9px;
	}

.bigger {
	font-size: 13px;
	}	

/* =Lists
---------------------------------------------------------------------------------------------------- */

ul {
	list-style: square;
	margin: 0 0 1em 0;
	padding: 0 0 0 16px;
	}
	
ol {
	margin: 0 0 1em 0;
	padding: 0 0 0 30px;
	}

li {
	margin-bottom: 0.5em;
	}

/* =Footer
---------------------------------------------------------------------------------------------------- */

#footer {
	color: #FFFFFF;
	font-size: 11px;
	padding: 5px 15px 5px 15px;
	}
	
#footer a, #footer a:active, #footer a:visited {
	color: #FFFFFF;
	font-weight: bold;
	}
	
#footer a:hover, #footer a:visited:hover {
	color: #000000;
	}

/* =Forms
---------------------------------------------------------------------------------------------------- */ 

.validation {
	color: #FF0000;
	font-weight: bold;
	}
	
.asterisk
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10px;
	COLOR: #FF0000;
	FONT-WEIGHT: bold;
}

/* =Links
---------------------------------------------------------------------------------------------------- */

a, a:active {
	color: #942723;
	}
	
a:visited {
	color: #000000;
	}
	
a:hover, a:visited:hover {
	color: #942723;
	}
	
/* =Misc: Breadcrumbs + Print/Send Options
---------------------------------------------------------------------------------------------------- */

#breadcrumbs, #options {
	font-size: 11px;
	padding: 30px 0;
	}
	
#breadcrumbs a, #breadcrumbs a:active, #breadcrumbs a:visited {
	color: #942723;
	font-size: 11px;
	}

#print a, #print a:active, #print a:visited, #send a, #send a:active, #send a:visited {
	color: #942723;
	display: block;
	font-size: 11px;
	padding-left: 15px;
	text-decoration: none;
	}
	
#print a:hover, #print a:visited:hover, #send a:hover, #send a:visited:hover {
	text-decoration: underline;
	}
	
#print {
	background: #FFFFFF url('../images/wrapper/icon-print.gif') top left no-repeat;
	}
	
#send {
	background: #FFFFFF url('../images/wrapper/icon-send.gif') top left no-repeat;
	}
	
/* =Misc: Sidebar
---------------------------------------------------------------------------------------------------- */

#sidebar .quote {
	color: #BBADA2;
	font-weight: bold;
	line-height: 1.5em;
	}

/* =Misc: "Need more info?" Box
---------------------------------------------------------------------------------------------------- */

#info {
	background-color: #D0ACA9;
	border: 1px solid #942723;
	margin: 15px 15px 15px 0;;
	padding: 6px;
	}
	
#info h1 {
	color: #FFFFFF;
	font-size: 15px;
	margin: 0;
	padding: 0;
	text-align: center;
	}
	
#info div {
	color: #FFFFFF;
	font-size: 11px;
	}
	
#info div a:visited {
	color: #942723;
	}
	
/* =Misc: Homepage Specific
---------------------------------------------------------------------------------------------------- */

.news h2 {
	color: #FFFFFF;
	font-size: 13px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	}
	
.news th {
	color: #942724;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	}
	
.news h3 {
	color: #000000;
	font-size: 13px;
	margin: 0;
	padding: 0;
	}
	
/* =Misc: Data Tables
---------------------------------------------------------------------------------------------------- */

.data {
	border-top: 1px solid #942723;
	border-left: 1px solid #942723;
	}
	
.data td, .data th {
	padding: 5px;
	border-right: 1px solid #942723;
	border-bottom: 1px solid #942723;
	}
	
.data th {
	background-color: #942723;
	color: #FFFFFF;
	font-size: 13px;
	}

	
/* =Misc: Search results
---------------------------------------------------------------------------------------------------- */

.search {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	}
	
.search td, .search th {
	padding: 3px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	}
	
.search th {
	background-color: #EEEEEE;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	font-variant: small-caps;
}
	
/* =Misc: What's New Page Specific
---------------------------------------------------------------------------------------------------- */

.whatsnew h2 {
	color: #942723;
	font-size: 13px;
	margin: 0;
	padding: 0;
	}
	
.whatsnew h3 {
	color: #000000;
	font-size: 13px;
	margin: 0;
	padding: 0;
	}
	
/* =Misc: File Downloads (One offs ands lists of downloads)
---------------------------------------------------------------------------------------------------- */

.doc, .pdf, .xls, .web, .ppt {
	line-height: 16px;
	list-style: none;
	margin: 3px 0 0 0;
	padding: 3px 0 3px 23px;
	}

li.doc, li.pdf, li.xls, li.web, li.ppt, li.blank {
	line-height: 16px;
	list-style: none;
	margin: 3px 0 0 -16px;
	padding: 3px 0 3px 23px;
	}

li.blank {
	padding-left: 0;
	}
	
.doc {
	background: transparent url("../images/icons/doc.gif") 0 2px no-repeat;
	}

.pdf {
	background: transparent url("../images/icons/pdf.gif") 0 2px no-repeat;
	}
	
.xls {
	background: transparent url("../images/icons/xls.gif") 0 2px no-repeat;
	}
	
.ppt {
	background: transparent url("../images/icons/ppt.gif") 0 2px no-repeat;
	}
		
.web {
	background: transparent url("../images/icons/web.gif") 0 2px no-repeat;
	}