html, body {
  margin: 0px;
  padding: 0px;
  border: 0px;
  color: #333333;
  background: #000;
  font: 1.0em "Trebuchet MS";

}



p,td  {
color: #333333;
padding:3px;
font-size:.875em;
}
li  {
color: #000;
font-size:.750em;
}
a {
text-decoration:none;
color:#286ea0;
}

a:hover {
text-decoration:underline;
}

img {border:none;}
img.left,img.center,img.right{padding:4px; border:0px; }
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

h1 {
background:#fff;
font-size: 1.2em;
line-height: 1.2em;
color: #990000;
margin: 0 5px 2px 0px;
padding:0.3em 10px 0 1px;

}


h2 {
font-weight:400;
font-size: 1.2em;
background:#ccc;
color:#000;
font-family:arial;
letter-spacing:1px;
font-variant:normal;
margin:5px 0 0 0;
padding:0.3em 10px 0 1px;
}
h2 a {
color: #000;
}

h3 {
	color:#FFFFFF;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	background-image:url(images/ttl_bg.jpg);
	background-repeat:repeat-x;
	margin:0 0 3px;
	padding:8px 0 0 20px;
	height: 20px;
}

.heading {
color:#434343;
font:18px Verdana;
margin:0 0 3px;
padding:20px 0;
}

h4 {
border:1px dashed #eee;
color:#434343;
font:16px/20px Georgia, Times New Roman, Times, serif;
font-weight:700;
margin:0 0 3px;
padding:0;
}

.emphasis {
font-weight:bold;

}

.emphasisRed {
color: #990000;
line-height: 1.3em;
background:#fff;


}

.emphasisTitle {
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
background:#fff;
font-size:1.1em;
line-height: 1.3em;
color: #990000;
margin: 0 5px 2px 5px;
}

.emphasis H2 {
font-weight:bold;
color: #000;
margin:5px 0 0 0;
padding:0.3em 10px 0 1px;
border-bottom: 1px solid #000;
}

#banner {
width:900px;
margin-top:2px;
margin-left:auto;
margin-right:auto;
height:109px;
background:url(images/bg_bannerb.jpg);
background-repeat:no-repeat;
padding:0;
}
#banner-text { float:right;margin: 0;padding: 0 20px;color:white;}
#signupBanner {
width:280px;
w\idth: 260px;
height: 84px;
margin-left:590px;
margin-top:1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
text-align:left;
padding:5px 5px 0 10px;
background: url(images/bg_signup2.gif) no-repeat;

}

#container {
width:880px;
border:1px solid gray;
margin-top:0;
margin-left:auto;
margin-right:auto;
background-color:#000;
padding:10px;
}

#container img {
display:inline;
margin-right:5px;
}

#container .resource {
font:10px verdana;
color:#654;
padding:0;
}
#navcontainer{ 
background-color:#000;
padding:1px;
height: 20px;
text-align:center;
}
#navlist {
margin-left:0;
margin-top:1px;
margin-bottom:1px;
font:10px tahoma, sans-serif;
width:860px;
background-color:#000;
padding:0 1px 1px;
}

#navlist li {
list-style:none;
display:inline;
font:12px tahoma;
margin:0;
}

#navlist li a {
border-left:6px solid #AAB;
background:#000;
text-decoration:none;
padding:0.25em 0.25em 0.25em 0.75em;
}

#navlist li a:visited {
color:#fff;
}

#navlist li a:hover {
color:#000;
background:#ccc;
border-color:#FE3;
}

#navlist li a:hover .last {
background:#000;
text-decoration:none;
border-color:#ccc;
}

#imglist {
width:350px;
background-color:#000;
margin:2px 0 0 2px;
padding:0;
}

#imglist li {
list-style:none;
border-top:1px solid gray;
display:inline;
}

#content {
margin-right:420px;
padding:5px;
}

#mainbar-a {
width:820px;
background-color:#fff;
margin:5px 0 0 5px;
padding:5px;
}

#sidebar-a {
float:right;
width:402px;
background-color:#fff;
margin:5px 0 0 5px;
padding:5px;
}

