/**
* Canadian Index of Wellness
*
* Sitefinity CMS Theme
*
* @project Canadian Index of Wellness
* @version 1.0
* @author Mike Badgley, iStudio
* @copyright 2009
*
* @colordef #000 Content
* @colordef #113569 Hyperlinks
*/

@import url(reset.css);
@import url(navigation.css) screen, projection;
@import url(screen.css) screen, projection;
@import url(layout.css) screen, projection;
@import url(print.css) print;
@import url(handheld.css) handheld;


html {
	background: #fff url(../_images/layout/clouds.jpg) no-repeat center top;
	font-size: 100.01%;
}

body {
	background: transparent url(../_images/layout/body_bg.gif) repeat-x 0 173px;
	color: #4f4f4f;
	font: normal 0.75em/1.50em Arial, Helvetica, sans-serif;
}

body a:link,
body a:visited,
body a:hover,
body a:active {
	color: #113569;
	text-decoration: underline;
}
body a:hover,
body a:active {
	text-decoration: none;
}

body address, body p, body hr {
	margin: 1.50em 0;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
	margin: 0 0 1.50em 0;
}
	#body h1 {
		color: #113569;
		font-size: 1.58em;
		font-weight: normal;
		line-height: 1.11em;
		margin: 0;
	}
	
	#body h2 {
		color: #006d3b;
		font-weight: normal;
		font-size: 1.33em;
		margin: 1.50em 0 0 0;
	}

	#body h3 {
		color: #113569;
		font-weight: bold;
		font-size: 1em;
		margin: 1.50em 0 -1.50em 0;
	}
	
body blockquote, body dl, body ol, body ul {
	margin: 1.50em 0 1.50em 3.27em;
}
	#body ol {
		list-style-type: decimal;
	}
	
	#body ul {
		list-style-type: square;
	}
		#body ol li,
		#body ul li {
			margin-bottom: 0.75em;
		}

	#body table.data {
		margin: 1.50em 0;
		width: 100%;
	}
		#body table.data tr {
			vertical-align: top;
		}
			#body table.data tr th {
				background-color: #d3dce8;
				border-bottom: 3px solid #fff;
				color: #113569;
				padding: 3px 8px;
			}
			
			#body table.data tr td {
				background-color: #eef3f8;
				border-bottom: 1px solid #fff;
				color: #000;				
				padding: 3px 8px;
			}

body input.text {
	border: 1px solid #cfcfcf;
	color: #4c4c4c;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	height: 15px;
	line-height: 14px;
	padding: 2px 4px 0 4px;
}
body select.text {
	color: #4c4c4c;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
}