body{	padding: 0px;	margin: 0px;	text-align: center;	min-width: 760px;	background-image: url(images/handmadepaper2.gif);	background-repeat: repeat;}.main{	width: 760px;	height: 615px;	padding: 0px;	margin: 10px auto 10px auto;	min-width: 760px;	min-height: 560px;	border-color: #999;	border-width: 1px 1px 1px 1px;	border-style: solid;	background-image: url(images/newbackground.jpg);	background-repeat: repeat;	position: relative;	text-align: left;}.mainteaching{	width: 760px;	height: 2145px;	padding: 0px;	margin: 10px auto 10px auto;	min-width: 760px;	min-height: 560px;	border-color: #999;	border-width: 1px 1px 1px 1px;	border-style: solid;	background-image: url(images/newbackground.jpg);	background-repeat: repeat;	position: relative;	text-align: left;}.mainabout{	width: 760px;	height: 1000px;	padding: 0px;	margin: 10px auto 10px auto;	min-width: 760px;	min-height: 560px;	border-color: #999;	border-width: 1px 1px 1px 1px;	border-style: solid;	background-image: url(images/newbackground.jpg);	background-repeat: repeat;	position: relative;	text-align: left;}.logo{	position: absolute;	top: 2px;	left: 5px;}.credit{	font-family: arial, sans-serf;	color: #999;	font-size: 9px;	padding: 10px;}a:link{	text-decoration: none;	color: #333;	padding: 0px 0px 1px 0px;	margin: 0px;	font-style: normal;}a:visited{	text-decoration: none;	color: #666;	padding: 0 0 1px 0;	font-style: normal;}a:hover{	text-decoration: none;	color: #999;	font-style: normal;}a:active { text-decoration: none; }p { }.headline{	position: absolute;	top: 95px;	left: 22px;	width: 600px;	color: #333;	font-family: arial, Sans-Serif;	font-size: 14px;	line-height: 18px;	text-align: left;	letter-spacing: 3px;	padding: 0 0 0px 0;	font-weight: normal;	font-style: normal;}/* PAGE CONTENT */.content{	position: absolute;	top: 111px;	left: 0px;	width: 758px;	padding: 0px;	height: 410px;	background-image: url(images/pinkpaper3.jpg);}.contentteaching{	position: absolute;	top: 111px;	left: 0px;	width: 760px;	padding: 0px;	height: 1410px;	}.familyleft{	margin: 0px 0px 0px 35px;	color: #333;	font-family: Arial, helvetica;	font-size: 12px;	letter-spacing: 1px;	text-align: left;	padding: 0 5px 0 5px;}.familyright{	margin: 30px 0px 0px 0px;	border-left: #999;	border-width: 0 0 0 1px;	border-style: none none none solid;	padding: 0 0px 0 15px;	color: #333;	font-family: Arial, helvetica;	font-size: 12px;	letter-spacing: 1px;	text-align: left;}/*SAFE.familyleft{	width: 340;	height: 350;	margin: 41px 0px 0px 35px;	color: #333;	font-family: Arial, helvetica;	font-size: 12px;	letter-spacing: 1px;	text-align: left;	}.familyright{	float: right;	margin: 30px 0px 0px 0px;	width: 310;	height: 350;	position: absolute;	top: 0px;	left: 375px;	border-left: #999;	border-width: 0 0 0 1px;	border-style: none none none solid;	padding: 0 0px 0 10px;	color: #333;	font-family: Arial, helvetica;	font-size: 12px;	letter-spacing: 1px;	text-align: left;}*//* SAFE!.contentteaching{	position: absolute;	top: 111px;	left: 0px;	width: 760px;	padding: 0px;	height: 1410px;	background-image: url(images/pinkpaper3.jpg);}*/ .contentabout  { 	vertical-align: top; 	padding: 35px 53px 35px 30px; 	color: #333; 	font-family: Arial, helvetica; 	font-size: 13px; 	text-align: left; 	text-transform: inherit; 	line-height: 15px; 	word-spacing: 1px; }   .contentabout a    {  	text-transform: inherit;  	text-decoration: underline;  }.contentimage{	position: absolute;	top: 27px;	left: 33px;	width: 680px;	padding: 0px;	height: 340px;	margin: 0px;	border-color: #666;	border-width: 0px;	border-style: solid;}/*.maintext{	color: #333;	font-family: arial, Sans-Serif;	font-size: 13px;	line-height: 15px;	text-align: left;	letter-spacing: 1px;	padding: 0 0 0 15px;}.indexmaintextheader{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	color: #000000;	letter-spacing: 2px;	line-height: 15px;	padding: 0 0 0 18px;}*/.footer{	position: absolute;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000033;	line-height: 14px;	letter-spacing: 1px;	font-style: normal;	font-weight: normal;	font-variant: normal;	text-transform: none;	top: 520px;	left: 0px;	text-align: left;	width: 680px;	height: 50px;	padding: 0px 0px 0px 40px;}.footer p{	margin: 5px;	padding: 0px;}#ddimagetabs{	position: absolute;	top: 10px;	right: 10px;}.portfoliosubmenu{	text-decoration: none;	color: #666;	text-align: right;	letter-spacing: 2px;	padding: 8px 15px 0px 0px;	margin: 0px;	font-family: Arial;	font-size: 11px;	font-weight: normal;	line-height: 13pt;	text-transform: inherit;}.contactleft{	width: 375;	height: 350;	margin: 20px 0px 0px 0px;}.contactright{	float: right;	margin: 30px 0px 0px 0px;	width: 350;	height: 350;	position: absolute;	top: 0px;	left: 375px;	border-left: #999;	border-width: 0 0 0 1px;	border-style: none none none solid;	padding: 0 0 0 3px;}/*FORM*/.form{	color: #333;	font-family: Verdana, Arial, helvetica;	font-size: 10px;}.formheader{	color: #333;	font-family: Arial, helvetica;	font-size: 14px;	padding: 3px;	text-align: center;	text-transform: inherit;}.formsubheader{	color: #333;	font-family: Arial, helvetica;	font-size: 12px;	padding: 5px 2px 5px 2px;	text-align: center;	text-transform: inherit;	line-height: 15px;	word-spacing: 1px;	}input.text{	color: #333;	font-family: Verdana, Arial, helvetica;	font-size: 10px;}textarea.text{	color: #333;	font-family: Verdana, Arial, helvetica;	font-size: 10px;}option.text{	color: #333;	font-family: Verdana, Arial, helvetica;	font-size: 10px;}select.text{	color: #333;	font-family: Verdana, Arial, helvetica;	font-size: 10px;}.contactlefttop{	padding: 20px 0px 0px 10px;	}.contactleftbottom{	color: #333;	font-family: Arial, helvetica;	font-size: 12px;	padding: 10px 2px 2px 100px;	text-transform: inherit;	letter-spacing: 1px;	position: absolute;	top: 290px;	text-align: center;}.ceh{	font-weight: bold;}.centerdiv{ /*IE method of centering a relative div*/text-align: center;}.centerdiv>div{ /*Proper way to center a relative div*/margin: 0 auto;}/*About*/#imageabout {  float:left;  padding-right:7px;  padding-bottom:7px;  }  /* TEACHING*/.classdescription{	/*background-image: url(images/parchment.jpg);*/	border-color: #333;	border-width: 1px;	border-style: solid;	padding: 10px;	margin: 0 0 20px 0;}.classdescription p{	padding: 0px 0px 5px 0px;	margin: 0px;	}