body {
	margin: 0px;
	padding: 0px;
	background: url(/images/BG-pattern.jpg);
	background-repeat: repeat;
	font-family:  Georgia, "Times New Roman", Times, serif;
	font-weight: 200;
	font-size: 14px;
	}
	
#page-wrap	 {	width: 960px;
				margin: 0 auto;
				background-color: #fcdb8d;
				
				  }

.clear { clear: both; }


td a {
	font-size: 0.8em;
	}
strong{
	font-weight: 800;
	}

strong.price{
	color: red;
}
#events-main	{text-align: left;}
#events-main h3	{text-align: left; padding: 0px 0px 5px 15px;}
.events	{padding: 15px 0px 15px 15px; position: relative; height: 100%; float: left; border-bottom: 1px solid #7e571c; }
.events	img	{float: left; padding: 0px 15px 0px 0px; margin: 0px; display: inline; }
.events h2	{padding: 0px 0px 3px 0px; margin: 0px; font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-style: normal; color: #6d5407; letter-spacing: -1px; text-align: left;}
.events p	{padding: 0px 0px 5px 0px; margin: 0px;}




h1 {
	padding:  0px;
	margin-top: 0px;
	display: block;
	height: 130px;
	background-image: url(/images/Southwestern_header.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	
	
		}
h2 {
	line-height: 0.8em;
	padding: 5px 5px 0px 5px;
	font: italic 600 1.2em Georgia, "Times New Roman", Times, serif;
	color: #5f9ea0;
	}
	
h2.about {
	border-bottom: 2px solid #633;
	border-left: none;
	border-top: none;
	border-right: 15px solid #633; 
	}
h3 {
	font-size: 1.7em;
	font-variant: small-caps;
	font-family: Georgia, Times New Roman, serif;
	color: #6d5407;
	text-align: center;
	font-weight: 100;
	margin: 0px;
	padding-top: 5px;
}

#Content p {margin: 0px;}

a {
	color: #790000;
	font-size: 1.3em;
	text-decoration: none;
	margin: 0px;
	font-weight: bolder;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
a:link {color: #790000;}
a:visited {color: #790000;}
a:hover {color: #997755;}





/*NAVBAR Code */ 
#nav	{width: auto; background-color: #6d5407; height: 30px; padding: 0px; margin: 0px; }

ul#navbar2 { list-style: none; padding-left: 60px; margin: 0px; }

ul#navbar2 li { display: inline; padding: 0px; margin: 0px;}

ul#navbar2 li a {text-indent: -9999px; display: block; height: 30px; float: left;}

ul#navbar2 li a.home {background: url(/images/home.jpg) no-repeat bottom center; width: 100px; display: inline; }

ul#navbar2 li a.search {background: url(/images/search.jpg) no-repeat bottom center; width: 150px; display: inline; }

ul#navbar2 li a.books {background: url(/images/books.jpg) no-repeat bottom center; width: 150px; display: inline; }

ul#navbar2 li a.contactus {background: url(/images/contactus.jpg) no-repeat bottom center; width: 110px; display: inline; }

ul#navbar2 li a.builder {background: url(/images/builder.jpg) no-repeat bottom center; width: 130px; display: inline; }

ul#navbar2 li a.news {background: url(/images/news.jpg) no-repeat bottom center; width: 130px; display: inline; }

ul#navbar2 li a.home:hover, ul#navbar2 li a.home:active,
ul#navbar2 li a.search:hover, ul#navbar2 li a.search:active,
ul#navbar2 li a.books:hover, ul#navbar2 li a.books:active,
ul#navbar2 li a.contactus:hover, ul#navbar2 li a.contactus:active,
ul#navbar2 li a.builder:hover, ul#navbar2 li a.builder:active,
ul#navbar2 li a.news:hover, ul#navbar2 li a.news:active {
				background-position: top center; }
/* NAV Bar END */

/* BOTTOM NAV Bar*/
ul#bottom-menu {
	list-style: none;
	padding: 15px 0px 0px 0px; margin: 5px 0px;
	
	}
	ul#bottom-menu li {
		display: inline;
	}
	ul#bottom-menu li a  {
		text-indent: -9999px;
		display: block;
		height: 38px;
		float: left;
		}
		ul#bottom-menu li a.nav_sdc {
			background: url(/images/Sater_Design.jpg) no-repeat bottom center;
			width: 120px;
			display: inline;
			}
		ul#bottom-menu li a.nav_Lux_mag {
			background: url(/images/Luxury_Mag.jpg) no-repeat bottom center;
			width: 120px;
			display: inline;
		}
		ul#bottom-menu li a.nav_luxury_plans {
			background: url(/images/Luxury_home.jpg) no-repeat bottom center;
			width: 120px;
			display: inline;
			}
		ul#bottom-menu li a.nav_farmhouse {
			background: url(/images/Farmhouse.jpg) no-repeat bottom center;
			width: 120px;
			display: inline;
			}
		ul#bottom-menu li a.nav_med {
			background: url(/images/Mediterranean.jpg) no-repeat bottom center;
			width: 120px;
			display: inline;
			}
		ul#bottom-menu li a.nav_cottage {
			background: url(/images/Cottage.jpg) no-repeat bottom center;
			width: 120px;
			display: inline;
			}
		ul#bottom-menu li a.nav_european {
			background: url(/images/European.jpg) no-repeat bottom center;
			width: 120px;
			display: inline;
			}
		ul#bottom-menu li a.nav_mountain {
			background: url(/images/Mountain.jpg) no-repeat bottom center;
			width: 120px;
			display: inline;
			}
			
			
			ul#bottom-menu li a.nav_sdc:hover, ul#bottom-menu li a.nav_sdc:active,
			ul#bottom-menu li a.nav_Lux_mag:hover, ul#bottom-menu li a.nav_Lux_mag:active,
			ul#bottom-menu li a.nav_luxury_plans:hover, ul#bottom-menu li a.nav_luxury_plans:active,
			ul#bottom-menu li a.nav_farmhouse:hover, ul#bottom-menu li a.nav_farmhouse:active,
			ul#bottom-menu li a.nav_med:hover, ul#bottom-menu li a.nav_med:active,
			ul#bottom-menu li a.nav_cottage:hover, ul#bottom-menu li a.nav_cottage:active,
			ul#bottom-menu li a.nav_european:hover, ul#bottom-menu li a.nav_european:active,
			ul#bottom-menu li a.nav_mountain:hover, ul#bottom-menu li a.nav_mountain:active {
				background-position: top center;
			}
		body#home ul#menu li a.home,
		body#about ul#menu li a.about,
		body#contact ul#menu li a.contact {
			background-position: top center;
		}


