/********************************/
/* Southland Homes Interior CSS */
/********************************/

/***************************************************** SITE STYLING ***************************************************/
html, body {
   padding: 0px;
   margin: 0px;
}

html {
   background-image: url(images/background.jpg);
   background-repeat: repeat-x;
   background-color: #090905;
}

body {
   color: #666658;
   font-family: arial;
}

p {
   margin: 0px;
   padding: 0px;
   font-size: 13px;
}

a {
   color: black;
   font-weight: bold;
   text-decoration: underline;
}

a:hover {
   color: #666658;
}

h1 {
   margin: 0px;
   padding: 0px;
   font-size: 15px;
}

h2 {
   margin: 0px;
   padding: 0px;
   font-size: 13px;
}

img {
   border: none;
}

#container {
   margin: 0px auto;
   width: 808px;
}

#header {
   background-color: white;
   float: left;
   position:relative;
   width: 808px;
}

#header_phone {
	color:black;
	font:bold 11px Arial;
	position:absolute;
	top:10px;
	left:490px;
	text-align:left;
	width:300px;
	z-index:1;
}

#header_phone span {
	font-size:14px;
}

#header_phone object {
	float:left;
	margin-right:5px;
}

#specials_link {
   position: absolute;
   top: 0%;
   right: 0%;
   height: 118px;
   width: 118px;
   z-index: 150;
}

#specials_link img {
   border: none;
}

#specials_banner {
   border: none;
   float: right;
}

#upper_nav {
   height: 28px;
   float: right;
   width: 562px;
}

#upper_nav img {
   float: left;
   border: none;
}

/********** lower navigation ***************/
#lower_nav {
   font-size: 0px;
   float: left;
   width: 808px;
}

#lower_nav table {
   font-size: 0px;
   margin: 0px;
   padding: 0px;
   width: 808px;
}

#lower_nav table td {
   font-size: 0px;
   margin: 0px;
   padding: 0px;
}

#lower_nav table td a {
   float: right;
   margin: 0px;
   padding: 0px;
   font-size: 0px;
}

#lower_nav table td img {
   font-size: 0px;
   margin: 0px;
   padding: 0px;
   border: none;
}

#dropmenudiv
{
	position:absolute;
	border: 1px #000000 solid;
	border-bottom-width: 0;
	font: normal 11px Arial;
	line-height: 18px;
	z-index: 100;
}

#dropmenudiv a
{
   background-color: white;
	width: 100%;
	display: block;
	border-bottom: 1px #000000 solid;
	padding: 1px 0;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	color: black;
}

#dropmenudiv a:hover
{
   float:left;
	color: #990100;
}


/*********** lower navigation ************/

#wrapper {
   background-image: url(images/southlandv2_sliced_19.jpg);
   background-repeat: no-repeat;
   background-color: white;
   float: left;
   min-height: 658px;
   height: auto !important;
   height: 658px;
   margin: 0px;
   padding: 0px;
   width: 808px;
   clear: left;
}

#breadcrumb {
   font-size: 9px;
   font-weight: bold;
   float: left;
   height: 20px;
   margin: -10px 0px 0px 0px;
   width: 748px;
}

#breadcrumb a {
   text-decoration: none;
}

#content {
   float: right;
   padding: 0px 30px 30px 30px;
   width: 748px;
}

#footer {
   background-color: white;
   font-size: 10px;
   text-align: center;
}

#footer a {
   font-weight: normal;
   margin: 0px 4px 4px 4px;
   text-decoration: none;
}

.left {
   float: left;
}

.right {
   float: right;
}

.text_left {
   text-align: left;
}

.text_right {
   text-align: right;
}

.text_center {
   text-align: center;
}

.twenty {
   width: 19%;
}

.twentyfive {
   width: 23%;
}

.thirty {
   width: 29%;
}

.forty {
   width: 39%;
}

.fifty {
   width: 49%;
}

.sixty {
   width: 59%;
}

.seventy {
   width: 69%;
}

.eighty {
   width: 79%;
}

.ninety {
   width: 89%;
}

.hundred {
   width: 100%;
}

.intro {
   margin-bottom: 20px;
}

.denotes {
   font-size: 10px;
   font-style: italic;
   font-weight: bold;
}

