@charset "utf-8";
/* CSS Document */

/* ---------  BEGIN UNIVERSAL STYLES  ---------- */

/* Sets all initial padding and margins to 0 */
* {
	margin:0;
	padding:0;
} 

/* REMOVES BORDER FROM LINKED IMAGES */
a img { border:0 }
h1{
	font-size: 30px;
	line-height: 36px;
	color: #666666;
	font-weight:normal;
	font-variant: small-caps;
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
}
#bigCap {
	font-size:36px;
	float: none;
	margin: 0;
}
h2 {
	margin:0 0 10px 0;
	padding:0;
	font:bold 16px/25px Georgia, Garamond, "Times New Roman", Times, serif;
	color: #444444;
}
h3 {
	margin:0 0 10px 0;
	padding:0;
	font:normal 16px/23px Georgia, Garamond, "Times New Roman", Times, serif;
	color:#6B6BC0;
}
b{font-size: 120%; font-weight:bold;}
em{color: red;}

p, ul {padding-bottom:10px;} /*sets universal spacing between para's & list ends */
#relative {position:relative;}
.clearboth {clear: both; height: 1px; }
.imgFloatRight {
	float:right;
	margin: 0 0 0 8px;
}
.imgFloatLeft {
	float:left;
	margin: 0 12px 0 0;
}

.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.centerRL {
	text-align: center;
	margin-right: 100px;
}
.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
/* MAINTAIN UNIVERSAL LINK SCHEME */
a:link {
	color:#000;
	text-decoration:underline;
}
a:visited {
	color:#ACA9A2;
	text-decoration:underline;
}
a:hover {
	color:#7A86C5;
	text-decoration:underline;
}
/* ---------  END UNIVERSAL STYLES  ---------- */


/*  ALL */
body {
	margin:0;
	padding:0;
	border-collapse:collapse;
	background-color: #E8E3DB;/*tan*/
	/*background-color:#166469; green*/
	font:13px/24px  Arial, Helvetica, sans-serif;
	color:#474646;	
	text-align:center;
}
/*.lettersWrapper {
	position:absolute;
	top:100px;
	left:900px;
	width: 218px;
	height: 253px;
	border:1px solid #00ff00;
}*/
/*#lettersBkgd {
	width: 1200px;
	background:url(../images/bb.png) 950px 200px no-repeat;
}*/
#maincontainer {
	margin:0px auto;
	background-color: #fff;
	width: 1000px;
	text-align:left;
}
#maincontainerAbout {
	margin:0px auto;
	width: 1000px;
	text-align:left;
	background:#fff url(../images/about-bkgd2.jpg) bottom left no-repeat;
}
#maincontainerAbout2 {
	margin:0px auto;
	width: 1000px;
	text-align:left;
	background:#fff url(../images/longshore-club-2.jpg) bottom left no-repeat;
}
#maincontainerContact {
	margin:0px auto;
	width: 1000px;
	text-align:left;
	background:#fff url(../images/waterfront-properties.jpg) bottom left no-repeat;
}
#maincontainerCommunities {
	margin:0px auto;
	width: 1000px;
	text-align:left;
	background:#fff url(../images/ct-waterfront-properties-2.jpg) bottom left no-repeat;
}
#maincontainerEaston {
	margin:0px auto;
	width: 1000px;
	text-align:left;
	background:#fff url(../images/easton-reservior.jpg) bottom left no-repeat;
}
#maincontainerWeston {
	margin:0px auto;
	width: 1000px;
	text-align:left;
	background:#fff url(../images/weston-ct-properties-for-sale.jpg) bottom left no-repeat;
}
#maincontainerFairfield {
	margin:0px auto;
	width: 1000px;
	text-align:left;
	background:#fff url(../images/sailing-long-island-sound.jpg) bottom left no-repeat;
}
#maincontainerRedding {
	margin:0px auto;
	width: 1000px;
	text-align:left;
	background:#fff url(../images/redding-ct-town.jpg) bottom left no-repeat;
}
#maincontainerWestport {
	margin:0px auto;
	width: 1000px;
	text-align:left;
	background:#fff url(../images/compo-beach.jpg) bottom left no-repeat;
}
#maincontainerWilton {
	margin:0px auto;
	width: 1000px;
	text-align:left;
	background:#fff url(../images/wilton-country-homes.jpg) bottom left no-repeat;
}
#maincontainerSouthport {
	margin:0px auto;
	width: 1000px;
	/*min-height: 667px;*/
	text-align:left;
	background:#fff url(../images/southport-ct-harbor.jpg) bottom left no-repeat;
}

