/* @override http://realpilatesnyc.com/css/rpnyc-screen.css */

/* @override http://realpilatesnyc.com/css/rpnyc-screen.css */

/* @override http://www.realpilatesnyc.com/css/rpnyc-screen.css */

/* @override http://www.realpilatesnyc.com/css/rpnyc-screen.css */

/* @override http://www.realpilatesnyc.com/css/rpnyc-screen.css */

/* @override http://realpilatesnyc.com/css/rpnyc-screen.css */



/* @override http://realpilatesnyc.com/test/css/rpnyc-screen.css */

/*

@group Global Settings */

/***** Global Settings *****/

html, ul, ol, li, p, 
h1, h2, h3, h4, h5, h6, 
form, fieldset, a {
	margin: 0;
	padding: 0;
	border: 0;
}

/***** Headings *****/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 140%;
	color: #6A7C3D;
}

h2 {
	padding: 20px 0;
	letter-spacing: -1px;
	font-size: 120%;
}

h3 {
	font-size: 1em;
	font-weight: bold;
	font-size: 100%;
}

/***** Common Formatting *****/

p, ul, ol {
	margin: 0;
	padding: 0 0 1.25em 0;
}

img {
	border: 0;
}

sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}

sub {
	position: relative;
	bottom: -0.2em;
	vertical-align: baseline;
}

acronym, abbr {
	cursor: help;
	letter-spacing: 1px;
	border-bottom: 1px dashed;
}

/***** Links *****/

a {
	color: #155F7E;
	font-weight: bold;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover {
	color: #10475E;
	text-decoration: underline;
}


/***** Global Classes *****/

.clear {
	clear: both;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underline {
	border-bottom: 1px solid;
}

.highlight {
	background: #ffc;
}

.wrap {
	width: 960px;
	margin: 0 auto;
}

img.left {
	float: left;
	margin: 4px 10px 4px 0;
}

img.right {
	float: right;
	margin: 4px 0 4px 10px;
}

.nopadding {
	padding: 0;
}

.noindent {
	margin-left: 0;
	padding-left: 0;
}

.nobullet {
	list-style: none;
	list-style-image: none;
}

hr {
	border-top: 1px solid #b7cbd8;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin: 10px 0;
	clear: both;
}

/* @

end */

/* @end */

/* @group Custom CSS */

body#notable-press-archive div#content-wrapper {
	background: white url(../img/backgrounds/notable-press.jpg) no-repeat 10px 10px;
}

html {
	background: #809042 url(../img/backgrounds/background-tile2.png) repeat-x left top;
}

img#arrowhead {
	display: none;
}

body {
	margin: 27px 0 0 0;
	font: 100.1%/1.25 CenturyGothic, "Century Gothic", "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #0b3142;
}

div#container {
	width: 892px;
	margin: 0 auto;
	background-color: white;
}

/* -- Header --*/

div#header {
	position: relative;
	width: 892px;
	height: 146px;
}

/* -- Constant Contact --*/

div#constant-contact {
	width: 237px;
	height: 67px;
	padding: 10px;
	position: absolute;
	top: 25px;
	right: 30px;
	color: #12516c;
	background: url(../img/backgrounds/newsletter.png
	) no-repeat 0 0;
}

input#go {
	float: left;
	padding: 2px 0 0 7px;
	/* background: url(../img/buttons/go-button.png) no-repeat 0px 0px;
	border: none;
	width: 47px;
	height: 23px;
	text-indent: 50px;
*/
}

input#ccemail {
	width: 170px;
	font-size: 70%;
	border: 1px solid #b5b5b5;
	padding: 5px;
	color: #454545;
	float: left;
}

#constant-contact b {
	font-size: 75%;
	font-style: normal;
	margin: 0 0 5px 1px;
	line-height: inherit;
	float: left;
}

/* -- Content Wrapper --*/

div#content-wrapper {
	background-color: white;
	padding: 10px;
}

body#events div#content-wrapper {
	background: white url(../img/backgrounds/events-bg.jpg) no-repeat 9px 9px;
	height: 519px;
}

/* -- Content --*/

#content p {
	clear: both;
}

