@CHARSET "UTF-8";

#container-wrapper
{
   min-height: 200px;
   width:986px;   
   margin-left:auto;
   margin-right:auto;
   overflow:hidden;   
   background: url('/img/container_background.png') repeat-y transparent;      
   text-align: center;
   padding: 0px 0px 0px 0px; 
}

#container
{
   min-height: 200px;
   width:970px;   
   margin-left:auto;
   margin-right:auto;
   padding: 0px 0px 0px 0px;   
   height: 100%;
   background: url('/img/body_logo.png') no-repeat transparent; 
   background-position: 150 250;        
   /*border: 1px solid red;*/
   text-align: left;
}

#pageHeader
{  
   /* background-image: url('../img/header_background.gif'); */
   background-image: url('../img/header_background.jpg');   
   background-repeat: repeat-x;
   background-position: top left;
   height: 172px;
   width: 100%;
}

#navigation
{
   font-size: 10pt;
   height: 45px;  
   float: left;
   width: 100%;   
   background: url('/img/new_nav_background.gif') repeat-x;   
   text-align:center; 
}

#navigation-container
{
   /*border: 1px solid red;*/
   width: 810px;
   margin-left: auto;
   margin-right: auto;
}
   
#navigation ul
{
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   height: 100%;
}

#navigation ul li, #navigation ul li .active
{     
   background:transparent url(/img/nav_li_background.gif) no-repeat scroll left 1px;
   border:0 none;
   display:inline;
   float:left; 
   height:43px;
   margin:0;
   padding:0;  
   width: 115px;
   text-align: center;
}


#navigation ul > li:first-child
{
   background:none;
}

#navigation ul li a
{   
   font-weight: bold;
   color: #FFFFFF;
   line-height: 43px;
}

#navigation ul li:hover, #navigation ul li .active 
{
   /*border-top: 5px solid #F6E825;*/
   background:transparent url(/img/header_nav_hover_background.gif) repeat-x;
}

#container img
{     
   padding:5px 0px 5px 0px;
}

#container #left-sidebar
{  
   float: left;   
   width:200px;      
   min-height: 65%;
   margin-left: 10px;   
   padding-top: 10px;
   /* 
   border: 1px solid blue;
   url(../images/cuerpo/caja_azul.border-bottom.gif) no-repeat scroll center bottom
   */   
}

#container #left-sidebar #left-sidebar-top 
{  
   background: transparent url(/img/teal_test_header.gif) no-repeat top left;
   font-weight: bold;
   color: #FFFFFF; 
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 15px;
   font-size: 12pt;
   width:200px;    
   /*border: 1px solid blue;*/
}

#container #left-sidebar #left-sidebar-content
{  
   background: #2A9AAF url(/img/left-side-bar-bottom.gif) no-repeat scroll center bottom;
   width:200px;     
   /*border: 1px solid blue; */
}

#container #left-sidebar #left-sidebar-content ul
{  
   list-style-type: none;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width:200px;
   color: #FFFFFF;      
   /*
   background: #1C8E9A url(images/login-bg.gif) repeat-x scroll left bottom
   background-color: #1C8E9A;
   border: 1px solid red;
   */
}

#container #left-sidebar #left-sidebar-content ul li, #container #left-sidebar #left-sidebar-content ul li.active
{  
   width:100%;
   margin: 0px 0px 0px 0px;
   padding: 15px 0px 4px 0px; 
   font-weight: bold;
   
}

#container #left-sidebar #left-sidebar-content ul li.active
{  
   background: #2A9AAF url(/img/nav_hover_background.gif) no-repeat scroll left bottom;   
   /*border: 1px solid red;*/
}

#container #left-sidebar #left-sidebar-content ul li a
{  
   color: #FFFFFF;
   padding-left: 15px;
}

#container #left-sidebar #left-sidebar-content ul li a:hover
{  
   /*color:  #5C3317;*/
   color: #BDE3F6;
   
}

#container #left-sidebar #left-sidebar-bottom 
{  
   /*border: 1px solid red;*/
   background: transparent url(/img/left_sidebar_bottom.gif) no-repeat scroll top left;
   height: 10px;
   width:200px;
}

