body	{
	padding: 0px;
	text-align:center;
	width: 1800px;
	margin-right: auto;
	margin-left: auto;
	background: #3a2607 url(none) repeat fixed;	/*background: #687254, #A2B0EA, , #001F3E, url(../images/wallpaper.gif) repeat fixed;*/
}


contact {
	width: 555px;
}

a	{
	/*color: #8C581E;*/
	color: #5E3A13;
	text-decoration: none;
}

a:hover	{
	/*	color: #C6882B;*/
	color: #8C2E00;
	text-decoration: underline;
}

a.white:hover	{
	color: #FFF;
	text-decoration: underline;
}

#container	{
	text-align: left;	
	margin-left: auto;
	margin-right: auto;
	width: 1800px;
	position: relative;
}


#logo	{
	padding: 10px 0px 10px 20px;
}




#content	{
	background: url(../images/bodyBkgrd.png) repeat-y;		
}


#navArea	{
	height: 40px;
	padding: 5px 21px 0px 24px;
}

#subArea {
	padding:4px 24px 0px;
	width: 706px;
	float: left;


}

#subArea h1 {
	font-weight: normal;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#subArea .profile1 {
	position: absolute;
	top: 120px;
	left: 45px;
	font-family:  Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #ffffff;
	z-index: 4;
	width:200px;
	text-align: left;
	white-space: nowrap;
}

#subArea .profile2 {
	position: absolute;
	top: 122px;
	left: 47px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #000;
	z-index: 2;
	width:200px;
	text-align: left;
	white-space: nowrap;
}

#subArea .professional1 {
	position: absolute;
	top: 135px;
	left: 45px;
	font-family:  Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #ffffff;
	z-index: 4;
	width:215px;
}

#subArea .professional2 {
	position: absolute;
	top: 137px;
	left: 45px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #6d4615;
	z-index: 2;
	width:215px;
}

#subContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #481D0A;
	background-color: #E7DCB9;
	line-height: 1.2em;
	text-align: left;
	margin: 0px 1064px 24px 24px;
	padding: 4px 24px 13px;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-left: thin solid #3a2607;
	border-bottom: medium solid #3a2607;
	clear: left;
	height:auto;
}

#subContentDemo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #481D0A;
	background-color: #E7DCB9;
	line-height: 1.2em;
	text-align: left;
	margin: 0px 1064px 24px 24px;
	padding: 4px 24px 13px;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-left: thin solid #3a2607;
	border-bottom: medium solid #3a2607;
	clear: left;
	/*height:180px;Remove this in IE Version*/
	height:320px;/*Remove this in IE Version*/	
}


#subContentPlanRight {
	position: relative;
	top: 0px;
	left: 0px;
	Margin: 4px 24px 0px 262px;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-bottom: medium solid #3a2607;
	border-left: thin solid #3a2607;
	text-align: center;
	width: 1512px;
	height: 1080px;
	clear: both;
}


#subContent2 {
	margin: 4px 0px 0px;	
	padding: 0px 24px 0px 0px;
	float: right;
	position: absolute;
	top: 92px;
	bottom: 144px;
	left: 754px;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-left: thin solid #3a2607;	
	border-bottom: medium solid #3a2607;



}


#subContentScroll {
	background-color: #E7DCB9;	
	margin: 4px 0px 24px;
	padding: 0px 40px 0px 0px;
	float: right;
	position: absolute;
	top: 92px;
	bottom: 75px;
	left: 754px;
	width: 980px;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-bottom: medium solid #3a2607;
	border-left: thin solid #3a2607;
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: auto;
	text-align: center;
}


#subContentScrollPlan {
	background-color: #E7DCB9;	
	margin: 4px 0px 24px;
	padding: 0px 40px 0px 0px;
	float: right;
	position: absolute;
	top: 92px;
	bottom: 75px;
	left: 289px;
	width: 1445px;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-bottom: medium solid #3a2607;
	border-left: thin solid #3a2607;
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: auto;
	text-align: center;
}

#glassbox { /*Need to change this name to subMainScrollPlan */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #481D0A;
	background-color: #E7DCB9;
	line-height: 1.2em;
	text-align: left;
	position: relative;
	width: 1445px; /*Changed from to make this 1512px; */
	height: 1080px;
	clear: both;
	
}


