/* CSS Document */
body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	font: 100.01% Georgia, "Times New Roman", Times, serif;
}


/*top menu sytem -- 3 tabs*/

#button {
	margin: 0;
	padding-top: 3px;
	}
	
#button ul
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	margin: 0;
	padding: 5;
	list-style-type: none;
	text-align: right;
	background-color: #FFF;
}

#button li 
{ 
	margin: 0 5px 0 0;
	display: inline;
	border-right: 1px solid #4D664C;
}

#button a
{
	margin: 0;
	text-decoration: none;
	color: #000;
	background: #FFF;
	font-weight: bold;
}

/*/*/a{}
#button a {
	padding: 3px 5px 1px 10px; 
	border-right: 5px solid #759C74;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}
/* NN4 hack */

#button a:hover, #button a:focus
{
	background: #DBF8D8;
	border-right: 5px solid #333;
	}

/*ends top menu*/

.caption {
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	padding: 7px;
	text-transform: capitalize;
	border: 2px solid #2E582A;
}


#content #videopg {
	background: #CCCCFF;
	border: medium solid #006600;
	width: 85%;
}

#content #videopg td {
	text-align:left;
	padding: 2px;
}
.emphasisOrange {
	color: #000000;
	background: #FF0000;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: blink;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: thin dashed #000000;
	border-left: thin groove #000000;
	border-top-width: thin;
	border-right-width: thin;
	border-top-color: #000000;
	border-right-color: #000000;
}
.holiday {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	text-transform: none;
}
.holidayTitle {
	font: bold normal 18px/1.5em Georgia, "Times New Roman", Times, serif;
	color: #009900;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}


td#ribbon {
	text-align: center;
	margin-left: 200px;
	display-inline;
	list-style-type: none;
	font: 14px Georgia, "Times New Roman", Times, serif;
}
td#ribbon a {
	font: 14px Georgia, "Times New Roman", Times, serif;
}

td#ribbon a:visited {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #666666;
}

td#ribbon a:hover {
	font: 14px Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
}

#skipnav {
 	position: absolute; 
	margin-left: -3000px; 
}

#header {
	margin: 0;
	padding: 0;
	text-align: center;
	border: none;
}

#header td {
	text-align: center;
	background-color: #FFF;
	border: none;
}

#menu {
	position: absolute;
	width: 158px;
	top: 157px;
	left: -2px;
	background-color: #FFFFFF;

}
	
#content {
	margin: 0 0 0 20px;
	padding: 0 10px 10px 5px;
	border-left: 155px solid #FFF;
	background: #fff;
}
#content #specialadv {
	background-color: #2B4570;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
	border: thin dotted #003399;
}
#content #specialadv h6 {
	font-size: 16px;
	color: #FFFFFF;
	font-variant: small-caps;
}
#content #specialadv a {
	color: #FFFFFF;
	font-size: 14px;
	font-variant: small-caps;
}


.copyright {
	text-align: center;
	color: #2C5628;
	font: 9px Georgia, "Times New Roman", Times, serif;
}

p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.5em;
} 

#table p {
text-align: center;
}

#content img.biglogo { 
float: none; /*this prevents any floating of these images*/
display: inline; /*Restores the biglogo class images to inline */
/*display: block; /*allows the element - in this case the logo image on main page - to take auto margins* removed this and replaced with the inline/ 
/*margin: 0px  auto; /*centers in compliant browsers - removed this one and replaced with the 5px margin*/ 
margin: 5px; /* images may be spaced via margins, unlike othe rinline content */
text-align: center; /*centers in old versions of IE*/ 
/* padding not need - replaced this padding: 5px 5px 5px 5px with padding: 0;*/
padding: 0; /* padding not needed */
} 

/* I'm removing this because it's causing all images on all pages to be floated right 
#content img {
float: right;
margin: 0 0 10px 10px; /*bottom and left margining to keep text from touching the image */
/* padding: 0; /*zeroes unneeded hspace and vspace padding */


