BODY { padding-right: 15px; text-align: center; background: #FFF; font-family: times; color: #000; font-size: 100%; }
#SiteWrapper { margin: 0 auto; padding: 0; background: #FFF; position: relative; text-align: left; width: 840px; }

/* Header and Navigation Treatment
----------------------------------------------- */
#Logo IMG { margin: 20px 0 10px 0; }

#Navigation { padding: 7px 0 7px 0; text-align: left; border-top: 3px solid #000; border-bottom: 3px solid #000; font-family: times; font-size: 85%; }
#Navigation SPAN.Date { padding: 2px 10px 0 0; font-size: 85%; text-transform: uppercase; color: #6E6E6E; float: right; }
#Navigation UL {  }
#Navigation LI { padding: 0px 15px; display: inline; }
#Navigation A { color: #6E6E6E; font-weight: bold; }
#Navigation A.Selected { color: #000; }
#Navigation A:HOVER { color: #000; text-decoration: none; }


/* Columns
----------------------------------------------- */
#Columns {}

#Columns A 			{ color: #333; text-decoration: underline; }
#Columns A:LINK		{  }
#Columns A:VISITED	{  }
#Columns A:HOVER	{ color: #000; }
#Columns A:ACTIVE	{ color: #000; }

#Columns #Column1 { padding: 15px 15px 10px 15px; width: 470px; float: left; position: relative; }

#Columns #Column1 H1 { padding: 0 0 10px 0; line-height: 1.20em; color: #000; font-size: 180%; }
#Columns #Column1 H2 { padding: 10px 0; line-height: 1.2em; color: #000; font-size: 120%; font-weight: bold; }
#Columns #Column1 H3 { padding: 0; line-height: 1.5em; color: #6E6E6E; font-size: 80%; text-transform: uppercase; }
#Columns #Column1 H3 A { text-transform: none; }
#Columns #Column1 H4  { margin-bottom: .5em; font-size: 90%; }
#Columns #Column1 P  { padding: 0 0 10px 0; font-size: 90%; line-height: 1.25em; }
#Columns #Column1 P.Meta  { font-size: 80%; clear: both; }


#Columns #Column2 { padding: 0 10px 10px 0; width: 300px;  float: right; }
#Columns #Column2 H3 { padding: 10px 0 0px 10px; line-height: 1.5em; color: #6E6E6E; font-size: 75%; text-transform: uppercase; }
#Columns #Column2 H4 { padding: 7px 0 6px 10px; margin: 10px 0 5px 0; background: #B6B7BA; color: #FFF; text-transform: uppercase; font-size: 75%; } 
#Columns #Column2 .Item LI, #Columns #Column2 .Item DL { padding: 5px 10px; font-size: 85%; border-bottom: 1px dotted #888; }
#Columns #Column2 .Item DT { font-weight: bold; margin-bottom: 5px; }
#Columns #Column2 .Item DD { color: #6E6E6E; line-height: 1.3em; font-size: 90%; }


/* Footer
----------------------------------------------- */
#Footer { margin: 10px 0 0 0; padding: 5px 0px; border-top: 3px solid #000; font-size: 75%; background: #FFF; color: #000; clear: both; }
#Footer LI { line-height: 1.5em; padding: 0px 8px; position: relative; display: inline; border-left: 1px solid #555; }
#Footer LI.First { padding-left: 0; border-left: none; }
#Footer P  { line-height: 1.5em; }
#Footer A 			{ color: #333; text-decoration: underline; }
#Footer A:LINK		{  }
#Footer A:VISITED	{  }
#Footer A:HOVER	{ color: #000; }
#Footer A:ACTIVE	{ color: #000; }

/* General Utilities
----------------------------------------------- */
.Right { float: right; }
.Left { float: left; }
IMG.Right { padding: 0 0 10px 10px; }
IMG.Left { padding: 0 10px 10px 0; }

/* Default Links
----------------------------------------------- */
A			{ color: #003366; text-decoration: none; }
A:link		{  }
A:visited	{  }
A:hover		{ color: #006699; text-decoration: underline; }
A:active	{  }

/* Home Page
----------------------------------------------- */
#Home #Column1 H1 { margin-bottom: .5em; }
#Home DIV.Item { margin-bottom: 1em; clear: both; }

/* Clients Page
----------------------------------------------- */
#Clients.Index #Column1 .Item { width: 220px; float: left; }
#Clients.Index #Column1 UL { padding: 5px 5px 0 18px; list-style: square; font-size: 90%; line-height: 1em; }
#Clients.Index #Column1 LI { margin-bottom: .75em; }
#Clients.Index #Columns #Column1  H3 { clear: both; }
#Clients #Column1 .Content { width: 470px; } 

/* Our Team Page
----------------------------------------------- */
#OurTeam .Item { margin-bottom: 1em; padding: 0; clear: both;  width: 100%; }
#OurTeam .Photo { padding: 2px 10px 0 0; float: left; width: 140px; }
#OurTeam .Photo IMG { border: 1px solid gray;  }
#OurTeam .Bio { padding: 0; float: left; width: 300px; }
#OurTeam .Bio DL { color: #6E6E6E; font-size: 90%; border: none; padding: 0 0 10px 0; margin: 0; line-height: 1.2em;}
#OurTeam .Bio DT { color: #000; font-size: 110%; font-weight: bold; }

/* Contact Us Page
----------------------------------------------- */
#ContactUs #Column1 .Item { width: 200px; }
#ContactUs #Column2 #Map { margin-top: 10px; }

/* What We're Listening/Reading Column
----------------------------------------------- */
.Media { display: block; clear: both; padding: 5px 0; line-height: 1.2em; font-size: 90%; } 
.Media .Covers { margin: 0 10px 0 0; padding: 5px; width: 109px; background-color: #EDEDED; text-align: center; float: left; }
