body {	background: url("../images/background_tile.jpg") repeat-x;	margin: 0 auto;	background-color: #c6d9e8;	font-family: Arial;	font-size: 1em;	color: #4b4b4b;}form,img,form p {	margin: 0;	padding: 0;	border: 0;}p {	line-height: 140%;}a {	color: #4b4b4b;	text-decoration: underline;}a:hover {	text-decoration: none;}.container {	width: 100%;	margin: 0 auto;	background-image: url("../images/background.jpg");	background-repeat: no-repeat;	background-position: top center;	min-height: 1000px;}.header {	height: 188px;	width: 885px;	margin: 0 auto;}.logo h1 {	margin: 0;	width: 327px;	height: 188px;	background: url("../images/logo.png") no-repeat;}.phone-number {	display: none;}.main_menu_wrapper {	background-image: url("../images/menu_top.png");	background-repeat: no-repeat;	background-position: top center;	width: 915px;	margin: 0 auto;}.main-menu-wrapper-inner-1 {	margin-top: 15px;	background-image: url("../images/menu_back.png");	height: 53px;	width: 900px;	margin-left: -15px;	padding-left: 15px;}#main-menu {	height: 53px;}#main-menu li {	display: inline;	list-style-type: none;	padding: 10px 0 15px;	font-family: Georgia;}#main-menu li a {	border-right: 1px solid #67aaff; }#main-menu .sf-sub-indicator {  display: none;}#main-menu li li a {  border-right: none;}#main-menu li a:link, #main-menu li a:visited {	padding: 6px;	color: #fff;	margin-bottom: -10px;	text-decoration: none;}#main-menu li a:hover {	text-decoration: underline;}.content-wrapper {	margin: 0 auto;	margin-top: 68px;	width: 915px;	background-image: url("../images/content_top.png");	background-repeat: no-repeat;	padding-top: 15px;}.content-wrapper-inner-1 {	background: url("../images/content_back.png") repeat-y;}.content-wrapper-inner-2 {	background: url("../images/content_bottom.png") bottom center no-repeat;}.title {	background-image: url("../images/front_gall_back.png");	width: 838px;	margin: 0 auto;	height: 216px;}.title-inner-1 {	background-image: url("../images/front_gall_top.png");	background-repeat: no-repeat;	height: 216px;}.title-inner-2 {	background-image: url("../images/front_gall_bottom.png");	background-repeat: no-repeat;	background-position: bottom center;	height: 216px;}.gallery-left {	position: absolute;	z-index: 2;	margin-left: -5px;	margin-top: 86px;	border: 0;}.gallery-right {	position: absolute;	z-index: 2;	margin-left: 802px;	margin-top: 86px;	border: 0;}.resource-content {	float: left;	width: 534px;	margin-left: 38px;	margin-top: 16px;}.sub-content {	float: right;	width: 285px;	margin-top: 16px;	margin-right: 38px;}.maps {	margin: 0 auto;	margin-top: 10px;	margin-bottom: 10px;	width: 270px;}.login {	width: 245px;	height: 144px;	padding: 20px;	background: url("../images/login-form.png") no-repeat;}.login .customer_login {	margin-left: -20px;	margin-top: -20px;}.input {	width: 158px;	height: 27px;	font-size: 12px;	padding-left: 80px;	text-align: left;	border: 0;	margin-top: 10px;}.login .name {	background-image: url("../images/input-name.gif");}.login .password {	background-image: url("../images/input-password.gif"); } .login .button {	width: 105px;	height: 32px;	border: 0px;	float: right;	margin-top: 10px;	background-image: url("../images/input-register.png");}.side-content {	width: 285px;	background: url("../images/sidebar-back.png") no-repeat;	background-color: #4c73ec;	min-height: 150px;	margin-top: 20px;}.side-content-1 {	background: url("../images/sidebar-bottom.png") bottom center no-repeat;	min-height: 150px;}.side-content-title {	height: 25px;	width: 277px;	background-image: url("../images/sidebar-top.png");	padding-top: 5px;	padding-left: 8px;}.side-content-title h2 {	font-weight: normal;	color: #FFF;	font-family: Georgia;	font-size: 18px;	padding: 0;	margin: 0;}.side-content-body {	padding: 10px;	color: #FFF;	font-size: 12px;}.side-content-body a {	color: #19224b;	text-decoration: none;	font-weight: bold;}.content {	background-color: #dbd2dd;	background-image: url("../images/content-body.png");	background-repeat: repeat-x;	margin-bottom: 20px;}.content-title {	height: 25px;	width: 526px;	background-image: url("../images/content-title.png");	padding-top: 5px;	padding-left: 8px;}.content-title h1 {	font-weight: normal;	color: #FFF;	font-family: Georgia;	font-size: 18px;	padding: 0;	margin: 0;}.content-body h3 {	font-size: 12px;	color: #000;}.content-body h2 {	font-style: italic;}.content-body {	padding: 20px;	font-size: 12px;}.content-image {	background: url("../images/content-image.png") no-repeat;	width: 152px;	height: 143px;	padding: 10px;	margin: 20px;	margin-top: 0px;	margin-left: 0px;	float: left;}.title h1 {	display: none;}.footer {	margin: 0 auto;	width: 770px;	font-size: 12px;	color: #474747;	text-align: center;	padding: 20px;	line-height: 200%;}.footer a {	text-decoration: none; }.footer a:hover {	text-decoration: underline; }#footer-menu ul,#footer-menu li {  display: inline;}#footer-menu li.first {  border-left: none;}#footer-menu li {  padding: 0 6px;  border-left: 1px solid #e3e3e3;}/*******		Newsletter		*******/.newsletter-title h3 {  text-transform: uppercase;  text-align: center;}.newsletter label,.newsletter input {  font-size: 12px;}.newsletter input {  background: #fff;  border: 1px solid #000;  padding: 3px 5px;  width: 255px;}.newsletter input.with-js {  margin-bottom: 6px;}.newsletter li.submit {  text-align: right;}.newsletter li.submit input.submit {  border: none;	width: 105px;	height: 32px;	border: 0px;	margin-top: 10px;	background: url(../images/input-submit.png) no-repeat;}#newsletter-form .errors {  padding: 10px;  background: red;  color: #fff; }a.family-portal-login-nomodal {  display: block;  width: 286px;  height: 70px;  background: url(../images/button-family-portal.png) top center no-repeat;  margin-bottom: -10px;}a.family-portal-login-nomodal span.link-text {  margin-left: -5000px;}a.southtulsa-family-portal-register {  display: block;  width: 286px;  height: 87px;  background: url(../images/button-register-now.png) top center no-repeat;}a.southtulsa-family-portal-register span.link-text {  margin-left: -5000px;}a.members-only-login {  display: block;  width: 286px;  height: 70px;  background: url(../images/button-members-only.png) top center no-repeat;  margin: -17px 0 -30px;}a.members-only-login span.link-text {  margin-left: -5000px;}body#calendar .sub-content {  display: none;}body#calendar .resource-content {  float: none;  width: 837px;}body#calendar .content-title {	height: 25px;	width: 837px;	background: url("../images/content-title-long.png") no-repeat;}body#calendar table.calendar {  width: 100%;}div.icons {  text-align: center;  font-size: 12px;}div.icons a { text-decoration: none; }div.icons a:hover span { text-decoration: underline; }div.icons a img { vertical-align: middle; margin: 0 8px 0 0; }