#subMain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.2em;
	text-align: left;	
	color: #481D0A;
	padding: 20px 20px 25px;	
	background-color: #E7DCB9;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-left: thin solid #3a2607;	
	border-bottom: medium solid #3a2607;
	position: relative;
	width:672px;
}

#subMainScroll {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #481D0A;
	padding: 20px;
	line-height: 1.2em;
	text-align: left;
	position: relative;
	width: 962px;
	/*	height: 1080px;*/
	clear: both;
	background: #E7DCB9;	
}


#subMainPlanDemo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #481D0A;
	background-color: #E7DCB9;
	line-height: 1.2em;
	text-align: left;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-left: thin solid #3a2607;
	border-bottom: medium solid #3a2607;
	position: relative;
	width: 1020px;
/*	height: 672px;*/
	height: 812px;	
	float:right;
	clear: both;
	margin-top: 4px;
	margin-right: 24px;
	margin-bottom: 24px;
	overflow: hidden;
}


#subMainPlanLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #481D0A;
	padding: 20px 20px 25px;
	background-color: #E7DCB9;
	line-height: 1.2em;
	text-align: left;
	position: relative;
	width: 206px;
	
	Margin: 4px 3px 24px 24px;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-left: thin solid #3a2607;	
	border-bottom: medium solid #3a2607;
	float: left;
	clear: left;
	height:640px;
}

#subMainProfileRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #481D0A;
	padding: 20px 20px 20px;
	background-color: #E7DCB9;
	line-height: 1.2em;
	text-align: left;
	position: relative;
	width: 980px;
	margin: 4px 24px 24px 0px;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-left: thin solid #3a2607;
	border-bottom: medium solid #3a2607;
	float: right;
	/*height:632px;*/ height:772px;
}


#subMainProfileLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #481D0A;
	padding: 20px 20px 25px;
	background-color: #E7DCB9;
	line-height: 1.2em;
	text-align: left;
	position: relative;
	width: 670px;
	
	Margin: 4px 3px 24px 24px;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-left: thin solid #3a2607;	
	border-bottom: medium solid #3a2607;
	float: left;
	clear: left;
	/*height:500px;*/ height:640px;
}

#subMainAccountTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #481D0A;
	padding: 20px 20px 10px;
	background-color: #E7DCB9;
	line-height: 1.2em;
	text-align: left;
	position: relative;
	width: 670px;
	/*height: 515px;*/  height: 655px;	
	/*Margin: 4px 3px 0px 24px;*/ Margin: 4px 3px 24px 24px;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-left: thin solid #3a2607;
	border-bottom: medium solid #3a2607;
	float: left;
	clear: left;
}


#subMainAccountLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #481D0A;
	padding: 0px;
	background-color: #E7DCB9;
	line-height: 1.2em;
	text-align: left;
	position: relative;
	Margin: 4px 3px 0px 24px;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-left: thin solid #3a2607;
	border-bottom: medium solid #3a2607;
	float: left;
	clear: left;
	width: 710px;
	height: 300px;
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: auto;
}


#subMainAccountLeftTest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #481D0A;
	padding: 0px;
	background-color: #E7DCB9;
	line-height: 1.2em;
	text-align: left;
	position: relative;
	Margin: 4px 3px 24px 24px;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-left: thin solid #3a2607;
	border-bottom: medium solid #3a2607;
	float: left;
	clear: left;
	width: 710px;
	height: 300px;

}


#subMainAccountRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #481D0A;
	padding: 20px 20px 20px 20px;
	background-color: #E7DCB9;
	line-height: 1.2em;
	text-align: left;
	margin: 4px 0px 24px;
	padding: 20px;
	float: right;
	position: absolute;
	top: 92px;
	bottom: 75px;
	left: 754px;
	width: 980px;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-bottom: medium solid #3a2607;
	border-left: thin solid #3a2607;
}


#subMain2 {
	padding: 20px 20px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #481D0A;
	background-color: #E7DCB9;
	line-height: 1.2em;
	text-align: left;
	border-width: thin;
	border-style: solid;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 100%;
	height: 100%;
	



}



#subMain3 {
	padding: 20px 20px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #481D0A;
	background-color: #E7DCB9;
	line-height: 1.2em;
	text-align: left;
	border-width: thin;
	border-style: solid;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 980px;
	height: 589px;
}


#subMain4 {
	padding: 20px 20px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #481D0A;
	background-color: #E7DCB9;
	line-height: 1.2em;
	text-align: left;
	border-width: thin;
	border-style: solid;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 670px;
	height: 462px;
}


