/*********************************************************
/*********************************************************
/* GLOBAL STYLES                                         */

body	{background-color:#3163C0; background-image:url(../../Graphics/Layout/Background.gif); background-repeat:repeat-x; color:#666666; font-size:75%; margin:0px; padding:0px;}

/* FONT-FAMILY and COLOR */
*		{font-family: Verdana, Geneva, Sans-Serif;}
	
/* FONT-SIZE - STANDARD ELEMENTS */
p, div.Content, div.FullContent, div.CMSContent, ul, ol
		{line-height:160%;}
				
/* FONT-SIZE - SLIGHTLY SMALLER ELEMENTS */
#Copyright, div.PipeLinks, div.QuoteContent
		{font-size:92%;}

/* FONT-SIZE - SMALLEST ELEMENTS */
div.Caption, div.CalloutContent		
		{font-size:92%; line-height:170%;}

/* FONT-SIZE - FORM ELEMENTS */	
input, select, textarea
		{font-size:100%;}


/*********************************************************
/* MAJOR LAYOUT ELEMENTS                                 */

#NeedPlumbers				{background-color:#EEEEEE; border-bottom:solid 2px #3163C0; font-size:140%; padding:15px; text-align:center;}
#NeedPlumbers #WereHiring	{font-weight:bold;}

#Page						{margin:0 auto; width:747px;}
#Page #Banner #Logo			{float:left;}
#Page #Banner #Images		{float:left;}
	
#Page #Body					{background-image:url(../../Graphics/Layout/BodyBackground.gif); background-repeat:repeat-y; clear:both; min-height:350px; padding:13px 10px 0 7px;}
#Page #Body #Nav			{float:left; width:168px;}
#Page #Body #Content		{float:left; padding-left:17px; width:545px;}
#Page #Body #Content #Callouts		{float:right; margin-left:15px; width:180px;}
#Page #Body #Content #InnerContent	{padding-right:12px;}
#Page #Footer				{clear:both; padding:1px 10px 0 11px;}
#Page #Copyright			{color:#DDDDDD; line-height:160%; margin:15px 0 40px 0; text-align:center;}
#Page #Copyright a			{color:#83A6E4;}
	
#Page #Banner img,
#Page #Navigation img,
#Page #Footer img			{display:block;}


/*********************************************************
/* STANDARD HTML ELEMENT STYLES                          */

a			{color:#3163C0; text-decoration:none;}
a:hover		{color:#EF3A41; text-decoration:underline;}
a:active	{color:Black; text-decoration:underline;}

h1			{font-size:175%; margin-bottom:0em;}
h2			{color:#EE6066; font-size:125%;}
h2 a		{color:#EE6066;}
h3			{color:#EE8F92; font-size:110%;}


/*********************************************************
/* PREBUILT STYLE CLASSES (CUSTOMIZE AS NECESSARY)       */
	
.Highlight				{color:Navy;}
	
/* OTHER TEXT/CONTENT CONTAINERS */
div.Content				{margin-bottom:0px;}
		
	
/*********************************************************
/* PREBUILT STYLE ID SELECTORS                           */
	
/*********************************************************
/* CUSTOM STYLES                                         */
	
.Callout					{clear:right; float:right; margin:10px 0 15px 15px; width:180px;}
.Callout img				{display:block;}
.Callout .Image				{border:solid 5px #D9E3F5; border-width:5px 0 5px 3px;}
.Callout					{float:right; margin-bottom:10px;}
.Callout .Content			{background-color:#D9E3F5; color:#444444; font-size:93%; padding:8px;}
/*.CalloutImage				{border:solid 1px #CCCCCC; border-right-width:0; height:160px; margin-bottom:15px; width:180px;}*/
	
#Testimonials				{width:340px;}
.Quote						{font-style:italic;}
.Attribution				{font-size:92%; margin-top:1em; text-align:right;}
.Attribution .Name			{font-weight:bold;}
	
p.Staff						{clear:left;}
p.Staff img					{border:solid 1px Black; float:left; margin-bottom:10px; margin-right:10px;}
p.Staff .Name				{font-weight:bold;}
p.Staff .Title				{font-style:italic;}
	
#Showcase					{}
#Showcase .Entry .Thumbnail {background-color:#D9E3F5; float:left; padding:5px; margin-right:20px;}
#Showcase .Entry h2			{margin-bottom:3px;}
#Showcase .Entry .Address	{font-size:92%; font-weight:bold;}
	
.ShowcaseImages				{background-color:#D9E3F5; clear:both; padding:2px;}
.LightboxImage				{float:left; margin:0 2px 2px 0; overflow:hidden; width:175px;}
.LightboxImageL				{clear:left;}
.LightboxImageR				{margin-right:0;}
.LightboxImage img			{display:block; width:100%;}

/*********************************************************
/* STYLE OVERRIDES (FROM SHARED STYLE)                   */	

div.Block,
div.FieldsetBlock,
div.GridBlock,
div.MessagesBlock,
div.ErrorMessagesBlock				{background-color:#D9E3F5; border:solid 1px #3163C0;}
div.BlockTitle						{background-color:#3163C0; color:White; font-size:93%; font-weight:bold; padding:4px 3px 5px 3px;}