#maincontainerTest {
	margin:0px auto;
	width: 1000px;
	text-align:left;
	background:#fff url(../images/compo-beach.jpg) bottom left no-repeat;
}
#container {
	width:778px;
	margin-left:0px;
}
/* ###########  BEGIN TOP W/ NAV ###### */
#topsection {
	position: relative;
	}

/* ###########  BEGIN HEADER-PAGES ###### */
#topgradbar { 
	background:url(../images/top-grad.jpg) top left repeat-x; height:40px;}	

#placeNavPages {
	margin:-8px auto 0 100px;
	text-align:center;
	height:30px;
}
#placeLogoPages {
	text-align:left;
	width: 211px;
	margin:2px 0 0 40px;
}
/* ###########  END HEADER-PAGES ###### */
/* ###########  END TOP W/ NAV ###### */

/* ###########  BEGIN 2 COL STYLES ###### */
#content2column{
	margin-left:250px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
.innertube2content{
	margin: 0 60px 20px 50px; /*Margins for inner DIV inside each column (to provide padding)*/
}
#left2column{
	float: left;
	width: 250px; /*Width of left column in pixel*/
	margin-left: -1000px;
}
.innertube2left{
	margin: 40px 5px 20px 60px; /*Margins for inner DIV inside each column (to provide padding)*/
}
/* ###########  END 2 COL STYLES ###### */


/* ###########  BEGIN 3 COL STYLES ###### */
#contentwrapper{
float: left;
width: 100%;
}

#content3column{
margin-left: 430px; /*Margin for content column. Should be (RightColumnWidth + LeftColumnWidth)*/
}
#left3column{
float: left;
width: 250px; /*Width of left column in pixel*/
margin-left: -1000px; /*Set left margin to -(MainContainerWidth)*/
}
#right3column{
float: left;
width: 180px; /*Width of right column in pixels*/
margin-left: -750px; /*Set right margin to -(MainContainerWidth - LeftColumnWidth)*/
}
.innertube3content{
margin: 0 60px 20px 0; /*Margins for inner DIV inside each column (to provide padding)*/
}
.innertube3left{
	margin: 40px 5px 20px 60px; /*Margins for inner DIV inside each column (to provide padding)*/

}
.innertube3right{
margin: 0 5px 20px 5px; /*Margins for inner DIV inside each column (to provide padding)*/
}
/* ###########  END 3 COL STYLES ###### */

/* ###########  BEGIN PROPS COL STYLES (full Column) ###### */
#contentpropscolumn{
}
.innertubepropscontent{
	margin: 0 80px 20px 20px;
}
.innertubepropslist{
	margin: 0 50px 20px 50px;
}
.innertubepropslistwider{
	margin: 0 30px 20px 30px;
}
/* ###########  END PROPS COL STYLES ###### */

.noBullet {list-style:none; font:13px/24px  Arial, Helvetica, sans-serif; letter-spacing:-1px;}