/* Bottom NAV Bar END */






#Header {
	width: 100%;
	margin:  0px;
	padding:  0px;
	height: 80px;
	background-image: url(/images/SW_header_background2.jpg);
	background-repeat: repeat-x;
	}
	



	
#Main{
	position: relative;
	height: auto;
	width: 100%;
	text-align: left;
	padding: 0px;
	
}

#top	{ width: 960px; height: 100px; border-bottom: solid #6d5407 1px; padding: 5px 0px 0px 0px; margin: 0px; }
#left	{float: left; width: 609px; padding: 0px; margin: 0px; display: inline; border-right: solid #6d5407 1px;  }
#right	{float: left; width: 350px; padding: 0px; margin: 0px; }
#right img	{width: 200px; height: 76px;  display: block; border: 0px; margin-left: auto; margin-right: auto; padding: 0px; }
#Main #top #right p	{text-align: center; font-size: 10px; font-weight: bold; padding: 0px; margin: 0px; }

#Main p {	padding: 0px;
		margin: 15px;
		line-height: 1.5em;
		color: black;
	

}

#houseplanbook{
	position: relative;
	margin-left: 2%;
	float: left;
	text-align: justify;
	width: 37%;
	padding-right: 10px;
	}

#feature{
	position: relative;
	width: 326px;
	text-align: center;
	float: right;
	margin-right: 5%;
	height: 729px;

	}