/******************************************************** HOME PAGE ***************************************************/
#home_container { position:relative; height:1160px; }
#home { display:inline; float:left; position:absolute; top:0; left:0;  margin:0 0 0 -25px; width:795px; }
#home_gray { background:#909083; float:left; width:797px; }
#home_lc { float:left; width:266px; }
#home_rc { float:right; width:529px; z-index:1; }
#home_rc object { z-index:1; }
#home_rc p { padding-bottom:15px; }
#home_rc p a { text-decoration:none; }
.gray_interior { background:#e3e3df;  margin:0 1% 0 1%; padding:2%; position:relative; width:94%; }
.gray_interior select { margin:3px 0 3px 0; width:122px; }
.gray_interior input { margin:0; vertical-align:middle; width:122px; }
#home_catalogs { position:absolute; top:-10px; left:30px; width:200px; }
#location_box { /*background:url('/images/location_box.jpg') no-repeat;*/ float:left; height:440px; position:relative; width:265px; }
#location_box div { color:white; font-size:12px;  position:absolute; }
#location_box img { cursor:pointer; float:left; }
#location_box div p { background:#6b0000; border:1px solid black; display:none; padding:5px; }
#location_box .dawsonville { position:absolute; top:100px; left:100px; }
#location_box .calhoun { position:absolute; top:120px; left:30px; }
#location_box .marietta { position:absolute; top:160px; left:30px; }
#location_box .stone_mountain { position:absolute; top:160px; left:70px; }
#location_box .macon { position:absolute; top:200px; left:60px; }
#home_specials { float:right; position:relative; width:528px; }
#home_specials .home_special { display:none; }
#home_specials .internet_special { position:absolute; top:116px; left:0; width:500px; }
#home_specials_subtitle { color:black; display:none; font:bold 15px Arial; position:absolute; top:70px; left:155px; text-align:left; width:380px; }

/**************************************************** INTERNET SPECIALS ***********************************************/
#is_banner {
   float:left;
   padding-top:140px;
   position:relative;
   text-align:center;
   width:100%;
}

#is_banner a img {
   position:absolute;
   top:0;
   left:500px;
}

#is_banner h1 {
	color:black;
	font-size:20px;
	text-align:left;
}

.internet_special {
   background-color: #FAFAFA;
   border: 2px dashed #dddddd;
   font-size:12px;
   float: left;
   margin: 10px 20px 10px 0px;
   padding: 8px;
   width: 90%;
}

.internet_special h2 {
   color: #000000;
   font-size: 14px;
   margin: 0px;
}

.internet_special img.exterior, .internet_special img.best_buy {
   /*border: 2px solid black; */
   clear:left;
   float: left;
   margin: 0px 8px 8px 8px;
   width: 175px;
}

.internet_special .special_info {
	float:right;
	width:70%;
}

.disclaimer {
   font-size: 10px;
   width: 90%;
}

.special_discounts {
	background:url('/images/special_discounts_bg.jpg') repeat-x;
	height:100px;
	position:absolute;
	top:0;
	left:0;
}

.special_discounts div {
	color:black;
	font-size:13px;
	float:left;
	line-height:20px;
	padding-top:5px;
	text-align:left;
}

.special_discounts div img {
	float:none;
}

.special_discounts img {
	float:left;
}

.special_discounts_disclaimer {
	position:absolute;
	top:100px;
	left:4px;
	text-align:left;
}

.interior_link { background:url('/images/interior_link.jpg'); display:block; float:right; height:83px; position:relative; width:200px; }
.interior_link img { position:absolute; top:8px; left:8px; }

#internet_specials_subtitle { color:black; font:bold 16px Arial; position:absolute; top:-67px; left:145px; text-align:left; }
#internet_specials_subtitle2 { color:black; font:normal 16px Arial; position:absolute; top:-117px; left:90px; text-align:center; width:600px; }
#internet_specials_subtitle2 p { color:black; font:normal 18px Arial; }
#internet_specials_subtitle2 h2, #featured { color:black; font:bold 24px Arial; }
#internet_specials_subtitle3 { color:white; font:normal 15px Arial; position:absolute; top:-210px; left:355px; text-align:center; width:360px; background:#000022;padding:20px;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);opacity: .7; }
#internet_specials_subtitle3 p { color:white; font:normal 17px Arial; }
#internet_specials_subtitle3 h2, #featured { color:white; font:bold 22px Arial; }
#featured { color:#a20000; }

#moreplans {margin-bottom:20px;text-align:center;font-size:16px;font-weight:bold;}

/************************************************* INTERNET SPECIALS GALLERY ******************************************/
#internet_specials_gallery { float:left; margin-bottom:15px; width:100%; }
#internet_specials_gallery h1 { color:black; font-size:25px; }
#internet_specials_gallery strong { font-size:20px; }
#internet_specials_gallery img { border:1px solid black; margin:5px; }

