/* Global Options */
body						{margin: 0; padding: 0; /* background: #ffffff url('/images/bg.gif') repeat-x center 148px; */ background-color: #ffffff; font-family: Arial, Tahoma, 'Trebuchet MS', Helvetica, sans-serif; font-size: 14px; line-height: 1.5em; font-weight: normal;}
td							{margin: 0; padding: 0; vertical-align: top;}
input, select, option	{}
div							{margin: 0; padding: 0; vertical-align: top;}
h1, h2, h3				{margin: 0; padding: 0; font-weight: normal;}
p							{padding-bottom: 1.0em;}
img						{margin: 0; padding: 0;}
hr							{border: none; background: transparent url('/images/pin-horizontal.png') repeat-x 0px 0px; height: 1px; clear: both;}

/* Page Structure Control */
#CanvasContainer				{width: 100%;}
#FullBody							{position: absolute; top: 0px; left: 0px; z-index: 1; width: 100%; }
#RepositionOriginShell			{position: relative; width: 980px; margin: 0 auto 0 auto; text-align: left;}
#SetPageCanvas					{position: relative; width: 960px; margin: 162px 10px 0 10px; padding: 0; color: #535b5e;} /* top margin to be same height as #HeaderSpace */


/* Content Layout */
#Content							{margin: 0;}
/* #Content							{margin: 0; background: transparent url('/images/pin-vertical.png') repeat-y 241px 0px;} */
#LeftCol							{float: left; width: 240px;}
#RightCol						{float: right; width: 708px;}
#EndContent						{height: 1px; clear: both; overflow: hidden;}

/* LeftCol Content */
#LeftCol hr						{border: none; background: transparent url('/images/pin-horizontal.png') repeat-x 0px 0px; height: 1px; margin: 24px 24px 36px 18px;}
#LeftNavigation					{margin: 12px 24px 0 6px; font-size: 1.2em; line-height: 1.3em; color: #a7e0f5;}
#LeftNavigation li				{margin: 0 0 0.6em 0;}


#ContactInfo						{list-style-type: none; margin: 0; padding: 0; margin: 24px; line-height: 1.6em;}
#ContactInfo li					{margin: 0 0 1.4em 0; padding: 0 0 0 32px; color: #535b5e; font-size: 1.1em;}
#ContactAddress				{background: transparent url('/images/icon-person.png') no-repeat 0px 0px;}
#ContactNumbers				{background: transparent url('/images/icon-phone.png') no-repeat 0px 0px;}
#ContactEmail					{background: transparent url('/images/icon-envelope.png') no-repeat 0px 0px;}
#OfficeInfo, #AppointmentInfo			{list-style-type: none; padding: 0; margin: 0 24px 0 24px; line-height: 1.3em;}
#OfficeInfo li, #AppointmentInfo li		{padding-bottom: 1.6em;}

/* RightCol Content */
#RightColContent						{padding: 24px 0 24px 24px;}
#RightColContent h1					{padding: 0.5em 0 1.0em 0; color: #a7e0f5; font-size: 3.0em; line-height: 1.0em;}
#RightColContent h1 span			{font-size: 0.8em; display: block;}
#RightColContent h2					{padding: 0 0 0.5em 0; color: #a7e0f5; font-size: 1.4em; line-height: 1.5em;}
#RightColContent p					{padding: 0 0 0.5em 0; line-height: 1.4em;}
#RightColContent p:first-of-type	{margin-top: 0;}
#RightColContent ul					{margin: 0 0 2.0em 1.2em; padding: 0; line-height: 1.4em;}

#RightColContent .profile-pic		{width: 40%; display: inline; float: right; margin: 0 0 1.5em 1.5em;}
#RightColContent .profile-pic img 	{width: 100%;}

.FramedImg						{width: 291px; height: 207px; background: transparent url('/images/bg-img250x166.gif') no-repeat 0px 0px;}
.FramedImg img				{margin: 21px 0 0 21px; }
.FloatLeft							{display: inline; float: left; margin: 0 1.5em 0.5em 0;}
.FloatRight						{display: inline; float: right; margin: 0 0 0.5em 1.5em;}


/* Header */
#Header									{position: absolute; top: 0px; left: 0px; z-index: 100; width: 100%;}
#HeaderMargin							{height: 1px;}
#HeaderSpace							{width: 960px; height: 162px; position: relative; margin: 0px auto 0px auto;}

#SiteLogo								{position: absolute; top: 16px; left: 24px; z-index: 350; width: 264px; height: 109px; background: transparent url('/images/logo-drgigiosler.png') no-repeat 0px 0px;}
#Twitter									{position: absolute; top: 16px; right: 0px; z-index: 340; width: 32px; height: 32px; background: transparent url('/images/icon-twitter.gif') no-repeat 0px 0px;}
#Post01									{position: absolute; bottom: 24px; left: 0px; z-index: 330; width: 1px; height: 24px; background: transparent url('/images/pin-vertical.png') repeat-y 0px 0px; overflow: hidden;}
#Post02									{position: absolute; bottom: 24px; left: 241px; z-index: 330; width: 1px; height: 24px; background: transparent url('/images/pin-vertical.png') repeat-y 0px 0px; overflow: hidden;}
#TagLine									{position: absolute; top: 96px; right: -12px; z-index: 320; width: 512px; height: 60px; background: transparent url('/images/tagline-live.png') no-repeat 0px 0px;}
#ShadowLine							{position: absolute; bottom: 60px; left: 0px; z-index: 310; width: 940px; height: 2px; background: transparent url('/images/pin-horizontalshadow.png') no-repeat 0px 0px; overflow: hidden;}
#TopNavigationBg						{position: absolute; top: 144px; right: 0px; z-index: 300; width: 960px; height: 18px; margin: 0; padding: 0; background-color: #a7e0f5; overflow: hidden;}


/*
#TopNavigationBg						{position: absolute; top: 0px; left: 0px; z-index: 200; width: 920px; height: 45px; background: transparent url('/images/bg-top-nav.png') repeat-x center 0px; overflow: hidden;}
#TopNavigation							{position: absolute; top: 140px; right: 10px; z-index: 400; width: 920px; height: 32px; margin: 0; padding: 0; font-size: 14px; font-weight: bold; text-transform: uppercase;}
#TopNavigation li						{display: inline; float: left; height: 32px;}
#TopNavigation li a						{border: none; display: block; height: 24px; padding: 8px 20px 0 50px; color: #ffffff; background: transparent url('/images/bg-nav-highlight.png') no-repeat 20px -42px;}
#TopNavigation li a:hover				{background: transparent url('/images/bg-nav-highlight.png') no-repeat 20px 8px;}
*/

/*
#SideNav						{color: #ffffff; font-weight: bold; font-size: 1.1em; line-height: 1.7em; margin: 0px; padding: 0px; margin-left: 1.5em;}
#SideNav a					{color: #ffffff;}
#SideNav a:hover			{color: #eea300;}
*/


/* Footer */
#RightAnchor					{position: absolute; top: -56px; right: -16px; z-index: 501; width: 52px; height: 84px; background: transparent url('/images/bg-leaf.png') no-repeat 0px 0px;}

#RepositionOriginFooter				{position: relative; width: 960px; margin: 0px auto 0px auto; text-align: left; padding-bottom: 10px; border-top: 1px solid #ffffff;}
#SetFooterCanvas						{position: relative; width: 960px; margin: 0px; overflow: hidden; border-top: 6px solid #acd755; color: #000000;}
#FooterContent							{padding: 0; text-align: center; color: #879499; font-size: 0.9em;}
	#FooterSiteName					{display: block; margin: 36px 0 18px 0; color: #5c8ea0; letter-spacing: 0.5em; font-size: 16px;}
	#FooterUtilities						{display: block; margin: 0 0 36px 0; font-family: Arial, Tahoma, 'Trebuchet MS', Helvetica, sans-serif;}
	#FooterCredits						{display: block; margin: 0 0 18px 0; font-family: Arial, Tahoma, 'Trebuchet MS', Helvetica, sans-serif;}

	#SetFooterCanvas a:link				{color: #699d00; background: none; font-weight: normal; text-decoration: none;}
	#SetFooterCanvas a:active				{color: #86c800; background: none; font-weight: normal; text-decoration: underline;} /* color: #acd755; */
	#SetFooterCanvas a:visited			{color: #699d00; background: none; font-weight: normal; text-decoration: none;}
	#SetFooterCanvas a:hover				{color: #86c800; background: none; font-weight: normal; text-decoration: underline;} /* color: #acd755; */


/* Commonly Used Specs */
.ClearFloat		{clear: both; overflow: hidden; height: 0px;}
.NoWrap			{white-space: nowrap;} /* Prevents automatic break - same as nobr (deprecated in strict markup) */

.MoreLink:before 				{content: '...'; padding-left: 1.2em;}

.PdfLink 				{background: transparent url('/images/icon-pdf-16.png') no-repeat 0px 0px; margin: 10px 0 0 0; list-style-type: none;}
.PdfLink a			{display: block; padding: 0 0 0 24px;}

.DoubleSpace li					{padding-bottom: 1.0em;}

.PDFList		{list-style-type: none; padding-left: 0; margin-left: 0;}
.PDFList li	{background: transparent url('/images/icon-pdf-24.png') no-repeat left top; height: 28px; padding-left: 40px;}


/* HREF Styles */
a img				{border: none;}

a:link				{color: #86c800; background: none; text-decoration: none; font-weight: bold;} /* color: #acd755 */
a:active			{color: #699d00; background: none; text-decoration: none; font-weight: bold;}
a:visited			{color: #86c800; background: none; text-decoration: none; font-weight: bold;} /* color: #acd755 */
a:hover			{color: #699d00; background: none; text-decoration: none; font-weight: bold;}


/* IE6 styles - Examples Only for Images */
.PngBg 		{}
.PngImg 		{}


/* Print/Display Options */
.PrintFooter		{display: none;}
.NoDisplay		{display: none;}
.NoPrint			{}
