@charset "utf-8";
/* CSS Document */



/* Main background and Borders //////////////////////////////////////////////*/
body {
text-align: left;
	background:url(../images/bg_color.gif)
	repeat;
	margin: 0 auto;
}

.main_container {
	width:864px;
	height:100%;
	margin-left: auto;
	margin-right: auto;
	margin-top:12px;

}
.left_corner {
	 float:left;
	 margin:0 auto;
	 padding:0px;
	 float:left;
	 height:100%;
}

.right_corner {
	float:right;
	margin:0 auto;
	padding:0px;
	height:100%;
}
.top_border {
	 float:left;
	 width:824px;
	 border-top: 5px solid #FFFFFF;
}

.bottom_border {
	 margin-left:auto;
	 margin-right:auto;
	 margin-bottom:5px;
}
/* Header CSS */
.company_logo_div {
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	padding:0px;
	
}


/* Flash Area CSS //////////////////////////////////////////////////////////*/

.flash_div {
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	
}
.flash_pres {
	margin:0 auto;
	background:url(../images/flash_div_bg.gif)
	repeat;
	padding-top:7px;
	padding-bottom:0px;
	width: 818px;
	height:179px;
	text-align:center;
	vertical-align:middle;
}
.home_flash_pres {
	margin:0 auto;
	padding-top:0px;
	padding-bottom:0px;
	width: 818px;
	height:212px;
	text-align:center;
	vertical-align:middle;
}
/* Nav related CSS ////////////////////////////////////////////////////////// */

.top_nav {
	 padding-right:15px;
	 padding-top:5px;
}
.main_nav_div {
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	height:3.15em;
	padding-top:0em;
	padding-bottom:0em;
}
.nav_div {
	width: 818px;
	background-color:#FFFFFF;
	margin:0 auto;
	padding-top:5px;
	height:auto;
}
.spacer {
	float:left;
	background-color:#FFFFFF;
}
.dd_links {
	font-size:12px;
	
}
/* Content Body related CSS //////////////////////////////////////////////////*/
.main_body_div {
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	clear:both;
	padding:0px;
	margin-top:-1px;
	height:100%;

}
.body_div {
	width: 818px;
	background-color:#FFFFFF;
	background:#FFFFFF;
	margin:0 auto;
	height:498px;
}
.home_body_div {
	width: 818px;
	background-color:#FFFFFF;
	background:#FFFFFF;
	margin:0 auto;
	height:498px;
}
.body_content {
	padding-top:45px;
	padding-right:22px;
	padding-left:22px;
	padding-bottom:10px;
	height:100%;
}

.welcome_text1 {
	font-family:Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#701855;
	text-indent:360px;
}
.welcome_text2 {
	font-family:Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#701855;
	text-indent:40px;
}

.big_w {
	font-family:Georgia;
	font-size:52px;
	font-weight:bold;
	color:#015a6c;
	line-height:40px;

}

/* altering css to so home page slightly easier to edit with tinyMCE  */ 
.big_w {  
	padding-left:320px;
	letter-spacing:-5px;
}

div#home_WelcomeText p {
	color:#701855;
	font-family:Times,serif;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0px;
	text-indent:40px;
	word-spacing:2px;
}
/* end home page /tinyMCE fix */

hr {
 	color:#701855;
	background-color: #701855;
	height: 5px;
	padding:0px;
	
	margin-top:0px;
	margin-bottom:0px;
	clear:both;
}
h1 {
	font-family:Times New Roman;
	color:#701855;
	line-height:0px;
	font-weight:bold;
	font-size:24px;
	padding:0px;
	clear:both;
}
.content_font {
	padding:0px;
	clear:both;
	height:380px;
	overflow: auto;
}
a {
color:#701855;
text-decoration:none;
outline:none;
}
a:link {
color:#701855;
text-decoration:none;
}
a:visited {
color:#701855;
text-decoration:none;
}
a:hover {
color:#701855;
text-decoration:underline;
}
/* Footer CSS ///////////////////////////////////////////////////////////////*/

.footer_div {
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	width:854px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-bottom:15px;
	padding-top:15px;
}
.foot1 {
	font-family:Helvetica;
	font-size:10px;
	color:#FFFFFF;
	padding-right:105px;
}
.foot1 a {
	font-family:Helvetica;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:underline;
}


.foot2 {
	font-family:Helvetica;
	font-size:10px;
	color:#FFFFFF;
}
.foot2 a {
	font-family:Helvetica;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:underline;
}

/* Agents CSS ///////////////////////////////////////////////////////////////*/
.agent_content {
	padding-top:45px;
	padding-right:19px;
	padding-left:19px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	height:auto;
	clear:both;
}
/* Sets the spacing, font size, and font color for the Agents Titles */
.agents_title_1 {
text-align:left;
vertical-align:bottom;
float:left;
width:258px;
height:30px;
}
.agents_title_2 {
	font-family:Times New Roman;
	color:#701855;
	font-weight:bold;
	font-size:18px;
	padding:0px;
	text-align:left;
	vertical-align:bottom;
	float:left;
	width:244px;
	height:25px;
	margin-top:7px;
}
.agents_title_3 {
	margin-top:7px;
	font-family:Times New Roman;
	color:#006c79;
	font-weight:bold;
	font-size:18px;
	padding:0px;
	text-align:left;
	vertical-align:bottom;
	float:right;
	width:272px;
	height:25px;
}
/* Aligns each row of 3 squares for the agents info to go into */