body#mat #content p {
	clear: none;
}

div#content {
	width: 550px;
	margin: 2px 0 0 0;
	padding: 10px;
	float: left;
	font-size: 75%;
	position: relative;
}

body#current-events, body#upcoming-events {
	margin: 17px 0 0;
}

body#current-events div#content-wrapper, body#upcoming-events div#content-wrapper {
	padding: 0;
	margin: 0 auto;
	height: 426px;
	width: 852px;
	background: transparent;
}

body#current-events div#content {
	
}

body#upcoming-events div#content {
	padding: 0;
	margin: 0;
	height: 426px;
	width: 852px;
	background: url(../img/backgrounds/events-popup-bg2.jpg) no-repeat;
}

body#tour div#content {
	background: url(../img/backgrounds/tour-bg.jpg) no-repeat 0 0;
	height: 460px;
}

body#contact div#content {
	background: url(../img/backgrounds/contact-bg.jpg) no-repeat 0 0;
	width: 305px;
	margin: 0;
	padding: 70px 20px 0 245px;
}

body#about div#content {
	width: 340px;
	margin: 0;
	padding: 20px 20px 0 210px;
}

body#about div#content-wrapper {
	background: url(../img/backgrounds/about-us-bg.jpg) no-repeat 0 10px;
}

/* Text Headers Start */

div#text-header {
	padding: 0;
	margin: 0;
	position: absolute;
}

body#downloads div#text-header {
	left: 15px;
	top: 10px;
}

body#students div#text-header, body#students-faq div#text-header {
	left: 15px;
	top: 15px;
}

body#about div#text-header {
	left: 20px;
	top: 20px;
}

body#pricing div#text-header {
	left: 20px;
	top: 20px;
}

body#pro div#text-header {
	left: 10px;
	top: 5px;
}

body#pro div#text-header p, body#pricing div#text-header p {
	color: #5F6F30;
	font-weight: bold;
	font-style: italic;
	display: inline;
	padding: 0;
	margin: 0;
}

body#pro div#text-header img {
	vertical-align: -3px;
	margin: 0 5px 0 0;
}

body#pricing div#text-header img {
	vertical-align: -6px;
	margin: 0 5px 0 0;
}

/*-- Pilates Professionals Page --*/

body#pro div#content-wrapper {
	background: white url(../img/backgrounds/pro-bg.jpg) no-repeat 0px 10px;
	padding-bottom: 210px;
}

body#pro div#content {
	width: 370px;
	margin: 0;
	padding: 40px 20px 15px 180px;
}

body#pro div#content hr {
	margin-top: -5px;
	margin-bottom: 20px;
}

/*-- New Students Page --*/

body#students div#content {
	width: 300px;
	margin: 0;
	padding: 15px 20px 0 250px;
}

body#students div#content-wrapper {
	background: url(../img/backgrounds/new-students-bg.jpg) no-repeat 0px 10px;
	padding-bottom: 200px;
}

body#students div#content h2, body#students #content h2 a {
	color: #0b3142;
	margin: 0;
	padding: 0;
	display: inline;
}

body#students #content h2 a:link {
	text-decoration: none;
}

span.caps {
	text-transform: uppercase;
}

body#students #content h2 a:hover {
	color: #266079;
}

body#students div#content h2#policies {
	margin: 0 0 15px 0;
	display: block;
}

body#students div#content span.bold-green {
	color: #627323;
	font-weight: bold;
	margin: 0 0 0 2px;
	letter-spacing: normal;
}

body#students div#content p b {
	display: block;
	font-size: 120%;
}

/*-- New Students FAQ Page --*/

body#students-faq div#content {
	width: 300px;
	margin: 0;
	padding: 15px 20px 0 250px;
}

body#students-faq div#content-wrapper {
	background: url(../img/backgrounds/new-students-bg.jpg) no-repeat 0px 10px;
	padding-bottom: 50px;
}

body#students-faq div#content h2 {
	margin: 0;
	padding: 10px 0;
}

body#students-faq div#content h3 {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-size: 200%;
	color: #8c9d49;
}


body#tour ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