#feature h2{
	font-size: 1.2em;
}

.planname{
	font-weight: 800;
	color: #997755;
	font-size: 1.3em;
	margin-top: 2px;
}

.plandescription{
	text-align: justify;
}

#Menu {
	
	text-align: center;
	top: 0px;
	padding-bottom:8px;
	border: none;
	font-variant: small-caps;
	background: #790000 url(../images/underbar.jpg) repeat-x left bottom;
}
a.navbar:link, a.navbar:visited, a.navbar:hover{
	font-size: 15px;
	color: white;
	position: relative;
	font-family: Georgia;
	font-weight: 700;
	border-bottom: none;
	}
	
a.navbar:hover{
	font-size: 15px;
	position: relative;
	color: #d6c7ab;
	background: transparent;
	font-family: Georgia;	
	font-weight: 700;
}

.linkbutton{
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 0;
	font-weight: 900;
		}

a.order:link, a.order:visited, a.order:hover {
	background: transparent;
	color: #790000;
	font-size: 1.3em;
	font-weight: 700;
	text-align: justify;
}

a.order:hover{
	font-size: 1.3em;
	color: #997755;
	font-weight: 700;
}
.update{
	display: None;
}
	
#footer {
	color: black;
	font-size: 11px;
	text-align: center;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	clear: both;
	font-family: verdana, arial, helvetica, sans-serif;
	border-top: white solid 1px;
	width: 960px;
	height: 250px;
	background-color: #DABA6D;
	}
	
#copy-right { color: white;
background: #6d5407;
height: 20px;
padding-top: 3px;
border-bottom: solid white 1px;

}

#extra-nav { padding-top: 50px;}

#footer #extra-nav ul { padding-left: 300px;
margin: 0px;
text-align: left;
color: black;
font-size: .9em;
line-height: 1.7em;
}

#footer #extra-nav h4 { 
text-indent: 280px;
text-align: left;
	font-size: 1.5em;
	font-weight: bold;
	color: black;
	margin: 0px;
}
	
a.image{
	border: none;
}



h1#searchtop{
	text-align: center;
	padding: 0px;
	margin-top: 5px;
	width: auto;
	line-height: 1em;
	}

#orderbooks{
	clear: both;
	
}
	
.hbar{
	background: #5f9ea0;
	width: 100%;
	position: relative;
	margin-top: 20px;
	text-align: center;
	font-weight: 900;
	font-size: 1.2em;
}

table td{
	color: #997755;
	font: 0.9em  Georgia, "Times New Roman", Times, serif;
	}

td.choice{
	font-weight: 800;
	
}
.lightfont{
	font-weight: lighter;
}


.fontstrong{
	font-weight: bolder;
}

input.search{
	font-weight: 900;
	font-size: 1em;
	line-height: 1.2em;
	padding: 0 30px;
	margin-top: 10px;
	margin-right: 20px;
	background-color: #789;
	color: white;
	border-color: #778899; /*or, in shorthand, the three*/
	border-style: outset; /*border-properties would read:*/
	border-width: 3px;
}

img.rightmargin {
	padding-right: 40px;
	}
	
td.searchbg, table.searchbg{
	background-color: #F5F5D9;
}

.left{
	width: 40%;
	margin-left: 2%;
	float: left;
	text-align: justify;
	display: inline;
}

.right{
	width: auto;
	margin-right: 2%;	
}

.pbox{
	border: 2px dashed #5f9ea0;
	padding: 2%;
	width: 70%;
	text-align: center;
	margin: 2% auto 2% auto;
}

p.namelink{
	text-align: left;
	margin: 10px;
}

p.descriptionlinks{
	text-align: justify;
	margin-left: 10%;
}

p.sectionlinks{
	font-size: 1.2em;
	color: #699;
	text-decoration: none;
}



