body {	margin: 0px;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	color: #666666;	background-color: #ECEBE7;	font-weight: bold;	font-size: 85%;	background-repeat: repeat-x;}h1, h2, h3 {	margin: 0;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	color: #7E7E7E;}h1 {	font-size: 0.8em;	text-transform: none;	line-height: 130%;}h2 { font-size: 20px; }h3 { }p, ul, ol {	margin-top: 0;	line-height: 180%;}ul, ol { }blockquote { }a { color: #666666; }a:hover { text-decoration: none; }a img {	border: none;}img.left {	float: left;	margin: 7px 30px 0 0;}img.right {	float: right;	margin: 7px 0 0 30px;}hr { display: none; }#wrapper {	width: 900px;	margin: 0 auto;	background: #FFFFFF;}/* Header */#header-wrapper {}#header {	width: 900px;	height: 36px;	margin-top: 0;	margin-bottom: 0;	background-color: #3B124D;}/* Menu */#menu {	float: right;	height: 20px;}#menu ul {	margin: 0;	padding: 0px;	list-style: none;	line-height: normal;}#menu li {	height: 36px;	display: block;	float: left;	padding: 12px 15px 0px;	background: url(images/menubreak.jpg) no-repeat left 0px;}#menu a {	display: block;	float: left;	text-decoration: none;	font: normal 11px Arial, Helvetica, sans-serif;	color: #FFFFFF;}#menu a:hover { text-decoration: underline; }#menu .current_page_item {	margin: 0px;	color: #FFFFFF;	height: 36px;	text-decoration: underline;}#scottprenn{	float:left;	font: normal 12px Arial, Helvetica, sans-serif;	padding-top:10px;	padding-left:18px;	color: #FFFFFF;}#scottprenn a{	text-decoration: none;		color: #FFFFFF;}#scottprenn a:hover { text-decoration: underline; }/* Page */#page {	width: 860px;	margin: 0 40px 0 0px;	padding: 0px;}/** FLASH */#flash {	width: 900px;	height: 350px;	margin: 0 auto;	background:;	background-repeat: no-repeat;	background-position: left top;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #666666;}#flash h1, #logo p {	margin: 0;	padding: 0px;	line-height: normal;}#flash h1 {	padding-left: 40px;	padding-top: 90px; }#flash h1 a {	text-decoration: none;	text-transform: capitalize;	color: #FFFFFF;}#flash h1 a:hover { text-decoration: underline; }#flash p {	padding: 0px 0 0 42px;	font: italic 13px Georgia, "Times New Roman", Times, serif;	color: #FFFFFF;}#flash p a {	text-decoration: none;	color: #FFFFFF;}#flash p a:hover { text-decoration: underline; }/* Content */#rightbar {	float: right;	width: 400px;	padding-top: 40px;	padding-bottom: 20px;}#rightbar h1 {	text-transform: none;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.9em;	font-weight: normal;	color: #666666;}.content {	margin-bottom: 3px;}.content .title {	height: 30px;	margin-bottom: 3px;	border-bottom: 1px solid #666666;	font-family: Arial, Helvetica, sans-serif;	color: #000000;	font-weight: bold;}/* Leftbar */#leftbar {	float: left;	width: 400px;	padding-top: 40px;	padding-bottom: 20px;	padding-left: 40px;}#leftbar ul {	margin: 0;	padding: 0;	list-style: none;	line-height: normal;}#leftbar li {	margin-bottom: 10px;	padding: 0 0 10px 0px;}#leftbar li ul {	line-height: 200%;	background: none;}#leftbar li li {	margin: 0;	padding: 0px 20px 3px;	background: none;}#leftbar p {	margin: 0;	font-size: 0.8em;	font-weight: normal;	color: #7E7E7E;	line-height: 150%;	padding-top: 6px;}#leftbar h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.9em;	font-weight: bold;	color: #A698A7;	line-height: 150%;}#leftbar h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.75em;	font-weight: bold;	color: #A698A7;	line-height: 140%;	padding-bottom: 5px;}#leftbar a {}#rightbar h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.9em;	font-weight: bold;	color: #A698A7;	line-height: 150%;}#rightbar h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.75em;	font-weight: bold;	color: #A698A7;	line-height: 140%;	padding-bottom: 5px;}#rightbar p {	margin: 0;	font-size: 0.8em;	color: #7E7E7E;	line-height: 150%;	font-weight: normal;	padding-top: 6px;}#rightbar ul {	margin: 0;	padding: 0;	list-style: disc outside;	line-height: normal;	text-indent: 4px;}#rightbar li {	margin-bottom: 10px;	padding: 0 0 10px 0px;}#rightbar li ul {	line-height: 100%;	background: none;}#rightbar li li {	margin: 0;	padding: 0px 20px 3px;	background: none;}/* contactsection */.contactsectionleft {	float: left;	width: 150px;	text-align: right;	font-size: 0.9em;	line-height: 1.6em;	font-weight: bold;	color: #666666;}.contactsectionright {	float: right;	width: 240px;	font-size: 0.9em;	line-height: 1.6em;	font-weight: bold;	color: #666666;}/* Footer */#footer {	width: 900px;	margin: 0 auto;	padding: 0;	background: url(images/footerbackground.jpg) repeat-x left top;	height: 30px;}#footer p {	margin: 0;	padding: 9px 25px 6px 0;	text-align: right;	line-height: normal;	color: #FFFFFF;	font-size: 10px;	font-weight: normal;}#footer a {	color: #FFFFFF;}#footer a:hover {	text-decoration: underline;	color: #002272;}/* GIVE PAGE */#giveleftbar01 {	float: left;	width: 190px;	height: 190px;}#giveleftbar02 {	float: right;	width: 170px;	height: 170px;	background-color: #ECEBE7;	padding: 10px;	text-align: left;}#giverightbar01 {	float: left;	width: 170px;	height: 170px;	background-color: #ECEBE7;	padding: 10px;}#giverightbar02 {	float: right;	width: 170px;	height: 170px;	background-color: #ECEBE7;	padding: 10px;}#getleftbar01 {	float: left;	width: 360px;	height: 190px;}#mainbar {	float: left;	width: 820px;	padding-left: 40px;	padding-top: 35px;	padding-bottom: 20px;	font-weight: normal;	font-size: 0.9em;	line-height: 150%;}/************************PROJECT ACCORDION********************************/#accordion{    float:left;    width:820px;    height:190px;}.toggler {	color: White;	margin:0 0 1px 0 ;	background-color:#A698A7;	padding: 2px 5px;	border-bottom: 1px solid #ddd;	border-right: 1px solid #ddd;	border-top: 1px solid #f5f5f5;	border-left: 1px solid #f5f5f5;	font-size: 11px;	font-weight: normal;	font-family:arial;	cursor: hand;} .element {    font-size:0.9em;    background-color:#ECEBE7;    color: #7E7E7E;} .element p {	margin: 0;	padding: 4px;} .float-right {	padding:10px 20px;	float:right;}.black{    color:Black;}#emailmsg{     float:left;     color:Red;     width:400px;}#lowercontentintro{	width:900px;	height: 380px;}#pageintro {	width: 900px;	padding: 0px;}#whiteline{	float: left;	height: 2px;	padding-top: 0px;	width: 370px;	border-top-width: 2px;	border-top-style: solid;	border-top-color: white;	margin-left: 4px;}#leftbarclient {	float: left;	width: 230px;	padding-left: 40px;	padding-top: 40px;	padding-bottom: 20px;}#leftbarclient p {	margin: 0;	font-size: 0.8em;	font-weight: normal;	color: #7E7E7E;	line-height: 150%;	padding-top: 6px;}#rightbarclient {	float: right;	width: 590px;	padding-top: 40px;	padding-bottom: 20px;}#rightbarclient h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.75em;	font-weight: bold;	color: #A698A7;	line-height: 180%;	padding-bottom: 5px;}#rightbarclient02 {	float: right;	width: 590px;	background-color: #ECEBE7;	height: 100%;}#clientrightbar01 {	float: left;	width: 260px;	padding: 10px;}#clientrightbar02 {	float: right;	width: 260px;	background-color: #ECEBE7;	padding: 10px;}/*************************TEAM PAGE********************/#emptyColumn{    float:right;    width:400px;    height:300px;    background-color:#FFF;}#staffcontent{	width:400px;	background-color:#FFF;	height:300px;	overflow:hidden;	position: absolute;}#Staff1Element{	position:absolute;	width:400px;	height:300px;	padding-top:25px;}#Staff2Element{    position:absolute;    width:460px;    height:300px;    top:330px;    padding-top:25px;}#Staff3Element{    position:absolute;    width:460px;    height:300px;    top:660px;    padding-top:25px;}#Staff4Element{    position:absolute;    width:460px;    height:300px;    top:990px;    padding-top:25px;}#Staff5Element{    position:absolute;    width:460px;    height:300px;    top:1320px;    padding-top:25px;}#Staff6Element{    position:absolute;    width:460px;    height:300px;    top:1650px;    padding-top:25px;}#Staff7Element{    position:absolute;    width:460px;    height:300px;    top:1980px;    padding-top:25px;}#Staff8Element{    position:absolute;    width:460px;    height:300px;    top:2310px;    padding-top:25px;}#Staff9Element{    position:absolute;    width:460px;    height:300px;    top:2640px;    padding-top:25px;}#Staff10Element{    position:absolute;    width:460px;    height:300px;    top:2970px;    padding-top:25px;}#Staff11Element{    position:absolute;    width:460px;    height:300px;    top:3300px;    padding-top:25px;}#Staff12Element {    position:absolute;    width:460px;    height:300px;    top:3630px;    padding-top:25px;}/**************LOGO SLIDER*************/#slidingwrapper{    width:400px;     height:254px;    position:relative;    overflow:hidden;}#contactinfo{	width:360px;	height:254px;	float: left;}#contactform{    position:absolute;    width:398px;    height:254px;    padding-top:5px;    top:254px;}#cfheader{    float:left;    height:20px;    background-color:#B5B5B5;    width:398px;    border:1px solid black;}#cfheader p{    float:right;    margin:3px 5px 0 0;}#cfcontent{    float:left;    padding:5px 20px 0px 20px;    width:358px;    border-left:1px solid black;    border-right:1px solid black;    border-bottom:1px solid black;}* html #cfcontent{    float:left;    padding:5px 18px 0px 20px;    width:358px;    border-left:1px solid black;    border-right:1px solid black;    border-bottom:1px solid black;}#confirmationMessage{    float:left;    color:Red;}#logoslider{    position:absolute;    padding-top: 30px;    width:400px;    height:70px;    overflow:hidden;    text-align: center;    vertical-align: middle;}.logoSliderLeft{	position: absolute;	height: 30px;	left: 10px;	bottom:10px;}.logoSliderRight{	position: absolute;	height: 30px;	bottom:10px;	visibility: inherit;	right: 50px;}.logoSliderSlideBodyHolder{	position: absolute;	width: 320px;	left: 30px;	bottom: 0px;	vertical-align: middle;}.logoSliderImageHolder{	float: left;	width: 100px;	height: 70px;	vertical-align: middle;}.logoSliderImageHolder2PerSlide{	float: left;	width: 150px;	height: 70px;	vertical-align: middle;}.logoSliderImageHolder2PerSlide.Larger{	width: 200px;}.logoSliderImageHolder2PerSlide.Smaller{	width: 140px;}#slide1{    position:absolute;    left: 0px;    width:412px;    height: 70px;    margin-right:13px;}#slide2{    position:absolute;    left:425px;    width:412px;    height:70px;    margin-right:13px;}#slide3{    position:absolute;    left:850px;    width:412px;    height: 70px;    margin-right:13px;}#slide4{    position:absolute;    left:1275px;    width:425px;    height: 70px;}#button{    float:left;    padding-left:18px;    font-size:1.1em;}#logoslider a{	font-size:1.6em;	color: #663399;}.contactinfo02 {	width:400px;	height:254px;	float: right;	font-size: 0.8em;	line-height: 140%;	font-weight: normal;	color: #7E7E7E;}#lowercontentcontact {	float:left;	width:900px;	padding-bottom:10px;	height: 270px;}/**************************IMAGES********************************/#header img{    float:left;    width:260px;    margin-top:5px;}#innercontent img{}#givecontentleft img{    padding-left:2px;}.row img{    padding-left:140px;}.content img{}.p2b{    padding-left:32px;}.p2c{    padding-left:10px;}.danceEastLogo{	margin-top: 6px;}.shakespeareLogo{	margin-top: 6px;}.thePenLogo{	margin-top: 3px;}.wallaceLogo{	margin-top: 8px;}.arcticLogo{    margin-top:8px;}.centralBalletLogo{	margin-top: 3px;}.logos {    float:left;    width:900px;}.logos .logo{    float:left;    width:195px;    padding:15px;    text-align:center;}