span.bold-italic-green {
	color: #627323;
	font-style: italic;
	font-weight: bold;
}

div#content ol {
	width: 300px;
margin: 0 0 0 3em;
padding: 0;
	font-weight: bold;
	color: #627323;
	list-style-position: outside;
}

div#content ol li {
	margin-bottom: 10px;
}

/*-- Home Page --*/

body#home div#content {
	height: 460px;
	background: url(../img/backgrounds/home-bg.jpg) no-repeat 0 0;
}

div#welcome {
	width: 400px;
	position: absolute;
	top: 100px;
	right: 15px;
}

#welcome p {
	margin: 0;
	padding: 0 0 10px 0;
}

div#signature {
	width: 225px;
	position: absolute;
	right: 20px;
	/*

top: 230px; */
	text-align: right;
	font-weight: bold;
	font-size: 105%;
}

/*-- Free Downloads Page --*/

body#downloads div#content-wrapper {
	background: white url(../img/backgrounds/downloads-bg.jpg) no-repeat 0 10px;
	height: 800px;
}

body#downloads div#content {
	width: 321px;
	padding: 15px 20px 0 230px;
}

body#downloads div#content ul li {
	margin: 0 30px 10px 15px;
	padding: 0 0 10px 0;
	float: left;
	border-bottom: 1px solid #b7cbd8;
	width: 275px;
}

body#downloads div#content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

body#downloads #content ul li.green-background b {
	line-height: 28px;
	height: 25px;
	width: 225px;
	color: #fff;
	background: #849342;
	float: left;
}

body#downloads #content ul li.green-background {
	background: url(../img/backgrounds/download-bg.png) no-repeat 0 top;
	border: none;
	padding: 0 10px 0 15px;
	margin: 0 0 10px 0;
	width: 300px;
}

body#downloads #content h1, body#pro #content h1 {
	font-size: 115%;
	color: #093a5a;
	margin: 0;
	padding: 0;
}

/* -- Free Download Buttons -- */

body#downloads #content ul li.green-background a {
	width: 58px;
	height: 25px;
	float: left;
	background: url(../img/buttons/download-button.png) no-repeat 0 0;
}

body#downloads #content ul li.green-background a:link, body#downloads #content ul li.green-background a:visited {
	width: 58px;
	height: 25px;
	background: url(../img/buttons/download-button.png) no-repeat 0 0;
	display: block;
}

body#downloads #content ul li.green-background a:hover {
	background: url(../img/buttons/download-button.png) no-repeat 0 -25px;
}

/*-- Pricing Page --*/

body#pricing div#content-wrapper {
	background: white url(../img/backgrounds/pricing-bg.jpg) no-repeat 0 10px;
}

body#pricing div#content {
	width: 350px;
	margin: 0;
	padding: 50px 20px 0 200px;
}

div.pricing-form {
	float: right;
	margin: 0 0 15px 0;
}

body#pricing #content h1 {
	font-size: 100%;
	color: #004563;
	float: left;
	text-transform: uppercase;
	margin: 3px 0 2px 0;
	width: 110px;
}

body#pro #content p.show {
	text-align: right;
	margin: 0 0 15px 0;
	padding: 5px 5px 2px 0px;
	background: #eaf5bc;
}

body#pro #content p.show span.more-info-hr {
	background: url(../img/backgrounds/more-info-hr.gif) repeat-x 0 -2px;
	height: 14px;
	width: 230px;
	float: left;
	clear: both;
	margin: 0 0 0 10px;
}

body#pricing #content p.show{
	text-align: right;
	margin: 0 0 15px 0;
	padding: 5px 5px 2px 0px;
	background: #eaf5bc;
}

body#pricing #content p.show span.more-info-hr {
	background: url(../img/backgrounds/more-info-hr.gif) repeat-x 0 -2px;
	height: 14px;
	width: 210px;
	float: left;
	clear: both;
	margin: 0 0 0 10px;
}

body#pricing #content p.show a, body#pro #content p.show a {
	text-decoration: none;
	font-weight: bold;
	text-transform: lowercase;
	color: #12516c;
}

