body {
text-align:center;
background-color:#fff;
font-family: verdana, arial, trebuchet ms;
background: #fff url(../images/page_bg.gif) 0 0 repeat-x;
font-size:10pt;
color:#fff;
margin:0;
}

td, li {
font-size:80%;
}

a:link, a:visited {
color:#9fb646;
text-decoration:none;
}

a:hover {
color:#9fb646;
text-decoration:underline;
}

#core_home  {
text-align:left;
width:1000px;
margin:0 auto;
}

#core_home .header {
width:1000px;
height:145px;
background: #fff url(../images/header.gif) 0 0 no-repeat;
}


.header #news {
 float:right;
 width:382px;
 padding-top:70px;
 text-align:right;
}
 
.header #news form {
float:right;
} 
 
#core_body  {
text-align:left;
width:1000px;
margin:0 auto;
height:603px;
position:relative;
}

#core_home #monoSlideshow {
width: 950px;
margin:0 0 0 24px;
background-color:#7ccff1;
}

#core_home  p {
font-size:8pt;
color:#a59f97;
}

#core_home .home_content {
width:420px;
top:385px;
left:480px;
position:absolute;
}
#core_home .home_link {
width:300px;
top:400px;
left:150px;
position:absolute;
font-size:8pt;
text-align:right;
font-weight:bold;
}

#core_home .homecallout {
	top:520px;
	left:310px;
	position:absolute;
}

#core_home .homecallout a:link, #core_home .homecallout a:visited{
	color: #7ccff1;
}

#core_page a.bluelink:link, #core_page  a.bluelink:visited{
	color: #7ccff1;
}


#core_home  .nav {
top:315px;
left:24px;
margin:0;
width:404px;
position:absolute;
}

#nav {
width:553px;
height:53px;
background:url(../images/nav_sprite.gif);
position:relative;
margin: 0;
padding:0;
}

#nav li {
list-style:none;
position:absolute;
top:0;
margin:0;
padding:0;
}

#nav li,#nav a {
height:53px;
display:block;
}

#view1b {
left:0px;
width:78px;
}
#view2b {
left:78px;
width:96px;
}
#view3b {
left:174px;
width:86px;
}
#view4b {
left:260px;
width:98px;
}

#view5b {
left:358px;
width:98px;
}

#view6b {
	left: 456px;
	width:98px;
}

#view6b a:hover, #view6b a.pageon {
background:transparent url(../images/nav_sprite.gif) -456px  -53px no-repeat;
}

#view1b a:hover, #view1b a.pageon {
background:transparent url(../images/nav_sprite.gif) 0px  -53px no-repeat;
}

#view2b a:hover, #view2b a.pageon {
background:transparent url(../images/nav_sprite.gif) -78px -53px no-repeat;
}

#view3b a:hover, #view3b a.pageon {
background:transparent url(../images/nav_sprite.gif) -174px -53px no-repeat;
}

#view4b a:hover, #view4b a.pageon {
background:transparent url(../images/nav_sprite.gif) -260px -53px no-repeat;
}

#view5b a:hover, #view5b a.pageon {
background:transparent url(../images/nav_sprite.gif) -358px -53px no-repeat;
}



#core_page  {
text-align:left;
width:1000px;
margin:0px auto;
}

#core_page .header {
width:1000px;
height:145px;
background: #fff url(../images/header.gif) 0 0 no-repeat;
}


#core_page .header a.logo{
display:block;
width:366px;
height:145px;
}


#core_page_body {
width:1000px;
margin: 0;
height:605px;
clear:both;
position:relative;
float:left;
}


#core_page_body .content {
float:left;
width:750px;
margin: 0 0 -1px 180px;
_margin: 0 0 -2px 90px;
background:#7a736a url(../images/contentwell_bg.gif) bottom left repeat-x;
padding:53px 0 0 0;
height:517px;
position:relative;

}
#core_page_body .text {
padding-right:30px;
height:517px;
width:720px;
overflow:auto;
position:relative;
}

#core_page  .nav {
margin:0;
width:404px;
position:absolute;
left:0px;
top:0;
}

#core_page_body .content .photo {
margin:0 15px 10px 0;
}

#core_page_body .content h1 {
margin:0px 0 0 170px;
padding:20px 0 0 0;
}


#core_page_body .content h2 {
margin:15px 0 5px 170px;
font-size:11pt;
text-transform:uppercase;
font-weight:bold;
color:#7cc4e1;
}