/***************************************************** BUILDING PROCESS ***********************************************/
.planbook_promo {
   border: none;
   margin: 0px 10px 0px 20px;
}

/****************************************************** BUILDING SPECS ************************************************/
#building_specs {
   margin-bottom: 40px;
}

#building_specs h1 {
   color: black;
   font-size: 19px;
   margin-bottom: 5px;
}

#building_specs h2 {
   color: black;
   font-size: 15px;
   margin-bottom: 5px;
   text-align:center;
}

#building_specs p {
	margin-bottom:15px;
}

#building_specs ul {
	font-size:13px;
	margin-top:0;
}

#building_specs table {
   text-align: center;
}

#building_specs td {
   background-image: url(/images/kodak_frame.jpg);
   background-repeat: no-repeat;
   width: 125px;
   text-align: center;
}

#building_specs td img {
   border: none;
   margin: 5px 0px 12px 0px;
   width: 105px;
}

#building_specs table td p {
   font-size: 11px;
   font-style: italic;
   font-weight: bold;
}

#building_specs .green_icon {
	width:20px;
}

/************************************************ BROWSE OUR FLOORPLANS ***********************************************/
.browse_floorplans input, .browse_floorplans select {
   margin: 5px;
}

.browse_floorplans select {
   float: right;
   width: 55%;
}

#search_menu strong {
   margin: 5px;
}

#search_results {
   border: 1px solid gray;
   float: left;
   height: 400px;
   overflow: auto;
   width: 99%;
}

#search_results .result {
   float: left;
   height:140px;
   padding: 3px;
   width: 355px;
}

#search_results .interested {
	color:#9A0002; float:left; font-size:20px; padding:10px; width:100%;
}

#search_results .result h1 {
   color: black;
}

#search_results .result h2{
	color:#9A0002;
}

#search_results .result img.ext {
   border: 1px solid black;
   margin: 3px;
   width: 99%;
}

.allborder {
   border: 1px solid black;
   margin: 3px;
   width: 99%;
}

#search_results .result img.new_plan {
	border:none;
	margin:0 0 0 15px;
}

#search_results .result img.best_buy {
	border:none;
	margin:0 0 0 5px;
	width:119px;
}

#search_results .dark {
   background-color: #EDEDED;
}

#search_results .light {
   background-color: white;
}

.ac {
	width:200px;
	background:#fff;
	cursor:pointer;
	padding:10px;
	height:100px;
	overflow-y:auto;
	border:1px solid #999;
}

ul.ac {
	list-style-type:none;
}

li.ui-menu-item {
	font-size:14px;
	margin-bottom:5px;
}

a.ui-corner-all {
	text-decoration:none;
}