body#pricing #content p.show a:hover, body#pro #content p.show a:hover {
	text-decoration: underline;
}

body#pricing #content div.pricing-form form select {
	float: left;
	padding: 5px;
	font-weight: bold;
	color: #12516c;
	border: none;
	width: 185px;
	font-size: 90%;
	background-color: transparent;
}

body#pricing #content p img {
	width: 40%;
}

body#pricing #content hr {
	margin: -14px 0 30px 0;
	border: 1px dotted #efefef;
}

body#students #content hr {
	margin: -5px

 0 20px 
0;
}

/*

 @end */

/* @group Navigation */

/* @group Press Page */

/* Real Pilates Alignment Mat */

body#mat div#content-wrapper {
	background: white url(../img/backgrounds/real-pilates-nyc-alignment-mat-bg.jpg) no-repeat 0px 10px;
}

body#mat div#content {
	width: 260px;
	margin: 0;
	padding: 0 20px 0 25px;
	margin: 60px 0 0 265px;
	background: url(../img/backgrounds/transparent-bg-tile.png) repeat-y 0 0;
}

body#mat #content form {
	width: 125px;
	height: 125px;
	margin: 10px 0;
	display: inline;
}

body#mat #content h2 {
	padding: 8px 0;
}

body#mat #content ul li {
	list-style-position: inside;
}

/* New Press Page 2010 */

body#new-press div#content-wrapper {
	background: white url(../img/backgrounds/recent-press-bg.jpg) no-repeat 10px 10px;
}

body#new-press div#content {
	padding: 20px;
	width: 530px;
	}

/* Old Press Page 2009 */
body#press div#content-wrapper {
	background: white url(../img/backgrounds/press-bg.jpg) no-repeat 10px 10px;
	height: 515px;
}

#press-buttons {
	margin: 100px auto 0;
	width: 266px;
}

#press-buttons ul {
	padding: 0;
}

#press-buttons li {
	margin: 0;
	padding: 0 0 80px 0;
	list-style: none;
}

/* Press Page Buttons */

#press-buttons li#notable-press a {
	height: 109px;
	width: 266px;
}

#press-buttons li#notable-press a:link, #press-buttons li#notable-press a:visited {
	height: 109px;
	width: 266px;
	background: url(../img/buttons/press/notable-press-button.png) no-repeat 0 0;
	display: block;
}

#press-buttons li#notable-press a:hover {
	background: url(../img/buttons/press/notable-press-button.png) no-repeat 0 -109px;
}

#press-b em {
	color: #D0B3E6;
	text-transform: uppercase;
}

#mat-b a em {
	display: block;
	color: #FF932F;
	text-transform: uppercase;
	text-indent: 15px;
	text-decoration: none !important;
}

li#mat-b {
	padding-bottom: 5px !important;
}

/* @end */

/* @group Press Buttons */

/* @group Recent Press */


body#recent-press div#content-wrapper {
	background: white url(../img/backgrounds/recent-press-bg.jpg) no-repeat 10px 10px;
}

#press-buttons li#recent-press a {
	height: 109px;
	width: 266px;
}

#press-buttons li#recent-press a:link, #press-buttons li#recent-press a:visited {
	height: 109px;
	width: 266px;
	background: url(../img/buttons/press/recent-press-button.png) no-repeat 0 0;
	display: block;
}

#press-buttons li#recent-press a:hover {
	background: url(../img/buttons/press/recent-press-button.png) no-repeat 0 -109px;
}

/* @group Recent Web */

#recent-web ul li a {

}

#recent-web {
	margin: 50px 20px 0;
	padding: 0;
	width: 512px;
	float: left;
	clear: both;

}

#recent-web ul {
	width: 250px;
	margin: 20px 0 0 150px;
	padding: 0;
	list-style-type: none;
}

#recent-web ul li {
	text-align: center;
	margin: 0 10px 10px 5px;
	padding: 0;
	
}


/* @end */


/* @group Recent Video */


#recent-video {
	margin: 18% 10px 0 0;
	padding: 0;
	width: 225px;
	float: right;
}

