/* -------- Author: Aaron M. Souza 2009 --------  */
/* -------- Coded For IE7.0.5, IE6, FX3.0.4, SF3.2.1, OP9.62, Chrome1.0.1 --------  */
/* -------- Built with Notepad 5.1 --------  */

body
{
margin: 0;
background: url('images/bodybg.jpg') repeat-x #2D4492;
font-family: "times new roman", times, serif;
font-size: small;
color: #333333;
}

#wrapper
	{
	width: 940px;
	text-align: center;
	margin: 0 auto 10px auto;
	padding: 0;
	background: url('images/sharonhouse.jpg') no-repeat 10px 0;
	}

#header
		{
		width: 920px;
		height: 259px;
		margin: 0 10px;
		}

/* -------------- Top Navigation -------------- */

#menuspacer
			{
			width: 920px;
			height: 214px;
			}

#menu
			{
			width: 775px;
			display: inline;
			font-family: arial;
			}

#menu ul
				{
				margin: 0 0 0 25px;
				padding: 0;
				list-style: none;
				line-height: normal;
				float: left;
				z-index: 30;
				display: inline;
				}

#menu ul li
					{
					line-height: 12px;
					float: left;
					}

#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active
						{
						display: block;
						float: left;
						width: 73px;
						height: 40px;
						margin: 0;
						padding: 5px 0 0 0;
						background: url('images/tabnav.gif') left;
						text-align: center;
						text-decoration: none;
						font-size: 90%;
						font-weight: bold;
						color: #FFFFFF;
						}

#menu ul li a:hover, #menu ul li a:focus
						{
						background: url('images/tabnav.gif') right;
						color: #AA2808;
						}

#menu ul li.active a:link, #menu ul li.active a:visited, #menu ul li.active a:active, #menu ul li.active a:hover, #menu ul li.active a:focus
						{
						text-decoration: none;
						background: url('images/tabnav.gif') right;
						color: #AA2808;
						}

#menu ul li div
					{
					width: auto;
					position: absolute;
					visibility: hidden;
					margin: 45px 0 0 1px;
					padding: 0;
					border: 1px solid #003c66;
					background: #757c8e;
					}

#menu ul li div a:link, #menu ul li div a:visited, #menu ul li div a:active
						{
						position: relative;
						display: block;
						margin: 0;
						padding: 8px 10px;
						height: auto;
						width: auto;
						white-space: nowrap;
						text-align: left;
						text-decoration: none;
						font-weight: bold;
						background: #757c8e;
						clear: left;
						color: white;
						}

#menu ul li div a:hover, #menu ul li div a:focus
						{
						color: white;
						text-decoration: underline;
						background: #757c8e;
						}

#menu ul li.active div
					{
					width: auto;
					position: absolute;
					visibility: hidden;
					margin: 45px 0 0 1px;
					padding: 0;
					border: 1px solid #003c66;
					background: #757c8e;
					clear: left;
					}

#menu ul li.active div a:link, #menu ul li.active div a:visited, #menu ul li.active div a:active
						{
						position: relative;
						display: block;
						margin: 0;
						padding: 8px 10px;
						height: auto;
						width: auto;
						white-space: nowrap;
						text-align: left;
						text-decoration: none;
						font-weight: bold;
						background: #757c8e;
						clear: left;
						color: white;
						}

#menu ul li.active div a:hover, #menu ul li.active div a:focus
						{
						color: white;
						text-decoration: underline;
						background: #757c8e;
						}

#menu ul li div a.current:link, #menu ul li div a.current:visited, #menu ul li div a.current:active, #menu ul li div a.current:hover, #menu ul li div a.current:focus
						{
						color: white;
						text-decoration: underline;
						background: #757c8e;
						}

/* -------------- End Top Navigation -------------- */

#content
		{
		width: 822px;
		margin: 0 auto;
		border-left: 2px solid #38425A;
		border-right: 2px solid #38425A;
		border-bottom: 2px solid #38425A;
		padding: 0 35px 26px 35px;
		text-align: center;
		background: white;
		font-family: "times new roman", times, serif;
		font-size: 130%;
		}

#leftcontain
			{
			margin: 0;
			}

#content h1, #content h2, #content h3
				{
				margin-bottom: 15px;
				}

#content h1
				{
				font-size: 140%;
				margin: 0 0 15px 0;
				padding: 20px 0 0 0;
				text-align: left;
				color: #284392;
				}