div .teal-sidebar-widget
{
   /*
   border: 1px solid red;
   color: #FFFFFF;
   */
   margin: 0px 0px 0px 0px;
   opacity:0.90;
   filter:alpha(opacity=90);
   padding-top: 20px;   
   /*
   color: #2A9AAF;
   color: #5C3317;
   */
   color: #3F003F;
   cursor: pointer;
}

div.teal-sidebar-widget:hover
{
   opacity:1.00;
   filter:alpha(opacity=100);   
}


div .teal-sidebar-widget .widget-top .widget-top-left,
div .teal-sidebar-widget .widget-top .widget-top-center,
div .teal-sidebar-widget .widget-top .widget-top-right,
div .teal-sidebar-widget .widget-bottom .widget-bottom-right,
div .teal-sidebar-widget .widget-bottom .widget-bottom-center,
div .teal-sidebar-widget .widget-bottom .widget-bottom-left
{  
   height: 28px;
   float: left;
   width: 9px;
}

div .teal-sidebar-widget .widget-bottom .widget-bottom-right,
div .teal-sidebar-widget .widget-bottom .widget-bottom-center,
div .teal-sidebar-widget .widget-bottom .widget-bottom-left
{  
   height: 9px;        
}  
      
div .teal-sidebar-widget .widget-top .widget-top-left
{
   background: transparent url(/img/sidebar_widget/widget_box_top_left.png) no-repeat scroll top left;
   /*border: 1px solid red; */  
   
}

div .teal-sidebar-widget .widget-top .widget-top-center
{
   background: transparent url(/img/sidebar_widget/widget_box_top_center.png) repeat-x scroll top left;
   width: 182px;  
}

div .teal-sidebar-widget .widget-top .widget-top-center h3
{
   margin-top: 5px;   
}

div .teal-sidebar-widget .widget-bottom .widget-bottom-center
{
   background: transparent url(/img/sidebar_widget/widget_box_bottom_center.png) repeat-x scroll top left;
   width: 182px;   
}

div .teal-sidebar-widget .widget-top .widget-top-right
{
   background: transparent url(/img/sidebar_widget/widget_box_top_right.png) no-repeat scroll top right;   
}

div .teal-sidebar-widget .widget-center
{
   background-image: url(/img/sidebar_widget/widget_box_bottom_center.png);
   background-repeat: repeat x y;
   background-position: top left;
   padding: 5px 10px 5px 10px;
   clear: both;
   /*border: 1px solid red;*/
   margin-top: 0px;
}

div .teal-sidebar-widget .widget-bottom
{  
   clear: both;   
}

div .teal-sidebar-widget .widget-bottom .widget-bottom-left
{
   background: transparent url(/img/sidebar_widget/widget_box_bottom_left.png) no-repeat scroll bottom left;   
}

div .teal-sidebar-widget .widget-bottom .widget-bottom-center, div .teal-sidebar-widget .widget-bottom .widget-bottom-center 
{
   background: transparent url(/img/sidebar_widget/widget_box_bottom_center.png) repeat-x scroll bottom left;   
}

.teal-sidebar-widget .widget-bottom .widget-bottom-right
{
   background: transparent url(/img/sidebar_widget/widget_box_bottom_right.png) no-repeat scroll bottom right;   
}

#home-right-sidebar .teal-sidebar-widget .widget-top .widget-top-center,
#home-right-sidebar .teal-sidebar-widget .widget-bottom .widget-bottom-center
{
   width: 302px;
}


#book-dionne-widget
{
   /*border: 1px solid red;*/
   background: transparent url(/img/teal_box.gif) no-repeat scroll top left;
   margin-top:15px;
   height: 100px;   
}

#container #home-page-newsletter
{
   color: #613061;
   width: 100%;
   margin-top: 0px;
   /*
   height: 125px;
   border: 1px solid red;
   */
   padding: 0;
}

#container #home-page-newsletter fieldset
{  
   background: transparent url(/img/newsletter.png) no-repeat scroll bottom right;
   /*border: 1px solid blue;*/
   padding: 0;   
}

