body {
	margin: 0px 0px 0px 0px;
	text-align: center;
	background-image:url(images/HomeBkd.jpg);
	background-repeat:repeat-x;
	background-color:#63727f;
}
#Container {
	margin: auto;
	overflow: auto;
	width:778px;
	padding:0px;
	background-image:url(images/Soncon-SecondpageBackWebReady_JM.jpg);
	background-repeat:none;
	position:relative;
	
}

#Content {
	margin: auto;
	overflow: auto;
	width:778px;
	padding:18px 0px 0px 0px;
	background-repeat:none;
	position:relative;
}

#logoContainer {
	margin: -18px 0px 0px 0px;
	padding 0px;
	position:relative;
	width: 330px;
	height: 58px;
	float:left;
	clear:inherit;
}
#logoLeft {
	margin: 0px;
	padding 0px;
	width: 275px;
	height: 58px;
	position:relative;
	float:left;
	clear:inherit;
}
#logoRight {
	margin: 0px;
	padding 0px;
	width: 55px;
	height: 58px;
	position:relative;
	float:right;
	clear:inherit;
	background-color: #8ec2fc;
}

#Navbar {
	margin:0px;
	width:408px;
	padding: 0px 15px 0px 0px;
	text-align: left;
	font-weight: 900;
	letter-spacing:1px;
	line-height: .8 em;
	color: 2E5178;
	float:right;
	clear:inherit;
}

#aboutBut {
	margin:0px;
	width:70px;
	height: 11px;
	padding: -1px 0px 0px 0px;
	text-align: right;
	float:left;
	clear:both;
}
#expertsBut {
	margin:0px;
	width:105px;
	height: 11px;
	padding: -1px 0px 0px 0px;
	text-align: right;
	float:left;
	clear:both;
}
#studiesBut {
	margin:0px;
	width:145px;
	height: 11px;
	padding: -1px 0px 0px 0px;
	text-align: right;
	float:left;
	clear:both;
}
#servicesBut {
	margin:0px;
	width:190px;
	height: 11px;
	padding: -1px 0px 0px 0px;
	text-align: right;
	float:left;
	clear:both;
}
#futurecastBut {
	margin:0px;
	width:255px;
	height: 11px;
	padding: -1px 0px 0px 0px;
	text-align: right;
	float:left;
	clear:both;
}
#newsBut {
	margin:0px;
	width:265px;
	height: 11px;
	padding: -1px 0px 0px 0px;
	text-align: right;
	float:left;
	clear:both;
}
#pressBut {
	margin:0px;
	width:300px;
	height: 11px;
	padding: -1px 0px 0px 0px;
	text-align: right;
	float:left;
	clear:both;
}
#eventsBut {
	margin:0px;
	width:330px;
	height: 11px;
	padding: -1px 0px 0px 0px;
	text-align: right;
	float:left;
	clear:both;
}
#blogBut {
	margin: 0px;
	width:345px;
	height: 11px;
	padding: -1px 0px 0px 0px;
	text-align: right;
	float:left;
	clear:both;
}
#contactBut {
	margin: 0px;
	width:405px;
	height: 11px;
	padding: -1px 0px 0px 0px;
	text-align: right;
	float:left;
	clear:both;
}
#leftBody {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 60px;
	width:450px;
	float:left;
	clear:inherit;
	text-align:left;
}
#leftBodyAbout {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 60px;
	width:340px;
	float:left;
	clear:inherit;
	text-align:left;
}
#leftBodyFuturecast {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 60px;
	width:380px;
	float:left;
	clear:inherit;
	text-align:left;
}
#leftBodyContact {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 60px;
	width:350px;
	float:left;
	clear:inherit;
	text-align:left;
}
#leftBodyStudies {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 60px;
	width:310px;
	float:left;
	clear:inherit;
	text-align:left;
}

#leftBlog {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 60px;
	width:610px;
	float:left;
	clear:inherit;
	text-align:left;
}