#subMain5 {
	padding: 20px 20px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #481D0A;
	background-color: #E7DCB9;
	line-height: 1.2em;
	text-align: left;
	border-width: thin;
	border-style: solid;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 980px;
	height: 789px;
}


#subMain6 {
	padding: 20px 20px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #481D0A;
	background-color: #E7DCB9;
	line-height: 1.2em;
	text-align: left;
	border-width: thin;
	border-style: solid;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 670px;
	height: 662px;
}


#bottomImages1 {
	float: right;
	padding: 0px 24px 20px;
	clear: left;
}

#bottomImages2 {

	float: right;
}

#subMain.contact {
	width: 600px;
	height: 400px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -200px 0 0 -300px;
}


#subMain.design {
	width: 1900px;
	height: 1050px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -800px;
	border-style: none;
}


#subMain p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#subMain br {
	clear:both;
}

/*#galleryContainer .gallery1 {
	font-family:  Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #382D24;
	z-index: 1;
	text-align: center;
	vertical-align: middle;
	height: 35px;
}

#galleryContainer .gallery2 {
	position: absolute;
	top: 110px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 2.4em;
	color: #382D24;
	z-index: 2;
	width:712px;
	height: 30px;
	text-align: left;
}*/

#galleryImage001 {
	text-align: center;
	background: url(../assets/000/galleryImage001.jpg) center center;
	background-size:100% 100%;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-left: thin solid #3a2607;
	border-bottom: thin solid #3a2607;
	width:100%;
	height:650px;
}

#galleryImage002 {
	text-align: center;
	background: url(../assets/000/galleryImage002.jpg) center center;
	background-size:100% 100%;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-left: thin solid #3a2607;
	border-bottom: thin solid #3a2607;
	width:100%;
	height:650px;
}

#galleryImage003 {
	text-align: center;
	background: url(../assets/000/galleryImage003.jpg) center center;
	background-size:100% 100%;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-left: thin solid #3a2607;
	border-bottom: thin solid #3a2607;
	width:100%;
	height:650px;
}

#galleryImage004 {
	text-align: center;
	background: url(../assets/000/galleryImage004.jpg) center center;
	background-size:100% 100%;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-left: thin solid #3a2607;
	border-bottom: thin solid #3a2607;
	width:100%;
	height:650px;
}


#galleryImage005 {
	text-align: center;
	background: url(../assets/000/galleryImage005.jpg) center center;
	background-size:100% 100%;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-left: thin solid #3a2607;
	border-bottom: thin solid #3a2607;
	width:100%;
	height:650px;
}


#galleryImage006 {
	text-align: center;
	background: url(../assets/000/galleryImage006.jpg) center center;
	background-size:100% 100%;
	border-top: thin solid #3a2607;
	border-right: thin solid #3a2607;
	border-left: thin solid #3a2607;
	border-bottom: thin solid #3a2607;
	width:100%;
	height:650px;
}

#galleryContainer {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #353534;
	line-height: 2em;
	position: relative;
	vertical-align: top;
	text-align: center;
}

#galleryContainer .galleryBkgrd {
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#projectImage {
	width: 713px;
	padding: 25px 0px 50px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #353534;
	line-height: 24px;
}

#projectImage .gallery1 {
	position: absolute;
	top: 160px;
	left: 51px;
	font-family:  Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #b56a1a;
	z-index: 4;
	width:350px;
	height: 40px;
}

#projectImage .gallery2 {
	position: absolute;
	top: 161px;
	left: 51px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #6d4615;
	z-index: 2;
	width:350px;
	height: 40px;
}

.mapListing {
	text-align:center;
}



#projectListing .tourCommercial {
	padding: 10px;

}

h2 {
	padding: 0px;
	margin: 5px 0px;
	color: #811f02;
	font-size: 1.8em;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}



h3 {
	padding: 0px;
	margin: 10px 0px 10px 0px;
	color: #aa5a10;
	font-size: 17px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

h3.white {
	color: #FFF;

}

h3.my {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}


h3.myaccount {
	padding: 0px;
	margin: 10px 0px 10px 0px;
	color: #aa5a10;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 5px;
}


h4 {
	margin: 2px 0px 2px 0px;
	color: #333;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}


h5 {
	color: #333;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}


#homeImage {
	padding: 4px 3px 4px 24px;



}

#homeImage .image {
	height: 345px;
	background: url(../images/homeImage.jpg) no-repeat;

}


#homeImage .homeText3 {
	height: 83px;
	width: 194px;
	position: absolute;
	top: 120px;
	right: auto;
	float: left;
	clear: both;
	left: 50px;


}