#middlebar {
width:400px;
background-color:#fff;
margin:5px;
padding:5px;
}
#article-b {
width:840px;
background-color:#fff;
margin:10px;
padding:10px;
}
#article {
width:90%;
background-color:#fff;
margin:10px;
padding:10px;
}

#article p .date {
color:#900;
font:bold 11px/24px Georgia, Times New Roman, Times, serif;
}

.cite {
font-style:italic;
font-family: "Times New Roman", Times, serif;
font-size: 1.1em;
}
.citeWhite {
color: white;
font-style:italic;
font-size: .76em;
}
.citeWhite a {
color: white;
font-style:italic;



}

.gray
 {color: #CCCCCC}

#quote {
width:90%;
border:1px solid #FC0;
background-color:#F7F7C2;
font-size:12px;
margin:5px 50px;
padding:5px;
}

#breadcrumb {
font:8pt/12pt tahoma;
color:#733904;
padding:0.3em 10px 0 1px;
}

#wrapper {
	margin-right:407px;
	padding-top:5px;
	clear:left;
	background-color: #000;
}

#wrapper p {
	color:#654;
	margin:10px 5px 5px;
	font-size: 9pt;
	line-height: 12pt;
}

#wrapper .date {
font:7pt/10pt tahoma;
color:#654;
margin:20px 0 3px;
}

.clear {
clear:left;
margin:0;
padding:0;
}

.feature * {
position:relative;
}

.light {
font:8pt/14pt tahoma;
color:#FFFFCD;
}

.preamble {
margin-top:10px;
font-size:11px;
padding:5px 20px;
}

.highlight {
background-color:#FFFFA4;
cursor:default;
}

object {
margin-bottom:5px;
}


#exerciseVideo {
width:420px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
padding-bottom:5px;
background:#fff url(images/img_white_pix.gif) repeat;
}
#events h3 {
background:url(images/ttl_events.gif) no-repeat;
height:29px;
padding-left:20px;
padding-top:0;
color:#fff;
margin:0;
}
#videos p .date {
display:block;
color:#900;
font:bold 11px/24px Georgia, Times New Roman, Times, serif;
margin:0 0 0 -15px;
padding:0 0 0 15px;
}

#testimonial p .date {
display:block;
color:#900;
font:bold 11px/24px Georgia, Times New Roman, Times, serif;
background:url(bulletNews.gif) no-repeat 0 4px;
margin:0 0 0 -15px;
padding:0 0 0 15px;
}

#course h3 {
background:url(images/img_title_courses.gif) no-repeat;
margin:0;
}
#exercises h3 {
background:url(images/ttl_testimonials.gif) no-repeat;
height:29px;
margin:0;
}

#exercises p .date {
display:block;
color:#900;
font:bold 11px/24px Georgia, Times New Roman, Times, serif;
background:url(bulletNews.gif) no-repeat 0 4px;
margin:0 0 0 -15px;
padding:0 0 0 15px;
}


#partners h3 {
background:url(images/title_resources.gif) no-repeat;
margin:0;
}

#partners form {
text-align:center;
margin:0;
padding:1px;
}

#partners {
clear:both;
border-top:1px solid #545454;
background:#fff url(images/img_white_pix.gif);
margin-top:10px;
padding: 0px; 
margin-top: 10px; 
margin-left: 15px; 
margin-bottom: 10px;
text-align: center; 
}
#partners img {
margin: 5px 10px 5px 10px; 

}

#articlehome h3 {
background:url(images/img_title_article.gif) no-repeat;
margin:0;
}

#exerciseVideo p {
color:#000;
}


#media h3 {
background:url(images/img_title_eqmedia.gif) no-repeat;
margin:0;
}


#exerciseVideo h3 {
background: url(images/img_title_eqexercisevideo.gif) no-repeat;
margin:0;
}

#exerciseVideo object,#video object {
float:right;
border:1px solid #eee;
margin:5px;
padding:5px 5px 2px;
}

#product {
width:400px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
padding-bottom:5px;
background-color:#fff;
border:3px solid #ccc;
}

#product h3 {
background:url(images/title_product.gif) no-repeat;
margin:0;
}

