@charset "utf-8";
/* CSS Document */
html {
	background: none repeat scroll 0 0 #6A6A6A;
}
body {
margin: 0px 0px;
background: url(theme/bg.jpg) repeat-x #6a6a6a;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

p, h6, th, td, tr {
margin: 0px 0px;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 5px;

color: #FFFFFF;
font-size: 12px;
line-height: 1.5;
}

h2 {
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}

h4 {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:24px;
	color:#FFFFFF;
}

img, div { behavior: url(iepngfix.htc) }

a:link, a:visited { color: #FFFFFF; text-decoration: underline; }
a:hover, a:active { color: #FFFFFF; text-decoration: none; }

img a:link, img a:visited { border: none; }
img a:hover, img a:active { border: solid 1px #FFFFFF; }

/*Layout*/

#shadow, #sh_bot {
background: url(theme/shadow_sides.png) repeat-y;
width: 1006px;
margin: 0px auto;
}

#t_left {
	background: no-repeat;
	width: 485px;
	height: 213px;
}
#flash_banner {
	margin: 0px;
	padding: 0px;
	width: 990px;
}


#sh_bot {
background: url(theme/shadow_bottom.png) repeat;
height: 9px;
}

#content {
width: 989px;
margin: 0px auto;
background: #e5653d url(theme/phil_tipbg.gif) left repeat-y;
}

#phil_tip {
	padding: 20px 20px 0px 20px;
}

#phil_tip p {
margin:  6px 0px 0px 0px;
}

#form1 { 
margin: 0px 0px;
}

#finance {
	padding: 46px 40px 0px 10px;
	background: theme/finance_packages.gif);
	width: 323px;
	height: 78px;
	margin: 0px;
	background-image: url(theme/finance_packages.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FF7C53;
}
#packagesholder {
	margin: 0px;
	padding: 0px;
}


#client {
	padding: 28px 0px 70px 10px;
	background: url(theme/client_login_bg.jpg) no-repeat left top;
	width: 363px;
	height: 52px;
	margin: 0px;
}

#logon, #nav {
position: absolute;
margin: 20px 0px 0px 163px;
}

#nav {
margin: 150px 0px 0px 15px;
}


#icons, #house_disc  {
background: url(theme/house_iconbg.gif) repeat-y;
float: left;
width: 122px;
height: auto;
}

#icons {
padding-left:10px;
}

#house_disc {
background: #be9c7f;
width: 203px;
padding-left: 20px;
}

#house_price {
float:right;
background: url(theme/house_iconsm.gif) repeat-y;
width: 149px;
}

.house_txt1 {
padding: 20px 0px 9px 0px;
font-size: 16px;
}

.house_txt {
padding: 8px 0px 8px 0px;
font-size: 16px;
}

.price_txt1, .price_txt {
text-align: center;
font-weight: bold;
padding: 32px 0px 5px 0px;
font-size: 16px;
}

.price_txt {
padding: 34px 0px 9px 0px;
}

.beige
{
background: #be9c7f;
}

#right_cont {
background: #be9c7f;
float: left;
width: 504px;
}
.smallphilwhite {
	font-size: 11px;
	line-height: 1.2;
	color: #FFFFFF;
}


/* CLASSES */

.r_cont {
padding: 19px;
}

.linehigh {
line-height: 20px;
}

.cleara {
clear: both;
}

.portrait {
float: left;
padding: 7px;
background: #D5B394;
}

.portrait img {
padding-bottom: 7px;
}

.img_bdr {
border: 4px solid #EB8666;
}

.fpa {
padding: 0px 17px;
background-color: white;
}
.bold {
	font-weight: bold;
	}

/*Styles*/

.phil_red {
color: #842512;
font-size: 14px;
font-weight: bold;
}
.phil_beige {
	color: #be9c7f;
	}
a.phil_beige {
	color: #be9c7f;
	}
.tarea {
background: url(theme/tarea_bg.gif) repeat-x;
font: 11px Arial, Helvetica, sans-serif;
color: #656767;
padding-left: 3px;
margin: 0px 0px 2px 0px;
height: 15px;
border: none;
width: 159px;
}

.phil_white {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 1.5;
}
.phil_white_listspace {
	color: #FFFFFF;
	padding-left: 20px;
	font-size: 12px;
}
#right_cont li {
	margin: 0px 0px 10px;
}


.arrow {
margin: 0px 10px 0px 1px;
}

.td1 {
font-size: 11px;
color:#FFFFFF;
}

.bb {
border-bottom: solid #FFFFFF 1px;
}

.housetxtsml {
font-size: 11px;
}

/* BASE */

#textlinks {
float: left;
text-align: left;
width: 890px;
padding-top: 10px;
padding-bottom: 40px;
}

#textlinks2 {
float: left;
width: 586px;
padding-left: 10px;
}

#tandc {
float: left;
width: 200px;
}

#aslogo {
float: right;
width: 100px;
text-align: right;
padding: 10px 8px 0px 0px;
}