#homeImage .homeText1 {

	z-index: 4;
	width: 210px;
	float: left;
	margin-top: 32px;
	margin-left: 500px;
}

#homeImage .homeText11 {
	padding-top: 15px; 
	width: 45px;
}

#homeImage .homeText1 p {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height: 22px;
	font-size: 13px;
}

#homeImage .homeText2 {
	position: absolute;
	top: 240px;
	left: 511px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 27px;
	color: #6d4615;
	z-index: 2;
	width: 210px;
}

#homeImage .homeText1 a {
	color: #ffffff;
	text-decoration: underline;
}

#homeImage .homeText1 a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#homeImage .homeText2 a {
	color: #6d4615;
	text-decoration: underline;
}

#homeImage .homeText2 a:hover {
	color: #6d4615;
	text-decoration: underline;
}

#homeImage .homeText2 p {
	font-family: Arial, Helvetica, sans-serif;
	color: #6d4615;
	line-height: 22px;
	font-size: 13px;
}


/*#middleImages {
	float: left;
	padding: 0px 24px;
	clear: both;
}*/

#middleImages {
	float: left;
	padding: 0px 3px 0px 24px;
	margin-bottom:4px;
}

#middleImages .image1 {
	float: left;
}
#middleImages .image2 {
	float: left;
	padding: 0px 0px 0px 3px;
}
#middleImages .image3 {
	float: left;
	padding: 0px 0px 0px 3px;
}


/*#bottomImages {
	float: left;
	padding: 0px 3px 20px 24px;
	clear: left;
}*/

#bottomImages {
	float: left;
	padding: 0px 24px 20px;
	clear: both;
}


#bottomImages .image1 {
	float: left;
}


#bottomImages .image2 {
	float: left;
	padding: 0px 0px 0px 3px;
}


#bottomImages .image3 {
	float: left;
	padding: 0px 0px 0px 3px;



}


#footer {
	padding: 20px 24px 20px 24px;
}

#footer ul {
	margin:0px;
	padding:0px;
}

#footer li {
	list-style: none;
	padding:0px 8px 0px 0px;
	margin: 0px;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

#footer li a {
	color: #FFF;
	text-decoration: none;
}

#footer li a:hover {
	text-decoration: underline;
}

#copyright {
	padding: 0px 24px 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #FFF;
	/*width: 760px;*/
	clear: both;
}

/*#copyright {
	padding: 0px 24px 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #FFF;
	width: 760px;
	clear: both;
}*/


#copyright tr td a {
	color: #FFF;
}

#copyright tr td a:hover {
	text-decoration: underline;
	/*font-weight: bold;*/
}

.completedMenu {
	font-size: 1.0em;
}


.flash {
	padding: 0px;
	font-weight: bold;
	font-size: 1em;
	margin: 15px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	width: 672px;
}

/*.flash1 { /// remove later swapped out with table class...

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0px;		
	font-weight: bold;
	font-size: 1em;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;	
	text-align: center;
	width: 672px;
}*/



.flash a {
	text-decoration: underline;
}


#spaceprogram .tabularData .altRowEven td h3 a{
	color: #811f02;
}



table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #3A2520;
	line-height: 1.2em;
}



table.tabularData th {
	text-align: left;

}

table.tabularData th.right {
	text-align: right;

}

table.tabularData th.center {
	text-align: center;

}

table.tabularData td.right {
	text-align: right;

}


table.tabularData td.bold {
	text-align: right;	
	font-weight: bold;
	
}


table.tabularData th.total {
	font-size: 18px;
}

table.tabularData th.totalbold {

	text-align: right;
	font-size: 18px;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
}

table.tabularData th.totalboldtitle {

	text-align: left;
	font-size: 18px;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
}

table.tabularData, table.tabularData td, table.tabularData th {
	border-collapse: collapse;
}


table.tabularData td, table.tabularData th {
	padding: 2px;

}

table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active {
	background: #979797;
	color: #FFF;
}

table#tableSearchResults td {
	vertical-align:top;
}


#tdhidden {
	border-collapse: collapse;	
	table-layout: fixed;	
	white-space: nowrap;
	overflow: hidden;
}


