@charset "utf-8";
body {
	background-image: url(/images/main/pillar_blue.gif);
	background-color: #435575;
}
#welcome  {
	padding-bottom: 10px;
}
#welcome .top {
	background-image: url(/images/home/welcome_top_blue.png);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 7px;
}
#welcome .bottom {
	background-image: url(/images/home/welcome_bottom_blue.png);
	background-position: bottom;
	padding-bottom: 7px;
	background-repeat: no-repeat;
}
#welcome .content {
	background-color: #FFFFFF;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #293448;
	border-left-color: #293448;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#welcome  .greeting    {
	width: 180px;
	background-image: url(/images/home/welcome_header_divider.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#welcome .greeting    h1    {
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 24px;
	background-image: url(/images/home/welcome.gif);
	background-repeat: no-repeat;
	height: 72px;
}
#welcome  .text    {
	padding-left: 15px;
	color: #666666;
	text-align: justify;
}
#gallery .top {
	background-image: url(/images/home/gallery_top.png);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 6px;
}
#gallery .bottom {
	background-image: url(/images/home/gallery_bottom.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 6px;
}
#gallery .content {
	background-color: #7082a2;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	color: #FFFFFF;
}
#gallery .tabs {
	background-image: url(/images/home/gallery_tab_background.gif);
	padding-top: 2px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 0px;
}
#rotator {
	height: 300px;
	overflow: hidden;
}
#rotator .wide {
	width: 3500px;
}

#rotator .section {
	float: left;
	height: 746px;
	width: 300px;
	display: block;
	overflow: hidden;
	margin-right: 7px;
}

#rotator .residential {
	background-image: url(/images/home/gallery_residential_background.png);
	background-repeat: no-repeat;
	height: 300px;
}
#rotator  .commercial {
	background-image: url(/images/home/gallery_commercial_background.png);
	background-repeat: no-repeat;
	height: 300px;
}
#rotator   .professional {
	background-image: url(/images/home/gallery_professional_background.png);
	background-repeat: no-repeat;
	height: 300px;
}
#rotator .section {
	float: left;
	height: 300px;
	width: 746px;
	display: block;
}
#rotator .pad {
	padding: 15px;
}


#rotator .section .text {
	width: 425px;
}
#rotator .section .thumbs {
	position: absolute;
	bottom: 40px;
}
#rotator  .section  ul  {
	font-size: 10px;
	margin: 0px;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	list-style-position: outside;
}
#rotator .section ul li {
	background-image: url(/images/home/gallery_bullet.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-position: 0px 5px;
}
#bottom   {
	padding-top: 10px;
}
#bottom   .banner   {
}
#bottom   .certificate   {
	width: 188px;
}

#home #sidebar {
	width: 190px;
	padding-right: 10px;
	vertical-align: top;
}
#home  #sidebar  #plan_search .tabs {
	background-repeat: no-repeat;
	background-position: right;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E3E3E3;
	border-left-color: #E3E3E3;
	background-image: url(/images/home/plan_search_tab_background.gif);
}
#home   #sidebar   #plan_search .body {
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(/images/home/plan_search_background.gif);
	background-repeat: repeat-y;
	height: 380px;
}
#home #sidebar #plan_search .body .criteria {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
}

#home #sidebar #plan_search .body .criteria h5 {
	height: 10px;
	padding-bottom: 8px;
	margin-bottom: 0px;
}
#home #sidebar #plan_search .body .criteria.last {
	margin: 0px;
	border: none;
	padding-bottom: 10px;
}

#home #sidebar #plan_search .body .criteria .label {
	font-size: 10px;
	padding-bottom: 3px;
}

#home #sidebar #plan_search #ps_plan_search_sqft td {
	width: 50%;
}

#home #sidebar #plan_search #ps_plan_search_sqft select {
	width: 100%;
	font-size: 11px;
}
#home #sidebar #plan_search #ps_plan_search_sqft .pad {
	padding-left: 7px;
}
#home #sidebar #plan_search #ps_plan_search_number input {
	width: 164px;
}
#home  #sidebar  #plan_search  #ps_plan_search_sqft  h5 {
	background-image: url(/images/home/plan_search_criteria_sqft.gif);
	background-repeat: no-repeat;
	height: 10px;
}
#home #sidebar #plan_search #ps_plan_search_levels h5 {
	background-image: url(/images/home/plan_search_criteria_levels.gif);
	background-repeat: no-repeat;
}
#home  #sidebar  #plan_search  #ps_plan_search_beds  h5 {
	background-image: url(/images/home/plan_search_criteria_bedrooms.gif);
	background-repeat: no-repeat;
}
#home  #sidebar  #plan_search  #ps_plan_search_baths  h5 {
	background-image: url(/images/home/plan_search_criteria_bathrooms.gif);
	background-repeat: no-repeat;
}
#home  #sidebar  #plan_search  #ps_plan_search_stalls  h5 {
	background-image: url(/images/home/plan_search_criteria_stalls.gif);
	background-repeat: no-repeat;
}
#home  #sidebar  #plan_search  #ps_plan_search_number  h5 {
	background-image: url(/images/home/plan_search_criteria_number.gif);
	background-repeat: no-repeat;
}
#home #sidebar #plan_search .checkbox_option {
	float: left;
	display: inline;
	width: 32px;
}
#home #sidebar #plan_search .checkbox_option td {
	vertical-align: middle;
}
#home #sidebar #plan_search .checkbox_option.last {
	margin-right: 0px;
}

#home #sidebar #plan_search .checkbox_option .label {
	font-size: 10px;
	color: #666666;
	padding-left: 3px;
	padding-bottom: 0px !important;
}
#home #sidebar #plan_search .button {
	margin: 0px;
	padding: 0px;

}
#home #sidebar #plan_search .button input {
	margin: 0px;
	padding: 0px;
}











#home #sidebar #seal {
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E3E3E3;
	border-left-color: #E3E3E3;
}

#home #sidebar #seal .text {
	padding-top: 7px;
}

