/* @override http://www.harriman.com/_styles/layout.css */

/*  ------- Layout CSS for Harriman.COM - Modified 10/31/07 -------*/

/*  ------- Document Level -------*/

div#rightHome{
	background-repeat: no-repeat;
	background-position: 725px 80px;
	}

	body {
		text-align: center;
		min-width: 950px;
		background-color: #464444;
		font-family: Arial, Helvetica, sans-serif;
		}
	html {
		min-height:100%;
		margin-bottom:1px;
		}
	a {
	  	outline: none;
		}
	img {
		border-style: none;
		}
	h1 {
		font-size: 18px;
		line-height: 24px;
		color:#002F42;
		margin: 25px 25px 5px 25px;
		}
	h2 {
		font-size: 13px;
		line-height: 20px;
		color:#002F42;
		margin: 15px 25px 5px 25px;
		}
	h3 {
		font-size: 13px;
		font-weight: normal;
		line-height: 20px;
		color:#002F42;
		margin: 15px 25px -5px 25px;
		}

	h4 {
		font-size: 14px;
		line-height: 24px;
		color:#002F42;
		margin: 25px 25px 5px 25px;
		}

	strong {
		font-weight: bold;
		}

/*  -------  ID Rules   -------*/

	body.one #nav a#one, body.two #nav a#two,body.three #nav a#three,body.four #nav a#four,body.five #nav a#five,body.six #nav a#six,body.seven #nav a#seven,body.eight #nav a#eight,body.nine #nav a#nine {
		color: #c6982f;
		}

	body.one #menuSub a#Subone, body.Subtwo #menuSub a#Subtwo,body.Subthree #menuSub a#Subthree,body.Subfour #menuSub a#Subfour,body.Subfive #menuSub a#Subfive,body.Subsix #menuSub a#Subsix {
	color: #FFFFFF;
		}

/*  ------- Wrapper -------*/

	#wrapper {
		width: 880px;
		/* IE MIN-HEIGHT HACK */
		min-height:605px;
		height:auto !important;
		height:605px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		background-color: #002f42;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #002f42;
		border-left: 70px solid #002f42;
		background-image: url(../_images-base/BackgroundVertLine2.gif);
		background-repeat: repeat-y;
		}

/*  ------- Nav -------*/

	#nav {
		width: 188px;
		/* IE MIN-HEIGHT HACK */
		min-height:64px;
		height:auto !important;
		height:64px;
		float: right;
		text-align: left;
		background-color: #20419a;
		margin-top: -64px;
		position: relative;
		}

	#nav2 {
		width: 188px;
		/* IE MIN-HEIGHT HACK */
		min-height:64px;
		height:auto !important;
		height:64px;
		float: right;
		text-align: left;
		background-color: #20419a;
		*margin-top: -1px;

		}

	#nav a, #nav2 a  {
		color:white;
		text-decoration: none;
		font-size: 10px;
		}
	#nav a:hover, #nav2 a:hover {
		color: #c6982f;
		}
	#nav ul, #nav2 ul {
		margin: 0px 10px 10px 10px;
		float: left;
		}
	#nav li, #nav2 li {
		margin: 10px 10px 10px 0px;
		}
	#nav li a, #nav2 li a{
		list-style-type: none;
		}
	#nav li img, #nav2 li img {
		margin: 36px 0 0;
		padding: 0;
		}

	#sub_nav {
		float: right;
		text-align: left;
		margin-top: -20px;
		margin-right: 390px;
		position: relative;

	}

	#portnav {
		width: 188px;
		/* IE MIN-HEIGHT HACK */
		min-height:64px;
		height:auto !important;
		height:64px;
		float: right;
		text-align: left;
		background-color: #20419a;
		}
	#portnav a {
		color:white;
		text-decoration: none;
		font-size: 10px;
		}
	#portnav a:hover {
		color: #c6982f;
		}
	#portnav ul {
		margin:  170px 10px 10px 10px;
		float: left;
		}
	#portnav li {
		margin: 10px 10px 10px 0px;
		}
	#portnav li a{
		list-style-type: none;
		}
	#portnav li img {
		margin: 36px 0 0;
		padding: 0;
		}

/*  ------- Utility -------*/

	#utility {
		width: 880px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		background-color: #002f42;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000;
		height: 95px;
		border-left: 70px solid #002f42;

		}
	#utility li {
		float: left;
			}
	#utility ul {
		float: right;
		clear: both;
		margin-right: 2px;
		_margin-right: 1px;
		}

/*  ------- Content -------*/

	#content {
		width: 880px;
		float: right;
		text-align: left;
		}