#recent-video ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#recent-video ul li a {
	width: 100px;
	height: 65px;
	float: left;
	;
	background: url(../press/video/rpnyc-dvd-cropped.jpg) no-repeat center center;
}





#recent-video ul li {
	width: 100px;
	height: 65px;
	float: left;
	margin: 0 0 10px 10px;
	padding: 0;
	border: solid 1px #99AA52;
}


/* @end */

/* @group Recent Print */

#recent-print ul li a {
	width: 89px;
	height: 125px;
	float: left;
}

#recent-print {
	margin: 18% 0 0 45px;
	width: 212px;
	float: left;
}

#recent-print ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#recent-print ul li {
	width: 89px;
	height: 121px;
	float: left;
	margin: 0 10px 10px 5px;
	padding: 0;

}

/* @end */

/* @end */

/* @group Notable Press */

#print-archive ul, #video-archive ul {
	margin: 0;
	padding: 0;
}

#print-archive li, #video-archive li {
	height: 34.5px;
	width: 102px;
	margin: 0 0 6px 0;
	padding: 0;
	list-style: none;
}

body#notable-press-archive div#recent-print {
	margin: 10% 0 0 0;
	width: 535px;
	float: left;
}

body#notable-press-archive div#recent-video {
	margin: 0;
	padding: 0;
	width: 512px;
}
/* @group Print Archive */

#print-archive {
	margin: 22% 18%;
	padding: 0;
	width: 102px;
	float: left;
}

/* @group Print Archive Year Buttons */

/* Print Archive 2008 */

#print-archive li#p-2008 a {
	height: 34.5px;
	width: 102px;
}

#print-archive li#p-2008 a:link, #print-archive li#p-2008 a:visited {
	height: 35px;
	width: 102px;
	background: url(../img/buttons/press/2008-button.png) no-repeat 0 0;
	display: block;
}

#print-archive li#p-2008 a:hover {
	background: url(../img/buttons/press/2008-button.png) no-repeat 0 -35px;
}

/* Print Archive 2007 */

#print-archive li#p-2007 a {
	height: 34.5px;
	width: 102px;
}

#print-archive li#p-2007 a:link, #print-archive li#p-2007 a:visited {
	height: 35px;
	width: 102px;
	background: url(../img/buttons/press/2007-button.png) no-repeat 0 0;
	display: block;
}

#print-archive li#p-2007 a:hover {
	background: url(../img/buttons/press/2007-button.png) no-repeat 0 -35px;
}

/* Print Archive 2006 */

#print-archive li#p-2006 a {
	height: 34.5px;
	width: 102px;
}

#print-archive li#p-2006 a:link, #print-archive li#p-2006 a:visited {
	height: 35px;
	width: 102px;
	background: url(../img/buttons/press/2006-button.png) no-repeat 0 0;
	display: block;
}

#print-archive li#p-2006 a:hover {
	background: url(../img/buttons/press/2006-button.png) no-repeat 0 -35px;
}

/* Print Archive 2005 */

#print-archive li#p-2005 a {
	height: 34.5px;
	width: 102px;
}

#print-archive li#p-2005 a:link, #print-archive li#p-2005 a:visited {
	height: 35px;
	width: 102px;
	background: url(../img/buttons/press/2005-button.png) no-repeat 0 0;
	display: block;
}

#print-archive li#p-2005 a:hover {
	background: url(../img/buttons/press/2005-button.png) no-repeat 0 -35px;
}

/* Print Archive 2004 */

#print-archive li#p-2004 a {
	height: 34.5px;
	width: 102px;
}

#print-archive li#p-2004 a:link, #print-archive li#p-2004 a:visited {
	height: 35px;
	width: 102px;
	background: url(../img/buttons/press/2004-button.png) no-repeat 0 0;
	display: block;
}

#print-archive li#p-2004 a:hover {
	background: url(../img/buttons/press/2004-button.png) no-repeat 0 -35px;
}

/* Print Archive 2003 */

#print-archive li#p-2003 a {
	height: 34.5px;
	width: 102px;
}

#print-archive li#p-2003 a:link, #print-archive li#p-2003 a:visited {
	height: 35px;
	width: 102px;
	background: url(../img/buttons/press/2000-2003-button.png) no-repeat 0 0;
	display: block;
}

