/*
Idea Canvas
Washington, DC

Main Stylesheet

Published:  	March 1, 2008
Designer:   	David Russell
Designer URI:	http://ideacanvas.com

<style>
*/

/* RESET STYLES */		
						html, body, div, span, applet, object, iframe,
						h1, h2, h3, h4, h5, h6, p, blockquote, pre,
						a, abbr, acronym, address, big, cite, code,
						del, dfn, em, font, img, ins, kbd, q, s, samp,
						small, strike, strong, sub, sup, tt, var,
						dl, dt, dd, ol, ul, li,
						fieldset, form, label, legend,
						table, caption, tbody, tfoot, thead, tr, th, td {
							margin: 0;
							padding: 0;
							border: 0;
							outline: 0;
							font-weight: inherit;
							font-style: inherit;
							font-size: 100%;
							font-family: inherit;
							vertical-align: baseline;
						}
						/* remember to define focus styles! */
						:focus {
							outline: 0;
						}
						body {
							line-height: 1;
							color: black;	
						}
						ol, ul {
							list-style: none;
						}
						/* tables still need 'cellspacing="0"' in the markup */
						table {
							border-collapse: separate;
							border-spacing: 0;
						}
						caption, th, td {
							text-align: left;
							font-weight: normal;
						}
						blockquote:before, blockquote:after,
						q:before, q:after {
							content: "";
						}
						blockquote, q {
							quotes: "" "";
						}
						.clearfix:after {
							content: "."; 
							display: block; 
							height: 0; 
							clear: both; 
							visibility: hidden;
						}
						.clearfix {display:inline-block;}
						/* Hide from IE Mac \*/
						.clearfix {display:block;}
/* END RESET */			/* End hide from IE-mac */

html {
	background-color: #DDDDDD;
}

body {
	background-color: #FFFFFF;
	font: 13px/1.5em Georgia, Garamond, Times New Roman serif;
	color: #333333;
	padding: 1em;
	margin: 1em auto;
	width: 70em;
	border: 5px solid #CCCCCC;
}

p {margin: 0.2em 0 1em 0;}

a {color: #C37C33;}

	a:hover {color: #000033;}
	
	a:visited { }
	
em {font-style: italic;}

strong {font-weight: bold;}
	
img {}

h1 {
	float: left;
	display: block; color: #555555;
	margin-bottom: 0.5em;
	font-size: 2.2em; 
	font-weight: 100;
}

	h1 a {text-decoration: none; color: #000;}
		h1 a:hover span:after {content: " home"; color: #DADADA;}
	
h2 {font-size: 1.5em; font-weight: 100; margin-bottom: 0.3em;}
h3 {font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 1em; font-size-adjust: none; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; color: #666; margin: 0.3em 0 -0.3em 0;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.0em;}
h6 {font-size: 0.8em;}

#header {line-height: 2.2em;}

ul#nav {float: right;}

	ul#nav li {display: inline; margin-left: 2px;}
	
		ul#nav li a {text-decoration: none; padding: 0.5em 1em; background-color: #EAEAEA;}
		
			ul#nav li a:hover {background-color: #CCCCCC; color: #555;}

#content {}

	.entry {
		background-color: #F5F5F5;
		padding: 1em;
		margin-bottom: 1em;
	}
		
		p.url {margin: 0}
		
		.entry p.single-entry-link {float: right; margin-bottom: 0;}
		
#page {clear: both;}

	#page ul {
		margin: 0 3em 1em 3em;
		list-style-type: disc;
	}
	
		#page ul ul  {
			list-style-type: circle;
			margin-bottom: 0;
		}
		
	#page table {
		margin: 15px;
		background-color: #CCC;
		padding: 5px;
	}
	
		#page table.rates {width: 500px; margin: 15px auto;}
	
		#page table tr {}
		
			#page table th {
				background-color: #069;
				color: #FFF;
				text-align: center;
				padding: 0.3em;
				font-size: 1.5em;
			}
			
			#page table td {
				background-color: #EEE;
				padding: 3px;
			}
			
				#page table td.service {text-align: right; width: 50%;}
				#page table td.rate {text-align: left; width: 50%; font-weight: bold; font-family: Helvetica, Gill Sans, Verdana, Arial, sans-serif;}

#footer {color: #CCCCCC; margin-top: 1em; text-align: center;}