.box {
background:#fff url(images/borders.gif) 100% 0 repeat-y;
padding:0 12px 0 0;
}
.box p,.box ul,.box para {
background:#fff;
margin:0;
padding:4px 10px;
font-size: .75em;
}

.box li,.box form {
list-style:none;
margin:0 0 0 2em;
padding:5px;
}
.box .title {

font-weight:400;
font-size: 20px/24px;
background:#ccc;
color:#000;
font-family:arial;
letter-spacing:1px;
font-variant:normal;

}

.header {
color: #990000;
font-weight: bold;
font-family: "Trebuchet MS";

}


.bi {
background:#fff url(images/borders.gif) 0 0 repeat-y;
padding:0 0 0 12px;
}

.bi h1 {
font-size:14px;
color:#900;
}

.bt {
height:17px;
background:url(images/box.gif) 100% 0 no-repeat;
margin:0 -12px;
}

.bt div {
width:18px;
height:17px;
background:url(images/box.gif) 0 0 no-repeat;
}

.bb {
height:17px;
background:url(images/box.gif) 100% 100% no-repeat;
margin:0 -12px;
}

.bb div {
width:18px;
height:17px;
background:url(images/box.gif) 0 100% no-repeat;
}

.leftImage {
float:left;
margin:2px;
padding:2px;
}

.leftImageCart {
float:left;
margin:2px 2px 2px 20px;
padding:2px 2px 70px 2px;
width: 200px;
}

.rightImage {
float:right;
margin:5px 30px 5px 5px;
padding:5px;

}
.rightYoutube {
float:right;
text-align:center;
padding:2px;
border:0px;

}
.txtright {
float:right;
margin:5px 30px 5px 5px;
}

.centeredImage {
text-align:center;
margin-top:0;
margin-bottom:0;
padding:0;
}

#blockleft {
float:left;
background:#fff;
border:5px solid #ccc;
width:50%;
margin:20px 1%;
padding:10px 2%;
}

#blockright {
float:right;
background:#fff;
border:5px solid #ccc;
width:30%;
margin:20px 1%;
padding:10px 2%;
}

#blockright img,#blockright object {
border:1px solid #000;
}

#blockright .caption {
background-color:#ccc;
margin-left:15px;
}

#signup table {
background-color:#eee;
color:#000;
border:1px solid #ccc;
width:90%;
}

#signup td {
border:1px solid #D7E5F2;
padding-left:4px;
}

.smalllabelcell {
font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:transparent;
color:#3670A7;
width:50%;
}

.smallfieldcell {
font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:#E5E5E5;
color:#000;
text-align:left;
}

.smallfieldcell input,textarea,select {
font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:#D7E5F2;
color:#102132;
border:1px solid #284279;
}

.button {
font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:#FFFFA4;
color:#000;
margin-left:12px;
margin-top:3px;
margin-bottom:2px;
}

#footer {
clear:both;
border-top:1px solid #545454;
background-color:#000;
margin-top:10px;
padding:5px;
text-align:right;
}
#footer p{
color:white;
}
#partners img {

color:#fff;
font:11px/12px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin:3px 0 3px 3px;
}

#footer li {
list-style:none;
border:1px 0 0 0 #eee;
display:inline;
margin:0;
}

#traceic {
text-align:center;
}

iframe {
background-color:#fff;
border:0;
}


#nav,#nav ul {
float:left;
width:36em;
list-style:none;
line-height:1;
background:#000;
font-weight:700;
border:solid #000;
border-width:1px 0;
margin:0 0 1em;
padding:0;
}

#nav a {
display:block;
width:6em;
color:#fff;
text-decoration:none;
padding:0.25em 2em;
}

#nav a.daddy {
background:url (images/img_arrow_nav.gif) center right no-repeat;
}

#nav li {
float:left;
width:10em;
border:solid 1px #232323;
background:url(images/img_nav_bg.jpg) no-repeat;
padding:0;
}

#nav li ul {
position:absolute;
left:-999em;
height:auto;
width:13.9em;
font-weight:400;
border-width:0.25em;
margin:0;
}

#nav li li {
padding-right:1em;
width:13em;
}

#nav li ul a {
width:9em;
}