#content h2
				{
				font-size: 110%;
				text-align: left;
				margin: 15px 0 15px 0;
				display: block;
				color: #E00024;;
				}

#content h3
				{
				font-size: 95%;
				}

#content ul
				{
				list-style-position: inside;
				}

p
				{
				text-align: justify;
				}

#incentivehold
				{
				width: 680px;
				margin: 0 auto 20px auto;
				text-align: center;
				}

ol
				{
				margin: 12px 44px 12px 44px;
				padding: 0;
				}

p.ohpoint
				{
				margin: 0 20px 10px 20px;
				padding: 0;
				}

p.ohpointbott
				{
				margin: 0 20px;
				padding: 0;
				}

p.toplink
				{
				font-size: 90%;
				text-transform: uppercase;
				margin: 0;
				clear: left;
				}

span.bigred
				{
				font-weight: bold;
				text-transform: uppercase;
				color: #E00024;
				}

a:link, a:visited, a:active 
				{
				font-size: 100%;
				text-decoration: none;
				color: #2d4492;
				}
	
a:hover, a:focus 
				{
				font-size: 100%;
				text-decoration: underline;
				color: #2d4492;
				}

p.puzzletext
				{
				text-align: center;
				margin: 20px 0 2px 0;
				font-size: 120%;
				color: #cb1720;
				}

p.puzzlesearch
				{
				margin: 0 0 4px 0;
				text-align: center;
				font-size: 120%;
				color: #cb1720;
				}

p.underpuzzle
				{
				text-align: justify;
				margin: 12px 0 0 0;
				padding: 0;
				}

ul.puzzlepoints
				{
				text-align: left;
				list-style-image: url('images/puzzlecheck.jpg');
				font-family: georgia;
				font-size: 90%;
				margin-bottom: 0;
				padding: 0;
				color: #cb1720;
				font-weight: bold;
				display: inline;
				}

ul.puzzlepoints li.topli
					{
					margin: 12px 0 2px 20px;
					text-align: left;
					}

ul.puzzlepoints li
					{
					margin: 4px 0 2px 20px;
					text-align: left;
					}

ul.puzzlepoints li.puzzlibott
					{
					margin: 4px 0 26px 20px;
					text-align: left;
					}

/* -------------- Charity / Community Page -------------- */

.rightcontainchar
				{
				width: 302px;
				float: right;
				margin-left: 28px;
				}

.box300char
					{
					width: 302px;
					text-align: right;
					font-size: 90%;
					color: #464646;
					margin: 0 0 40px 0;
					line-height: 22px;
					}

.box300charbott
					{
					width: 302px;
					text-align: right;
					font-size: 90%;
					color: #464646;
					margin: 0 0 10px 0;
					line-height: 22px;
					}

.leftcontainchar
				{
				margin: 0;
				}

p.charitybottp
					{
					text-align: justify;
					border-bottom: 1px solid #c5c5c5;
					padding-bottom: 18px;
					}

/* -------------- End Charity / Community Page -------------- */

/* -------------- Sharon's Profile -------------- */

ul.achievements
				{
				list-style: none;
				text-align: left;
				list-style-image: url('images/check.jpg');
				font-family: georgia;
				font-size: 85%;
				margin-bottom: 20px;
				}

ul.achievements li
					{
					margin: 4px 0 2px 0;
					}

ul.achievements li.year
					{
					margin: 0 0 0 36px;
					font-size: 85%;
					list-style-image: none;
					display: inline;
					}

ul.achievements li.morespace
					{
					margin: 5px 0;
					}

/* -------------- End Sharon's Profile -------------- */

/* -------------- Featured Properties -------------- */

#centprophold
			{
			width: 770px;
			margin: 0 auto;
			text-align: center;
			}

#featproptl
				{
				width: 352px;
				height: 385px;
				text-align: left;
				float: left;
				margin: 10px 0 0 0;
				}

#featproptr
				{
				width: 352px;
				height: 385px;
				text-align: left;
				float: right;
				margin: 10px 0 0 0;
				}

.featpropml
				{
				width: 352px;
				height: 385px;
				text-align: left;
				float: left;
				margin: 0;
				}

.featpropmr
				{
				width: 352px;
				height: 385px;
				text-align: left;
				float: right;
				margin: 0;
				}

#featpropbl
				{
				width: 352px;
				height: 370px;
				text-align: left;
				float: left;
				margin: 0;
				}