#footer{
	clear: left;
	width: 1000px;
	font-size:11px;
	line-height:16px;
	text-align:left;
	color:#969292;
	margin-bottom:0px;
	background-color: #EADBBF;
	border-top: 4px solid #fdda9f;
	margin-top: 250px;
	height: 100px;
}
#footerprops{
	clear: left;
	width: 1000px;
	font-size:11px;
	line-height:16px;
	text-align:left;
	color:#969292;
	margin-bottom:0px;
	background-color: #EADBBF;
	border-top: 4px solid #fdda9f;
	margin-top: 50px;
	height: 100px;
}
.footerinnertube {
	margin:20px 0px;
}
.footernav { 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color:#767272;
}
.footernav a:link, .info a:link {text-decoration:none; color:#767272;}
.footernav a:visited, .info a:visited {text-decoration:none;color:#767272;}
.footernav a:hover, .info a:hover {text-decoration:underline; color:#565252;}

.test {
	width: 1000px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#767272;
	background: url(../images/bg-date.gif) repeat-y 778px 0;
	float: left;
}
.test span {
	float: left;
	margin: 0px 10px 0 50px;
}
.test div {
	width: 200px;
	margin: 0px;
	float: right;
}
.raise {margin-top:-10px;}
.test p {
	font-size:11px;
	line-height:14px;
	text-align:left;
	color:#969292;
}
.footernav a:link{text-decoration:none; color:#767272;}
.footernav a:visited{text-decoration:none;}
.footernav a:hover{text-decoration:none; color:#565252;}
/* ###########  BEGIN PAGE TITLE ###### */
.pageTitle {
	width: 650px;
	font: 15px Georgia, Garamond, "Times New Roman", Times, serif;
	background: url(../images/bg-date.gif) repeat-y 408px 0;
	position:absolute;
	top:100px;
	right: 40px;
}
.pageTitle span {
	float: right;
	margin: 0px 10px 0 0;
	font-size: 30px;
	line-height: 36px;
	color: #666666;
}
.pageTitle div {
	width: 234px;
	margin: 0px 2px 0 0;
	display: inline;
	float: right;
	font-size: 36px;
	line-height: 36px;
	/*color: #006666;*/
	color: #7979C6;
}
/* ###########  END PAGE TITLE ###### */
/* ###########  BEGIN PAGE TITLE NO DIVIDER ###### */
.pageTitleNoDiv {
	width: 650px;
	/*float: right;*/
	font: 15px Georgia, Garamond, "Times New Roman", Times, serif;
	position:absolute;
	top:100px;
	right: 40px;
}
.pageTitleNoDiv span {
	float: right;
	margin: 0px 10px 0 0;
	font-size: 30px;
	line-height: 36px;
	color: #666666;
}
.pageTitleNoDiv div {
	width: 234px;
	margin: 0px 2px 0 0;
	display: inline;
	float: right;
	font-size: 36px;
	line-height: 36px;
	/*color: #006666;*/
	color: #7979C6;
}
/* ###########  END PAGE TITLE NO DIVIDER ###### */
.dropcap {
	float:left;
	color:#BAB7B1;
	font-size:50px;
	font-family:Georgia, Garamond, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:40px;
	padding-top:3px;
}
.linksLeftCol {
	list-style:none;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#7979C6;
}
.linksLeftCol a:link {color:#7979C6; text-decoration:none;}
.linksLeftCol a:visited {color:#7979C6; text-decoration:none;}
.linksLeftCol a:hover {color:#7979C6; text-decoration:underline;}

.mainPicPad {margin:15px 0;}
.quoteLeftColumn {
	color:#4646A6;
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
	font-style:italic;
	padding-bottom:0px;
}
.quoterLeftColumn {
	text-transform:uppercase;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: right;
	color:#6B6BC0;
	padding-bottom:0px;
}
.dottedRule {
	border-bottom: 1px dotted #b6882e;
	width: 100px;
	margin: -5px auto 15px auto;
	text-align: center;
}
ol.steps {
	color:#7979C6;
	font:14px/20px Georgia, Garamond, "Times New Roman", Times, serif;
	padding-bottom:0px;
	margin-left:15px;
}
ol.steps li {
	margin: 0;
	padding: 0px 0px;
	font-weight:bold;
}
ol.steps li p {
	font-weight:normal;
}

/**************** BEGIN FORM *******************/
input.txt {
	color: #666;
	background-color: #F7EDDB;
	border: 1px inset #fff;
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
}
input.txtshort{
	color: #666;
	background-color: #F7EDDB;
	border: 1px inset #fff;
	font-family: Arial, Helvetica, sans-serif;
	width: 50px;
}
form textarea {
	color: #666;
	background-color: #F7EDDB;
	border: 1px inset #fff;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/bb.gif);
	background-position: center center;
	background-repeat: no-repeat;
	padding-left:0;
	margin-left:0;
	text-align: left;
} 

input.btn, input.btn2 {
	color: #fff;
	background-color: #5e677a;
	border: 1px outset #fff;
}


form div {
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 5px;
}
form div label {
	float: left;
	width: 33%;
	font: 13px Arial, Helvetica, sans-serif;
}
fieldset {
	border: 1px dotted #1acebf;
	background:#fff;
	margin:0;
	padding: 12px;
}
#openY {
	padding:2px 0;
}

 /* #### Select is found in Finnav90.cfm and nullSearch.cfm ### */
select {
	background:#F7EDDB;
	color:#000000;
	font: 11px Arial, Helvetica, sans-serif;
}
#formButtons {padding-left:280px;}

/**************** END FORM *********************/
#rule {
	background: #ccc url(../images/bg-date.gif) repeat-y 10px 0;
	width:30px;
}
#style1 {
	font-size: 10px;
	color:#ADADAD;
	line-height: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:1px;
}
#style1 a:link {
	font-size: 10px;
	color:#ADADAD;
	line-height: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;	
}
#style1 a:visited {
	color:#ADADAD;
	text-decoration:none;
}
#style1 a:hover {
	text-decoration:underline;
	font-size: 10px;
	color:#666666;
	line-height: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style1 {font-weight: bold}
.signature {
	color:#5B5BB9;
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
	padding-left:140px;
	}
