@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	}
	
body {
	height:100%;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	background-image:url(../images/body_bg.gif);
	background-repeat:repeat-x;
	background-position:center top;
	}
	
html {
	height:100%;
	}
	
.clear {
	clear:both;
	}
	
a {
	color:#6B7C8F;
	}
	
a img {
	border:0px;
	outline:none;
	}
	
	div#height {
		min-height:100%;
		position:relative;
		}
		
		div#container {
			width:825px;
			margin:0 auto;
			padding:0px 0px 155px 0px;
			}
			
			div#header {
				height:189px;
				background-image:url(../images/header_bg.jpg);
				padding:21px 0px 0px 18px;
				}
				
				div#header h1 a {
					display:block;
					background-image:url(../images/morrison-rousseau.gif);
					width:170px;
					height:104px;
					text-indent:-9999px;
					}
					
				ul#navlist {
					display:block;
					padding:17px 0px 0px 0px;
					height:22px;
					list-style:none;
					}
					
					ul#navlist li {
						display:inline;
						list-style:none;
						}
						
						ul#navlist li a {
							display:block;
							float:left;
							color:#FFFFFF;
							text-decoration:none;
							height:18px;
							padding:4px 8px 0px 8px;
							}
							
						ul#navlist li a:hover {
							color:#000;
							background-color:#FFFFFF;
							}
							
						ul#navlist li.active a {
							background-color:#3B5D46;
							}
							
						ul#navlist li.active a:hover {
							background-color:#3B5D46;
							color:#FFFFFF;
							}
							
			div#wrapper {
				padding:0px 24px 20px 20px;
				}
				
				div#content {
					float:left;
					width:520px;
					color:#5a5a5a;
					line-height:18px;
					}
					
					div#content h2 {
						font-size:24px;
						text-indent:-20px;
						padding:0px 0px 10px 20px;
						font-family:Georgia, "Times New Roman", Times, serif;
						font-weight:normal;
						letter-spacing:-1px;
						line-height:26px;
						}
					
					div#content h3 {
						font-size:18px;
						padding:0px 0px 8px 0px;
						font-family:Georgia, "Times New Roman", Times, serif;
						font-weight:normal;
						letter-spacing:-1px;
						line-height:26px;
						}
					
					div#content h4 {
						font-size:14px;
						padding:0px 0px 0px 0px;
						font-family:Georgia, "Times New Roman", Times, serif;
						font-weight:bold;
						line-height:26px;
						}
						
					div#content p {
						margin:0px 0px 8px 0px;
						}
						
					div#content p.indentedpara {
						margin:0px 15px 8px 15px;
						}
						
					div#content ul {
						margin:0px 0px 8px 15px;
						list-style:square;
						}
						
					div#content h4.wtf a.header {
						font-size:12px;
						color:#5a5a5a;
						padding:0px 0px 0px 30px;
						}
						
					div#content h4.wtf {
						font-size:12px;
						color:#5a5a5a;
						font-weight:normal;
						}
						
					div.content {
						font-size:12px;
						color:#5a5a5a;
						padding:0px 0px 0px 60px;
						}
						
					div.stretchtoggle h3 {
						cursor:pointer;
						}
						
					div.stretchtoggle h3:hover {
						cursor:pointer;
						color:#000000;
						}
						
					div.stretchtoggle h3:hover span {
						cursor:pointer;
						color:#000000;
						text-decoration:underline;
						}
						
					div#content div.stretchtoggle p {
						color:#FF7C0A;
						cursor:pointer;
						}
						
					div#content div.innerstretch {
						padding:0px 0px 0px 10px;
						}
						
						div#content div.stretchtoggle div.innerstretch p {
							color:#5a5a5a;
							}
						
				div#sidebar {
					background-image:url(../images/sidebar_bg.gif);
					overflow:hidden;
					width:235px;
					float:right;
					border-bottom:5px solid #7A7876;
					}
					
					div#contactform {
						background-image:url(../images/contact_bg.gif);
						margin:0px 1px;
						background-repeat:no-repeat;
						padding:40px 10px 10px 10px;
						}	
						
						div#contactform h4, div#contactform h3 {
							color:#FFFFFF;
							font-weight:normal;
							font-family:Georgia, "Times New Roman", Times, serif;
							font-size:22px;
							letter-spacing:-1px;
							text-align:center;
							text-shadow: 2px 2px 5px #5E738B;							
							}
							
							div#contactform h4 span, div#contactform h3 span {
								font-size:18px;
								}

							form#contact label {
								font-size:10px;
								display:block;
								margin:0px 0px 3px 0px;
								line-height:12px;
								color:#FFFFFF;
							}

							form#contact textarea.long, form#contact input.long, form#contact select.long {
								width:206px;
								background-color:#a8b6c5;
								border:1px solid #a8b6c5;
								padding:3px;
								margin-top:4px;
								color:#FFFFFF;
								font-size:12px;
							}

							form#contact textarea.long:hover, form#contact textarea.long:focus, form#contact input.long:hover, form#contact input.long:focus, select.long:focus {
								width:206px;
								background-color:#FFFFFF;
								border:1px solid #CCCCCC;
								color:#000000;
							}

							form#contact input.submitbutton {
								width:215px;
							}
							
		div#footer-wrap {
			background-image:url(../images/footer-bg.gif);
			height:164px;
			position:absolute;
			bottom:0px;
			width:100%;
			}
			
			div#footer {
				height:154px;
				paddding:10px 0px 0px 0px;
				margin:0 auto;
				width:825px;
				line-height:18px;
				}
				
				p#footer-left {
					padding:40px 0px 0px 20px;
					float:left;
					width:350px;
					color:#FFFFFF;
					}
					
					p#footer-left span {
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:16px;
						}
				
				p#footer-right {
					padding:40px 20px 0px 0px;
					float:right;
					width:400px;
					color:#FFFFFF;
					text-align:right;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:14px;
					}
					
					p#footer-right span.lighter {
						color:#A4A29D;
						font-size:10px;
						font-family:Helvetica, Arial, sans-serif;
						}
					
						p#footer-right span.lighter a {
							color:#A4A29D;
							text-decoration:none;
							}
					
						p#footer-right span.lighter a:hover {
							color:#FFFFFF;
							}
					
							p#footer-right span.lighter a span {
								text-decoration:underline;
								}