#featpropbr
				{
				width: 352px;
				height: 370px;
				text-align: left;
				float: right;
				margin: 0;
				}

img.featphoto
					{
					margin: 0 0 4px 0;
					border: 1px solid #39435C;
					}

span.price
					{
					font-family: georgia;
					font-size: 90%;
					color: #2d4492;
					}

span.sellpoints
					{
					font-family: georgia;
					font-size: 90%;
					}

/* -------------- End Featured Properties -------------- */

/* -------------- Home Sellers Page -------------- */

dl
				{
				margin: 0;
				padding: 0;
				float: left;
				}

dt.topdt
					{
					width: 490px;
					font-weight: bold;
					text-transform: uppercase;
					color: #E00024;
					margin: 10px 0 2px 0;
					text-align: left;
					}

dt
					{
					width: 490px;
					font-weight: bold;
					text-transform: uppercase;
					color: #E00024;
					margin: 20px 0 2px 0;
					text-align: left;
					}

dt.bottomdt
					{
					width: 490px;
					font-weight: bold;
					text-transform: uppercase;
					color: #E00024;
					margin: 20px 0 20px 0;
					text-align: left;
					}

dd
					{
					width: 430px;
					text-align: justify;
					margin: 0 0 20px 30px;
					padding: 0;
					}

/* -------------- End Home Sellers Page -------------- */

/* -------------- Home Buyers Page -------------- */

.box300buy
				{
				width: 302px;
				text-align: right;
				font-size: 90%;
				color: #464646;
				margin: 0 0 120px 0;
				line-height: 22px;
				}

dt.topbuydt
					{
					width: 490px;
					font-weight: bold;
					text-transform: uppercase;
					color: #E00024;
					margin: 10px 0 10px 0;
					text-align: left;
					float: left;
					}

dd.buydd
					{
					width: 430px;
					text-align: justify;
					margin: 0 0 12px 18px;
					padding: 0 0 0 12px;
					background: url('images/buyddbg.jpg') no-repeat;
					float: left;
					}

dd.buyddbott
					{
					width: 430px;
					text-align: justify;
					margin: 0 0 26px 18px;
					padding: 0 0 0 12px;
					background: url('images/buyddbg.jpg') no-repeat;
					float: left;
					}

/* -------------- End Home Buyers Page -------------- */

/* -------------- Sold MA & RI Properties -------------- */

.soldprop
				{
				width: 177px;
				float: left;
				text-align: left;
				margin: 10px 7px 0 7px;
				font-size: 90%;
				display: inline;
				}

.soldpropright
				{
				width: 177px;
				float: right;
				text-align: left;
				margin: 10px 12px 0 0;
				font-size: 90%;
				display: inline;
				}

.soldprop2r
				{
				width: 177px;
				float: left;
				text-align: left;
				margin: 30px 7px;
				font-size: 90%;
				display: inline;
				}

.soldprop3r
				{
				width: 177px;
				text-align: left;
				margin: 0 7px 30px 7px;
				font-size: 90%;
				float: left;
				display: inline;
				}

.soldpropbott
				{
				width: 177px;
				height: 160px;
				text-align: left;
				margin: 0 7px;
				font-size: 90%;
				float: left;
				display: inline;
				}

img.soldphoto
					{
					margin: 0 0 3px 0;
					border: 1px solid #39435C;
					}

/* -------------- End Sold MA & RI Properties -------------- */

/* -------------- FAQ Page -------------- */

dt.topdtfaq
					{
					width: 490px;
					font-weight: bold;
					color: #E00024;
					margin: 10px 0 2px 0;
					text-align: left;
					text-transform: none;
					}

dt.dtfaq
					{
					width: 490px;
					font-weight: bold;
					color: #E00024;
					margin: 20px 0 2px 0;
					text-align: left;
					text-transform: none;
					}

/* -------------- End FAQ Page -------------- */

/* -------------- Contact Sharon Page -------------- */

#leftcontcol
					{
					width: 180px;
					margin: 8px 10px 24px 22px;
					float: left;
					display: inline;
					}

#rightcontcol
					{
					width: 258px;
					margin: 8px 0 24px 0;
					float: left;
					display: inline;
					}

p.contactmethod
						{
						text-align: left;
						margin: 0;
						font-size: 90%;
						font-family: georgia;
						color: #284392;
						}

