body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .9em;
	margin: 5px 0em 0em;
	background-color: #000000;
	padding-top: 5px;
}
table {
	background-color: #FFFFFF;
}
#header {
	background-color: #9A0000;	
}
#footer {
	text-align: right;
}
#footer p {
	font-size: .7em;
	margin: 0px;
	padding: 5px;
}
#sidebar {
	float: left;
	width: 115px;
	margin: 0px;
	padding: 0px;
}
#content{
	margin: 0px;
	padding: 15px 0px 0px 28px;
	width: 465px;
}
#content p {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#content ul {
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
h1 {
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-left: 0px;
}
.nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 115px;
}
.nav li {
	position: relative;
	width: 115px;
	border-bottom-width: 0.1em;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.nav li a {
	display: block;
	text-decoration: none;
	color: #000000;
	background-color: #E5E5B2;
	padding: 4px;
	font-size: .7em;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #990000;
}
/* Fix IE. Hide from IE Mac \*/
* html #sidebar { width: 112px; }
* html .nav { width: 100px; }
* html .nav li { float: left; height: 1%; width: 111px; }
* html .nav li a { height: 1%; width: 103px; }
/* End */
.nav a:hover, .nav a.over { 
	background-color: #990000;
	color:#FFFFFF;
}
#title1, #title2 {
	background-color: #CCCCCC;
	height: 40px;
	vertical-align: middle;
}
#title1 a, #title2 a {
	display: block;
	text-decoration: none;
	color: #000000;
	background-color: #CCCCCC;
	font-size: .8em;
	font-weight: bold;
	text-align: left;
	border-left-color: #CCCCCC;
}
#title1 a {
	padding: 0.4em 0.4em 0.4em 0.7em;
}
#title2 a {
	padding: 1.1em 0.4em 0.4em;
}
/* Fix IE. Hide from IE Mac \*/
* html #title2 a { width: 101px; }
/* End */

#title1 a:hover, #title1 a.over, #title2 a:hover, #title2 a.over {
	background-color: #CCCCCC;
	cursor: text;
}
#firstItem{
	border-top-width: 0.1em; 
	border-top-style: solid; 
	border-top-color: #FFFFFF;
}

#item01{border-left-color: #99CC66;}
#item02{border-left-color: #CC9900;}
#item03{border-left-color: #003366;}
#item04{border-left-color: #660000;}
#item05{border-left-color: #999933;}
#item06{border-left-color: #9999CC;}
#item07{border-left-color: #CC9933;}
#item16{border-left-color: #666699;}
#item17{border-left-color: #FFFF99;}
#item17a{border-left-color: #000000;}
#item18{color: #CCCC66;}
#item19{color: #CCCC66;}
#item20{color: #CCCC66;}
#item21{color: #CCCC66;}
#item22{color: #CCCC66;}
#item23{color: #CCCC66;}
#item24{color: #CCCC66;}

#item01:hover, #item01.over{background-color: #99CC66;}
#item02:hover, #item02.over{background-color: #CC9900;}
#item03:hover, #item03.over{background-color: #003366;}
#item04:hover, #item04.over{background-color: #660000;}
#item05:hover, #item05.over{background-color: #999933;}
#item06:hover, #item06.over{background-color: #9999CC;}
#item07:hover, #item07.over{background-color: #CC9933;}
#item16:hover, #item16.over{background-color: #666699;}
#item17:hover, #item17.over{background-color: #FFFF99; color: #000000;}
#item17a:hover, #item17a.over{background-color: #000000;}
#item18:hover, #item18.over{color: #FFFFFF;}
#item19:hover, #item19.over{color: #FFFFFF;}
#item20:hover, #item20.over{color: #FFFFFF;}
#item21:hover, #item21.over{color: #FFFFFF;}
#item22:hover, #item22.over{color: #FFFFFF;}
#item23:hover, #item23.over{color: #FFFFFF;}
#item24:hover, #item24.over{color: #FFFFFF;}