/*  ------- Left -------*/

	#left {
		width: 690px;
		/* IE MIN-HEIGHT HACK */
		min-height:485px;
		height:auto !important;
		height:485px;
		float:left;
		margin: 0px;
		background-color: #d8e2e8;
		border-top: solid;
		border-top-color: white;
		border-top-width: 1px;
		border-bottom: solid;
		border-bottom-color: white;
		border-bottom-width: 1px;
		border-left: solid;
		border-left-color: white;
		border-left-width: 1px;

		}
	#left p, #leftLibrary p {
		font-size: 11px;
		line-height: 17px;
		margin: 10px 100px 10px 25px;
		}
	#left em, #leftLibrary em {
		font-size: 10px;
		font-style:italic;
		}
	#left a, #leftLibrary a {
		color: #002f42;
		}
	#left a:hover, #leftLibrary a:hover  {
		color: #002f42;
		text-decoration: underline;
		}
	#left ul, #leftLibrary ul {
		margin: 0px 0px 0px 40px;
		}
	#left li, #leftLibrary li {
		list-style-type: disc;
		margin: 0px 0px 7px 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 17px;
	}

/*  ------- SubLeft -------*/

	#subLeft {
		width: 330px;
		float: left;
		}
	#subLeft p {;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin: 10px 0px 10px 25px;
		}
		}


/*  ------- Right -------*/

	#right {
		float:right;;
		width: 188px;
		/* IE MIN-HEIGHT HACK */
		min-height:620px;
		height:auto !important;
		height:620px;
		background-color: #002f42;
		}
	#right a {
		color: #63263A;
		text-decoration: none;
		}
	#right a:hover {
		text-decoration: underline;
		}
	#right h1 {
		font-size: 14px;
		color: #000000;
		margin-left: 40px;
		font-family: Arial, Helvetica, sans-serif;
		margin-top: 30px;
		line-height: 14px;
		}
	#right p {
		margin-left: 40px;
		margin-right: 100px;
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 14px;
		}
	#right table {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 14px;
		color: #000000;
		}

/*  ------- SubRight -------*/

	#subRight {
		width: 350px;
		float: right;
		text-align: right;
		margin:0px 5px 0px 0px;
		}
	#subRight p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		margin: 10px 0px 10px 25px;
		}
/*  ------- PortSlider -------*/

	#portSlider {
		float: right;
		margin:-25px -204px 0px 0px;
		position: relative;
		}
	#portSlider li{
		list-style: none;
		}
/*  ------- Thumbnails -------*/

	#thumbnails {
		float: right;
		text-align: right;
		width: 600px;
		}
/*  ------- Footer -------*/

	#footer {
		clear: both;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFF;
		height: 40px;
		width: 830px;
		margin-right: auto;
		margin-left: auto;
		}
	#footer a {
		color: #FFF;
		text-decoration: none;
		}
	#footer a:hover {
		text-decoration: underline;
		}
	#footer p {
		margin-top: 10px;
		}
	#footer li {
		display: inline;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		padding-right: 20px;
		}

	#clearboth {
		clear: both;
	}

/*  ------- Newsletter -------*/

	#newsletter {
		background-color: #F4F7EB;
		width: 190px;
		77px;
		margin-left: 20px;
		border: 1px solid #D4E0B2;
		margin-bottom: 20px;
		}

