@charset "utf-8";
/* CSS Document
background: #444444 url("http://www.esgrepublic.com/images/hubspot-background.jpg") repeat-y top center;

*/
body{margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color#333333; background: #444444 url("http://www.esgrepublic.com/images/hubspot-background2.jpg") repeat-y top center;}
h4	{border-top:solid 1px #EBEBEB; padding-top:10px;}
/* Top Bar style */
#topbar	{background:#bf2e1a; width:950px; margin:auto;}
#topbar-wrapper {width:930px; margin:auto; padding-bottom:5px;}
#topbar-phone {width:450px;
				
				margin-top:5px;
				font-family:arial;
				font-size:10px;
				font-weight:normal;
				color:#ebebeb;
				float:left;
				
				}
#clientmenu	{float:right; margin-top:5px;}

object {
   z-index: 0;
}
			
#sddm2
{	margin: 0;
	
	padding: 0;
	z-index: 30;
	
}

#sddm2 li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 10px arial}

#sddm2 li a
{	display: block;
	margin: 0 0px 0 0;
	/*padding: 4px;*/
	width: 225px;
	
	
	
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;}

#sddm2 li a:hover{color:#000000;}

#sddm2 div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #f57b20;
	}

	#sddm2 div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #ffffff;
		color: #f57b20;
		font: 10px arial;
		}

	#sddm2 div a:hover
	{
		background:#cccccc;
		border-bottom:1px;
		border-bottom-color:#fff}


/* end Top Bar style */


/* begin of content */
#content-wrapper	{width:930px; margin:auto; padding-top:20px; padding-bottom:20px;}
#header	{border:0;}
#left-col	{float:left; width:650px; background:URL(../images/bubble-background2.jpg) no-repeat; padding-top:20px; padding-left:15px;}
#left-col-interior	{float:left; width:590px; padding-top:20px; padding-left:15px;}
#left-col-interior ul{color:#bf2e1a;}
#left-col-interior h3{color:#bf2e1a;}
#right-col	{float:right;width:250px;color:#886952;}
#right-col-interior img {border:0px;}
#right-col-interior	{float:right;width:250px;padding-top:20px; padding-left:40px; padding-right:20px;background:URL(../images/quote-bubble-background2.jpg) no-repeat;}
#right-col-interior-quote	{color:#bf2e1a; float:right;width:250px;padding-top:20px; padding-left:40px;padding-right:7px;background:URL(../images/quote-bubble-background2.jpg) no-repeat;}
#right-col-interior-quote img {border:0px;}
#right-col-interior-quote p {width:225px; margin-left:5px; color:#886952;}/*this makes the paragraph fit center into the bubble with brown text */
.just-text	{text-align:left;}




#box-3wide	{float:left; width:160px; margin-right:30px;text-decoration:none; color:#886952;}
#dash-line{padding-right:10px; border-right:dashed 1px gray;}
#box-3wide a{color:#f57b20; font-weight:bold; text-decoration:none;}
#box-3wide a:hover{color:#000000; font-weight:bold;}
#box-3wide img {border:0px;}
#left-col h3{font-size:12px;}


#box-2wide	{float:left; width:260px; margin-right:25px; text-decoration:none; color:#886952;}
#box-2wide a{color:#f57b20; font-weight:bold; text-decoration:none;}
#box-2wide a:hover{color:#000000; font-weight:bold;}
#box-2wide img {border:0px;}



#box-1wide-b	{float:left; width:550px; margin-right:15px; text-decoration:none; color:#886952;}
#box-1wide-b a{color:#f57b20; font-weight:bold; text-decoration:none;}
#box-1wide-b a:hover{color:#000000; font-weight:bold;}

#box-1wide	{float:left; width:580px; margin-right:15px; text-decoration:none; color:#886952;}
#box-1wide a{color:#f57b20; font-weight:bold; text-decoration:none;}
#box-1wide a:hover{color:#000000; font-weight:bold;}
#box-1wide img {border:0px;}
.lineSpacing	{line-height:20px;}
.smallFont {font-size:9px;}
.smallFont2 {font-size:9px;font-weight:bold; background:#cccccc; color:#ffffff; padding:1px; border:solid thin #c3c3c3;}

dd	{text-align:justify; line-height:20px;padding-bottom:20px;}
dt	{font-weight:bold; color:#f57b20;}

/* end of content */



/* Main Navigation style */
#sddm
{	margin: 0;
	
	padding: 0;
	z-index: 30;
	
}
#linkWrapper	{margin-left:50px;}
#sddm li
{	margin: 0;
	/*margin-left:2px;*/
	margin-top:5px;
	padding: 0;
	list-style: none;
	float: left;
	font: normal 10px arial;
	
	float:left;
	}

#sddm li a
{	display: block;
	margin: 0 0px 0 0;
	padding: 4px 0px;
	/* width: 65px;*/
	/*background: #ebebeb;*/
	color: #bf2e1a;
	
	
	
	text-decoration: none;
	font: bold 12px arial;}
	

#sddm li a:hover{color:#000000;}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	
	}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #f57b20;
		color: #ffffff;
		font: 10px arial;
		border-bottom:solid 1px #db7b34;
		}

	#sddm div a:hover
	{
		background:#886952;
		border-bottom:solid 1px #9f7a5e;
		border-top:solid 1px #9f7a5e;
		color:#ffffff;}
#mainmenu	{
			margin-top:15px;
			
			padding-top:0px;
			float:right;
			height:33px;
			width:675px;
			background:url(../images/back-main-menu4.png) no-repeat;
			
}
#main-navigation	{width:930px; margin:auto;}
.powerIdeas	{font-family:arial;
			font-weight:bold;
			color:#ffffff;
			font-size:11px;
			display:block;
			height:25px;
			padding-top:5px;
			text-decoration:none;
			float:right;
			/*margin-top:7px;*/
			margin-right:10px;}
			
#logo	{float:left;}

/* End Main Navigation style */


/* Bottom navigation style */
#bottom-nav-mark	{margin:auto; width:930px;padding-top:20px;}
/* #bottomnav	{background:#303030; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff;}  */
#bottomnav	{background: url("http://www.esgrepublic.com/images/footer-background.png") no-repeat top center; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#303030; padding-top:20px;}
#bottom-wrap	{margin:auto; width:930px; padding:10px 10px 10px 25px;}
#bottom-wrap a{color:#303030; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#bottom-wrap a:hover{color:#fb862f;}
.mark	{margin-left:650px;}
.mark2	{float:right;}
.footer	{color:#757474; height:100%; overflow:hidden; margin-bottom:0; height:100%; margin-top:20px;}
.error	{color:#FF0000; font-weight:bold;}
/* end of bottom navigation style */
#amex {margin:auto; width:903px;}

/* webinar styles */

.speaker	{border:solid 5px black; float:left; margin-right:15px;}
#header	h1	{color:#cccccc; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#content-wrapper	h1	{color:#cccccc; font-family:Arial, Helvetica, sans-serif; font-size:12px;}