/* containers for each column of agents */
div.our_agents,  div.west_islip_office, div.islip_office {
	float:left;
	width:252px;
}
.agent_block_1 {
	float:left;
	width:252px;
	height:185px;
	padding-right:2px;
	background:url(../images/agent_block_bg.jpg);
	background-repeat:no-repeat;
	
}
.agent_block_2 {
	float:right;
	width:252px;
	height:185px;
	background:url(../images/agent_block_bg.jpg);
	background-repeat:no-repeat;
}
/* Sets border colors and padding and fonts*/
.west_islip {
	margin-left:3px;
	margin-top:2px;
	width:230px;
	height:161px;
	border: 1px solid #701855;
	padding:6px;
	font-family:Times New Roman;
	color:#701855;
	font-size:12px;
}
.west_islip_links {
	font-family:Times New Roman;
	color:#701855;
	font-size:12px;
	text-decoration:none;
}
.west_islip_links:hover {
	font-family:Times New Roman;
	color:#701855;
	font-size:12px;
	text-decoration:underline;
}
.islip {
	margin-left:3px;
	margin-top:2px;
	width:230px;
	height:161px;
	border: 1px solid #006c79;
	padding:6px;
	font-family:Times New Roman;
	color:#006c79;
	font-size:12px;
}

a.islip_links {
	font-family:Times New Roman;
	color:#006c79;
	font-size:12px;
	text-decoration:none;
}
.islip_links:hover {
	font-family:Times New Roman;
	color:#006c79;
	font-size:12px;
	text-decoration:underline;
}
.agent_img_padding {
padding-right:5px;
}
/* Style for Agent Details Page */
.agent_description_text {
	font-family:Times New Roman;
	color:#701855;
	font-size:14px;
	text-decoration:none;
}
.agent_photo_box {
float:right;
margin-left:10px;
margin-right:10px;
margin-top:0px;
margin-right:0px;
}
.agent_scroll {
	height: 370px;
	overflow:auto;
	margin-bottom:10px;
}

/* mortgage calculator */
#intro_text p {margin: 0 0 10px 0}

#calc_wrapper {
	text-align:left;
	color:#701855;
	font-size:14px;
	font-family:Times New Roman;
}

#calc_1 tbody tr td {
	padding-top:5px;
	padding-bottom:5px;
}
#calc_1 tbody tr td.td50  {
	width:130px;
}

#calc_1 tbody tr td.td51  {
	width:73px;
	padding-left:200px;
}

#calc_1 tbody tr td.button {
	padding-left:75px;
}

div.table-caption {
	font-weight:bold;
	font-size:16px;
	margin:20px 0 10px;
}
div#preload { display: none; }


a.islipnav{

color:#d3a1ba;

text-decoration:none;

outline:none;

font-size:12pt;

font-weight:bold;

}

a.islipnav:link {

color:#d3a1ba;

text-decoration:none;

font-size:12pt;

font-weight:bold;

}

a.islipnav:visited {

color:#d3a1ba;

text-decoration:none;

font-size:12pt;

font-weight:bold;

}

a.islipnav:hover {

color:#fff;

text-decoration:underline;

font-size:12pt;

font-weight:bold;

}

.toplabel {
	color:#fff;
	font-size:12pt;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}



.west {

width:778px;

color:#701855;

font-family:"Times New Roman", Times, serif;

margin:0 auto;

background:#FFF;

padding:20px;

font-size:18px;

}



.west td{

	vertical-align:top;

}



.west h1 {

	font-size:18px;

	margin:0;

	padding:10px 0 15px 10px;

	text-align:left;

	color:#701855;

}



.photored {

	border:#701855 1px solid;

}



.west a{

color:#701855;

}





.islipGreen {

width:778px;

color:#007782;

font-family:"Times New Roman", Times, serif;

margin:0 auto;

background:#FFF;

padding:20px;

font-size:18px;

}



.islipGreen td{

	vertical-align:top;

}



.islipGreen h1 {

	font-size:18px;

	margin:0;

	padding:10px 0 15px 10px;

	text-align:left;

	color:#007782;

}



.photogreen{

	border:#007782 1px solid;

}



.islipGreen a{

color:#007782;

}





.east {

width:778px;

color:#9f842d;

font-family:"Times New Roman", Times, serif;

margin:0 auto;

background:#FFF;

padding:20px;

font-size:18px;

}



.east td{

	vertical-align:top;

}



.east h1 {

	font-size:18px;

	margin:0;

	padding:10px 0 15px 10px;

	text-align:left;

	color:#9f842d;

}



.photogold {

	border:#9f842d 1px solid;

}



.east a{

color:#9f842d;

}



.ff {

width:778px;

color:#701855;

font-family:"Times New Roman", Times, serif;

margin:0 auto;

background:#FFF;

padding:20px;

font-size:15px;

}



.ff h3{

padding:2px 0;

margin:0;

font-size:16px;

}



.ffwhole {

border-bottom:2px #701855 solid;

width:740px;

margin:0 auto;

padding:5px 0;

}



.ffleft{

	width:230px;

	float:left;

}



.ffright{

	width:480px;

	float:left;

	padding-left:20px;

}



.ff h1 {

	font-size:18px;

	margin:0;

	padding:5px;

	text-align:left;

	color:#701855;

}



.photoff {

	border:#701855 1px solid;

}



.ff a{

color:#701855;

}

.details{
	list-style:none;
	display:inline;
	vertical-align:top;
	position:relative;
	margin-top:0;
	word-spacing:50px;
}

.clear {

clear:both;

	}

a.toprightbannerlink {
	color:#d3a1ba; 
	font-size:12pt;
	font-weight:bold;
}

a.toprightbannerlink:hover {
	color:#FFF;
}

.west_islip img, .islip img, .east_islip img{
    border: 0;
}

img  {
       image-rendering: optimizeQuality;  /* Firefox 3.6+; default behavior is identical, no need to specify */
       -ms-interpolation-mode: bicubic;   /* Internet Explorer 7.0; default in IE8+ */
}