#print-archive li#p-2003 a:hover {
	background: url(../img/buttons/press/2000-2003-button.png) no-repeat 0 -35px;
}

/* @end */

/* @end */

/* @group Video Archive */

#video-archive {
	margin: 22% 69%;
	padding: 0;
	width: 102px;
}

/* @group Video Archive Year Buttons */

/* Video Archive 2008 */

#video-archive li#v-2008 a {
	height: 34.5px;
	width: 102px;
}

#video-archive li#v-2008 a:link, #video-archive li#v-2008 a:visited {
	height: 35px;
	width: 102px;
	background: url(../img/buttons/press/2008-button.png) no-repeat 0 0;
	display: block;
}

#video-archive li#v-2008 a:hover {
	background: url(../img/buttons/press/2008-button.png) no-repeat 0 -35px;
}

/* video Archive 2007 */

#video-archive li#v-2007 a {
	height: 34.5px;
	width: 102px;
}

#video-archive li#v-2007 a:link, #video-archive li#v-2007 a:visited {
	height: 35px;
	width: 102px;
	background: url(../img/buttons/press/2007-button.png) no-repeat 0 0;
	display: block;
}

#video-archive li#v-2007 a:hover {
	background: url(../img/buttons/press/2007-button.png) no-repeat 0 -35px;
}

/* video Archive 2006 */

#video-archive li#v-2006 a {
	height: 34.5px;
	width: 102px;
}

#video-archive li#v-2006 a:link, #video-archive li#v-2006 a:visited {
	height: 35px;
	width: 102px;
	background: url(../img/buttons/press/2006-button.png) no-repeat 0 0;
	display: block;
}

#video-archive li#v-2006 a:hover {
	background: url(../img/buttons/press/2006-button.png) no-repeat 0 -35px;
}

/* video Archive 2005 */

#video-archive li#v-2005 a {
	height: 34.5px;
	width: 102px;
}

#video-archive li#v-2005 a:link, #video-archive li#v-2005 a:visited {
	height: 35px;
	width: 102px;
	background: url(../img/buttons/press/2005-button.png) no-repeat 0 0;
	display: block;
}

#video-archive li#v-2005 a:hover {
	background: url(../img/buttons/press/2005-button.png) no-repeat 0 -35px;
}

/* video Archive 2004 */

#video-archive li#v-2004 a {
	height: 34.5px;
	width: 102px;
}

#video-archive li#v-2004 a:link, #video-archive li#v-2004 a:visited {
	height: 35px;
	width: 102px;
	background: url(../img/buttons/press/2004-button.png) no-repeat 0 0;
	display: block;
}

#video-archive li#v-2004 a:hover {
	background: url(../img/buttons/press/2004-button.png) no-repeat 0 -35px;
}

/* video Archive 2003 */

#video-archive li#v-2003 a {
	height: 34.5px;
	width: 102px;
}

#video-archive li#v-2003 a:link, #video-archive li#v-2003 a:visited {
	height: 35px;
	width: 102px;
	background: url(../img/buttons/press/2000-2003-button.png) no-repeat 0 0;
	display: block;
}

#video-archive li#v-2003 a:hover {
	background: url(../img/buttons/press/2000-2003-button.png) no-repeat 0 -35px;
}

/* @end */

/* @end */

/* @end */

/* @end */

/* @group Left Sidebar Nav */

/* -- Left Sidebar Nav -- */

div#nav {
	width: 154px;
	/*

this has to change equally to the height of div#nav ul below so the bg image and color match up*/ height: 484px;
	padding: 0;
	margin: 0;
	background: url(../img/backgrounds/nav-rounded-corners.png) no-repeat 0 bottom;
	float: left;
}

div#nav ul {
	padding: 0;
	margin: 0;
	background: #12516C;
	height: 469px;/*this has to change equally to the height of div#nav so the bg image and color match up*/ 
}

div#nav li {
	margin: 0;
	padding: 0 0 10px 10px;
	list-style-type: disc;
	color: #7c9d13;
	font-size: 70%;
	font-weight: bold;
	list-style-position: inside;
}