/*  ------- Classes -------*/

	.backgroundFirm2 {
		background-image: url(../_images-base/backgroundFirm.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		}
	.backgroundPeople2 {
		background-image: url(../_images-base/backgroundLeadership.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		}
	.backgroundRelationships2 {
		background-image: url(../_images-base/backgroundRelationships.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		}
	.backgroundPortfolio2 {
		background-image: url(../_images-base/backgroundPortfolio.gif);
		background-repeat: no-repeat;
		background-position: right bottom;

		}
	.backgroundLibrary2 {
		background-image: url(../_images-base/backgroundLibrary.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		}
	.backgroundResources {
/*		background-image: url(../_images-base/backgroundLibrary.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
*/		}
	.backgroundContact2 {
		background-image: url(../_images-base/backgroundContact.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		}
	.floatRight {
		float: right;
		text-align: right;
		}
	.floatLeft {
		float: left;
		text-align: right;
		}
	.imgBio {
		border: 1px solid #000000;
		margin-bottom: 0;
		margin-right: 15px;
		}
	.newsLetter {
		padding: 2px;
		height: 16px;
		width: 140px;
		border: 1px solid #8EAD34;
		font-size: 10px;
		margin-top: 6px;
		margin-bottom: 4px;
		margin-left: 4px;
		}

	.borderTop {
		border-top-width: 18px;
		border-top-style: solid;
		border-top-color: #EAEBE7;
	}
	.photoFrame {
		margin: 0px 0px 10px 10px;
		}
	.photoFrame2 {
		margin: 10px 0px 10px 10px;
		float: right;
		}
	.photoFrame3 {
		margin: 0px 0px 10px 10px;
		float: right;
		clear: both;
		}
	.posLogo {
		float: left;
		clear: both;
		margin-top: 31px;
		*margin-top: 63px;
		}
	.borderFlash {
		border: solid;
		border-color: white;
		border-width: 1px;
		width: 690px;
		}
	.backgroundFirm {
		background-image: url(../_images-base/firm/firm.jpg);
		background-repeat: no-repeat;
		background-position: bottom;
		}
	.backgroundStory {
		background-image: url(../_images-base/firm/story.jpg);
		background-repeat: no-repeat;
		background-position: bottom right;
		}
	.backgroundPeople {
		background-image: url(../_images-base/people/our_people.jpg);
		background-repeat: no-repeat;
		background-position: bottom right;
		}


	#leftLibrary {
		width: 690px;
		/* IE MIN-HEIGHT HACK */
		min-height:520px;
		height:auto !important;
		height:520px;
		float:left;
		margin: 0px;
		background-color: #d8e2e8;
		border-top: solid;
		border-top-color: white;
		border-top-width: 1px;
		border-bottom: solid;
		border-bottom-color: white;
		border-bottom-width: 1px;
		border-left: solid;
		border-left-color: white;
		border-left-width: 1px;
		}

	.backgroundLibrary {
		background-image: url(../_images-base/library/library.jpg);
		background-repeat: no-repeat;
		background-position: bottom;
		}
	.clientList ul {
		list-style: none;
		margin:1px;
		}
	.clientList li {
		list-style: none;
		margin:1px;
		}
	.tableStyle {
		font-size: 11px;
		line-height: 17px;
		margin:20px 20px 20px 25px;
		}

/*  ------- Image Menus (slider) -------*/
	#imageMenu{
		width:538px;
        margin-top:-1px;
	}

	#imageMenu ul li a:hover {
		text-decoration:none;
	}

	#prevNextButtons{
		margin-left: 135px;
		margin-bottom: 0px;
		*margin-bottom: -1px;
		text-align:center;
	}

	#prevNextButtons a:link, #prevNextButtons a:visited, #prevNextButtons a:active, #prevNextButtons a:hover{
		text-decoration:none;
		color: #0000ff;
		outline: none;
	}

	#prevNextButtons2{
		margin-right: 95px;
		margin-bottom: 0px;
		*margin-bottom: -1px;
		text-align:center;
	}


	#prevNextButtons2 a:link, #prevNextButtons2 a:visited, #prevNextButtons2 a:active, #prevNextButtons2 a:hover{
		text-decoration:none;
		color: #0000ff;
		outline: none;
	}

	#imageMenuItems img{
		border:0px;
		margin-top: 0px;
		padding: 0;


	}

	/* hide the dotted lines around links when clicking them */
	:focus{
	  -moz-outline-style: none;
	}
	#imageMenuItems{
		overflow: hidden;
		width: 524px; /*the width of 4 images with margins/padding*/
		margin: 0px;
		padding: 0px;
	}
	#imageMenuItems ul{
		width:9900px;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		margin: 0;
		padding: 0;

	}
	#imageMenuItems li{
		list-style: none;
		float:left;
	    margin:0 1px 0 0;
	}
	#imageMenuItems #imgDesc{
		display:none;
		background-color:#cc9900;
		margin:-4px 0px 0px 0px;
		padding:10px 10px 10px 10px;
		font-size: 11px;
		color: #fff;
		height: 45px;
		vertical-align:top;
	}

    /** press clippings **/
    .pressClipping{
        margin:0 40px 0 40px;
        border:1px solid #fff;
        padding:10px;
        clear:both;
    }
    .pressClipping h4{
        margin:0px 10px 0px 25px;
        font-weight:600;
        font-size:11px;
        line-height:17px;
    }
    .pressClippingSub{
        display:none;
        overflow:hidden;
        width: 680px;
        margin:0;
    }
    .pressClippingThumb{
        float:right;
        margin:0px 0px 10px 20px;
        max-width:210px;
        max-height:60px;
        clear:none;
    }

    .contact{
        position: absolute;
        top: 300px;
        right: 250px;
     }
#quote {
	width: 320px;
	position: relative;
	left: 350px;
	top: -170px;
}
#quote em {
		font: italic 12px/18px Georgia, "Times New Roman", Times, serif;
}
#quote strong {
	font-size: 11px;
}

#linkedin{
  position: absolute;
  top: 500px;
  margin-left: 652px;
}