/************************************************ BROWSE SPECIFIC FLOORPLAN *******************************************/
.specific_floorplan ul { font-size:12px; margin:0px 0px 0px 20px; padding:0px; }
.specific_floorplan h3 { font-size:20px; line-height:30px; margin:0; padding:0; }
.specific_floorplan h4 { color:#9A0000; font-size:14px; font-weight:bold; margin:0px; padding:0px; }
.model_floorplan { color:black; float:left; width:100%; }
#picture_frame { background: url(/images/picture_frame_lg_02.jpg) repeat-y; float:left; margin-top:10px; width:286px; }
#picture_frame img { float:left; }
#floorplan_box { background:url(/images/floorplan_box_02.jpg) repeat-y; float:right; position:relative; width:440px; }
#floorplan_box .header { background:url(/images/floorplan_box_01.jpg); float:left; height:73px; width:440px; }
#floorplan_box .header h1 { color:black; font-size:30px; margin:20px 0px 0px 25px; }
#floorplan_box .info { color:black; float:left; padding:5px 20px 0px 30px; width:85%; }
#floorplan_thumb { border:1px solid black; margin-right:1%; width:45%; }
#floorplan_disclaimer { float:left; margin:20px 0px 0px 0px; width:100%; }
#floorplan_disclaimer p { font-size:9px; }

#floorplan_nav { line-height:0; position:absolute; top:-59px; left:-70px; text-align:right; width:500px; }
#floorplan_nav img { height:29px; margin:0 0 7px 15px;  }

.new_plan_specific { margin:5px 0 0 60px; width:159px; }

.similar_floorplan { float:left; text-align:center; width:49%; }
.similar_floorplan img { width:98%; }
.similar_floorplan_title { float:left; padding:5px 0 5px 0; width:100%; }

/*************************************************** BROWSE OUR HOME PLANS ********************************************/
#browse_home_plans { position:relative; width:100%; }
#browse_home_plans h1 { color:black; font-size:30px; }
#browse_home_plans h2 { color:black; font-size:25px; margin-top:30px; }
#browse_home_plans .right img { margin-left:15px; }
#browse_home_plans .home_plan { width:100%; }
#browse_home_plans_nav { position:absolute; top:-50px; left:240px; text-align:right; width:500px; }
#browse_home_plans_nav img { height:29px; margin:0 0 7px 15px; }

/*************************************************** APPOINTMENT CALENDAR *********************************************/
/*Calendar*/
.calendar_background
{
	background-color: #937d6e;
}
.calendar-next
{
	font-size: 20px;
}
.calendar-prev
{
	font-size: 20px;
}
.calendar-month
{
   background-color: #A40000;
	color: #FFFFFF;
	font-size: 25px;
	font-weight: bold;
	height: 50px;
	padding-top: 10px;
	border: 1px solid black;
}
.calendar_days
{
   border: 1px solid black;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 10pt;
	margin-top: 10px;
	margin-bottom: 1px;
}
.calendar_small_date
{
	vertical-align: top;
	text-align: left;
	font-size: 15px;
	color: #636363;
}
.calendar_day_heading
{
	background-color: black;
	color: white;
	height: 19px;
}
.calendar
{
	color: #000000;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 16pt;
	height: 450px;
	border-collapse: collapse;
	border: 1px solid black;
}
.linked-day
{
	vertical-align: top;
	font-size: 16px;
	color: #636363;
	background-color: #DDDDDD;
}
.calendar_text
{
	font-size: 9pt;
	color: #636363;
	margin-top: -5px;
	text-align: center;
	font-weight: bold;
}
/*END Calendar*/

/* Individual Appointment */
#appointment_form {
   font-size: 12px;
}


/******************************************************* CONTACT US ***************************************************/
.contact_us {
	float:left;
	width:100%;
}
.contact_us table {
   font-size: 12px;
}

.contact_us td {
   padding: 0px 0px 3px 0px;
}

.contact_us h1 {
   color: red;
   margin-bottom: 20px;
}

#contact_info {
   background-image: url(/images/contact_info_02.jpg);
   background-repeat: repeat-y;
   float: right;
   padding: 0px 0px 0px 20px;
   width: 300px;
}

.contact_adjust {
	margin-top:-20px;
}

.contact_form_adjust {position:relative; top:-25px;}

/****************************************************** NEW HOME PLANS ************************************************/
#new_home_plan {
   height: 160px;
   width: 49%;
}

#new_home_frame {
   background-image: url(/images/picture_frame_sm_02.jpg);
   background-repeat: repeat-y;
   float: left;
   width: 180px;
}

#new_home_frame img {
   border: none;
   float: left;
   margin: 0px 0px 0px 10px;
   width: 160px;
}

/**************************************************** LOAN PRE-QUALIFY ************************************************/
.loan_prequalify table{
   font-size: 12px;
   width: 80%;
}

.loan_prequalify h1 {
   color: red;
   margin-bottom: 20px;
}

/**************************************************** BUYERS LOGIN ************************************************/
.buyers table{
   font-size: 12px;
   width: 80%;
}

.buyers h1 {
   color: red;
   margin-bottom: 20px;
}

/******************************************************** FINANCING ***************************************************/
#financing_lenders {
   margin: 20px 0px 0px 0px;
}

#financing_lenders ul{
   font-size: 12px;
   margin: 0px 0px 0px 30px;
   padding: 0px;
}

/************************************************** WARRANTY INFORMATION **********************************************/
.warranty_info img {
   margin-left: 25px;
}

/***************************************************** HOMEBUYER CENTER ***********************************************/
#homebuyer_login {
   background-image: url(images/homebuyer_login.jpg);
   float: left;
   height: 138px;
   margin: 50px 0px 0px 20px;
   padding: 50px 10px 0px 10px;
   text-align: center;
   width: 290px;
}

#homebuyer_login input, #homebuyer_login strong {
   margin: 5px;
}

/*************************************************** PASSWORD RETRIEVER ***********************************************/
#password_retrieve {
   background-image: url(images/password_retrieve.jpg);
   background-repeat: no-repeat;
   background-position: center center;
   float: left;
   height: 115px;
   padding-top: 60px;
   text-align: center;
   width: 100%;
}

