/* Make sure all browsers define parent width */
html 	{width: 100%}

/* Body of the document */
body 	{background:#E2E2F5; margin:0px; padding:0px; width:100%; font-family:"Trebuchet MS", verdana, arial, "Times New Roman"; }

p		{margin:0; padding:0 0 10px 0; }
a		{color:#000000; text-decoration:underline; }
a:hover	{color:#333333; text-decoration:none; }

#all 				{padding-top:35px; text-align:center; width:100%; background: url('../images/bodyBg.jpg') repeat-x }
#box 				{background:#FFFFFF url('../images/headerBg.jpg') repeat-x 0 0; border:2px solid #FFFFFF; margin-left:auto; margin-right:auto; text-align:left; width:700px; }
#home #box 			{background:#FFFFFF url('../images/headerIntroBg.jpg') repeat-x 0 0; }
#header				{padding:125px 0 5px 0; text-align:center; background:url('../images/logoTop.gif') no-repeat center top; }
#header ul			{margin:0; padding:0; }
#header li			{list-style:none; display:inline; margin:0; padding:0; }
#header a			{color:#000000;text-decoration:none; padding:0 4px; }
#header a:hover		{text-decoration:underline; }
#leftcolumn			{width:210px; float:left; border:5px solid #FFFFFF; background:#E6E6F7 url('../images/patrickLennon.jpg') no-repeat 0 0; margin:40px 0 0 15px; }
#contactLeft		{width:210px; float:left; margin:10px 0 0 10px; }
#contactRight		{float:right; width:410px; border:1px solid #CCCCCC; background:#FBF7FD; margin:10px 10px 10px 0; padding:10px; }
#rightContent		{float:right; width:420px; padding:0 20px 0 0; }
#content			{padding:20px; }
#newsPage #content	{border-top:6px solid #9494DA; }
#content h1			{margin:0; padding:0 0 15px 0; font-size:150%; font-weight:normal; }
#contactLeft h1,
#contactRight h1	{margin:0; padding:0 0 15px 0; font-size:150%; font-weight:normal; }
#content h3			{margin:0; padding:10px 0; font-size:120%; font-weight:normal; }
#content p,
#contactLeft p,
#contactRight p
					{line-height:160%; font-size:80%; }
#content li			{font-size:90%; margin:0; padding:0; list-style:square; }
#content ul			{margin:0 0 10px 20px; padding:0; }
#rightContent p		{line-height:160%; font-size:80%; }
#rightContent h1	{text-indent:-5555px; background:url('../images/intro.gif') no-repeat center right; padding:0; margin:0 0 20px 0; height:116px; }
#news				{margin:289px 5px 5px 5px; background:#9494DA; padding:10px; color:#FFFFFF; font-size:70%; }
#news p				{margin:0; padding:0; }
#news span			{text-align:right; display:block; }
#news h2			{padding:0; margin:0 0 10px 0; text-indent:-5555px; background:url('../images/latestNews.gif') no-repeat 0 0; height:20px; }
#news h3			{font-size:100%; font-weight:bold; margin:0; padding:0; }
#news em			{margin:10px 0 0 0; }
#news a				{color:#FFFFFF; }
#news a:hover		{text-decoration:none; }
#footer				{clear:both; border-top:6px solid #9494DA; height:14px; padding:20px 10px 20px 10px; background:#E6E6F7 url('../images/quoteEnd.gif') no-repeat center right; font-size:70%; }
#copy				{clear:both; margin-left:auto; margin-right:auto; width:700px; padding:20px 10px 20px 10px; font-size:70%; text-align:right; }
#footer a			{color:#000000; text-decoration:none; border-right:1px solid #333333; padding:0 4px 0 2px; }
#footer a:hover		{text-decoration:underline; }
#footer ul			{margin:0; padding:0; }
#footer li			{list-style:none; display:inline; margin:0; padding:0; }
.imagePortfolio		{height:100px; margin:20px; }
.imagePortfolio h2	{margin:0; padding:0 0 15px 0; font-size:120%; font-weight:normal; }

#contactRight dl			{margin:0; padding:0; text-align:left; font-size:90%; }
#contactRight dt			{margin:0 0 10px 0; padding:0; width:190px; float:left; text-align:right; }
#contactRight dd			{margin:0 0 10px 200px; padding:0; }
#contactRight form input 	{width:172px; }
#contactRight form textarea	{ }
#contactRight p .submit		{background:#CCCCCC; width:80px; }

/*header images for sub pages*/
#profile #content		{background:url('../images/subpage/profile.jpg') no-repeat 0 0; padding:192px 20px 20px 20px; }
#services #content		{background:url('../images/subpage/services.jpg') no-repeat 0 0; padding:192px 20px 20px 20px; }
#seminars #content		{background:url('../images/subpage/seminars.jpg') no-repeat 0 0; padding:192px 20px 20px 20px; }
#international #content	{background:url('../images/subpage/international.jpg') no-repeat 0 0; padding:192px 20px 20px 20px; }
#portfolio #content		{background:url('../images/subpage/portfolio.jpg') no-repeat 0 0; padding:192px 20px 20px 20px; }
/*#news #content		{background:url('../images/subpage/profile.jpg') no-repeat 0 0; padding:192px 20px 20px 20px; }*/
#events #content		{background:url('../images/subpage/events.jpg') no-repeat 0 0; padding:192px 20px 20px 20px; }
#contact #content		{background:url('../images/subpage/contact.jpg') no-repeat 0 0; padding:172px 20px 0 20px; }
#links #content			{background:url('../images/subpage/links.jpg') no-repeat 0 0; padding:192px 20px 20px 20px; }

.centerAlign		{text-align:center; }

.noClass			{margin:0; padding:0; background:none; border:none; }

#home #homeLink,
#profile #profileLink,
#services #servicesLink,
#seminars #seminarsLink,
#international #internationalLink,
#portfolio #portfolioLink,
#newsPage #newsLink,
#events #eventsLink,
#contact #contactLink,
#links #linksLink
{color:#282875; text-decoration:underline; }

.clearfix:after		{content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix 			{display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix 	{height:1%; }
.clearfix 			{display:block; }
/* End hide from IE-mac */