#leftBodyServices {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 60px;
	width:450px;
	float:left;
	clear:inherit;
	text-align:left;
}
#rightBody {
	margin: 90px 0px 0px 0px;
	padding:0px 30px 0px 0px;
	width:230px;
	height:620px;
	float:right;
	clear:inherit;
	text-align:left;
}
#rightBodyServices {
	margin: 70px 0px 0px 0px;
	padding:0px 30px 50px 0px;
	width:230px;
	float:right;
	clear:inherit;
	text-align:left;
}
#rightBodyAbout {
	margin: 90px 0px 0px 0px;
	padding:10px 30px 50px 0px;
	width:320px;
	float:right;
	clear:inherit;
	text-align:left;
}
#rightBodyStudies {
	margin: 100px 5px 0px 0px;
	padding:0px 30px 20px 0px;
	width:350px;
	height:720px;
	float:right;
	clear:inherit;
	text-align:left;
	overflow:scroll;
}
#rightBodyContact {
	margin: 65px 0px 0px 0px;
	padding:0px 30px 60px 0px;
	width:250px;
	float:right;
	clear:inherit;
	text-align:left;
}
#rightBodyFuturecast {
	margin: 65px 0px 0px 0px;
	padding:0px 30px 60px 0px;
	width:280px;
	float:right;
	clear:inherit;
	text-align:left;
}
#rightBodyShapiro {
	margin: 50px 0px 0px 0px;
	padding:0px 30px 0px 0px;
	width:320px;
	height:620px;
	float:right;
	clear:inherit;
	text-align:left;
}
.ShapiroPhoto {
	margin: 0px 20px 10px 0px;
	width:117px;
	height:173px;
	float:left;
}
.ellisPhoto {
	margin: 0px 20px 10px 0px;
	width:108px;
	height:124px;
	float:left;
}
.ExpertsPhoto {
	margin: 0px 20px 10px 0px;
	width:145px;
	height:165px;
	float:left;
}
#mainBody {
	margin: 10px 5px 0px 0px;
	width:355px;
	height:750px;
	float:right;
	clear:inherit;
	text-align:left;
}
#Address {
	margin: auto;
	background-color:#38638e;
	padding: 6px 0px 0px 0px;
	position:relative;
	width:778px;
	height:20px;
	clear:both;
}

#Footer {
	margin: auto;
	padding: 40px 0px 0px 0px;
	width:778px;
	height:60px;
	clear:both;

}

#Address {
	margin: auto;
	background-color:#38638e;
	padding: 6px 0px 0px 0px;
	position:relative;
	width:778px;
	height:20px;
	clear:both;
}

.bodyTextSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.bodyTextSmallBold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.25 em;
	font-size: 11px;
	color: #FFFFFF;
}
.bodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
.bodyTextBold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.25 em;
	font-size: 13px;
	color: #000000;
}
.bodyTextBoldExperts {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 20px;
	font-size: 13px;
	color: #000000;
}
.bullet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #467CAC;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif
font-size: 18px;
font-weight: 200;
text-transform:uppercase;
font-weight: 200;
}

h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 600;
font-size: 12px;
}

.addressText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #CCCCCC;
}

.footerText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: #CCCCCC;
}
.NavbarText a:link,.NavbarText a:visited {
	color: #2E5178;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.NavbarText a:hover, .NavbarText a:active {
	color: #000000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.callOut {
	color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
}

.post-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 21px;
}
.footerText a:link, .footerText a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
.footerText a:hover, .footerText a:active {
	text-decoration: none;
	color: #FFFFFF;
}

.bodyText a:link, .bodyText a:visited {
	text-decoration: none;
	color: #666666;
}
.bodyText a:hover, .bodyText a:active {
	text-decoration: none;
	color: #222222;
}
.bodyTextBold a:link, .bodyTextBold a:visited {
	text-decoration: none;
	color: #666666;
}
.bodyTextBold a:hover, .bodyTextBold a:active {
	text-decoration: none;
	color: #222222;
}

#studies {
	margin: 0px;
	padding: 0px 0px 30px 0px;
	float:left;
	overflow:visible;
	font-size:11px;
}
#studies ul {
	margin: 0;
	padding: 0;
}

#studies li {
	margin: 0;
	padding: 6px 0px 0px 0px;
	list-style: none;
}

#studies li a, #studies li.current {
	margin: 0;
	padding: 0px;
	text-decoration: none;
	color: #333333;
	text-align: left;
	font: bold 1em/1.2em Arial, Helvetica, Verdana, sans-serif;
}

#studies li.current, #studies a:hover {
	color: #CC6600;
}

