/*********************************************************
/*********************************************************
/* GLOBAL STYLES                                         */

	body		{background-color:Black; color:#333333; font-size:70%;}
	body.Print	{background-color:#EEEEEE; background-image:none;}

	/* FONT-FAMILY and COLOR */
	*		{font-family: Verdana, Arial, 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                                 */

	/* User Info */
	#UserInfo					{background-color:#EEEEEE; border-bottom:solid 2px #AAAAAA; font-size:92%; padding:6px; text-align:right;}
	#UserInfo #UserInfoContent	{margin:0 auto; width:760px;}
	#UserInfo .UserName			{font-weight:bold;}
	#UserInfo a					{color:#666666; font-weight:bold; text-decoration:none;}
	#UserInfo a:hover			{color:Black;}

	#Page						{margin:0 auto; width:761px;}
	#Page #IntroColumn			{float:left; width:239px;}
	#Page #Nav					{background-image:url(../../Graphics/Layout/Nav/NavBG.gif); background-repeat:no-repeat; float:left; height:80px; width:522px;}
	#Page #Nav .SpecialLinks	{}
	#Page #Nav .SpecialLinks a	{color:White; text-decoration:none;}
	#Page #Nav .PrimaryLinks	{padding-top:60px;}
	#Page #Nav ul				{margin:0; padding:0;}
	#Page #Nav ul li.Primary	{display:block; float:left; list-style-type:none;}
	#Page #Nav a.Primary		{color:Black; display:block; font-weight:bold; text-decoration:none;}
		
	#Page #Footer				{border-bottom:solid 1px Black; border-top:solid 1px Black; display:none; padding:5px; text-align:right;}
	#Page #Copyright			{clear:both; color:#999999; line-height:180%; margin:15px 0 40px 0; text-align:center;}
	#Page #Copyright a			{color:#999999; font-weight:bold; text-decoration:underline;}
	#Page #Copyright a:hover	{color:White; text-decoration:underline;}
	
	#Page #IntroColumn img,
	#Page #Nav img				{display:block;}
	
	/* Home Page */
	#HomePage #IntroColumn		{background-image:url(../../Graphics/HomePage/LogoBG.gif); background-repeat:no-repeat; height:415px; margin-bottom:20px;}
	#HomePage #IntroColumn #Logo{display:block; margin-bottom:25px;}
	#HomePage #IntroColumn p	{color:White; margin:15px 15px 0 15px; text-align:center;}
	#HomePage #IntroColumn a	{color:White; text-decoration:underline;}
	#HomePage #IntroColumn a:hover	{color:Black; text-decoration:underline;}
	#HomePage #Teasers			{float:left; height:327px; padding:8px 0 0 8px; width:514px;}
	#HomePage #Teaser1			{background:url(../../Graphics/HomePage/Teaser1BG.jpg) no-repeat top left; float:left; height:311px; margin-right:8px; padding:8px; width:316px;}
	#HomePage #Teaser2			{background:url(../../Graphics/HomePage/Teaser2BG.jpg) no-repeat top left; float:left; height:143px; margin-bottom:8px; padding:8px; width:158px;}
	#HomePage #Teaser3			{background:url(../../Graphics/HomePage/Teaser3BG.jpg) no-repeat top left; float:left; height:144px; padding:8px; width:158px;}
	
	/* Inner Page */
	#InnerPage #PageImage		{background-color:White; float:left; height:90px; padding:4px 4px 0 4px; width:514px;}
	#InnerPage #BannerUnderline	{background-color:White; border-bottom:solid 1px #CCCCCC; clear:both; height:2px; width:761px;}
	#InnerPage #Body			{background-color:White; clear:both; padding:20px;}
	
	#InnerPage #BodyContent		{border-bottom:solid 1px #999999; padding-bottom:20px;}
	#InnerPage #Body #MainColumn{}
	/*
	#InnerPage #BodyContent		{background:url(../../Graphics/Layout/ContentBG.gif) repeat-y;}
	#InnerPage #Body #LeftColumn{float:left; padding:10px; width:219px;}
	#InnerPage #Body #MainColumn{float:left; padding:10px 20px 10px 7px; width:495px;}
	*/
	

/*********************************************************
/* STANDARD HTML ELEMENT STYLES                          */

	a			{color:#6F2F4F;}
	a:visited	{color:#6F2F4F;}
	a:hover		{color:Black;}
	a:active	{color:Black;}

	h1			{color:Black; font-family:Georgia, Serif; font-size:160%; margin-bottom:22px;}
	h2			{color:Black; font-family:Georgia, Serif; font-size:145%;}
	h3			{color:#565F3B; font-size:110%;}
	h4			{font-size:100%;}
	
/*********************************************************
/* PREBUILT STYLE CLASSES (CUSTOMIZE AS NECESSARY)       */
	
	.Highlight				{color:Navy;}
	
	/* OTHER TEXT/CONTENT CONTAINERS */
	div.Content				{margin-bottom:0px;}
		
	
/*********************************************************
/* PREBUILT STYLE ID SELECTORS                           */
	
/*********************************************************
/* CUSTOM STYLES                                         */	
	
	.DecorationImage	{background-color:White; display:block; margin:12px 0 30px 0; padding:2px 0; width:250px;}
	.DecorationImage img{display:block;}
	.RightColumn		{background-color:#636467; float:right; margin:-20px 10px 10px 40px; width:250px;}
	.SmallNav			{margin:5px 0 0 0; text-align:center;}
	
	/* Our Team */
	.Staff				{clear:left; margin:20px 0 30px;}
	.Staff img			{background-color:#EEEEEE; display:block; float:left; height:120px; margin:2px 15px 15px 0; width:120px;}
	.Staff img			{display:none;}
	.Staff h3			{font-size:110%; margin:0 0 5px 0;}
	.Staff h3 .Title	{color:#666666; font-size:85%; font-weight:normal; padding-left:5px; text-transform:uppercase;}
	.Staff p			{margin:0 0 15px 0;}
	
	/* Headlines */
	#ThumbnailArticles	{margin-top:25px;}
	#ThumbnailArticles .ContentItemTeaser	{float:left; width:50%;}
	#ThumbnailArticles h3		{margin-top:25px;}
	#ThumbnailArticles .Image	{float:left; margin-right:10px;}
	#ThumbnailArticles .Image img	{display:block;}
	#ThumbnailArticles .Byline	{color:#333333; font-size:92%; margin:0;}
	#ThumbnailArticles .Date	{color:#999999; font-size:92%; margin:0;}
	#ThumbnailArticles .Link	{font-size:92%; margin:0;}
	
	/* Teasers */
	.Teaser				{float:left; height:210px; margin:10px 13px; width:210px;}
	.Teaser a			{background:#EEEEEE url(../../Graphics/Layout/TeaserBG.jpg) no-repeat; border:solid 1px White; display:block; height:190px; padding:10px; text-decoration:none; width:190px;}
	.Teaser a:hover		{border:solid 1px #999999;}
	.Teaser h2			{font-size:115%; margin:0 0 10px 0;}
	.Teaser img			{border:solid 1px #666666;}
	
	/* Process */
	.ProcessImage		{margin:30px 0;}
	.ProcessImage img	{display:block;}
	
	/* Portfolio */
	.PortfolioNav		{background:#999999 url(../../Graphics/PageImages/Portfolio/PortfolioNavBG.jpg) repeat-x; border:solid 1px #999999; float:right; font-size:92%; left:7px; line-height:160%; padding:4px; position:relative; text-align:center; top:-5px; width:300px;}
	.PortfolioNav h3	{margin-top:0;}
	.PortfolioNav ul	{}
	.PortfolioNav li	{float:left; padding:4px 0; text-align:center;}
	.PortfolioNav a		{color:#51631A; text-decoration:none;}
	.PortfolioNav a:hover	{color:Black; text-decoration:underline;}
	
	/* Testimonials */
	.Testimonial		{background-color:#E6E6E6; border-bottom:dotted 1px #666666; clear:both; margin-bottom:20px; padding:15px 15px 0 15px;}
	
	/* Contact Prompt */
	.ContactPrompt		{border:dotted 1px #AAAAAA; margin-top:30px; padding:10px;}
	.ContactPrompt p	{margin-bottom:0;}
	
	/* CAPS */
	#CAPSIntro			{margin-right:4%; width:47%;}
	#CAPSVideo			{background-color:#C9D2B7; padding:10px; width:320px;}
		
/*********************************************************
/* STYLE OVERRIDES (FROM SHARED STYLE)                   */	

	/* Slide Menu Styles */
	div.SlideMenu					{background-color:#E6E6E6; border-bottom:4px solid #333333; padding-top:0px;}
	div.SlideMenu ul li a,
	div.SlideMenu ul li a:visited	{border-bottom:solid 1px White; color:Black; display:block; font-family:Georgia, Serif; font-size:100%; padding:4px 2px 4px 12px; text-decoration:none; width:135px;}
	div.SlideMenu ul li a:hover		{background-color:#9AA675; text-decoration:none;}
	div.SlideMenu ul li li			{color:#666666; text-indent:10px;}

	/* Block Styles */
	div.Block,
	div.FieldsetBlock,
	div.GridBlock					{background-color:#EEEEEE; border-color:#993333; border-bottom-color:#CCCCCC; border-width:0 0 2px 0;}
	div.MessagesBlock				{background-color:White;}
	div.BlockTitle					{background-color:#666666; color:White; font-size:93%; font-weight:bold; padding:4px 3px 5px 3px;}
	h3.BlockTitle					{background-color:#666666; color:White; font-size:93%; margin:0; padding:5px;}
	
	/* Properties */
	.PropertyTeaser					{margin-top:20px;}
	.PropertyTeaser .Image			{border:solid 1px #999999; border-width:0 1px 1px 0; padding:0 2px 2px;}
	.PropertyTeaser h2 a			{color:Black; font-family:Georgia, Serif; text-decoration:none;}
	.PropertyTeaser h2 a:hover		{text-decoration:underline;}
	.PropertyView					{padding-top:15px;}
	.PropertyView .Info				{border-bottom:solid 1px #CCCCCC; margin:0; width:265px;}
	.PropertyView .Images			{width:425px;}
	.PropertyImages .Nav a			{padding:5px 8px;}