.centertext {
	text-align: center;
}

h1 {
	font: bold normal 18px Georgia, "Times New Roman", Times, serif;
	color: #215E21;
	text-align: center;
}
#content .biglogo {
	text-align: center;
}

h2 {
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	color: #3D59AB;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: thin;
	border-left-width: thin;
	padding-left: 5px;
	padding-bottom: 3px;
	text-align: left;
}

h3 {
	color: #336633;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-align: center;
}
h5 {
	color: #336633;
	text-transform: uppercase;
	font: 12px/1.5em Georgia, "Times New Roman", Times, serif;
}
table {
	background-color: #FFFFFF;
	text-align: center;
	padding: 0px;
	font: 14px/1.5em Georgia, "Times New Roman", Times, serif;
	color: #000000;
	
		}
table td {
vertical-align: top;
text-align: center;
}

td image {
vertical-align: top;
}

table img src {vertical-align: top; }

hr {
	color: #114612;
}

#caption {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #000033;
	text-transform: uppercase;
	padding: 3px;
}
.text_sm {
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	color: #315B2D;
}



.blueemphasis {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color: #3D59AB;
}

.greenemphasis {
	font: bold 14px/1.5em Georgia, "Times New Roman", Times, serif;
	color: #215E21;
	background-color: #FFFFFF;
	border-top-width: thin;
	border-top-style: none;
	}
.centergreen {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #336633;
	text-align: center;
}
.centerblue {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #3D59AB;
	text-align: center;
}

a:link {
	color: #000066;
	text-decoration: none;
	font:  14px Georgia, "Times New Roman", Times, serif;
}
a:visited {
	color: #666666;
	text-decoration: none;
	font:  normal 14px Georgia, "Times New Roman", Times, serif;
}
a:hover {
	color: #2D5729;
	text-decoration: overline;
	font: 14px Georgia, "Times New Roman", Times, serif;
}
a:active {
	color: #99CC99;
	text-decoration: none;
	font: 14px Georgia, "Times New Roman", Times, serif;
}
li {
	font: 14px/1.5em Georgia, "Times New Roman", Times, serif;
	color: #3D59AB;
}
i {
	font: italic normal 13px Georgia, "Times New Roman", Times, serif;
	color: #364268;
	text-transform: uppercase;
}

ul {
	text-align: left;
}


/*Feedbag table*/
#feedbagtable {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	background-color: #6699CC;
	border-top: thin inset #003300;
	border-right: thin outset #003300;
	border-bottom: thin outset #003300;
	border-left: thin inset #003300;
}

#feedbagtable li {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-align: left;
}

#footer {
	margin-left: 175px;
	padding: 10px 20px;
	text-align: center;
	color: #2C5628;
	background-color: #FFFFFF;
	font: 10px Georgia, "Times New Roman", Times, serif;
	clear: both;
	float: left;
}
#footer a {
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #000033;
	}
#footer a:hover {
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #003333;
	text-decoration: overline;
}

#footer a:visited {
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #6699FF;
}


.emphasis {
	font-family: Georgia, "Times New Roman", Times, serif;
	background: #99CC99;
	font-weight: bold;
}

.leftcol {
	vertical-align: top;
	padding: 10px;
	border-right: 1px solid #114612;
	width: 50%;
	text-align: justify;
}
.rightcol {
vertical-align: top;
padding: 10px;
width: 50%;
text-align: justify;
}

.img-right { 
float: right; 
padding: 5px;
} 


.img-left {
float: left;
padding: 5px;
}
.photocaption {
	font: small-caps 12px Georgia, "Times New Roman", Times, serif;
	color: #2C5628;
}

td {
	text-align: center;
}


#menu #infotable {
	font-family: 12px Georgia, "Times New Roman", Times, serif;
	width: 156px;
	border-right: thin solid #215E21;
	text-align: center;
	background: #CCCCFF;
	margin-left: 0px;
	margin-right: 1px;
}