#core_page_body .content p.back {
text-align:right;
margin:30px 20px 20px 0;
}

#core_page_body .content p {
color:#fff;
font-size:8pt;
margin: 0 0 10px 170px;

}
#core_page_body .calendar {
margin: 10px 0 10px 90px;
width:606px;
}

#core_page_body #calloutbox {
width:530px;
margin: 0 0 10px 170px;
background: url(../images/ultimate.gif) 0 0 no-repeat;
}

#core_page_body #calloutbox .ultimate {
width:490px;
margin-bottom:-5px;
padding:17px 0 0 40px;
}

#core_page_body #calloutbox .access {
width:530px;
color:#403629;
}

#core_page_body #calloutbox .access p {
color:#403629;
padding:10px 0 0 0;
margin:0px 0 0 35px;
}


#core_page_body .text h3 {
font-size:8pt;
color:#fff;
clear:both;
padding:5px 0 0 0;
margin: 0 0 0px 170px;
text-transform:uppercase;
}

#core_page_body .text .callout {
background-color:#403629;
padding:5px 40px;
}

#core_page_body table.prices {
width:300px;
margin: 0 0 15px 200px;
font-weight:bold;
}

#core_page_body table.classprices {
width:530px;
margin: 10px 0 10px 170px;
font-weight:bold;
}

#core_page_body table.prices td{
padding-right:30px;

}

#core_page_body table.ultimateprices {
width:240px;
margin: 0 0 0px 70px;
font-weight:bold;
}

#core_page_body #sidebar {
position:absolute;
width:130px;
left:20px;
top:160px;
}

#core_page_body #sidebar p{
margin:0 0 10px  0;
text-align:right;
font-size:8pt;
}

#core_page_body #sidebar h3{
margin:10px 0 0 0;
text-align:right;
font-size:8pt;
color:#fff;
}
#core_page_body #sidebar a{
font-weight:bold;
}

 .highlightit img{
border: 1px solid #48577D;
}

.highlightit:hover img{
border: 1px solid #D3DCF2;
}

.highlightit:hover{
color: #333333;
border: 0px ; /* Dummy definition to overcome IE bug */
}


.header form {margin:0 0 0 5px; padding:0; float:left;}
.go {width:17px; height:17px; font-weight:bold;margin:0 0 0 3px; }
.header input {margin:0; padding:0; background-color:#ccc;border:0;float:left;}


#core_footer {
font-size:7pt;
color:#4a3d2c;
font-family:verdana;
padding:0px 0 20px 0;
width:1000px;
text-align:center;
margin:0px auto;
height:30px;
float:left;
background-color:#fff;
text-transform:uppercase;
line-height:250%;
}

#core_footer a:link,#core_footer a:visited {
color:#9fb646;
text-decoration:none;
}

#core_footer a:hover {
color:#9fb646;
text-decoration:underline;
}

p.small {
font-size:60% !important;
color:#000 !important;
}
.spacer {
clear:both;
height:1px;
font-size:1%;
}

.girl-power-para
{
	margin: 0 0 0 -120px;
	font-family: verdana,arial,trebuchet ms;
	font-size:8pt;
	padding-bottom:10px;
}
.girl-power-text
{
	font-family: verdana,arial,trebuchet ms;
	font-size:8pt;
	padding-bottom:10px;
}
.clear
{
	clear:both;
}

.girl-power-header-container
{
	margin: 0 0 0 -120px;
}

.girl-power-header
{
	float:left;
	width:33%;
	color:#9FB646;
	padding-bottom:20px;
	padding-top:10px;
	font-size:15pt;
	text-align:center;
}
.girl-power-left
{
	float:left;
	width:50%;
}
.girl-power-right
{
	float:right;
	width:50%;
}
.left-col
{
	padding-top:10px;
	padding-bottom:10px;
}
.girl-power-schedule
{
	background-color:#49432E;
	margin-left:30px;
}
.girl-power-schedule-header
{
	color:#C3842A;
	text-align:center;
	padding-top:5px;
	padding-bottom:10px;
}
.girl-power-schedule-date
{
	padding-left:25px;
}

.gray-text
{
	color:#CCCCCC;
}

.girl-power-meet
{
	text-align:center;
	font-size:8pt;
}

.girl-power-meet a
{
	color:#EF9B37;
	text-decoration:underline;
	font-size:10pt;
}
.girl-power-contact-text
{
	color:#9FB646;
}
