a,body,h2,input,p,small,textarea,td {

	font-family:Arial, Helvetica, sans-serif;

	font-size:10pt;

}

a {

	/* color:#92278F; */

	color:#8E8175;

	text-decoration:none;

}

a:hover {

	text-decoration:underline;

}

#foot a:hover {

	text-decoration:none;

}

a:visited {

	/* color:#92278F; */

	color:#8E8175;

}

body,html {

	background-color:#ffffff;

	color:#8E8175;

	margin:0px;

	padding:0px;

}

body {

    padding-top:30px;

	min-width:860px;

	margin:0px;

	text-align: center;

}

div#container {

	border: solid 2px #A89D91;

	margin: 1em auto;

	padding-bottom: 20px;

	padding-right: 20px;

	width: 840px;

	text-align: left;

}

div#margin {

	background-image: url(../art/right_bkgd.gif);

	background-position: right bottom;

	background-repeat:repeat-y;

	padding-top:30px;

	width: 840px;

}

div#foot {

	background-image: url(../art/bottom_bkgd.gif);

	background-repeat: repeat-x;

	background-position: right top;

	height:10px;

	margin:0px;

	width:830px;

}

div.large {

	padding-top:10px;

}

div.large table {

	margin-bottom:20px;

	width:690px;

}

div#main {

	background-image: url(../art/logo_vert.gif);

	background-repeat: no-repeat;

	min-height: 500px;

	height: auto !important; /* For Saf/Fx */

	height: 500px;

	margin-left:30px;

	padding-left:95px;

	width:755px;

}

div#nav {

	height:68px;

	margin:0;

	margin-left:30px;

	width:830px;

}

#admin_page form {

	margin-bottom:50px;

}

#admin_page table#key {

	width:250px;

}

#admin_page table#key td {

	vertical-align:top;

}

h2 {

	font-size:14pt;

	font-weight:normal;

	margin-bottom:5px;

}

img,table {

	border: none;

}

img#kids_are {

	margin-bottom:10px;

}

table#subnav img {

	border:solid 1px #D0CAC4;

}

img#logo_horz {

	margin-right:33px;

}

img#word {

	margin-bottom:10px;

}

#admin_page input {

	background: #ffffff;

	color: #8E8175;;

	width:125px;

}

p {

	margin:0px;

	margin-bottom:8px;

	padding:0px;

}

small {

	font-size:7pt;

	font-style:italic;

}

table#info {

	width:300px;

}

table#info td {

	padding-bottom: 10px;

	padding-right: 10px;

	vertical-align: top;

}

table#navigation {

	margin-top:18px;

}

table#subnav {

	margin-left:167px;

}

table#subnav td {

	padding-right:7px;

}

td.image {

	width: 216px;

	padding-right:25px;

	vertical-align:top;

}

td.image img {

	border:solid 2px #D0CAC4;

}

td.words {

	padding-top:125px;

	vertical-align:top;

	width: auto;

	padding-right:50px;

}

#gallery_0 td.words, #contact_page td.words {

	padding-top:50px;

	vertical-align:top;

	padding-right:50px;

}

textarea#example {

	border:0px;

	font-size:8pt;

	height:200px;

	width:270px;

}