#menu #infotable a{
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #000033;
}
#menu #infotable a:hover {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #006633;
	text-decoration: underline;
	}
#content #reward {
	font: bold 16px Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 2px;
	border-style: solid;
	border-color: #FF0000;
	height: 35px;
	width: 150px;
	background: url(../images/dollar_icon.gif) repeat;
	color: #000033;
	position: relative;
	top: 15px;
	left: auto;
	right: auto;
	bottom: auto;
	margin: auto;
}
#content #reward a {
	font: bold 16px Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #003333;
	padding: 4px;
}
#content #reward a:hover {
	font: bold 16px Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #A6B8CA;
	text-decoration: underline;
}
.textWhite {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
}

#media th {
background-color: #CEDBED;
border-bottom: 1px solid #036;
color: #036;
font-weight: 500;
padding: 4px;
}

.event {
	background: #CCCCCC;
}
#content #calendar1 {
	font-family: Georgia;
}

#content #calendar1 th {
	background: #CCFFCC;
}

#content #calendar2 {
font-family: Georgia;
}

#content #calendar2 th {
background: #CCFFCC;
}

#content #calendar1 a{
	color: #006600;
}

#content #calendar1 a:visited {
	color: #000033;
}

#content #calendar1 a:hover {
	text-decoration: overline;
	color: #FF0000;
	}
#content #calendar2 a{
	color: #006600;
}

#content #calendar2 a:visited {
	color: #000033;
}

#content #calendar2 a:hover {
	text-decoration: overline;
	color: #FF0000;
	}
.adholder {
position: relative;

}

.ad1 {
position: relative;
left: -120px;

}
#content #button {
	padding: 3px;
}


.ad2 {
	position: relative;
	right: 0;
	float: right;
}
#content #puppy {
	float: none;
	clear: both;
	padding-left: 2px;
}
.itsahit {
	background: #F8C418;
}

.pullquote {
	color: #703E3B; /* Sets the type color. */
	float: right; /* Floats the span to the right of the content paragraphs. */
	width: 150px; /* Sets its width to 160 pixels. */
	font: 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; /* Sets its font properties. */
	margin: 10px 0 5px 10px; /* Sets margins around the border of the pullquote.  */
	border-bottom: 2px dotted #703E3B; /* Sets a 2 pixel dotted border to the bottom of the pullquote text. 1 pixel dotted borders become dashed in Win IE. */
	border-top: 2px dotted #703E3B; /* Sets a 2 pixel dotted border to the top of the pullquote text. 1 pixel dotted borders become dashed in Win IE. */
	padding-bottom: 3px; /* Adds a little padding between the border and the bottom of the pullquote text.  */
	}
	
#content #p7TP1 .p7TPwrapper .p7TPcontent #p7tpc1_13 img {
	border: medium dashed #366032;
}

.dottedUnderline {
	vertical-align: top;
	border-right: 1px dotted #376133;
	border-bottom: 1px dotted #376133;
	border-left: 1px dotted #325C2E;
	border-top-style: none;
	}


.imgborder {
	border: medium solid #2C5628;
}

#content #cart {
	text-align: left;
}
#content #holiday {
	margin: 5px;
	padding: 2px;
	text-align: center;
}
caption {
	border: thin solid #2E582A;
}
.tableaudio {
	width: 750px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

th {
	background: #CCFFFF;
}

.padding {
	padding: 5px;
	border: thin solid #335D2F;
}
#content h4 {
	color: #3D59AB;
	text-align: left;
}
#content #centeralbum {
	margin-right: auto;
	margin-left: auto;
}
#content #tuition {
	border-top: 1px outset #666666;
	border-right: 1px outset #666666;
	border-bottom: 1px inset #003366;
	border-left: 1px inset #003366;
	padding: 6px 6px 6px 10px;
	background: url(../images_seminar/bg.jpg) repeat;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#content #tuition li {
	color: #003333;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: bolder;
	font-variant: normal;
}
#content #tuition h3 {
	font-size: 18px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #CC0000;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: blink;
	letter-spacing: .5em;
}

