/* Layout Stylesheet */ 

	body {
		margin:10px 0;
		background:#C7A55D url(../images/backbg2.gif) top center repeat fixed;
		color: #3E2508;
		text-align:center;
		}

	#container {
		text-align:left;
		background:#ffffff;
		width:697px;
		margin:auto;
		border:10px solid #ffffff;
		}

	#header {
		height:154px;
		background:#ffffff url(../images/header.jpg) top left no-repeat;
		margin:0;
		padding:0;
		}

	#columncontainer {
		position:relative;
		background:#ffffff url(../images/mainbg.jpg) top right no-repeat;
		width:697px;
		padding:0 0 20px;
		}

	#welcome {
		text-align:left;
		padding:15px 10px;
		}	

	#leftcolumn {
		width:140px;
		height:250px;
		text-align:left;
		padding:0;
		margin:5px 0 20px;
		float:left;
		background:#fff url(../images/cdlogo_small.gif) bottom center no-repeat;		
		}

	#leftcolumninfo {
		text-align:center;
		font:1em Trebuchet MS, Verdana, sans-serif;
		border:1px solid #003300;
		margin:12px 3px 0 15px;
		padding:5px;
		}

	#rightcolumn {
		margin:0 0 20px;
		text-align:left;
		width:545px;
		border-left:1px dotted #d3b98a;
		}

		#rightcolumn li {
			margin:5px 0 0 35px;
			font:italic 1em Trebuchet MS, Verdana, sans-serif;
			list-style-image:url(../images/listitem.gif);
			}

		.hpimage {
			width:545px;
			text-align:center;
			}
		
		.hpimage img {
			border:10px solid #e1d5bf;
			}
		
		.portfolio {
			margin:0 30px;
			padding:15px 0;
			}

			.portfoliolc {
				float:left;
				width:200px;
				margin-left:50px;
				}

			.portfoliorc {
				float:right;
				width:200px;
				margin-right:10px;
				}
			
				.portfolio img {
					border:2px solid #d3b98a;
					}		
			
		form {
			margin:0 0 0 25px;
			}
		
		.required {
			color:#cc0000;
			}
			
	#footer {
		text-align:center; 
		background:#cfeee7;
		font:11px Trebuchet MS, Verdana, sans-serif;
		padding:20px 0 20px 0;
		}

/* Presentation Stylesheet */ 

	body {
		font:14px/1.4 Trebuchet MS, Verdana, sans-serif;
		}

	p {
		font:14px/1.4 Trebuchet MS, Verdana, sans-serif;		
		padding:0 40px 0 25px;
		text-align:justify;
		}

	h1 {
		font:normal 18px Trebuchet MS, Verdana, sans-serif;
		padding:0 40px 0 25px;
		color:#16665a;
		}

	h2 {
		font:bold 14px Trebuchet MS, Verdana, sans-serif;
		padding:0 40px 0 25px;
		color:#16665a;
		}		
	
	.portfolio h2 {
		padding:0;
		margin:0;
		text-align:center;
		}

	.portfolio p {
		font:12px/1.4 Trebuchet MS, Verdana, sans-serif;		
		margin:0;
		padding:0;
		text-align:center;
		}
	
	ul {
		margin:0 0 0 30px;
		padding:0px;
		line-height:1em;
		}
	
	li {
		margin:3px 0 3px 0;
		padding:3px 0;
		list-style-image:url(../images/sqdot.gif);
		}

	li ul {
		margin:3px 0 0;
		font-size:90%;
		}

	li ul li {
		margin:5px 0 0 5px;
		padding:0;
		list-style-type:none;
		list-style-image:url(.../images/sqdot.gif);
		}

	li a:link, li a:visited, li a:active {
		text-decoration:none;
		}

	li a:hover {
		text-decoration:underline;
		}
	
	li a.current {
		text-decoration:underline;
		}

	li ul li a:link, li ul li a:visited, li ul li a:active {
		text-decoration:none;
		color:#40a7a7;
		}

	li ul li a:hover {
		text-decoration:none;
		color:#006666;
		}
	
	li ul li a.current {
		text-decoration:none;
		color:#006666;
		}

	.small1 {
		font:12px/1.4 Trebuchet MS, Verdana, sans-serif;
		color:#CC9933;
		}

	.small2 {
		font:12px/1.4 Trebuchet MS, Verdana, sans-serif;
		color:#003300;
		}

	.center {
		text-align:center;
		}
	
	.imagetag {
		font:italic 12px Trebuchet MS, Verdana, sans-serif;
		text-align:center;
		}

/* pseudo selectors for text links */
	
	a:link {
		text-decoration:underline;
		color:#006666;
		}
	
	a:visited {
		text-decoration:underline;
		color:#006666;
		}
	
	a:hover {
		text-decoration:none;
		color:#68522A;
		}
	
	a:active {
		text-decoration:underline;
		color:#006666;
		}		

.clear {
	clear:both;
	height:10px;
	}
