/* necessary to make the embedded editor bg white */
.mceContentBody {
  background:#FFF url('');
}
/* or whatever color you want it to be */

/* set the page background color and margins. */ 
body { 
	margin: 0 auto;
	/*background:#caac7c url(/images/bg.jpg) repeat-x top center;*/
	background:#d5bc94 url(/images/bg.jpg) repeat-x top center;
}

/* set the page font formatting. */
body, p, div, td {
	font:10pt Arial, Helvetica, sans-serif;
	color:#150402;
	line-height:20px;
}

p { margin-top:0; }

/* default link colors */
a, .vid_links li { text-decoration:none; color:#15573c; }
a:hover, .vid_links li:hover { text-decoration:none; color:#bf5d06; }

a.staff_on, a.dept_on { font-weight:bold; }

strong a {color:#15573c;}
strong a:hover {color:#bf5d06;}

img {border:0;}

hr {width:85%; border: 1px solid #f1dab6; margin:15px;}

h1, h2, h3, h4, h5, h6 { font:16pt 'Oswald', sans-serif; margin:0; }

h1 {
	font:bold 22pt 'Oswald', sans-serif;
	color:#4b2b1b;
	clear:left;
	text-transform:uppercase;
}

h2 {
	font:bold 16pt 'Oswald', sans-serif;
	color:#4b2b1b;
	clear:left;
	text-transform:uppercase;
	margin-bottom:0;
	padding-top:0;
}

h3 {
	font:12pt Arial, Helvetica, san-serif;
	color:#14558c;
	font-weight:bold;
	clear:left;
}

h4 {
	font:12pt 'Oswald', sans-serif;
	color:#15573c;
	clear:left;
	margin-top:0;
	padding-top:0;
}

h5 {
	font:bold 22pt 'Oswald', sans-serif;
	color:#4b2b1b;
	clear:left;
	text-transform:uppercase;
}

li {
}

#arrow li {
	list-style:url(/images/arrow.png);
}

#bullet li {
	list-style:disc;
}

.photoStyle { border:12px solid #f1dab6; margin-left:15px; float:right; }



/* modules */


	#container {
		position:relative;
		width:1000px;
		margin:0 auto;
	}
	
	#containerHome {
		background:#fff url(/images/bgHome.jpg) repeat-x top center;
	}
	
	.theConstraint {
		width:1000px;
		margin-left:auto;
		margin-right:auto;
		background:transparent url(/images/bgTopbar.png) no-repeat top center;
	}
	
    #top {
		width:1000px;
		height:160px;
		position:relative;
		z-index:9999999;
	}
	
	#logo {
		float:left;
	}
	
	#header_0 {
		width:1000px;
		position:absolute;
		left:1px;
		top:149px;
	}
	
		
	#headerOld {
		width:1000px;
		height:353px;
		margin:0 auto;
	}
	
	#photoArea {
		width:808px;
		height:259px;
		float:left;
		display:inline;
	}
	
	#topNav {
    /* jj */
    margin:0 -2px 0 0;
    width:1000px;
    height:39px;
		position:absolute;
		right:10px;
		bottom:0;
		z-index:9999;
	}
	
	
	#contentContainer {
		width:967px;
		position:relative;
		margin:0 auto;
		margin-left:30px;
	}
	
	#contentAreaTop {
		background:transparent url(/images/single-top.png) no-repeat top center;
		width:967px;
		height:30px;
		margin:0 auto;
		margin-top:350px;
		position:relative;
	}
	
	#contentAreaBottom {
		background:transparent url(/images/single-bottom.png) no-repeat top center;
		width:967px;
		margin:0 auto;
		height:40px;
		position:relative;
	}
	
	#contentArea {
		background:transparent url(/images/single-bg.png) repeat-y top center;
		width:967px;
		margin:0 auto;
		position:relative;
	}
	
	#contentBoxA {
		width:250px;
		padding-left:30px;
		float:left;
		display:none;
	}
	
	#contentBoxB {
		width:885px;
		overflow:hidden;
		padding-left:50px;
		float:left;
		display:inline;
	}
	
	#contentBoxC {
		width:860px;
		overflow:hidden;
		padding-left:50px;
		float:left;
		display:inline;
	}
	
	#extraContentTop1 {
		display:none;
	}
	
	#extraContentBottom1 {
		display:none;
	}
	
	#extraContent1 {
		display:none;
	}
	
	#extraContentTop2 {
		display:none;
	}
	
	#extraContentBottom2 {
		display:none;
	}
	
	#extraContent2 {
		display:none;
	}
	
	/* jj */
	#homeBottom {
		width:967px;
		height:115px;
		padding:52px 0 8px 0;
		background:transparent url(/images/homeBottomPanel.png) no-repeat top center;
		margin:0 auto;
		position:relative;
		display:block;
		overflow:hidden;
	}
	#homeBottom img {
		vertical-align:middle;
		display:block;
		position:absolute;
	}
	#homeBottom #hb1 {
		margin-left:20px;
	}
	#homeBottom #hb2 {
		margin-left:230px;
	}
	#homeBottom #hb3 {
		margin-left:440px;
	}
	#homeBottom #hb4 {
		margin-left:660px;
	}
	#clients_logos img {
		margin:0 0 15px 45px;
	}
	/*#clients_logos img:hover {
		margin-left:14px;
		margin-top:-1px;
		margin-bottom:1px;
		margin-right:1px;
	}*/
	
	.bar {width:100%; height:3px; background-color:#15573c; margin-bottom:15px;}
	
	
	
	#footer {
		height:125px;
		margin:0 auto;
		font:8pt Arial, Helvetica, sans-serif;
	}
	
	
	#footerBind {
		width:1000px;
		margin:0 auto;
	}
	
	div.footer {
		margin: 0 auto;
		position: relative;
		width: 900px;
	}
	
	div.footer {
		color: #6a0101;
		font-size: 0.8em;
		line-height: 1.8em;
		min-height: 110px;
		padding: 15px 0;
	}
	
	div.footer a:link { text-decoration:none; color:#15573c; }
	div.footer a:visited { text-decoration:none; color:#15573c; }
	div.footer a:hover { text-decoration:none; color:#f1dab6; }
	div.footer a:active { text-decoration:none; color:#15573c; }
	
	div.footer ul {
		float: left;
		font-weight: bold;
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 20%;
	}
	
	div.footer ul.first {
		text-indent: 40px;
	}
	
	div.footer ul ul {
		float: none;
		font-weight: normal;
		width: 100%;
	}
	
	#footer li {
		list-style:none;
	}
	
	#locationSquares {float:left; display:inline;}
	
	#locationSquares img {margin-right:5px; border:none;}
	
	
	.clr {
		clear:both;
	}

	#copyW {
		width:1000px;
		margin:0 auto;
		text-align:center;
		margin-top:15px;
	}
	
	.homeColumn {
		width:230px;
		float:left;
		margin:10px;
	}
	
	.indent {padding-left:12px;}
	
	.rss-internal { line-height:24px; }
	
	.rss-copyright { margin-top:30px; font-size:8pt; }
	
	/* jjohnston seo nav */
	@font-face {
		font-family: 'HelvNeueLTStd67MedCon';
		src: url('/fonts/helveticaneueltstd-mdcn-webfont.eot');
		src: url('/fonts/helveticaneueltstd-mdcn-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/helveticaneueltstd-mdcn-webfont.woff') format('woff'),
		url('/fonts/helveticaneueltstd-mdcn-webfont.ttf') format('truetype'),
		url('/fonts/helveticaneueltstd-mdcn-webfont.svg#HelvNeueLTStd67MedCon') format('svg');
		font-style: normal;
	}
	#topNav li {
		display:block;
		float:right;
		height:39px;
	}
	#topNav a {
		display:block;
		padding:0 6px;
		height:39px;
		line-height:42px;
		font-family:'HelvNeueLTStd67MedCon','helvetica narrow',helvetica,sans-serif;
		font-size:12px;
		color:#4E2B18;
		text-shadow: 0.1em 0.1em 0.1em #7F613A; 
		letter-spacing:0.055em;
		background:transparent url('/images/nav-edge.png') no-repeat top right;
	}
	#topNav a:hover {
		color:#16563C;
		background:transparent url('/images/nav-over-shadow.png') no-repeat top right;
	}
	.nobar {
		display:block;
		float:right;
		width:4px;
		height:39px;
		margin-left:-1px;
		background:transparent url('/images/nobar.png') repeat-x bottom left;
		position:relative;
		z-index:999;
	}

	#topNav ul {
		margin:0 0 0 0; padding:13px 9px; list-style:none inside none; background-color:#ECDBBD; display:none; float:right; overflow:hidden; width:210px;
	}
	#topNav ul li {
		display:block; width:202px; padding:0px 4px; height:30px; line-height:30px; font-size:11px; margin-bottom:2px; background-color:#F8EEE2;
	}
	#topNav ul li a:hover { 
		background-image:url();
	}
	#topNav ul li a { 
		display:block;
		overflow:hidden;
		padding:0 6px;
		height:30px;
		width:202px;
		line-height:30px;
		font-size:12px;
		color:#21533A;
		text-shadow:none;
		letter-spacing:0;
		background:none;
	}
	
	#tdiv1 { 
		position:absolute;
		top:200px;
		margin-left:110px;
		width:900px;
		font-family:'Oswald', sans-serif;
		font-size:25px;
		color:#efd9b6;
		text-transform:uppercase; 
		z-index:8888;
	}
	#tdiv2 { 
		position:absolute;
		top:400px;
		margin-left:300px;
		line-height:30px;
		width:650px;
		font-family:'Oswald', sans-serif;
		font-size:22px;
		color:#efd9b6;
	 	text-align:right; 
		text-transform:uppercase;
		z-index:8888;
	}
	
	/* end jjohnston styles */


	/* breakout box */
	
	.breakoutOutside {
		width:300px;
		border:12px solid #f7efe3;
		background-color:#faf6f1;
		float:right;
		margin:15px 0 15px 15px;
	}
	
	.breakoutInside {
		padding:15px;
	}
	
	.gp { margin:25px 25px 0 0; padding:0; float:left;}
	
	/* Bios and Testimonials */
	
	.theOutside {
		width:96%;
		border:6px solid #f7efe3;
		background-color:#fff;
	}
	.theOutside p { margin-top:0; }
	
	.thePhotos {
		background-color:#fff;
		width:200px;
		float:left;
		display:inline;
	}
	
	.thePhotosTeam {
		background-color:#fff;
		width:250px;
		float:left;
		display:inline;
	}
	
	.theWords {
		width:620px;
		background-color:#faf7f4;
		border-left:6px solid #f7efe3;
		float:right;
		display:inline;
	}	
	
	.theWordsTeam {
		width:587px;
		background-color:#faf7f4;
		border-left:6px solid #f7efe3;
		float:right;
		display:inline;
	}

	.thePadding { padding:7px; }
	
	.bioName {
		font:bold 14pt 'Oswald', sans-serif;
		color:#4b2b1b;
		clear:left;
	}
	
	.bioTitle {
		font:11pt 'Oswald', sans-serif;
		color:#15573c;
		clear:left;
		text-transform:uppercase;
	}
	
	.videoEmbed { float:right; border:6px solid #f7efe3; margin:0 15px; }
	
	.videoEmbed2col { margin:0; }
	
	.videoFrame { border:6px solid #f7efe3; margin:0; }
	
	.videoFrame280 { border:6px solid #f7efe3; margin:0; width:280px; }


	.vid_links {
		cursor:pointer;

	}