#container #center-content-home
{     
   float: left;
   width: 390px;   
   margin: 10px 0px 0px 15px;
   line-height: 23px;
   /*   
   border: 1px solid red;
   */
}

#container #center-content, #container #center-content-big 
{     
   float: left;
   width: 510px;   
   margin: 10px 0px 0px 15px;
   line-height: 23px;
   /*
   min-height: 65%;
   padding-left: 20px;
   border: 1px solid red;   
   */   
}

#container #center-content-big 
{
   width: 725px;  
   /*
   border: 1px solid red;   
   */   
}

#home-right-sidebar, #container #right-sidebar
{     
   float: left;           
   width: 320px;
   margin: 0px 0px 0px 10px;
   padding: 10px 10px 0px 10px;
   background-color: #F4F7E6;
   min-height: 65%;
}
#home-right-sidebar
{
   width: 320px;     
   margin: 0px 0px 0px 10px;
   padding: 10px 10px 0px 10px;
}

   
#container #right-sidebar
{             
   width: 200px;
   min-height: 75%;   
   /*border: 1px solid red;*/
}

img .page-image
{
   border: 4px solid red;
}

#container #press-images img
{   
   margin: 15px 40px 0px 00px;
   padding: 0px 0px 0px 0px;
   border: 1px solid #5C3317;
}

#container .article-listing
{   
   padding: 0px 0px 0px 0px;      
   /*
   border: 1px solid red;
   */   
   width: 100%;
   height: 325px;
   margin-top: 15px;
}

#container .video-listing
{   
   padding: 0px 0px 0px 0px;         
   /* border: 1px solid red; */
   width: 100%;
   height: 300px;
   margin-top: 15px;
}

#container .video-listing .video-container
{   
   padding: 0px 0px 0px 0px;  
   width: 325px;
   height: 290px;   
   float: left; 
}

#container .video-listing .video-description
{   
   padding: 0px 0px 0px 15px;
   /* border: 1px solid red; */
   float: right;
   width: 375px;
}

#container .article-listing .article-listing-image
{        
   /*
   border: 1px solid red;
   */
   height: 300px;
   width: 35%; 
   float: left; 
}

#container .article-listing .article-listing-text
{
   width: 60%;   
   float: left;
   overflow: auto;
   /*
   border: 1px solid red;
   */   
}



.successMsg, .errorMsg 
{  
   background-image: url('../img/icons/green_check.png');
   background-repeat: no-repeat; 
   background-position: bottom left;   
   padding: 0px 5px 0px 25px;
   color:#009900;
   font-weight:bold;
}

.errorMsg, .red-text, .required-indicator
{
   color:#CC0000;    
}

.required-indicator
{
   padding-left:3px;
}
.errorMsg
{  
   background-image: url('../img/icons/red_x.png');   
}

.warning
{
   color:#880000
}

.right-float
{
   float: right
}

.left-float
{
   float: left
}

.coming-soon-msg
{
	font-size: 14pt;
	width: 100%;
}


#page-footer
{
   height: 75px;
   clear: both; 
   font-weight:bold;
   font-size: 8pt;      
   width:100%;     
   margin-left: auto;
   margin-right: auto;
   background-color:#FFFFFF;
   border-top: 2px solid #613061;
   margin-top: 0px; 
   padding-top: 25px;
}

#page-footer a, .purchase-link
{  
   color:#613061;
   font-weight: bold;
}

#page-footer #page-footer-copyright
{
   font-weight:bold;
   font-size: 8pt;      
   width:225px;     
   float: left;   
   background-color:#FFFFFF;   
   margin-left: 10px;
}


#page-footer  #page-footer-navigation
{    
   width: 65%;
   width: 700px;
   text-align:right;  
   float: right;
}


#page-footer  #page-footer-navigation span
{    
   margin-left: 5px;
   margin-right: 10px;   
}

#page-footer  #company-link
{  
	font-weight: normal;
   margin-top: 5px;
   padding-right: 10px;   
   text-align: right;   
}