div#nav ul li.topnav-round {
	height: 15px;
	padding: 0;
	background: white url(../img/backgrounds/nav-rounded-corners.png) no-repeat;
	list-style-type: none;
	list-style-position: outside;
}

div#nav ul li.bottomnav-round {
	height: 15px;
	padding: 0;
	list-style-type: none;
	
}

div#nav li a {
	color: #ffffff;
	text-decoration: none;
	font-size: 95%;
}

div#nav li a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Right Sidebar Nav */

/* -- Right Sidebar Buttons -- */

#buttons {
	margin: 7px 0 0 0;
	padding: 0;
	width: 147px;
	float: left;
}

#buttons ul {
	margin: 0;
	padding: 0;
}

#buttons li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style: none;
	float: left;
}

/* Group Classes Button */

#buttons li#group-b a {
	height: 114px;
	width: 147px;
}

#buttons li#group-b a:link, #buttons li#group-b a:visited {
	height: 114px;
	width: 147px;
	background: url(../img/buttons/group-class-sign-up.jpg) no-repeat 0 0;
	display: block;
}

#buttons li#group-b a:hover {
	background: url(../img/buttons/group-class-sign-up.jpg) no-repeat 0 -114px;
}

/* Private Classes Button */

#buttons li#private-b a {
	height: 114px;
	width: 147px;
}

#buttons li#private-b a:link, #buttons li#private-b a:visited {
	height: 114px;
	width: 147px;
	background: url(../img/buttons/book-a-private-session.jpg) no-repeat 0 0;
	display: block;
}

#buttons li#private-b a:hover {
	background: url(../img/buttons/book-a-private-session.jpg) no-repeat 0 -114px;
}

/* Store Button */

#buttons li#store-b a {
	height: 114px;
	width: 147px;
}

#buttons li#store-b a:link, #buttons li#store-b a:visited {
	height: 114px;
	width: 147px;
	background: url(../img/buttons/shop-our-store.jpg) no-repeat 0 0;
	display: block;
}

#buttons li#store-b a:hover {
	background: url(../img/buttons/shop-our-store.jpg) no-repeat 0 -114px;
}

/* Take a Tour Button */

#buttons li#store-b a {
	height: 114px;
	width: 147px;
}

#buttons li#tour-b a:link, #buttons li#tour-b a:visited {
	height: 114px;
	width: 147px;
	background: url(../img/buttons/take-a-tour.jpg) no-repeat 0 0;
	display: block;
}

#buttons li#tour-b a:hover {
	background: url(../img/buttons/take-a-tour.jpg) no-repeat 0 -114px;
}

/* @end */

/* Notable Press Print Archive Buttons */

/* Notable Press Video Archive Button */

/* Notable Press Print Archive 2008 Button */

/* Buy Button */

body#students div#content ul {
	height: 19px;
	list-style: none;
	padding: 0;
	margin: 10px 0 20px 0;
	font-weight: bold;
	color: #627323;
}

body#students #content ul li {
	margin: 0;
	padding: 2px 0 0;
	list-style: none;
	float: left;
}

body#students #content ul li.buy-button {
	margin: 0 0 0 10px;
	padding: 0;
}

body#students #content li.buy-button a:link, body#students #content li.buy-button a:visited, body#pricing #content div.pricing-form form a:link.buy-button, body#pricing #content div.pricing-form form a:visited.buy-button, body#pro #content p a:link.buy-button, body#pro #content p a:visited.buy-button {
	height: 19px;
	width: 39px;
	background: url(../img/buttons/buy-button.png) no-repeat 0 0;
	display: block;
}

body#students #content li.buy-button a:hover, body#pricing #content div.pricing-form form a:hover.buy-button, body#pro #content p a:hover.buy-button {
	background: url(../img/buttons/buy-button.png) no-repeat 0 -19px;
}

/* pricing buy button */

body#pricing #content div.pricing-form form a.buy-button {
	margin: 2px 0 0 10px;
	float: left;
}

/* pro buy button */