/*************************************************** REGISTER HOMEBUYER ***********************************************/
.register_homebuyer table img {
   float: left;
   margin: 0px;
   padding: 0px;
}

.register_homebuyer table {
   background-image: url(images/homebuyer_registration_02.jpg);
   background-repeat: repeat-y;
   font-size: 12px;
   padding: 0px;
   text-align: left;
   width: 320px;
}

.register_homebuyer p {
   margin-left: 15px;
}

.register_bomebuyer td {
   margin: 0px;
   padding: 0px;
}

.register_homebuyer input {
   width: 100px;
}

/***************************************************** NEWS AND UPDATES ***********************************************/
#update_container {
   float:left;
   margin: 0px 10px 10px 0px;
   width: 240px;
}

#update_frame {
   background-image: url(images/update_frame_02.jpg);
   float: left;
   width: 240px;
}

#update_frame img {
   border: none;
   float: left;
   margin: 0px 0px 0px 13px;
   width: 214px;
}

#construction_updates .caption {
   font-style: italic;
   text-align: center;
}

#news_container {
   background-image: url(images/news_box_02.jpg);
   background-repeat: repeat-y;
   float: right;
   width: 220px;
}

#news_container p {
   margin: 0px 10px 0px 15px;
}

/****************************************************** WARRANTY CLAIMS ***********************************************/
.warranty_claims table {
   font-size: 12px;
   padding: 4px 0px 4px 0px;
}

.warranty_claims table td {
   padding: 2px 0px 2px 0px;
}

/********************************************************* ABOUT US ***************************************************/
#about_us {
   background-image: url(images/paper_02.jpg);
   background-repeat: repeat-y;
   float: left;
   font-size:12px;
   padding:0 25px 0 25px;
   width: 698px;
}

#about_us img {
   float: left;
}

/******************************************************** VIRTUAL TOURS ***********************************************/
.virtual_tour {
   background-image: url(/images/vt_frame.jpg);
   background-repeat: no-repeat;
   background-position: 30px 5px;
   height: 700px;
}


.virtual_tour .menu {
   float: right;
   text-align: right;
   width: 150px;
}

.virtual_tour .menu img {
   border: none;
}

/************************************************* VIRTUAL TOUR MAIN PAGE *******************************************/
.main_gallery_category { float:left; margin-bottom:15px; width:100%; width:235px; height:280px;  background: url(images/polaroid.jpg) no-repeat top left; }
.main_gallery_category strong { font-size:20px; }
/*.main_gallery_category img { border:1px solid black; margin:5px;}*/
.main_gallery_category div { position:relative;top:20px;left:20px;width:192px;text-align:center; }
.main_gallery_category div span {margin-left:0;}
.magnify {position:absolute;top:158px;left:42px;border:none;}

/************************************************* INDIVIDUAL GALLERIES *******************************************/
.gallery_category { float:left; margin-bottom:15px; width:100%; }
.gallery_category strong { font-size:20px; }
.gallery_category img { border:1px solid black; margin:5px; }


/*********************************************************** AGENTS ***************************************************/
.agents #image_box {
   border: 1px solid black;
   float: left;
   height: 300px;
   overflow: auto;
   width: 98%;
}

.agents #preview {
   border: 2px solid silver;
   float: left;
   padding: 5px;
   width: 98%;
}

/********************************************* REASONS TO CHOOSE SOUTHLAND ********************************************/
.reasons_to_choose ul{
   font-size: 12px;
}

/********************************************** FREQUENTLY ASKED QUESTIONS ********************************************/
.faq ul{
   font-size: 12px;
}

/**************************************************** CREATE A CAUSE **************************************************/
.create_cause { font-size: 13px; }
.create_cause form { margin:0; padding:0; }
.create_cause input { width:250px; }
.create_cause i { font-size:10px; }
.create_cause p { margin-bottom:15px; }
.success { color:green; font-weight:bold; }
.fail { color:red; font-weight:bold; }

/********************************************************* LINKS ******************************************************/
#links { float:left; width:100%; }
#links .link { float:left; padding:0 1% 10px 1%;  width:98%; }

