/* CSS Document */

/* Menu System */
#DropDownContent 		{display:none}

#MenuContent 			{border-bottom:1px solid #A7A7A7;
						 border-left:1px solid #A7A7A7;
						 border-right:1px solid #A7A7A7;
						 border-top:none;
						 position:absolute;
						 left:-2px;
						 top:32px;
						 width:180px;
						 background-color:#FFFFFF;
						 text-align:left;
						 font-size:11px;
						 font-weight:normal;
						 padding:10px 10px 5px 18px;
						 line-height:20px;
						 filter:alpha(Opacity=100);
						 opacity: 1.00;
						 padding-bottom:12px;
						 background-repeat:repeat-x;
						 }

#MenuHeading 		{margin:0 auto;
					 background-color:#0259AC;
					 color:#ffffff;
					 height:27px;
					 font-size:13px;
					 font-weight:bold;
					 padding:7px 0 0 10px;
					}
	
#MenuHeading a 		{
					 color:#ffffff;
					}

#MenuHeading a:hover {
					 color:#ffffff;
					 text-decoration:underline;
					 }
					

.SiteMenuLink a 		{
					 color:#0259AC;
					}

.SiteMenuLink a:hover {
					 color:#0259AC;
					 text-decoration:underline;
					 }
					
.SiteMenuLink		{
					width:160px;
					background-repeat:no-repeat;
					background-position:top left;
					padding-bottom:7px;
					margin-top:5px;
					margin-left:10px;
					font-size:12px;
					border-bottom:1px solid #D0D2CF;}
					
.SiteMenuLinkBottom {
					padding-bottom:3px;
					border-bottom:none;
					}
					

#SiteMenuLinkB		{
					width:150px;
					background-repeat:no-repeat;
					background-position:top left;
					padding-left:15px;
					padding-bottom:7px;
					margin-top:5px;
					margin-left:10px;
					font-size:11px;
					border-bottom:1px solid #D0D2CF;}

#SiteMenuLinkC		{
					width:150px;
					padding-left:15px;
					padding-bottom:7px;
					margin-top:5px;
					margin-left:10px;
					font-size:11px;
					border-bottom:1px solid #D0D2CF;}
/* top */

#TelephoneNumber		{
						 height:58px;
						 float:right;
						 padding-right:14px;
						 margin-top:15px;}

#GregoryPenningtonLogo	{Width:308px;
						 height:55px;
						 float:left;
						 padding-left:30px; 
						 margin-top:15px;}
						 
#right_box_OFT			{padding:7px 13px 7px 13px; margin-bottom:5px;}		
#right_box_OFT	hr		{border:none; border-top:1px solid #C6C6C6; margin:10px 0 10px 0; height:1px;}				
#right_box_OFT	.oft_header  {font-size:16px; margin-bottom:10px; font-weight:bold;}
#right_box_OFT	p		{padding:0px ;margin:0px; font-size:12px;}
#right_box_OFT .header_OFT	{margin-bottom:10px; font-weight:bold;}

/* News Panel */
#NewsItem			{
					background-image:url(../Images/NewsBullet.gif);
					background-repeat:no-repeat;
					background-position:top left;
					width:454px;
					margin-left:10px;
					margin-top:5px;
					padding: 5px 0 15px 50px;
					border-bottom:1px solid #D0D2CF;
					}
#NewsItem .Headline	{
					font-weight:bold;
					color:#0259AC;
					margin-bottom:5px;
					}
#NewsItem a	{
					font-weight:bold;
					color:#0259AC;
					margin-bottom:5px;
					}					
/* CallBack Form */

#CallBackFormHeader		{width:172px;
						height:47px;
						margin:0 auto;
						background-image:url(../Images/GreenHeadingRight.gif);
						color:white;
						font-size:13px;
						font-weight:bold;
						text-align:left;
						line-height:18px;
						padding:9px 0 0 14px;
						}

#CallBackFormBody		{width:156px;
						 height:427px;
						 margin:0 auto;
						 text-align:left;
						 padding:10px 10px 10px 10px;
						 background-color:#F6FFF4;
						 background-image:url(../Images/CallBackformBacking.gif);
						 background-position:bottom;
						 background-repeat:repeat-x;
						 }
						 
*+html div#CallBackFormBody	{width:156px;
						 height:427px;
						 margin:0 auto;
						 text-align:left;
						 padding:10px 10px 30px 10px;
						 background-color:#F6FFF4;
						 background-image:url(../Images/CallBackformBacking.gif);
						 background-position:bottom;
						 background-repeat:repeat-x;
						 }

#CallBackBottom			{width:176px;
						 margin:0 auto;}


.formtext				{margin-bottom:2px;
					 	 font-weight:bold;
						 }
						
#field_front			{margin-bottom:5px;
						 }
						 
.formfield				{border:1px solid #82B774;
						 width:150px;}
						 
#CheckBoxLine			{width:20px;
						float:left;}
						
#CheckboxText			{width:130px;
						font-size:10px;
						float:right;
						line-height:normal;}
								