body#pro #content p a:link.buy-button {
	display: inline-table;
	vertical-align: middle;
	margin: 7px 0 10px 10px;
}

/* -- Events Buttons -- */

#event-buttons {
	margin: 100px auto 0;
	width: 266px;
}

#event-buttons ul {
	padding: 0;
}

#event-buttons li {
	margin: 0;
	padding: 0 0 80px 0;
	list-style: none;
}

/* Current Events Button */

#event-buttons li#current-events a {
	height: 109px;
	width: 266px;
}

#event-buttons li#current-events a:link, #event-buttons li#current-events a:visited {
	height: 109px;
	width: 266px;
	background: url(../img/buttons/current-events-button.png) no-repeat 0 0;
	display: block;
}

#event-buttons li#current-events a:hover {
	background: url(../img/buttons/current-events-button.png) no-repeat 0 -109px;
}

/* Upcoming Events Button */

#event-buttons li#upcoming-events a {
	height: 109px;
	width: 266px;
}

#event-buttons li#upcoming-events a:link, #event-buttons li#upcoming-events a:visited {
	height: 109px;
	width: 266px;
	background: url(../img/buttons/upcoming-events-button.png) no-repeat 0 0;
	display: block;
}

#event-buttons li#upcoming-events a:hover {
	background: url(../img/buttons/upcoming-events-button.png) no-repeat 0 -109px;
}

/* -- Press Buttons -- */

/*  Recent Press Button */

/* Notable Press Button */

/* -- Footer Navigation --*/

div#footer {
	background: #fff;
	font-size: 70%;
	font-weight: bold;
	margin: 0 auto;
	padding: 0;
	width: 892px;
	clear: both;
}

#footer p img {
	margin: 0;
	padding: 10px 0 0 0;
}

img#footer-bg {
	width: 892px;
	margin: 0 auto;
	padding: 0;
	display: block;
}

#footer p {
	text-align: center;
	color: #8e9f49;
	font-weight: bold;
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 110%;
}

div#footer-links {

	margin: 0 auto;
	padding: 0 0 20px 20px;
	font-size: 90%;
}

#footer ul {
	display: inline;
	padding: 0 0 10px 0;
	text-transform: uppercase;
	color: #12516c;
}

#footer ul li {
	display: inline;
	padding: 0 5px 0 2px;
	border-right: 1px solid #bdd4de;
}

#footer ul li b {
	font-weight: bold;
}

#footer a {
	text-decoration: none;
	color: #12516c;
	font-weight: normal;
	font-style: normal;
}

#footer a:hover {
	text-decoration: underline;
}

#footer ul li.last {
	border-right: 0px;
	margin: 0 10px 0 0;
}

div#copyright {
	text-align: center;
	font-size: 60%;
	color: white;
	margin-top: 10px;
}

body#tour div#content ul {
	margin: 60px auto 0;
	padding: 0;
	width: 334px;
	height: 328px;
}

body#tour div#content ul li {
	width: 167px;
	height: 164px;
	float: left;
}

/* @end

 */

body#offers {
	margin: 0 0 40px 0;
	padding: 0;
	background-image: none;
}

#offers-container {
	margin: 0 auto;
	width: 800px;
	background-color: transparent;
}

body#events div#current.clienteditor {
	width: 800px;
	height: 330px;
	margin: 85px 0 0 0;
	padding: 0;
	overflow: auto;
	overflow-x: hidden;
}


body#home div#current.clienteditor {
	width: 800px;
	height: 330px;
	margin: 65px 0 0 0;
	padding: 0;
	overflow: auto;
	overflow-x: hidden;
}

body#pro .clienteditor ul {
	width: 200px;
	margin: 0 0 1.25em 2.5em;
	padding: 0;
	list-style-position: outside;
	list-style-type: circle;
}

body#pro #content li {
	margin: 0 0 .5em 0;
}

.free-shipping {
	color: #ff4800;
}


/* @group Add This.com Button */

.addthis_toolbox.addthis_pill_combo a {
    float: left;

}

div.addthis_toolbox.addthis_pill_combo {
	width: 250px;
	margin: 0 auto;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}   
        

/* @end */
