@charset "utf-8";
/* CSS Document */

/* RESET STYLES */
	html,body,div,h1,h2,h3,ul,ol,li {
		margin:0;
		padding:0;
		font-size:100%;
	}

	ul {
		list-style:none;
		line-height:18px;
	}
	
	img {
		border:0;
	}
	
	h1, h2, h3 {
		font-weight:normal;
	}
	
	h1 {
		font-size:18px;
		color:#AE5B27;
		line-height:36px;
		text-transform:uppercase;
	}
	
	h2 {
		font-weight:bold;
		font-size:14px;
		color:#6C4A0C;
		line-height:20px;
		margin-bottom:10px;
	}
	
	a {
		color:#AE5B27;
		font-weight:bold;
		text-decoration:none;
	}
	
	a:hover {
		color:#AE5B27;
		font-weight:bold;
		text-decoration:underline;
	}
	
	p {
		line-height:18px;
	}
	
	em {
		font-style:italic;
	}
	
	strong {
		font-weight:bold;
	}

/* PAGE STYLES */
	body {
		background:url(../images/gradientBackground.jpg) repeat-x #679c28;
	}
	
	.clear {
		clear:both;
	}
	
	.contentImage {
		float:right;
		margin-left:50px;
		margin-bottom:10px;
	}
	
	.error {
		 color:#F00;
		 display:none;
		 font-style:italic;
	}
	
	#pageContainer {
		margin:auto;
		width:750px;
		background:#ffffff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
	}
	
	#header {
		position:relative;
		height:135px;
	}
	
	#header img {
		padding-left:5px;
		padding-top:5px;
	}
	
	#header #logo {
		position:relative;
		width:241px;
		height:98px;
		z-index:2;
	}
	
	/* HOME PAGE STYLES */
		#homePage #header {
			position:relative;
			z-index:1;
		}
		
		#homePage #contents {
			margin:auto;
			padding-left:100px;
			padding-right:100px;
		}
		
		#homePage #footer {
			text-align:center;
			background:#4B711D;
			border-top:#CCCC99 solid 5px;
			font-size:11px;
			color:#ffffff;
			line-height:30px;
		}
		
		#homePage #footer a {
			color:#ffffff;
			font-weight:normal;
		}
	
	/* INTERIOR PAGE STYLES */
		#interiorPage #pageContainer {
			background:url(../images/fauxColumns.jpg) repeat-y;
		}
	
		#interiorPage #header {
			position:relative;
			z-index:1;
		}
		
		#interiorPage #sideBar {
			width:192px;
			float:left;
			padding:10px;
			line-height:22px;
		}
		
		#interiorPage #sideBar ul li {
			text-transform:uppercase;
			text-decoration:none;
			font-weight:bold;
			padding: 10px 0px 10px 0px;
		}
		
		#interiorPage #sideBar ul li a {
			line-height:10px;
		}
		
		#interiorPage #sideBar a {
			text-decoration:none;
		}
		
		#interiorPage #sideBar a.currentPage {
			text-decoration:underline;
		}
		
		#interiorPage #sideBar a:hover {
			text-decoration:underline;
		}
		
		#interiorPage #contents {
			float:left;
			width:498px;
			padding-left:20px;
			padding-right:20px;
			padding-bottom:20px;
		}
		
		#interiorPage #contents ul {
			list-style:circle;
		}
		
		#interiorPage #contents ol,
		#interiorPage #contents ul {
			margin-left:50px;
			margin-bottom:10px;
		}
		
		#interiorPage #contents li {
			padding-bottom:5px;
		}
		
		#interiorPage #footerLeft {
			width:207px;
			height:30px;
			background-color:#ACBE94;
			border-top:#D2D9B9 solid 5px;;
			float:left;
			line-height:30px;
			padding-left:5px;
			font-size:11px;
		}
		
		#interiorPage #footer {
			text-align:center;
			background:#4B711D;
			border-top:#CCCC99 solid 5px;
			font-size:11px;
			color:#ffffff;
			line-height:30px;
			float:left;
			width:538px;
		}
	
	/* TOP NAVIGATION BAR */
		#navBar {
			background:url(../images/gradientNavBar.jpg) repeat-x #ffffff;
			position:relative;
			text-align:right;
			z-index:1;
			height:46px;
			top:-18px;
		}
		
		#buttons {
			height:37px;
			float:right;
		}
		
		#buttons ul li {
			list-style:none;
		}
		
		#buttons li, 
		#buttons a {
			float:right;
			display:inline-block;
			text-align:center;
			font-size:12px;
			font-weight:bold;
			text-transform:uppercase;
			text-decoration:none;
			color:#ffffff;
			height:37px;
			line-height:37px;
		}

		#services,
		#writing,
		#contact,
		#privacy,
		#home {
			left:0;
			width:80px;
		}
		
		#accomplishments {
			left:0;
			width:138px;
		}
		
		#services a,
		#writing a,
		#contact a,
		#privacy a,
		#home a {
			background:url(../images/navigation/shortBtn.jpg) 0 0 no-repeat;
			width:80px;
			height:37px;
		}
		
		#accomplishments a {
			background:url(../images/navigation/longBtn.jpg) 0 0 no-repeat;
			width:138px;
			height:37px;
		}
		
		#services a:hover,
		#writing a:hover,
		#contact a:hover,
		#privacy a:hover,
		#home a:hover,
		#services a:active,
		#writing a:active,
		#contact a:active,
		#privacy a:active,
		#home a:active,
		#services a.currentPage,
		#writing a.currentPage,
		#contact a.currentPage,
		#privacy a.currentPage,
		#home a.currentPage {
			background:transparent url(../images/navigation/shortBtn.jpg) 0 -37px no-repeat;
			color:#ffffff;
		}
		
		#accomplishments a:hover,
		#accomplishments a:active,
		#accomplishments a.currentPage{
			background:transparent url(../images/navigation/longBtn.jpg) 0 -37px no-repeat;
			color:#ffffff;
		}