.formbody				{width:150px;}

#PrivacyPolicy			{margin-top:10px;
						height:50px;
						margin-bottom:20px;}

#CallBackSubmit			{text-align:center;}

#DemsaLogo				{width:170px;
						 margin:0 auto;
						 padding:10px 0 10px 0;
						 line-height:15px;}
						 
.DemsaLogoImageMargin	{margin:12px 0 5px 0;}
						 
.DemsaLogoText			{font-size:11px;
						 color:#333333;}
						 
.DemsaLogoText a		{color:#0187FF;
						 text-decoration:underline;}
						 
.DemsaLogoText a:hover	{color:#53AEFF;
						 text-decoration:underline;}

#NewsBlock				{margin:0 0 0 12px;
						 width:942px;}
						 
#NewsBlockHeader		{height:25px;
						 width:694px;
						 background-image:url(../Images/NewTestimonialsHeader.gif);
						 background-position:top left;
						 background-repeat:no-repeat;
						 padding:5px 15px 0 13px;}
						 
#NewsBlockBody			{width:703px;
						 padding:10px 15px 30px 5px;}
						 
.TestimonialBlueSpeechMark	{width:678px;
							 background-image:url(../Images/BlueTestimonialsSpeechMarks.gif);
							 background-position:top left;
							 background-repeat:no-repeat;
							 padding:2px 0 8px 25px;
							 margin:0 0 8px 0;
							 font-size:11px;
							 line-height:18px;
							 *line-height:20px;
							 border-bottom:#BBBBBB 1px dashed;}
							 
.TestimonialGreenSpeechMark	{width:678px;
							 background-image:url(../Images/GreenTestimonialsSpeechMarks.gif);
							 background-position:top left;
							 background-repeat:no-repeat;
							 padding:2px 0 8px 25px;
							 margin:0 0 8px 0;
							 font-size:11px;
							 line-height:18px;
							 *line-height:20px;
							 border-bottom:#BBBBBB 1px dashed;}
							 
.TestimonialReadMore		{width:678px;
							 padding:2px 0 8px 25px;
							 margin:0 0 8px 0;
							 font-size:11px;}

#NewsLeftHead			{font-weight:bold;
						 font-size:13px;
						 }
						 
#NewsRightHead			{float:right;
						 width:390px;
						 font-weight:bold;
						 padding:4px 0 0 45px;
						 }
#NewsArticle			{line-height:16px;
						 padding-bottom:10px;
						 font-size:10px;}
						 
.NewsFeature			{line-height:16px;
						 font-size:10px;
						 padding-bottom:11px;}

#NewsFeature			{line-height:16px;
						 background-image:url(../Images/NewsBulletFeature.gif);
						 background-position:top left;
						 background-repeat:no-repeat;
						 margin-bottom:10px;
						 font-size:11px;
						 padding-left:32px;
						 padding-bottom:10px;
						 border-bottom:1px dashed #CCCCCC;
						 }
						 
NewsFeature a			{font-size:12px;}

#NewsLeft				{width:165px;
						 }
						 
#NewsRight				{width:165px;
						 }
						 
#ReadMoreLeft			{margin-top:15px;

						 bottom:5px;
						 left:0}
						 
#ReadMoreRight			{margin-top:15px;
						 margin-left:35px;
						}
						
#ReadMoreLeft a			{
						color:black;
						text-decoration:none}
						 
#ReadMoreRight a		{
						color:black;
						text-decoration:none}
						
#ReadMoreLeft a:hover		{
						color:black;
						text-decoration:underline}
						 
#ReadMoreRight a:hover			{
						color:black;
						text-decoration:underline}
						
/* foot */
			 
/* Footer Items */		
#FooterBlock			{width:954px;
						 height:38px;}
						 
						 
						 
#BottomLinks a			{color:black;
						 text-decoration:none;}
						 
#BottomLinks a:hover	{color:black;
						 text-decoration:underline;}

#BottomDisclaimer		{width:927px;
						 margin:0 auto;
						 text-align:left;
						 padding:14px 10px 10px 20px;
						 font-size:12px;
						 border-left:1px #C6C6C6 solid;
						 border-right:1px #C6C6C6 solid;
						 line-height:17px;
						 background-position:top left;
						 background-repeat:no-repeat;
						}
						
#BottomDisclaimerHome		{width:927px;
						 margin:0 auto;
						 text-align:left;
						 padding:14px 10px 10px 20px;
						 font-size:12px;
						 line-height:17px;
						 background-position:top left;
						 background-repeat:no-repeat;
						}
						
#BottomDisclaimer P		{margin:0 0 10px 10px}
#BottomDisclaimer a		{text-decoration:underline; color:#0187FF}
						
#BottomLinks			{width:932px;
						 margin:0 auto;
						 text-align:left;
						 padding-top:3px;
						 padding-left:25px;
						 font-size:12px;
						 background-image:url(../Images/footermenu_tile.gif);
						 background-position:top left;
						 background-repeat:repeat-x;
						 height:22px;}
						