/*CONTENT ON CD PRODUCT PAGE*/
#CD {
	background: #368E42;
	padding: 5px;
	border: 1px dotted #345E30;
	height: 600px;
	width: 800px;
	margin-top: 100px;
	margin-right: auto;
	margin-left: auto;
}
#content #CD {
	height: 600px;
	width: 800px;
	border: 2px dotted #000033;
}
#content #CD2 {
	height: 600px;
	width: 800px;
	margin: 25px auto;
	border: 2px dotted #345E30;
	font-size: 2px;
	background: url(../images/W&Cwalking-BG.jpg) no-repeat;
}
#content #CD2 #CDlist {
	clear: both;
	float: right;
	color: #000000;
	margin-top: -25px;
	padding-left: 2px;
}

#content #CD2 p {
	font-size: 10em;
}
#content #CD2 #CDlist li {
	color: #000000;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	width: 300px;
}

.CDp {
	font-size: 1em;
	color: #000066;
	padding: 5px 8px;
}

.centerHeading {
	font-size: 1.2em;
	color: #000066;
	text-align: center;
	font-weight: bold;
	margin: 25px auto auto;
}
.footer {
	width: 500px;
	padding-top: 30px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
#content li {
	text-indent: 35px;
	line-height: 1.8em;
}
#content #CD2 #CDlist ul {
	margin-left: -3px;
}
#content #announcement {
	padding: 8px;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #2F592B;
	border-right-color: #006699;
	border-bottom-color: #2F592B;
	border-left-color: #006699;
}
#content #seminarschedule {
	margin-right: auto;
	margin-left: auto;
	width: 57%;
	font-weight: bold;
	font-size: 1em;
}
#content #seminarschedule th {
	text-transform: uppercase;
	border: 1px dotted #275123;
	background-color: #CDD8C0;
}

#content #seminarschedule td {
	text-align: left;
	border: 1px dotted #335D2F;
	background-color: #FFFFFF;
}
#content #special {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	padding: 5px;
	text-align: center;
}
#content #special h4 {
	text-align: center;
}
#content #special table {
	margin-right: auto;
	margin-left: auto;
}


#content #special img {
	border: 1px solid #D13946;
	padding: 1px;
}

/*tables styles*/


/*#tablestyle {
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #003300;
	border-right-color: #003333;
	border-bottom-color: #003333;
	border-left-color: #003300;
}
table#media {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border: thin solid #3C6638;
	padding: 2px;
	margin-right: auto;
	margin-left: auto;
	width: 850px;
}*/
.mediatable {
	font:  Georgia, "Times New Roman", Times, serif;
	border: thin solid #3C6638;
	vertical-align: top;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	
}

table#media a:link {
	font: Georgia, "Times New Roman", Times, serif;
	color: #000066;
}

table#media a:visited {
	font: Georgia, "Times New Roman", Times, serif;
	color: #666666;
}
table#media a:hover {
	font: Georgia, "Times New Roman", Times, serif;
	color: #006600;
	text-decoration: overline;
}
table#media a:active {
font:  Georgia, "Times New Roman", Times, serif;
}

#content .mediatable caption {
	font-size: 1.5em;
	font-variant: small-caps;
	color: #003366;
}
.mediatablecolumn1 {
	width: 25px;
}
.mediatablecolumn2 {
	width: 45px;
}
.mediatoptable {
	margin-right: auto;
	margin-left: auto;
	width: 700px;
	border: thin solid #006633;
}
.mediatoptabletd {
	border: thin #003366;
	text-align: left;
	vertical-align: top;
}

.dotborder {
	border-bottom: thin dotted #006633;
	}

.mediatablecolumn3 {
	width: 65px;
}

.mediatablecolumn4 {
	text-align: left;
	width: 750px;
}
