body {background: url(images/main-bg.gif) top repeat-x; background-color:#B5DEF7;margin:0;padding:0; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:140%;}

h1, h2{
font-family:Arial, Helvetica, sans-serif;
font-size:20px !important;
color:#09F;
padding:15px 0 15px 0;
}

a:link {color: #0033CC;}
a:visited {color: #0199FC;}
a:hover {color: #666666;}
a:active {color: #0033CC;}
img {border:0}

ul {list-style:none;}

#list li {padding-bottom:5px;}

b {color:#0033CC;}
strong {color:#0033CC;}

table {font-size:12px;}


#hbox1 {width:200px;padding-left:21px;}
#hbox2 {width:200px;padding-left:21px;}

* html #hbox1 {padding-left:0;width:180px;margin-right:36px;}
* html #hbox2 {padding-left:0;width:180px;margin-right:36px;}

.clear {clear:both;}
#seenOn img {text-align:left;}
#ourPrograms {margin:7px 0 5px 42px;}
#main {width:940px;text-align:LEFT;}
#watchVideos{width:135px;margin-left:115px;*margin-left:103px;}
#requestInfo{width:135px;margin-left:115px;*margin-left:103px;}
#header {width:928px;}
#top {width:928px;height:110px;background: url(images/top-bg.gif) repeat-x;}
#logo {width:308px; height:110px; float:left;}
#topnav {width:620px; height:110px; float:left;}
#banner {width:936px; height:163px; z-index:-1;}
#middle {width:896px; margin-left:40px;background: url(images/center-bg.gif) repeat-y;padding-left:8px;}

#center {width:415px;margin: 0 250px 0 185px; min-height:610px; padding:10px 0 10px 12px;}

*html #center {width:400px;margin: 0 250px 0 180px;}
#left {float:left;width:190px; background-color:#FEF690;height:610px;padding:10px 0 10px 0;}
#right {float:right;width:250px;padding-right:38px; padding-top:20px; height:580px;}
*html #right {padding-right:18px;}
#right div {text-align:right; margin-bottom:10px;}
#right img {padding-left:20px;}

#phone {width:324px; height:56px; background: url(images/number-logo.gif); float:right;margin-top:23px;}

#links {width:610px; float:right;height:19px;}
#footer {width:896px; height:80px; margin-left:40px;background: url(images/footer.gif) no-repeat; text-align:center; color:white;padding-top:7px;}
#footer a {color:white; text-decoration:none;}
#footer div {color:white; text-decoration:none;}
#links {margin-top:12px;}
#left ul{list-style:none; margin:0 0 0 30px; padding:0;}
#links li {float:left;margin-left:4px;width:auto; padding-left:6px;}
#scroller {height:53px;width:241px;margin:-10px 0 0 10px;border-top:1px solid #B7DFF8; border-bottom:1px solid #B7DFF8;padding:3px 0 3px 0; *margin-left:0;}

#purple-woman {height:157px; width:238px; background: url(images/box-bg.jpg) no-repeat; border: 1px solid #8A3DA7;float:right;}
#purple-woman a {text-decoration:none;color:#000;}
#purple-womana:link {color: color:#000;}
#purple-womana:visited {color: color:#000;}
#purple-womana:hover {color: color:#000;}
#purple-womana:active {color: color:#000;}

#purple-woman3 {height:80px; width:238px; background-color:#F02760; background: url(images/photos/ladies-sessions-start2.jpg) no-repeat; border: 1px solid #8A3DA7;float:right;}
#purple-woman3 a {text-decoration:none;color:#000;}
#purple-woman3 a:link {color: color:#000;}
#purple-woman3 a:visited {color: color:#000;}
#purple-woman3 a:hover {color: color:#000;}
#purple-woman3 a:active {color: color:#000;}

#ocean {height:207px; width:238px; background: url(images/ocean-bg.gif) no-repeat; border: 1px solid #017BC4; float:right;}
#ocean a{height:207px; width:235px;display:block; text-decoration:none; color:#000000;}
#logos {height:207px; width:238px; background: url(images/ocean-bg.gif) no-repeat; border: 1px solid #017BC4; float:right;}

#blue-container {background: url(images/blue-bg.gif) repeat-y; width:404px;border: 1px solid #B7DFF8;}
#blue-top {background: url(images/blue-top.gif) no-repeat; height:17px;}
#blue-bottom {background: url(images/blue-bottom.gif) no-repeat;height:17px;}
#content {padding:0 25px 0 25px; text-align:left;min-height:530px;height:auto !important;height:530px;}
#content4 {padding:0px; text-align:left;min-height:530px;height:auto !important;height:530px;}
#content3 {padding:0 25px 0 25px; text-align:left;min-height:530px; width:420px; height:auto !important;height:530px;}
#bullet {list-style:circle;}
.circ_lists{list-style:circle;}


/* ------- NAV ------- */
#nav, #nav ul {padding: 0;margin: 0;list-style: none;line-height: 1;height:9px; z-index:1}
#nav a {display: block;text-align:center;font-weight:bold;}
#links #nav ul li{float: left;width: 15em;background:none;}
#nav li ul {position: absolute;width: 8em;padding: 0;margin:-2px 0 0 -5px;left: -999em;}
#nav li ul li a {background: #253C68;font-weight:normal;font-size:.8em;background-image:none;text-align:left;color:#FFFFFF;padding:2px 4px 2px 4px;width: 15em;}
*html #nav li ul li a {padding:0px 4px 0px 4px;height:15px;}
#nav .p ul li a {background:#610191; border: 1px solid #610191;}
#nav .b ul li a {background:#012BAA; border: 1px solid #012BAA;}
#nav .o ul li a {background:#DA591F; border: 1px solid #DA591F;}
#nav .y ul li a {background:#FDDA05; border: 1px solid #FDDA05;}
#nav .y a {color:#630095;}
#nav li ul li a:hover{background: #FFFFFF;color:#253C68;}
#nav li a:hover{color:#fff;}
#nav .y a:hover {color:#630095;}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */left: auto;}

li.b {background:url("images/b-left.gif") no-repeat left top;}
.b a {background:url("images/b-right.gif") no-repeat right top}

li.y {background:url("images/y-left.gif") no-repeat left top;}
.y a {background:url("images/y-right.gif") no-repeat right top}

li.o {background:url("images/o-left.gif") no-repeat left top;}
.o a {background:url("images/o-right.gif") no-repeat right top}

li.p {background:url("images/p-left.gif") no-repeat left top;}
.p a {background:url("images/p-right.gif") no-repeat right top}

#links #nav ul li {float:left;background:none;margin:0;padding:0;}
#links a {float:left;display:block;padding:4px 5px 3px 0px;text-decoration:none;font-weight:bold;color:#FFF;}
#links a {float:none;}
#links a:hover {color:#333;}

.lightTable, .lightTable td{
border:1px solid #f1f1f1;	
}

.tableEmphasis{
font-size:14px;
color:#3399FF;
}
.references{
font-size:10px;
}
.contentPhoto{
border: 1px solid #666;	
}
#locationlist a:link, #locationlist a:active, #locationlist a:visited {
	color:#ffffff;
	font:11px;
	text-decoration:none;
	clear:both;
}
#locationlist a:hover {
	text-decoration:underline;
}
#locationlist {
	clear:both;
	width:872px;
	height:23px;
	padding: 4px 60px 0px 0px;
	background-image:url(images/footer.gif);
	background-repeat:no-repeat;
	font-family:arial, helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	text-align:center;
	margin-top:15px;
}
#locationlist ul {
	list-style-type:none;
	display:inline;
	padding:0px;
	margin:0px;
}
#locationlist ul li {
	display:inline;
	margin:0px;
	padding:0px;
}
.numberPart{font-size:18px; letter-spacing:-2px; color:#000000;}
.expPart{font-size:10px; text-transform:lowercase; color:#000000;}