p.contactinfo
						{
						text-align: left;
						margin: 0 0 30px 10px;
						font-size: 120%;
						font-family: georgia;
						}

p.contactinforight
						{
						text-align: left;
						margin: 0 0 10px 10px;
						font-size: 120%;
						font-family: georgia;
						}

p.contactinfogar
						{
						text-align: left;
						margin: 0 0 0 10px;
						font-size: 100%;
						font-family: georgia;
						}

p.contactinfobott
						{
						text-align: left;
						margin: 0 0 0 10px;
						font-size: 120%;
						font-family: georgia;
						}

a.contactlink:link, a.contactlink:visited, a.contactlink:active
							{
							color: #333333;
							text-decoration: none;
							}

a.contactlink:hover, a.contactlink:focus
							{
							text-decoration: underline;
							}

/* -------------- End Contact Sharon Page -------------- */

/* -------------- Photo Boxes -------------- */

#rightcontain
				{
				width: 302px;
				float: right;
				margin-left: 28px;
				}

.box300
					{
					width: 302px;
					text-align: right;
					font-size: 90%;
					color: #464646;
					margin: 0 0 20px 0;
					line-height: 22px;
					}

.box300prof
					{
					width: 302px;
					text-align: right;
					font-size: 90%;
					color: #464646;
					margin: 0 0 60px 0;
					line-height: 22px;
					}

.box300bott
					{
					width: 302px;
					text-align: right;
					font-size: 90%;
					color: #464646;
					margin: 26px 0 20px 0;
					line-height: 22px;
					}

.box300botthome
					{
					width: 302px;
					text-align: right;
					font-size: 90%;
					color: #464646;
					margin: 0;
					padding-top: 28px;
					line-height: 22px;
					}

.box300puzzleunder
					{
					width: 302px;
					text-align: right;
					font-size: 90%;
					color: #464646;
					margin: 0;
					padding-bottom: 25px;
					line-height: 22px;
					}

.box300seller
					{
					width: 302px;
					text-align: right;
					font-size: 90%;
					color: #464646;
					margin: 0 0 160px 0;
					line-height: 22px;
					}

.box300faq
					{
					width: 302px;
					text-align: right;
					font-size: 90%;
					color: #464646;
					margin: 0 0 120px 0;
					line-height: 22px;
					}

.box250
					{
					width: 296px;
					text-align: right;
					font-size: 90%;
					color: #464646;
					margin: 0;
					border: 2px solid #2D4492;
					padding: 0;
					}

#border1
						{
						width: 292px;
						margin: 0;
						border: 2px solid black;
						}

#border2
							{
							width: 288px;
							margin: 0;
							border: 2px solid #2D4492;
							}

img.regular
						{
						border: 1px solid #39435C;
						}

img.noborder
						{
						border: none;
						}

/* -------------- End Photo Boxes -------------- */

/* -------------- Footer -------------- */

#footer 
		{
		width: 920px;
		height: 56px;
		margin: 10px auto 15px auto;
		padding: 0;
		line-height: 15px;
		color: white;
		background: url('images/footerbg.png') no-repeat 0 0;
		}

#footer p 
			{
			margin: 0;
			text-align: center;
			font-size: 100%;
			}

span.baynet
			{
			margin: 0;
			text-align: center;
			font-size: 85%;
			}

#footer a 
			{
			text-decoration: underline;
			color: white;
			}

#footer a:hover 
			{
			text-decoration: none;
			}

#footer2 
		{
		width: 920px;
		height: 53px;
		margin: 10px auto 15px auto;
		padding: 2px 0 0 0;
		line-height: 15px;
		color: white;
		background: url('images/footerbg.png') no-repeat 0 0;
		}

#footer2 p 
			{
			margin: 0;
			text-align: center;
			font-size: 100%;
			}

#footer2 a 
			{
			text-decoration: underline;
			color: white;
			}

#footer2 a:hover 
			{
			text-decoration: none;
			}

/* -------------- Terms / Privacy -------------- */

h1.termsh1
				{
				margin: 10px 20px 0 20px;
				}

p.terms
				{
				font-size: 120%;
				margin: 10px 20px;
				}

p.termsbott
				{
				font-size: 120%;
				margin: 10px 20px 20px 20px;
				}

h2.termsh2
				{
				margin: 0 20px;
				}

/* -------------- End Terms / Privacy -------------- */

/* -------------- End Footer -------------- */