td#topwrap {
	vertical-align: top;

}


#content #subContent #subMain .completedMenu table tr td.R {
	float: right;
}


#container #content #subContent #subMain #galleryContainer {
	height: auto;
	width: auto;
	float: none;
}

.right {
	text-align: right;

}



.left1 {
	float: left;

}

.right1 {
	text-align: right;
	float: right;
}

.right2 {
	text-align: left;
	float: right;
}
.clear1 {
	clear: both;

}

.center {
	text-align: center;
}


#grandtotal {
	font-size: 18px;
}

form {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

form#contactform {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 670px;
}

form#contactform input#name {
	width: 300px;
	margin-top: 5px;
}

form#contactform input#email {
	width: 300px;
	margin-top: 5px;
}


form#guestnumber input#locked {
	width: 170px;
	background: #FFFFC1;
}

form#contactform textarea#message {
	width: 670px;
	height: 100px;
	margin-top: 5px;
}


form#guestnumber input#userEmail {
	width: 250px;
}


#container #content #subContent #subMain #subForm1 form#frmDesign1 fieldset {
	text-align: right;

	border: none;
		
}

#container #content #subContent #subMain #subForm1 form#frmDesign1 fieldset Strong {

	font-size: 1.2em;

	
}
form textarea {
	font-family: Arial, Helvetica, sans-serif;
	width: 430px;
}

form#spaceprogram input.center {
	text-align: center;
}

form#spaceprogram input.left {
	text-align: left;
}

form#spaceprogram select.right {
	text-align: right;
}

form#spaceprogram select.cat {
	width: 165px;
}

form#spaceprogram select.type {
	width: 165px;
}

form#spaceprogram select.space {
	width: 140px;
}


form#projectdata select.projecttype {
	width: 435px;

}

form#projectdata select.criteria {
	width: 240px;

}

form#planningdata select.criteria {
	width: 228px;

}

#locked {
	background: #FFFFC1;
}



#glassbox .plan strong a {
	color: #C00;
}

#glassbox .plan strong a {
	font-size: 1em;
}

#glassbox .plan strong a {
	font-size: 14px;
}



div.room {
	position: absolute;
	cursor: move;
	margin: 0px;
	padding: 0px;

}


table.room {
	border-collapse: collapse;
	table-layout: fixed;
	white-space:nowrap;
	font-family: Arial, Helvetica, sans-serif;
	color: #3a2607;
	overflow:hidden;

}

#bin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	clear:	both;
	margin: 0px;
	padding: 0px 0px 24px 24px;
	width: 706px;
	position: absolute;
	left: 0px;
	bottom: 56px;
	float:right;
}


#coords {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	position: absolute;
	top: 65px;
	left: 765px;
	/*left: 1565px;*/	
		
}


#respond {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	position: absolute;
	top: 65px;
	left: 895px;
}

#respondDemo {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 1em;
	position: absolute;
	top: 52px;
	left: 895px;
}

#logIn {
	
	position: absolute;
	top: 60px;
	left: 1627px;
	float: right;	
}

#logOut {
	
	position: absolute;
	top: 60px;
	left: 1706px;/*660px;	*/
	float: right;	
}

#logOutAdmin {
	
	position: absolute;
	top: 60px;
	left: 1706px;	
	float: right;	
}


#updateRight {
	float: right;	
}

.errorMessage  {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #C00;
	font-size: 15px;
	line-height:18px;
}


.oldPriceMessage {
	color: #811f02;
	font-weight: bold;
}

.oldPrice {
	color: #aa5a10;
		/*font-weight: bold;*/
}


.newPriceMessage  {
	font-family: Arial, Helvetica, sans-serif;
	color: #BF0000;	/*color: #8C2E00;*/
}


.newPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
}


#newPriceComment  {
	color: #BF0000; /*color: #811f02;*/
	font-size: 17px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	padding:6px;
}

form#spaceprogram, form#projectdata, form#guestnumber, form#planningdata , form#sitedata, form#permitdata {

	float: left;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#spaceMessage {
	padding: 2px 4px 2px 4px;
	line-height: 6px;
}

#accountTitle {
	padding: 6px;
}

form#customer select {
	width: 201px;
}

form#customer input {
	width: 195px;
}

form#customer td {
	text-align: left;
}


form#customer input.formCheckbox {
	width: 28px;
	margin-left: 80px;
}


form#orderform input.formCheckbox {
	width: 20px;
	margin-left: 80px;
}