.mylinks1{
	font-size: .7em;
	padding: 0px;
	margin: 5px 0px 15px 15px;
	float: left;
	display: inline;
	
}

.mylinks2{
	font-size: .8em;
	padding: 0px;
	margin: 5px 15px 15px 0px;
	float: right;
	display: inline;
	
}

h4 {
text-align: left;
padding: 0px;
margin: 0px;
}

div.float {
margin: 0px 0px 0px 10px;
padding: 15px 0px 0px 0px;
float: left;
width: 450px;
display: inline;
  }
  
  div.floatRight {
margin: 0px 10px 0px 0px;
padding: 15px 0px 0px 35px;
float: left;
width: 450px;
display: inline;
  }
  
div.float p {
   text-align: left;
padding: 0;
   }
   

div.spacer {
  clear: both;
  }
  
div.container {
  border: none;
  }

.plandesc { padding: 0px;
margin: 0px;
}

.float img {
  padding: 0px;
  margin: 0px 15px 2px 0px;
  background-color: white;
  border: 1px solid #633;
float: left;
display: inline;
}

.floatRight img {
  padding: 0px;
  margin: 0px 15px 2px 0px;
  background-color: white;
  border: 1px solid #633;
float: left;
display: inline;

}

#events	{margin: 25px 100px; text-align: left; font-family: Helvetica sans-serif; padding: 0px; }

#events img { float: left; padding: 0px 15px 5px 0px; margin: 0px; display: inline; }

#events h3 {text-align: left; padding: 0px; margin: 0px;}

#add2cart {float: right; margin: 5px; display: inline;}

#pub2 { position: absolute; bottom: 0px; left: 0px; width: 100%; }
#pub1 {float: left; width: 320px;  height: 275px; position: relative; margin-top: 0px; display: inline;  }
#pub2 p { text-align: center; padding: 15px 0px 5px 0px; margin: 0px;}
#pub2 p.price {color: #6d5407; font-weight: bold; padding: 0px; margin: 0px; }
#pub2 p a {font-size: 13px; color: black; }
#pub2 img	{bottom: 0px;  display: block; margin-left: auto; margin-right: auto; border: 0px; }

/* MAIN PLAN PAGE */
#plan {padding: 0px; margin: 0px; width: 960px; }
#plan h2 {text-align: center; font-size: 3em; color: black; padding-bottom: 5px; margin: 0px;}
#specifications h3 {text-align: left; font-size: 2em; color: #6d5407; padding-bottom: 3px; margin: 0px;}
#plan img {float: left; padding-right: 10px; border: 0px;   width: 295px; height: 160px; display: inline;    }

#specifications	{float: left; display: inline; width: 250px; }
#specifications p.spec {padding: 0px; margin: 0px; font-size: 13px; color: black; font-weight: bold; width: 240px; }

#specifications2	{float: left; display: inline; width: 250px; }
#specifications2 p.spec {padding: 0px; margin: 0px; font-size: 13px; color: black; font-weight: bold; width: 240px; }
#specifications2 h3 {text-align: left; font-size: 2em; color: #6d5407; padding-bottom: 3px; margin: 0px;}

#planbuttons { float: right; width: 170px; height: 300px; display: inline; }


ul#plan_menu {
	list-style: none;
	padding: 0px;
	}
	ul#plan_menu li {
		display: inline;
	}
	ul#plan_menu li a  {
		text-indent: -9999px;
		display: block;
		height: 30px;
		float: left;
		margin-top: 10px;
		}
		ul#plan_menu li a.details {
			background: url(/images/button_plan_details.jpg) no-repeat bottom center;
			width: 130px;
			}
		ul#plan_menu li a.prices {
			background: url(/images/button_view_prices.jpg) no-repeat bottom center;
			width: 130px;
			}
		ul#plan_menu li a.photos {
			background: url(/images/button_photos_views.jpg) no-repeat bottom center;
			width: 130px;
			}
		ul#plan_menu li a.save_plan {
			background: url(/images/button_save_plan.jpg) no-repeat bottom center;
			width: 130px;
			}
			
		ul#plan_menu li a.details:hover,
		ul#plan_menu li a.prices:hover,
		ul#plan_menu li a.photos:hover,
		ul#plan_menu li a.save_plan:hover { background-position: top center;}