#nav li ul ul {
margin:-1.75em 0 0 14em;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul {
left:-999em;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul {
left:auto;
}

#nav li:hover,#nav li.sfhover {
background:url(images/img_nav_bg_lt.jpg) no-repeat;
text-decoration:underline;
}

#navlist li a:link,#footer a {
color:#fff;
}

#wrapper img,#wrapper object {
margin:2px 2px 2px 15px;
padding:0;
}

.left {
width:95%;
margin-top:10px;
margin-left:auto;
margin-right:auto;
padding-bottom:5px;
background:#fff url(images/img_white_pix.gif) repeat;
}




/*news */
.curlcontainer{
margin-bottom: 5px;
background:#FFFFFF;
}

.curlbox{
position: relative;
left: 1px;
top: 2px;
padding: 1px 4px 9px 7px;
}
.curlbox li {margin-top:0;}

.curlbox .footer{
	color: #333333;
	margin-bottom: 3px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 70%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

.curlbox .footer a{
font: normal 100% "Trebuchet MS", Verdana, Helvetica, sans-serif;

}
.curlbox .title {
color: #990000;
font: bold 12px/14px "Trebuchet MS", Verdana, Helvetica, sans-serif;

}
.curlbox a {
font: normal "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

/* tables */

#course TABLE
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #000 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
	width: 100%;
}
#course TD
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #000 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse
}
#course TH
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #000 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse
}
#course TD
{
    PADDING-RIGHT: 0.5em;
    PADDING-LEFT: 0.5em;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0.2em;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 0.2em
}
#course TH
{
    PADDING-RIGHT: 0.5em;
    PADDING-LEFT: 0.5em;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0.2em;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 0.2em
}
#course THEAD TH
{
    BACKGROUND: #666;
    TEXT-TRANSFORM: uppercase;
    COLOR: #fff;
	font: normal 80% "Trebuchet MS", Verdana, Helvetica, sans-serif;

}
#course TBODY TD
{
    BACKGROUND: #fff
}
#course TBODY TH
{
    BACKGROUND: #999
}
#course TBODY TR.odd TD
{
    BACKGROUND: #eee
}
#course TBODY TR.odd TH
{
    BACKGROUND: #ccc
}
#course CAPTION
{
    FONT-SIZE: 140%;
    TEXT-TRANSFORM: uppercase;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: left
}
#course TABLE TH A:link
{
    COLOR: #fff;
}
#course TABLE TH A:visited
{
    COLOR: #fff;
	text-decoration:none;

}

#course TABLE TH A:hover
{
    COLOR: #fff;
}
#course TABLE TD A:link
{
    COLOR: #369;
	text-decoration:none;
}
#course TABLE TD A:visited
{
    COLOR: #000
}
#course TABLE A:hover
{
}
#course TABLE A:active
{
    COLOR: #000
}
/* Sortable tables */

.alert {
color: #900900;
}

.price {
color: #900900;
font-size: large;
font-weight: bold;
}

#shop {
float:left;
width:100%;
margin: 5px;
background: #ffffff;
}

#product {
width: 95%;
margin: 5px;
}
#ViewCart {
	float: right;
	font: 11px arial;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/* slideshow */

 .pics {  
    height:  290px;  
    width:   420px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  420px; 
    height: 270px; 
    top:  0; 
    left: 0 
	
	}
	
.clearfix {
	/* could it be?? */
	overflow: hidden;
}

/* @see http://positioniseverything.net/easyclearing.html */

.clearfix2:after { content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix2 { display:inline-table; }*/

/* Hides from IE-mac \*/

/** html .clearfix { height:1%; }
*+html .clearfix { height:1%; }
.clearfix { display:block; }*/

/* End hide from IE-mac */

#traceic {
text-align:center;
padding-top: 30px;
}

.stronger { font-weight:600;}
.playerInnerBox_gsvb .player_gsvb {
      width : 320px;
      height : 260px;
	  }
#videoBar {
  width : 160px;
  margin-right: 5px;
  margin-left: 5px;
  padding-top : 4px;
  padding-right : 4px;
  padding-left : 4px;
  padding-bottom : 0px;
}
    