.home_footer div.d div.d { 
	width: 950px; 
	margin: 0 auto; }

.home_footer div.d div.d div.d { 
	border-bottom: 1px #000 solid; 
	height: 40px; 
	width: 900px; 
	background-color: #fff; 
	margin: 0 auto; }

.sub_footer div.d div.d { 
	width: 950px; 
	height: 55px; 
	margin: 0 auto; }

.sub_footer div.d div.d div.d { 
	width: 900px; 
	height: 55px; 
	margin: 0 auto; }

h1, h2, h3, h4, h5, h6, form { 
	margin: 0px 0px; }

.home_footer div.d div.d div.d { 
	border-left: 1px #000 solid; 
	border-right: 1px #000 solid; 
	background-position: center; }

body { 
	margin: 0; 
	padding: 0; 
	font-size: 13px; 
	font-family: Helvetica, Arial, sans-serif; 
	background-color: #B0B0B0; 
	line-height: 16px; }

.home_header { 
	width: 100%; 
	height: 300px; 
	margin-top: 15px; }

.home_footer { 
	width: 100%; }

.pad { 
	padding: 10px 15px; }

.topbar { 
	width: 100%; }

.home_header div.d { 
	width: 100%; 
	height: 300px; }

h3 { 
	font-size: 18px; 
	color: fff; 
	font-family: Georgia,Times, "Times New Roman", serif; }

.home_header div.d div.d { 
	width: 950px; 
	height: 300px; 
	margin: 0 auto; }

h4 { 
	font-size: fff; 
	color: fff; }

.home_footer div.d { 
	width: 100%; }

h5 { 
	font-size: fff; 
	color: fff; }