form#orderform select {
	width: 201px;
}

form#orderform input {
	width: 195px;
}

form#orderform textarea {
	width: 300px;
}

form#orderform input.formCheckbox {
	width: 28px;
	margin-left: 80px;
}



form#orderform td {
	text-align: left;
}




#orderformComment input {
	width: 295px;
}


form#orderlist table {
	width: 550px;
	float: left;

}

form#orderlist table th{
	padding: 6px;
}

form#orderlist table th.center{
	text-align: center;

}

form#orderlist table th.right{
	text-align: right;
}


form#orderlist input#orderQty {

	text-align: center;
}


form#orderDiscount {
	width: 670px;
	float: left;
	text-align: left;
	line-height: 20px;
}

/*form#orderDiscount table {
	width: 500px;
	float: left;
}*/

form#ordercheckout {
	width: 500px;
	float: left;
	margin-top: 15px;
}


form#ordercard table {
	width: 350px;
	float: right;

}


form#ordercard input.card {
	width: 140px;
}

form#ordercard select.card {
	width: 146px;
}


#orderTitle {
	padding: 6px;
}




table#orderTitle th, table#orderTitle td{
	padding: 6px;
	line-height: 15px;
}

#subMainAccountRight #customer table tr td .tabularData .altRowOdd #formCheckbox #formCheckbox {
	text-align: right;
}

#navLeft {

	position: absolute;
	bottom: 20px;
	left: 20px;	
	width: 670px;
	float: left;
	cellpadding: 0;
	cellspacing: 0;


}


#navTop {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	position: absolute;
	top: 52px;
	left: 765px;

}

#navBottom {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	position: absolute;
	bottom: 12px;
	right: 28px;

}

#navRight {
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 980px;
	float: right;
	cellpadding: 0;
	cellspacing: 0;
	vertical-align: middle;

}

#navLeftIndex {

	position: absolute;
	bottom: 122px;
	left: 45px;	
	width: 670px;
	float: left;
	cellpadding: 0;
	cellspacing: 0;


}

#contactMessage {
	font-style: italic;
	text-align: center;
	position: relative;
	margin: 150px;	
	
}

#resultImage img{
	clear: right;
	float: left;
	margin-right: 10px;	
}

#resultTop {
	text-align: left;
	vertical-align: top;
	height: auto;	
}


#resultTitle {
	
	margin-top: 0px;	
}

#resultRight {
	
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 980px;
	float: right;
	cellpadding: 0;
	cellspacing: 0;
	vertical-align: middle;
}

#myAccountNav {
	margin-top: 0px;
	margin-bottom: 5px;

}

#cartNav {
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 25px;
}

#resultsNav {
	margin-top: 5px;
	clear: both;
	float: left;
}

#adminNavBreak {
	height: 45px;
}


#myAccountOwner {
	margin-top: 21px;

}

select.myProjectList {

	margin: 4px;
}


#dePad {
	padding: 0px;
/*	vertical-align: top;*/	
}


.myTable {
	height: 375px;
}

.myTableScroll {
	height: 375px;	
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: auto;
}

.myTableScrollLong {
	height: 457px;	
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: auto;
}


#myTableRow {
	padding-right: 20px;
	padding-left: 20px;
/*	width: 210px;*/
	height: 26px;
	font-weight: bold;
}

#myTableRow2 {
	padding-right: 20px;
	padding-left: 20px;
	width: 210px;
	height: 52px;
}


#myTableRowMessage {
	
	padding-right: 20px;
	padding-left: 20px;

}


#myTableRowTd {
	height: 26px;
	white-space:nowrap;
}


#myTableRowTop {
	padding-right: 20px;
	padding-left: 20px;
	width: 210px;
	height: 26px;
	font-weight: bold;
	vertical-align: top;
}

#myTableTitle {

	padding-right: 20px;
	padding-left: 20px;
/*	width: 210px;*/
	height: 30px;	
}



#myTableTitleSepPad {
	padding-left: 20px;
	height: 30px;
	white-space:nowrap;		
}

#myTableTitleSep {
	height: 30px;
	white-space:nowrap;		
}

#myTableTitleFoot {

	padding-right: 20px;
	padding-left: 20px;
	height: 40px;
}








