@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:16px;!important

	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+ */

}