/* PAGINATION */
div.pagination { border-bottom:none; float:left; text-align:center; width:100%; }
div.pagination a { font:bold 11px Arial; margin:5px; }
div.pagination a.selected { color:#003b68; }

/***************************************************** CUSTOM CABINETRY ***********************************************/
#custom_cabinets { font-size:12px; }
#custom_cabinets div.sixty { margin-right:2%; width:57%; }
#custom_cabinets p { margin:5px 0 10px 0; }
#custom_cabinets ul { font-size:12px; }
#custom_cabinets li { margin-bottom:5px; }

/************************************************* CUSTOM CABINETRY GALLERY *******************************************/
.cabinet_category { float:left; margin-bottom:15px; width:100%; }
.cabinet_category strong { font-size:20px; }
.cabinet_category img { border:1px solid black; margin:5px; }

/****************************************************** ENERGY SAVINGS ************************************************/
#energy_savings { font-size:12px; }
#energy_savings div.sixty { margin-right:2%; width:57%; }
#energy_savings h1 { color:black; }
#energy_savings p { margin:5px 0 10px 0; }
#energy_savings ul { font-size:12px; }
#energy_savings li { margin-bottom:5px; }

/**************************************************** HOME APPOINTMENTS ***********************************************/
#home_appointments { float:left; margin-bottom:15px; width:100%; }
#home_appointments strong { font-size:20px; }
#home_appointments img { border:1px solid black; margin:6px; }

/******************************************************** PARTNERS ****************************************************/
.partner { border-bottom:1px solid gray; float:left; padding:10px 0 10px 0; width:100%; }
.partner .info { float:right; width:77%; }
.partner .info h3 { margin:0; }

/**************************************************** SATELLITE SITES *************************************************/
#satellite h1 { margin:5px 0 5px 0; padding:20px 0 0 0; font-size:25px; }
#satellite h2 { margin:5px 0 5px 0; padding:0px; font-size:15px; }
#satellite p { margin:15px 0 15px 0; padding:0px; font-size:12px; }
#satellite a { color:black; font-weight:bold; text-decoration:underline; }
#satellite img#product { display:inline; float:left; margin: 0 15px 15px 0; }
#satellite img#lifestyle { display:inline; float:right; margin:0 0 40px 15px; }
#satellite table { font-size:12px; width:100%; }
#satellite table td { vertical-align:top; }
#satellite ul li { font-size:12px; }

/************************************************* SOUTHLANDS GONE GREEN **********************************************/
#gone_green { font-size:12px; padding-top:10px; position:relative; }
#gone_green h2 { color:black; font-size:20px; }
#gone_green h3 { color:black; font-size:16px; margin:0; padding:0; }
#gone_green h4 { color:black; font-size:14px; margin:0; padding:0; }
#gone_green p { margin:0px 0 15px 0; padding:0;  }
#gone_green ul { margin:0 0 15px 20px; padding:0; }
#gone_green strong { color:black; }
#gone_green .back { color:#a20002; font:bold 11px Arial; text-decoration:none; position:absolute; top:-15px; left:0; }
#gone_green .green_link { float:left; padding-top:10px; text-align:center; width:20%; }
#gone_green .green_link a { font:bold 14px Arial; text-decoration:none; }
#gone_green .green_link img { width:95%; }
#gone_green .green_pics { float:right; margin-left:15px; }
#gone_green .green_pics2 { float:left; margin-right:15px; }
#green_contact_form { float:left; margin-top:15px; width:100%; }
#green_contact_form .green_interior { border-left:7px solid #969696; border-right:7px solid #969696; border-bottom:7px solid #969696; color:black; font:bold 14px Arial; float:left; padding:10px 10px 0 10px; width:704px; }
#green_contact_form .green_interior .black { border:1px solid black; }
#green_contact_form .green_interior input.black { width:175px; }

/************************************************* STANDARD FEATURES GALLERY ******************************************/
#standard_features_gallery { float:left; margin-bottom:15px; width:100%; }
#standard_features_gallery h1 { float:left; margin-top:20px; width:100%; }
#standard_features_gallery strong { font-size:20px; }
#standard_features_gallery img { border:1px solid black; margin:6px; }
#standard_features_gallery div { float:left; position:relative; }
#standard_features_gallery .optional { position:absolute; top:105px; left:35px; }

/***************************************************** VALUE HOMES ***********************************************/
.value_homes { font-size:12px; }
.value_homes div.sixty { margin-right:2%; width:57%; }
.value_homes p { margin:5px 0 10px 0; }
.value_homes ul { font-size:12px; }
.value_homes li { margin-bottom:5px; }

.value_price {font-size:16px; font-weight:bold;}
.value_price_floorplan {font-size:24px; font-weight:bold; text-align:center;}

.black {color:#000;font-size:18px;}

