/* background color, border color, default font size and color */
body {
		text-align:center;
		background-color: #8d3414;
		color: #000;
		font-size: 62.5%;
		font-family: verdana, san-serif;
		margin:0;
		padding:0;
		background-image: url(images/bgimage.gif);
		}
	
	/* outer container for centered site content*/
#container	{
		padding: 0;
		background-color: #8d3414;
		border: 2px solid #d6bb52;
		width:800px;
		text-align:center;
		margin-right:auto;
		margin-left:auto;
	}
/* centered site content*/
#frame {
		width:800px;
		margin-top:0px;
		padding:0px;
		text-align:left;
		margin-bottom:auto;
		border: 0px; /* this should be 2px but it pushes right content to bottom */
		border-color: #d6bb52;
		border-style: solid;
		background: #8d3414 url(images/clear.gif) repeat-y 50% 0; /* faux columns fix */
		}
	
	/* left body column content */		
#contentleft {
		width:550px;
		padding:0px;
		margin:0;
		float:left;
		background:#faffc3;
		border-right: 0px solid #8d3414;
		width:550px; /* ie hack */
		}

	/* ie hack */
html>body #contentleft {
		width:550px;
		}

	/* padding for left content */		
#contentlefttext {
		padding:10px;
		}		
		
	/* right body column content */		
#contentright {
		width:250px;
		padding:0px;
		margin:0;
		float:left;
		background:#8d3414;
		background: #8d3414 url(images/clear.gif) repeat-y 50% 0; /* faux columns fix */
		width:250px;
		}

	/* ie hack */
	html>body #contentright {
		width:245px;
		}

/* banner row content */		
#contentheader {
	background:#f4f4f5;
	}

/* adds space around paragraph and header text */		
p,h3,h2,h1 	{
	margin:0px 10px 10px 10px;
	}

/* header styles, top padding */		
h1 	{
	font-size:1.6em;
	padding-top:10px;
	}
h2 {
	font-size:1.3em;
	text-transform: uppercase;
	padding-top:10px;
	}
h3 {
	font-size:1.3em;
	font-weight:bold;
	padding-top:10px;
	}

/* paragraph styles */		
p 	{
	font-size:1.1em;
	line-height: 1.5em;
	}

/* paragraph styles for right column */
.righttext p {
	padding-top:20px;
	font-size:1.2em;
	color:#faffc3;
	line-height: 2em;
	}
	
/* client list styles for experience pages */
.list-clients {
	margin: 0px;
	list-style-type: none;
	line-height: 1.2em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-position: outside;
	font-size:1.3em;
	color: #000;
/*	font-family: Georgia,"Times New Roman",Times,serif;*/
	font-family: arial, san-serif;
	font-weight: bold;
	font-style: italic;

}
.list-clients li {
	padding-bottom: 12px;
	padding-left: 10px;
	background-color: #fbfbd1;
}
.list-clients li em {
	font-size: 9px;
}
.client-name {
	line-height: 1.3em;
	font-weight: bold;
	padding-top: 3px;
	font-size:1.3em;
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #8D3414;
	background-color: #fbfbd1;
}

/* divider row for experience pages */
.row-divider {
	border-top: 1px dotted #8d3414;
	background-repeat: repeat-x;
	background-position: left center;
	height: 7px;
	width: 100%;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.row-divider-header {
	border-top: 1px solid #8d3414;
	background-repeat: repeat-x;
	background-position: left center;
	height: 7px;
	width: 50%;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}

/* hyperlink styles */
a 	{
	color: #8d3414;
	text-decoration: underline;
	}
a:link 	{ 
	}
a:visited { 
	color: #8d3414;
	}
a:active, a:hover {
	color: #f06330;
	}

/* horizontal navigation bar styles */		
#navbar ul {
	padding: 0.5em 0;
	margin: 0;
	background-color: #d6bb52;
	color: #fff;
	width: 100%;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
	}
#navbar ul li {
	display: inline;
	}
#navbar ul li a {
	padding: 0.5em .7em;
	background-color: #d6bb52;
	color: #8d3414;
	text-decoration: none;
	font-weight:bold;
	}
#navbar ul li a:hover {
	background-color: #8d3414;
	color: #fff;
	font-weight:bold;
	}
#navbar li#active a {
	background: #d6bb52;
	color: #fff;
	}

/* footer row styles */	
#footer{
	clear: left;
	width: 100%;
	background: #faffc3;
	border: 0;
	border-color: #8d3414;
	border-style: solid;
	color: #333;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
	margin: 0;
	border-top: 2px solid #8d3414;
	}
/*
* > #footer a {
		position: relative;
		z-index: 1000;
}
*/

div.photoleft { 
	display: block; }
.photoleft img { 
	float: left; 
	display: block; 
	margin: 0 20px 20px 10px; 
	}
	
/* Start Experience page styles */	
td.experienceleftcolumn {
	border-right: 1px dotted #8d3414;
}
 td.experiencecentercolumn {
	padding-left: 12px;
	border-right: 1px dotted #8d3414;
}
 td.experiencerightcolumn {
		padding-left: 12px;
}
.experience-header {
	border-bottom: 1px solid #8d3414;
	width: 100%;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.3em;
	padding-top: 3px;

}
.first {
	padding-top: 15px;
}	
/* End Experience page styles */

.word {
background:transparent url(/images/word.png) no-repeat scroll left center;
padding: 2px 0pt 2px 20px;
}
.right { 
	display:block;
	float:right;
	font-size: 1.2em;
	margin-left: 5%;
	padding: 10px;
}
/* @group Experience table */
table.experience-table {
/*	border: 1px solid #D6BB52;*/
	border-collapse:collapse;
	width: 100%;
	font-size:1.3em;
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #8D3414;
	vertical-align:text-top;
	}
table.experience-table thead td {
	text-transform: uppercase;
	background-color: #8D3414;
	color: #fff;
	font-weight: bold;
		}
.experience-table td {
	padding: 3px;
/*	border: 3px solid #fff;*/
	vertical-align:text-top;
	}
.altRow {
/* 	background-color: #fbfbd1;*/
/* 	background-color: #fff;*/
	}
.job-titles {
		margin: 0px;
		list-style-type: none;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 8px;
		padding-left: 0px;
		list-style-position: outside;
	}
.experience-table li {
/*	border-bottom: 1px dotted #8D3414;*/
	padding-bottom: 3px;
	padding-top: 3px;	
}
.experience-table tr {
	border-bottom: 1px solid #8D3414;
/*	border-bottom: 1px dotted #8D3414;*/
}
/* @end */