/* FORM STYLES */

.formst {
border: 1px solid #D5B394;
background: #d9bea4;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
padding: 3px 0px 3px 7px;
}


.formst2 {
border: 1px solid #D5B394;
background: #d9bea4;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
padding: 3px 0px 3px 7px;
margin: 0px 10px;
}

#button_r {
background: url(theme/formsubmit_btn.jpg);
border: none;
width: 66px;
height: 23px;
padding-top: 23px;
}

#button_r:hover {
background: url(theme/formsubmit_btn_over.jpg);
}

textarea {
border: 1px solid #D5B394;
background: #d9bea4;
height: 150px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
padding: 5px 0px 5px 7px;
}

/*links*/

#td1 a:link, #td1 a:visited { color: #FFFFFF; text-decoration: underline; }
#td1 a:hover, #td1 a:active { color: #FFFFFF; text-decoration: none; }
.house_txt a:link, .house_txt1 a:link,.house_txt1 a:visited, .house_txt a:visited { font: 11px Tahoma; font-weight: bold; color: #842512; text-decoration: none; }
.house_txt a:hover, .house_txt1 a:hover, .house_txt1 a:active, .house_txt a:active { color: #bf381d; text-decoration: none; }

/* PANEL SIGNUP */
a:focus {
	outline: none;
}
#panel {
	background: #BE9C7F;
	height: 112px;
	display: none;
	border: 2px solid #DC5226;
	border-top: medium none;
}
.slide {
	margin: 0px;
	padding: 0;
	background: url(theme/pannel_bt.png) no-repeat center top;
	z-index: 100
}
.btn-slide {
	background: url(theme/white-arrow.gif) no-repeat scroll 230px -49px transparent;
	text-align: center;
	width: 250px;
	height: 31px;
	padding: 10px 10px 0 0;
	margin: 0px 0px 0px 15px;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
#panel_contact {
	background: #BE9C7F;
	padding-bottom: 5px;
	display: none;
	border: 2px solid #DC5226;
	border-top: medium none;
}
.slide_contact {
	margin: 0px;
	padding: 0;
	background: url(theme/2010upd/contact-button_01.png) no-repeat center top;
	z-index: 200;
}
.btn-slide_contact {
	background: url(theme/white-arrow.gif) no-repeat scroll 120px -49px transparent;
	text-align: center;
	width: 150px;
	height: 31px;
	padding: 10px 10px 0 0;
	margin: 0px 0px 0px 15px;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;

}
.active {
	background-position: 230px 12px;
}
.active_contact {
	background-position: 120px 12px;
}
.signup_contain {
position: absolute;
margin-left:510px;
width: 287px;

}
.contact_contain {
	position: absolute;
	margin-left:798px;
	width: 200px;

	}
#signup {
	padding-top: 10px;
	padding-left: 15px;
	float: left;
	width: 100%;
}
#contactus {
	padding-top: 10px;
	padding-left: 10px;
	text-align: left;
	}
a.contact_btn {
	height: 41px;
	width: 177px;
	display: block;
	text-indent: -9999px;
	outline: none;
	cursor: pointer;
	background: url(theme/2010upd/email_us.png) no-repeat bottom left;
	}
a.contact_btn:hover {
	background: url(theme/2010upd/email_us.png) no-repeat top left;
	}

ul.sub_menu li {
padding-left: 20px;
background: url(theme/li_img.gif) no-repeat left;
line-height: 18px;
}

/* NEW NAV */

#nav_new {
	margin: -55px 0px 0px;
	position: relative;
	z-index: 1000;
	width: 720px;
	}
li.phil_white {
	color: #FFFFFF;
	padding-left: 20px;
	font-size: 12px;
	line-height: 1.5;
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
}
ul.phil_white {
	color: #FFFFFF;
	padding-left: 20px;
	font-size: 12px;
	line-height: 1.5;
	list-style-position: inside;
	list-style-type: disc;
}
.phil_whitebold {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
}
.phil_whitesmaller {
	color: #FFF;
	font-size: 11px;
	line-height: 1.4;
}

h3 {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.black {
	color: #000;
	font-size: 12px;
}
.dashed_line {
	margin: 0px;
	height: 20px;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.phil_rednew {
	color: #842512;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
}
.borders {
	height: auto;
	width: auto;
	border: 2px solid #FFF;
	text-align: center;
}
.bordersrightpad {
	padding: 0px;
	height: auto;
	width: auto;
	border: 2px solid #FFF;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.borders_darkgrey {
	height: auto;
	width: auto;
	border: 2px solid #CCC;
	text-align: center;
}
.dashed_line_tips {
	height: auto;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content_footer {
	padding: 5px;
	background-color: #ffffff;
	margin-top: 20px;
	}
#content_footer p {
	font-size: 14px;
	color: #6A6A6A;
	}
	#content_footer a {
		color: #C60;
		}
		#content_footer a:hover {
		color: #C60;
		}
	
.floatLeft {
	float: left;
	display: inline;

}