/* NEW CSS FOR ADMIN */
/* NEW CSS FOR ADMIN */
/* NEW CSS FOR ADMIN */
/* NEW CSS FOR ADMIN */
/* NEW CSS FOR ADMIN */
/* NEW CSS FOR ADMIN */
/* NEW CSS FOR ADMIN */
/* NEW CSS FOR ADMIN */
/* NEW CSS FOR ADMIN */
/* NEW CSS FOR ADMIN */



form#productform table {
	margin-top: 10px;
	margin-bottom: 10px;
}


form#productform select {
	width: 301px;
}

form#productform input {
	width: 295px;
}

form#productform input.formButton{
	width: 130px;
}

form#productform th {
	width: 160px;
	padding: 6px;
	vertical-align: top;
	text-align: left;
}


form#productform td {
	padding: 6px;
}


form#productform input.formCheckbox {
	width: 28px;
	margin-left: 80px;
}

form#productform textarea {
	width: 301px;
}





#addSKU th {
	text-align: right;
	padding:6PX;
}

#addSKU td {
	text-align: right;
}

#addSKU input {
	text-align: right;	
	width: 50px;
}

#addSKU input.file {
	text-align: right;	
	width: 198px;
}

#addSKU input.formButton {
	text-align: center;	
	width: 140px;
}






#productList th {
	text-align: right;
	padding:6PX;
}

#productList th.center {
	text-align: center;
}

#productList td {
	text-align: right;
}



#productList input {
	text-align: right;	
	width: 50px;
}

#productList input.file {
	text-align: right;	
	width: 300px;
}

#productList input.formButton {
	text-align: center;	
	width: 140px;
}

table#uploadFile textarea{
	width: 300px;
}


table#productListActive th {
	text-align: left;
	padding:6PX;
}

table#productListActive td {
	text-align: left;
	padding:6PX;
}

#iconDelete {

	vertical-align: top;
}



table#orderDetails {
	margin-top: 10px;
	margin-bottom: 10px;
}

table#orderDetails th {
	padding: 6px;	
}

table#orderDetails td {
	padding: 6px;	
}

table#orderDetails input {
	text-align: center;	
}


form#orderStatus table {
	margin-top: 10px;
	margin-bottom: 10px;
}

form#orderStatus input.formButton{
	margin-right:10px;
	width:165px;
}

form#orderStatus th {
	padding: 6px;

}

form#orderStatus td {
	padding: 6px;
}




form#custDetails table {
}

form#custDetails input.formButton{
	text-align:center;
	margin-right:10px;
	width:190px;
}

form#custDetails th {
	vertical-align:top;
	padding: 6px;
}

form#custDetails td {
	padding: 0px 6px;
}

form#custDetails input {
	text-align: left;	
	width: 295px;
}

form#custDetails select {
	text-align: left;	
	width: 301px;
}


table#custList th {
	text-align: left;
	padding:6PX;
}

table#custList th.right {
	text-align: right;
	padding:6PX;
}

table#custList th.center {
	text-align: center;
	padding:6PX;
}

table#custList td {
	text-align: left;
	padding:6PX;
}

table#custList td.right {
	text-align: right;
	padding:6PX;
}

table#custList td.center {
	text-align: center;
	padding:6PX;
}




table#search th {
	text-align: left;
	padding:6PX;
}

table#search td {
	text-align: left;
	padding:6PX;
}

#reset.formButton {
	
	margin-top:10px;
	margin-bottom:10px;	
}

#submitt.formButton {
	
	margin-top:10px;
	margin-bottom:10px;	
}





table#productCatList  {
	margin-top:10px;
	margin-bottom:10px;	
}

table#productCatList th {
	padding:6PX;
}

table#productCatList th.right {
	text-align: right;
	padding:6PX;
}

table#productCatList th.center {
	text-align: center;
	padding:6PX;
}

table#productCatList td.right {
	text-align: right;
}

table#productCatList td.center {
	text-align: center;
}


table#productCatList input.list {	
	width: 200px;
}

table#productCatList input.sort {	
	width: 100px;
	text-align: center;
}


#productCatList input.formButton {
	text-align: center;
}

#productCatList input.formCheckbox {
	width: 28px;
	margin-left: 10px;
}







table#optionList  {
	margin-top:10px;
	margin-bottom:10px;	
}

table#optionList th {
	padding:6PX;
}

table#optionList th.right {
	text-align: right;
	padding:6PX;
}

table#optionList th.center {
	text-align: center;
	padding:6PX;
}

table#optionList td.right {
	text-align: right;
}

