body {
	background: #FFF url(/ir/clients/cleancalgary/i/bg-body.gif) repeat-x top left;
	text-align: center;
	font-size: 12px;
    font-family: Arial, sans-serif;
    color: #666;
}

/* headings */
			h2, h3, h4, h5, h6 {
			   
			}
			
			h1 {
				 color: #39b2f2;
			   font-size: 20px;
			   padding-bottom: 10px;
			}
			
			
			h2 {
			   color: #39b2f2;
			   font-size: 20px;
			   padding-bottom: 10px;
			}
			
			
			h3 {
			   padding-bottom: 5px;
			   font-weight: bold;
			   font-size: 14px;
			}
			
			h4 {
			   font-size: 12px;
			   font-weight: bold;
			   padding-bottom: 5px;
			}
			
			/* paragraphs etc. */
			p {
			   line-height: 1.3;
			   padding-bottom: 15px;
			}
			
			big {
			   font-size: 125%;
			}
			
			small {
			   font-size: 75%;
			}
			
			strong {
			   font-weight: bold;
			}
			
			em {
			   font-style: italic;
			}
			
			blockquote {
			   padding: 0 20px 10px;
			}
			
			/* lists - usually have to put #content in front */
			ul {
			   line-height: 1.3;
			   list-style: disc outside;
			   margin-left: 36px;
			   padding-bottom: 15px;
			}
			
			ol {
			   line-height: 1.3;
			   list-style: decimal outside;
			   margin-left: 36px;
			   padding-bottom: 15px;
			}
			
			li ul, 
			li ol, 
			li ul,
			li ol {
			   padding-bottom: 0;
			}
			
			/* links */
			a, a:visited {
			   color: #39b2f2;
			   text-decoration: none;
			}
			
			a:hover {
			   text-decoration: underline;
			}
			
			p.more {
			   border: 1px solid #ddd;
			   background: url(../images/bg-link-more.gif) repeat-x top left;
			   height: 20px;
			   line-height: 20px;
			   padding: 0 4px;
			   margin: 0 0 5px;
			   float: right;
			}
			
			p.more a {
			   background: url(../images/bg-link-arrow.gif) no-repeat left center;
			   padding-left: 16px;
			}
			
			#topnav p {
			   line-height: 30px;
			   padding: 0;
			   margin: 0;
			   color: #fff;
			}

#container {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C401E;
	line-height: 1.3em;
	width: 775px;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
	
}

#header{
	background-color: #FFFFFF;
	width: 775px;
	padding: 0em;
	margin-top: 45px;
}

/*#leftnavalpha{
	width: 160px;
	float: left;
	text-align: center;
	clear: left;
	background-color: #F9FBF7;
	border: 2px solid #2C401E;
	margin: 5px;
	padding: 10px;
}

#leftnavbeta{
	padding: 10px;
	width: 160px;
	float: left;
	text-align: justify;
	clear: left;
	background-color: #F9FBF7;
	border: 2px solid #2C401E;
	margin: 5px;
}*/

#maincontent{
	margin-left: 200px;
	padding-left: 5px;
	text-align: left;
	padding-right: 15px;
	background-color: #FFFFFF;
	border: 2px solid #2C401E;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
}

#footer{
	background-color: #fff;
	text-align: right;
}

/*/* left nav bar *!/
#leftnavlist{
	padding-left: 4px;
	margin-left: 0;
	width: 160px;
	float: left;
	padding-top: 2px;
}

#leftnavlist ul{
	list-style-type: none;
	padding: 0;
	margin-left: 1em;
}

#leftnavlist a { 
	display: block; 
	color: #2C401E;
	background-color: #E5F1DD;
	padding: .2em .2em;

}

#leftnavlist li{
	list-style: none;
	margin: 0;
	padding: 0.25em;
	border-top: 1px solid gray;
}

#leftnavlist a:hover{
	background-color: #2C401E;
	color: #E5F1DD;
}

#leftnavlist li a { text-decoration: none; }

/* top nav bar *!/
#topnavbar ul{ 
list-style-type: none; 
background-color: #2C401E; 
color: #FFF; 
width: 775px; 
font: normal 11px Geneva, Arial, Helvetica, sans-serif; /*Use pixel 
height instead of percent here *!/ 
text-align: right; 
text-transform: uppercase; 
margin: 0px; 
padding:0; /* This puts the nav back in the container *!/ 
line-height: 18px; /* This keeps the links from overlapping the ul 
container *!/ 
} 

#topnavbar li a{ 
text-decoration: none; 
background-color: #2C401E; 
color: #FFF; 
padding: 0 1em; /*With the line-height set above, I don't think you need 
top and bottom padding *!/ 
border-right: 1px solid #fff; 
} 

#topnavbar li{ display: inline; }

#topnavbar li a:hover{
background-color: #E5F1DD;
color: #2C401E;
}

.borderbottom {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
	padding-bottom: 5px;
}
#eventstable {
	text-align: left;
	border: thin dotted #2C401E;
	background-position: left top;
	padding: 0px;
}

#eventstable tr {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: dotted;
	border-top-color: #993300;
	border-right-color: #993300;
	border-bottom-color: #993300;
	border-left-color: #993300;
	
}
.imageright {
	float: right;
	margin-left: 10px;
	padding-right: 7px;
}
.pstyle1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	color: #2C401E;
	background-color: #E5F1DD;
	padding-left: 5px;
}
.pstylebold {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.onetonnestamp {
	float: right;
	border: 2px dotted #AE2421;
	text-align: center;
	margin: 10px;
	padding: 10px;
}*/