#top_nav {
	padding: 0 0 0.5em;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: bold;
	color: #FFFFFF;
}
#top_nav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: bold;
	/* color: #CCCC66; */
	text-decoration: none;
}
#top_nav a:hover {
	color: #FFFFFF;
}
#search {
	background-color: #E5E5B2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
	padding: 2px 0px 2px 5px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	vertical-align: middle;
}
#search form {
	margin: 0px;
	padding: 0px;
}
#search input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#search select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
}
.searchButton {
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	background-color: #AA0000;
	color: #FFFFFF;
	cursor: hand;
	width: 40px;
}
.contactButton {
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	background-color: #AA0000;
	color: #FFFFFF;
	cursor: hand;
	width: 110px;
}
.pictureAlign {
	padding: 5px;
	margin: 5px;
	text-align: center;
}
.spiralLinks {
	font-weight: bold;
	color: #660000;
	background-position: right;
	margin-top: 0px;
	padding-top: 0px;
	margin-right: 20px;
	padding-right: 0px;
}
.title-Panels {
	font-size: 36px;
	font-weight: bold;
	color: #AFCF7B;
	font-family: "Times New Roman", Times, serif;
}
.title-creative {
	font-size: 36px;
	font-weight: bold;
	color: #9999CC;
	font-family: "Times New Roman", Times, serif;
}
.title-options {
	font-size: 36px;
	font-weight: bold;
	color: #003366;
	font-family: "Times New Roman", Times, serif;
}
h2 {
	font-size: 10px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a {
	color: #990000;
	text-decoration: none;
	font-size: 10px;
}
.alignSprialText {
	background-position: right;
	text-align: right;
	float: right;
	padding-right: 10px;
}
.gallery {border-color:#FFFFFF;}

.formtext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color: #000000;
}
.bullets {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#get_adobe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	visibility: hidden;
	padding-top: 0px;
	padding-right: 5px;
}

.HomeMenu {
	background-color: #E6E6B4;
	border-width: 4px;
	border-style: solid;
	border-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 150px;
}

.HomeMenu li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #727259;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	height: 14px;
	position: relative;
	text-indent: 2px;
	width: 150px;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

.HomeMenu li a {
	color: #000000;
	display: block;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

/* Fix IE. Hide from IE Mac \*/
* html .HomeMenu { top: -11px; }
* html .HomeMenu li a { height: 1%; }
/* End */

.HomeMenu li a:hover, .HomeMenu li a.over {
	color: #FFFFFF;
	background-color: #990000;
	margin: 0px;
	padding: 0px;
}

.HomeMenuNav {
	text-indent: 5px;
	margin: 0px;
	padding: 0px;
}

.HomeMenuTitle {
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
	padding-bottom: 2px;
	padding-top: 0px;
}

#EntranceStairMenu {
	/*position: absolute;
	left: 540px;
	top: 510px;*/
	position: relative;
	left: 150px;
	top: -85px;
	visibility: hidden;
	width: 150px;
}

#DoubleStairMenu {
	/*position: absolute;
	left: 540px;
	top: 415px;*/
	position: relative;
	left: 150px;
	top: -290px;
	visibility: hidden;
	width: 150px;
}

#JulietBalconyMenu {
	/*position: absolute;
	left: 630px;
	top: 470px;*/
	position: relative;
	left: 250px;
	top: -360px;
	visibility: hidden;
	width: 150px;
}

#DrivewayGateMenu {
	/*position: absolute;
	left: 720px;
	top: 450px;*/
	position: relative;
	left: 340px;
	top: -365px;
	visibility: hidden;
	width: 150px;
}

#WineCellarDoorMenu {
	/*position: absolute;
	left: 615px;
	top: 405px;*/
	position: relative;
	left: 250px;
	top: -535px;
	visibility: hidden;
	width: 150px;
}

#ExteriorSpiralDoorMenu {
	/*position: absolute;
	left: 720px;
	top: 270px;*/
	position: relative;
	left: 350px;
	top: -720px;
	visibility: hidden;
	width: 150px;
}

#ArborMenu {
	/*position: absolute;
	left: 600px;
	top: 290px;*/
	position: relative;
	left: 210px;
	top: -745px;
	visibility: hidden;
	width: 150px;
}

#ExteriorRailMenu {
	/*position: absolute;
	left: 600px;
	top: 210px;*/
	position: relative;
	left: 210px;
	top: -870px;
	visibility: hidden;
	width: 150px;
}

#FencingMenu {
	/*position: absolute;
	left: 370px;
	top: 495px;*/
	position: relative;
	left: -20px;
	top: -680px;
	visibility: hidden;
	width: 150px;
}

#GardenGateMenu {
	/*position: absolute;
	left: 430px;
	top: 495px;*/
	position: relative;
	left: 50px;
	top: -730px;
	visibility: hidden;
	width: 150px;
}

#GardenOrnamentMenu {
	/*position: absolute;
	left: 400px;
	top: 465px;*/
	position: relative;
	left: 5px;
	top: -810px;
	visibility: hidden;
	width: 150px;
}

#FlowerBoxMenu {
	/*position: absolute;
	left: 400px;
	top: 420px;*/
	position: relative;
	left: 0px;
	top: -905px;
	visibility: hidden;
	width: 150px;
}

#DoorGrillMenu {
	/*position: absolute;
	left: 500px;
	top: 370px;*/
	position: relative;
	left: 110px;
	top: -1000px;
	visibility: hidden;
	width: 150px;
}

#SpiralStairMenu {
	/*position: absolute;
	left: 460px;
	top: 395px;*/
	position: relative;
	left: 60px;
	top: -1040px;
	visibility: hidden;
	width: 150px;
}

#LevelBalconyRailMenu {
	/*position: absolute;
	left: 510px;
	top: 330px;*/
	position: relative;
	left: 130px;
	top: -1145px;
	visibility: hidden;
	width: 150px;
}

#ExteriorCurvingStairMenu {
	/*position: absolute;
	left: 510px;
	top: 205px;*/
	position: relative;
	left: 130px;
	top: -1365px;
	visibility: hidden;
	width: 150px;
}

.balustersLayout {
	margin: 0px;
	padding-top: 0px;
	top: 0px;
	clip:  rect(0px auto auto auto);
}
.italic {
	font-style: italic;
	font-size: 12px;
}
.GlossaryLine {
	font-size: 9px;
}
#ContactSalesForm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.redsplat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #941000;
}
.formfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
}