.floorplan	{ padding: 0px 0px 10px 10px; margin-top: 10px; float: left; display: inline; }
.floorplan img {border: 0px; float: left; padding: 5px; }
.floorplan p 	{ padding: 0px; margin: 0px; font-weight: bold;}

#plan img.image	{width: 250px; height: auto; }

#planimage	{float: left; display: inline; width: 295px; height: 160px; padding: 0px 15px 5px 10px; margin-top: 7px; }
#planimage2	{float: left; display: inline; width: 295px; height: 160px; padding: 0px 15px 5px 10px; margin-top: 7px; }
.longdescription	{float: left; display: inline; padding: 0px 15px; margin: 10px 0px; }
/* MAIN PLAN PAGE END */

/* PLAN DETAILS PAGE Start */
#details	{ background-color: #6d5407; }
#details a	{font-weight: bold; font-size: 16px; text-decoration: underline; color: white; padding: 0px; margin: 0px;  }
#details a:hover	{color: lime;}
#details h3	{text-align: center; color: white; font-size: 26px; font-weight: bold; padding: 0px; margin: 0px; }
#details p	{padding: 10px 0px;; margin: 0px;}


/* PLAN DETAILS PAGE End */

#imagepage	{ color: #6d5407;  }
#imagepage a	{font-weight: bold; font-size: 16px; text-decoration: underline; color: #6d5407; padding: 0px; margin: 0px;  }
#imagepage a:hover	{color: gray;}
#imagepage h3	{text-align: center; color: #6d5407; font-size: 26px; font-weight: bold; padding: 0px; margin: 0px; }
#imagepage p	{padding: 10px 0px;; margin: 0px;}
#imagepage h4	{text-align: center; color: #6d5407; font-size: 18px; font-weight: bold; padding: 0px; margin: 0px; }
#imagepage.fpimage	{margin-left: auto; margin-right: auto; }


#productdetail	{}
#productdetail h2 {font-family: Verdana; font-size: 19px; color: #6d5407; text-decoration: none; text-align: left; padding: 0px; margin: 0px; }
#desc	p	{font-size: 15px; color: black;  }
#desc	ul	{color: black; font-size: 15px;}
#desc h1	{font-family: Verdana; font-size: 19px; color: #6d5407; text-decoration: none; text-align: left; padding: 0px; margin: 0px; }
#productdetail p.subtitles1	{color: #4c3c0b; font-size: 18px; font-weight: bold; padding: 0px; margin: 0px; }
#productdetail p.subtitles2	{color: #4c3c0b; font-size: 16px; font-weight: normal; text-decoration: line-through;  padding: 0px; margin: 0px;  }
#productdetail p.subtitles3	{color: #4c3c0b; font-size: 12px; font-weight: bold; padding: 0px; margin: 0px;  }


/* footer navigation */

#footercontainer	{ width: 960px; height: 250px; background-color: #4c3c0b; padding: 0px; margin-top: 20px; }

#footercontainer .extra-nav1	{ width: 300px; float: left; display: inline; padding: 15px 0px 0px 20px; margin: 0px; text-align: left;  }

#footercontainer .extra-nav1 p {font-family: Verdana, sans-serif; font-weight: bold; color: white; font-size: 13px; text-align: left; padding: 0px; margin: 0px;}
#footercontainer .extra-nav1 ul	{ list-style: none; padding: 0px; margin: 0px;  }
#footer #footercontainer .extra-nav1 li a	{color: white; font-size: 11px; font-weight: normal; font-family: Verdana, sans-serif; line-height: 1.7em; }
#footer #footercontainer .extra-nav1 li a:hover	{color: gray;}

/* END footer navigation */