.home_body { 
	width: 100%; 
	background-color: #white; }

h6 { 
	font-size: 1.2em; 
	color: fff; }

.home_body div.d { 
	width: 100%; }

.col_A_1 { 
	width: 100%; }

.home_body div.d div.d div.d { 
	background-color: #fff; 
	width: 900px; 
	margin: 0 auto; }

.col_A_1_2  { 
	width: 50%; 
	float: left; }

.home_body div.d div.d div.d { 
	border-left: 1px #000 solid; 
	border-right: 1px #000 solid; 
	border-bottom: 1px #000 solid; }

.col_B_1_2  { 
	width: 50%; 
	float: left; }

.clearboth { 
	clear: both; 
	height: 0px; 
	line-height: 0px; }

.col_C_1_2 { 
	width: 50%; 
	float: right; }

.home_body div.d div.d { 
	width: 950px; 
	margin: 0 auto; }

.col_A_1_4 { 
	width: 25%; 
	float: left; }

.home_header div.d div.d div.d { 
	width: 900px; 
	height: 300px; 
	background-color: #white; 
	background-image: url(images/3-home-header.jpg); 
	background-position: center top; 
	background-repeat: no-repeat; 
	margin: 0px auto; }

.col_B_1_4 { 
	width: 25%; 
	float: left; }

.home_header div.d div.d div.d { 
	border-top: 1px #000 solid; 
	border-left: 1px #000 solid; 
	border-right: 1px #000 solid; 
	position: relative; }

.topbar div.d div.d { 
	width: 950px; 
	margin: 0 auto; }

.col_C_1_4 { 
	width: 25%; 
	float: left; }

.topbar div.d div.d div.d { 
	width: 900px; 
	margin: 0 auto; }

.col_D_1_4 { 
	width: 25%; 
	float: right; }

.topbar div.d { 
	width: 100%; }

.col_A_1_3 { 
	width: 33%; 
	float: left; }

.sub_header { 
	width: 100%; 
	height: 262px; 
	background-color: #B0B0B0; }

.col_B_1_3 { 
	width: 34%; 
	float: left; }

.sub_header { 
	margin-top: 15px; }

.sub_header div.d { 
	width: 100%; 
	height: 262px; }

.col_C_1_3 { 
	width: 33%; 
	float: right; }

.sub_header div.d div.d { 
	width: 950px; 
	height: 262px; 
	background-color: #B0B0B0; 
	margin: 0 auto; }

.col_A_2_3 { 
	width: 67%; 
	float: left; }

.sub_header div.d div.d div.d { 
	width: 900px; 
	height: 262px; 
	background-color: #fff; 
	background-image: url(images/3-sub-header.jpg); 
	background-position: center top; 
	background-repeat: no-repeat; 
	margin: 0px auto; }

.col_B_2_3 { 
	width: 67%; 
	float: right; }

.sub_header div.d div.d div.d { 
	border-left: 1px #000 solid; 
	border-top: 1px #000 solid; 
	border-right: 1px #000 solid; 
	position: relative; }

.sub_body { 
	width: 100%; 
	background-color: #B0B0B0; }

.sub_body div.d { 
	width: 100%; 
	background-color: #B0B0B0; }

.sub_body div.d div.d { 
	width: 950px; 
	background-color: #B0B0B0; 
	background-repeat: repeat; 
	margin: 0 auto; 
	height: }

.sub_body div.d div.d div.d { 
	background-color: #fff; 
	width: 900px; 
	background-position: center; 
	margin: 0 auto; 
	border-left: 1px #000 solid; 
	height: 
	border-bottom: 1px #000 solid; 
	border-right: 1px #000 solid; 
	padding-top: 1px; 
	border-bottom: 1px #000 solid; }

.sub_footer { 
	width: 100%; 
	height: 55px; }

.sub_footer div.d { 
	width: 100%; 
	height: 55px; 
	background-position: center top; }

.rightcol { 
	width: 300px; 
	float: right; }

.rightcol div.e { 
	border-left: 1px #000 solid; 
	padding: 16px; }

.leftcol { 
	width: 565px; 
	float: left; }

.leftcol div.e { 
	padding: 20px 30px 20px; }

.ind15 { 
	margin-left: 15px; }

.survey p label { 
	float: left; 
	margin-right: 10px; 
	padding-top: 5px; 
	text-align: right; 
	width: 275px; }

.halfRight { 
	width: 440px; 
	float: right; }

.halfLeft { 
	width: 400px; 
	float: left; 
	padding: 20px 30px; }

h1.h1halfRight { 
	margin: 20px 16px 0px 0px; 
	text-align: right; 
	padding-right: 300px; }

.sub_footer div.d div.d div.d div.e { 
	padding: 20px 16px 20px 30px; }

ul { 
	margin: 0; 
	padding: 0 0 0 13px; }

p.designerbg { 
	background-color: #CCCCCC; 
	padding: 10px; 
	line-height: 17px; }

#nav { 
	position: absolute; 
	left: 300px; 
	top: 141px; 
	text-align: right; 
	width: 550px; }

#nav a, #homenav a { 
	color: #000; 
	border-right: 1px #555 solid; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	text-decoration: none; }

#nav a:hover, #homenav a:hover { 
	color: #f00; }

#homenav { 
	position: absolute; 
	left: 230px; 
	top: 275px; 
	text-align: right; 
	width: 545px; }

h1.surveyhome { 
	color: #e9e600; 
	font-size: 28px; 
	position: absolute; 
	top: 234px; 
	left: 575px; }

h1 { 
	font-family: Georgia,Times, "Times New Roman", serif; 
	font-size: 25px; 
	color: #999; 
	letter-spacing: -1px; 
	font-weight: normal; 
	margin-bottom: 10px; 
	line-height: 100%; }

h3.surveyh3 { 
	color: #555; }

.home_header div.d div.d div.d h3 { 
	color: #b8b8b8; 
	position: absolute; 
	top: 240px; 
	left: 335px; 
	font-weight: normal; }

.subh3 { 
	color: #6cc359; 
	position: absolute; 
	top: 82px; 
	left: 230px; 
	font-style: oblique; 
	font-weight: lighter; 
	line-height: 110%; }

h2.toprighthomeh3 { 
	font-family: Georgia,Times, "Times New Roman", serif; 
	font-style: italic; 
	color: #FFFF00; 
	font-size: 18px; 
	border-bottom: 3px #999 dotted; 
	margin-bottom: 5px; 
	margin-top: 5px; 
	padding-bottom: 2px; }

div.sep { 
	border-bottom: 1px #999 solid; 
	margin-bottom: 10px; }

h1.h1halfrightHome { 
	font-family: Georgia,Times, "Times New Roman", serif; 
	font-size: 25px; 
	color: #999; 
	letter-spacing: -1px; 
	line-height: 100%; 
	font-weight: normal; 
	margin-bottom: 10px; 
	text-align: right; 
	padding-right: 315px; 
	padding-top: 15px; }

p.indentHome { 
	padding-left: 10px; 
	line-height: 17px; }

p { 
	margin: 3px 0; 
	line-height: 1.5em; }

div.RecentPic1 { 
	float: right; 
	border-left: 1px #666 solid; 
	border-bottom: 1px #666 solid; 
	border-top: 1px #666 solid; }

.HomeRecent1 { 
	border: 1px #666 solid; 
	border-left: 1px #666 solid; 
	border-right: 0; 
	border-bottom: 1px #666 solid; 
	border-top: 1px #666 solid; 
	width: 282px; }

.HomeHalfLeft { 
	float: left; 
	width: 400px; 
	padding-left: 25px; 
	padding-top: 15px; 
	background-image: url(images/blurplanNew.jpg); 
	background-repeat: no-repeat; 
	background-position: left top; }

.big { 
	font-size: 17px; 
	font-weight: bold; 
	font-size: 17px; 
	font-weight: bold; }

.HalfLeftHome { 
	width: 200px; 
	float: left; }

.HomeTextMain { 
	font-style: italic; 
	font-size: 15px; 
	color: #666; 
	margin-left: 25px; 
	font-family: Georgia,Times, "Times New Roman", serif; 
	line-height: 120%; }

.SquarePics { 
	width: }

.PortfolioPic { 
	width: 200px; 
	float: left; 
	background-color: #666; }

.PortPicRight { 
	float: right; 
	width: 180px; 
	background-color: #888; 
	height: 180px; }

.HomePortfolioPics img { 
	width: 180px; 
	height: 120px; 
	background-position: center center; 
	background-repeat: no-repeat; }

div.HomePortfolioPics { 
	float: left; 
	margin: 5px 5px 5px 5px; 
	position: relative; }

.HomePortfolioPics h2 { 
	position: absolute; 
	top: 1px; 
	left: 1px; 
	padding: 15px 15px; 
	cursor: pointer; 
	text-decoration: none; }

.offsetWhite { 
	color: #fff; }

.project { 
	border-left: 1px #000 solid; }

.servingh1 { 
	font-family: Georgia,Times, "Times New Roman", serif; 
	font-weight: bold; 
	letter-spacing: -1px; 
	color: #999; 
	font-style: italic; }

.maintext1 { 
	color: #999; 
	font-weight: bold; 
	font-style: italic; 
	font-size: 16px; 
	font-family: Georgia,Times, "Times New Roman", serif; 
	line-height: 30px; }

.red { 
	color: #bb0832; }

.green { 
	color: #027308; }

h1.servingText { 
	font-weight: bold; 
	font-style: italic; 
	font-size: 20px; 
	line-height: 30px; 
	letter-spacing: -1px; }

.yellow { 
	color: #d4b906; }

.blue { 
	color: #3e36e8; }

.ProjectBox { 
	clear: both; 
	margin-left: 30px; 
	margin-top: 5px; }

.ClearTop { 
	border-top: 1px #333; 
	height: 1%; 
	margin-bottom: 25px; }

.BorderBoth1 { 
	border-bottom: 1px #333 solid; 
	color: #333; 
	margin-top: 25px; 
	text-align: left; }

.designerimg { 
	border: 1px #999 solid; 
	float: left; 
	margin-bottom: 16px; 
	margin-right: 16px; }

.PortPageh3 { 
	background-color: #E6E6E6; 
	color: #666; 
	font-size: 13px; 
	letter-spacing: 2px; 
	margin: 0px 0px 8px; 
	padding: 5px; 
	text-transform: uppercase; 
	font-family: Verdana, Helvetica, Arial, sans-serif; }

.leftcolPortPage { 
	float: left; 
	width: 550px; }

.Sube { 
	border-left: 1px #000 solid; 
	padding: 15px; }

.DesignerTitleInd { 
	font-size: 13px; 
	letter-spacing: 3px; 
	margin-left: 15px; 
	text-transform: uppercase; 
	font-family: Georgia,Times, "Times New Roman", serif; }

.ClassesTaught { 
	margin-bottom: 10px; 
	padding-bottom: 5px; }

.PhilosophyText { 
	margin-left: 15px; 
	line-height: 19px; }

.EventText { 
	padding-left: 10px; 
	line-height: 16px; }

.survey p { 
	clear: left; 
	margin-top: 18px; }

img.surveyTopButton { 
	position: absolute; 
	right: 0px; 
	top: 68px; 
	width: 300px; 
	height: 66px; }

a img { 
	border: 0px #fff none; }

.bold { 
	font-weight: bold; }

.faq h3 { 
	margin-top: 18px; }

.serving h1 { 
	color: #666; 
	text-transform: uppercase; 
	font-size: 13px; 
	line-height: 2em; }

.PortfolioPics img { 
	width: 250px; 
	background-position: center center; 
	background-repeat: no-repeat; 
	float: left; 
	margin-right: 15px; 
	margin-top: 5px; }

.error { 
	margin-left: 285px; 
	color: #d00; 
	font-weight: bold; }

.HomePortfolioPics a { 
	text-decoration: none; }

.PicLayout { 
	float: right; 
	width: 270px; 
	height: 500px; 
	border: 1px #ff0000 solid; }

div.catSep { 
	float: left; 
	clear: left; 
	margin-top: 15px; }

.picDescr span { 
	color: #aaa; 
	font-size: 10px; 
	text-transform: uppercase; }

h3.SmallerDescription { 
	font-size: 15px; 
	clear: left; 
	padding-bottom: 6px; 
	color: #1C582A; 
	padding-top: 4px; }