table#optionList td.center {
	text-align: center;
}


table#optionList input.list {	
	width: 200px;
}

table#optionList input.sort {	
	width: 100px;
	text-align: center;
}


#optionList input.formButton {
	text-align: center;
}

#optionList input.formCheckbox {
	width: 28px;
	margin-left: 10px;
}



input#subAddOption {	
	width: 234px;
}

form#discountForm select {
	width: 201px;
}

form#discountForm input {
	width: 195px;
}

form#discountForm input.date {
	width: 95px;
	text-align:right;
}

form#discountForm input.discount {
	width: 95px;
	text-align:right;
}

form#discountForm select.discount {
	width: 95px;
	text-align:right;
}

form#discountForm textarea {
	width: 400px;
}

form#discountForm input.formCheckbox {
	width: 20px;
}

form#discountForm td {
	text-align: left;
}

form#discountForm th {
	padding: 6px;
}


form#discountForm table  {
	margin-top:10px;
	margin-bottom:10px;	
}








form#discountList select {
	width: 201px;
}

form#discountList input {
	width: 195px;
}

form#discountList input.date {
	width: 95px;
	text-align:right;
}

form#discountList input.discount {
	width: 95px;
	text-align:right;
}

form#discountList select.discount {
	width: 95px;
	text-align:right;
}

form#discountList textarea {
	width: 400px;
}

form#discountList input.formCheckbox {
	width: 20px;
	
}

form#discountList td {
	text-align: left;
}

form#discountList td.center {
	text-align: center;
}

form#discountList td.right {
	text-align: right;
}

form#discountList th {
	padding: 6px;
}

form#discountList th.center {
	padding: 6px;
	text-align: center;
}

form#discountList th.right {
	padding: 0px;
	text-align: right;
}


form#discountList table  {
	margin-top:10px;
	margin-bottom:10px;	
}






table#shipList  {
	margin-top:10px;
	margin-bottom:10px;	
}

table#shipList th {
	padding:6PX;
}

table#shipList th.right {
	text-align: right;
	padding:6PX;
}

table#shipList th.center {
	text-align: center;
	padding:6PX;
}

table#shipList td.right {
	text-align: right;
}

table#shipList td.center {
	text-align: center;
}


table#shipList input.list {	
	width: 200px;
}

table#shipList input.sort {	
	width: 100px;
	text-align: center;
}


#shipList input.formButton {
	text-align: center;
}

#shipList input.formCheckbox {
	width: 28px;
	margin-left: 10px;
}





form#cntryForm table {
	margin-top: 10px;
	margin-bottom: 10px;
}


form#cntryForm select {
	width: 301px;
}

form#cntryForm input {
	width: 295px;
}

form#cntryForm input.sort {
	width: 95px;
	text-align:center;
}

form#cntryForm input.formButton{
	width: 130px;
}

form#cntryForm th {
	width: 160px;
	padding: 6px;
	vertical-align: top;
	text-align: left;
}


form#cntryForm td {
	padding: 6px;
}







form#cntryFormList table {
	margin-top: 10px;
	margin-bottom: 10px;
}

form#cntryFormList input.name {
	width: 200px;
}

form#cntryFormList input.code {
	width: 100px;
}

form#cntryFormList input.codeCountry {
	width: 128px;
}

form#cntryFormList input.sort {
	width: 50px;
	text-align:center;
}

form#cntryFormList th {
	padding: 6px;
	text-align: left;
}

form#cntryFormList th.center {
	text-align: center;
}

form#cntryFormList input.formButton {
	text-align: center;
	width: 140px;
}

form#cntryFormList input.formCheckbox {
	width: 20px;
}



table#userList  {
	margin-top:10px;
	margin-bottom:10px;	
}

table#userList th {
	padding:6PX;
}

table#userList th.right {
	text-align: right;
	padding:6PX;
}

table#userList th.center {
	text-align: center;
	padding:6PX;
}

table#userList td.right {
	text-align: right;
}

table#userList td.center {
	text-align: center;
}


table#userList input.list {	
	width: 200px;
}

table#userList input.sort {	
	width: 100px;
	text-align: center;
}


#userList input.formButton {
	text-align: center;
}

#userList input.formCheckbox {
	width: 28px;
	margin-left: 10px;
}


table#productDetails input.center {	
	width: 50px;
	text-align:center;
}

p.pagingLinks {
	margin-top: 0px;
}




