* {
  margin:0;
  padding:0;
}
img
{padding:0; margin:0; border:none;}
a {
outline:none;
}
html{width:100%; height:100%; min-height:100%; margin:0; padding:0; background:#3172b0 url(images/texture.jpg) ; font-family:arial; font-size:12px; color:#000000; font-weight:normal;}


#main_wrapper
{
  width:951px;
 height: auto !important;
  height:100%;
  min-height:100%;
  margin: 0 auto;
  padding:0;
  position:relative;
 border:5px solid #ffffff;
 background-color:#ffffff;

}

#header
{
  width:951px;
  margin:0 auto;
  padding:0;
  position:relative;
  
}

#wrapper
{
  width:951px;
 
  height:100%;
 
  margin: 0 auto -50px auto;                         /* the bottom margin is the negativve value of the footer's height */
  padding:0;
  position:relative;
  
  background-color:#ffffff;
}

#top_blue_line
{
  width:744px;
  height:auto;
  margin:0 auto;
  padding:0;
  position:relative;
  float:left;
 
}
#top_blue_line table, tbody
{ 

font-family:arial; font-size:14px; color:#ffffff; font-weight:bold;
}
#left_div
{
  width:744px;
  height:auto;
  margin: 0;
  padding:15px;
  position:relative;
  float:left;
  text-align:top;
 
}
#right_div
{
  width:160px;
  height: auto !important;
  height:auto;
  min-height:100%;
  margin: 0;
  padding:6px;
  position:relative;
  float:right;
  background:#e3effd;
  border-left:1px solid #c8d5e3;
  text-align:top;
}


#tabs_menu
{
  width:744px;
  height:32px;
  margin:0 auto;
  padding:0;
  position:relative;
  float: left;
  
  /*overflow: hidden;*/
}
 
  #tabs_menu ul {
    
    vertical-align:baseline;
    padding:0;
    margin:0;
    float: left;
    width: 744px;
    height: 33px;
    overflow: hidden;
   
    }
    
    #tabs_menu ul li {
      display: block;      
      float: left;
	  width:176px;
      margin:0;
      padding-left:10px;
      background:url(images/unselected_tabs/left_corner.jpg) left no-repeat;
	   
      }
      
      #tabs_menu ul li a {       
        color: #ffffff;
        text-decoration: none;       
        height: 32px;
        display: block;
        text-align: left;
        padding-right:10px;
        background:url(images/unselected_tabs/right_corner.jpg) right no-repeat;
      
        
        }
      
      #tabs_menu ul li a span{
        color: #ffffff;
        text-decoration: none;       
        height: 32px;
        display: block;
        text-align: left;
        vertical-align:bottom;
        padding-left:10px;
        padding-right:10px;
		padding-top:10px;
        background:url(images/unselected_tabs/mid_bg.jpg) repeat-x;  
       
        font-weight:bold;
        font-size:14px;
        cursor:pointer;
        
        }
        
        #tabs_menu ul li.selected {
	      display: block;  
		  height:33px;		  
	      float: left;
	      margin:0;
	      padding-left:10px;
	      background:url(images/selected_tabs/left_corner.jpg) left no-repeat;
	     
      }
      
      #tabs_menu ul li.selected a {       
        color: #424242;
        text-decoration: none;       
        height: 32px;
        display: block;
        text-align: left;
        padding-right:10px;
        background:url(images/selected_tabs/right_corner.jpg) right no-repeat;
         
        }
      
      #tabs_menu ul li.selected a span{
        color: #424242;
        text-decoration: none;       
        height: 32px;
        display: block;
        text-align: left;
        vertical-align:bottom;
        padding-left:10px;
        padding-right:10px;
        background:url(images/selected_tabs/mid_bg.jpg) repeat-x;  
        font-weight:bold;
        font-size:14px;
        cursor:pointer;
          
        }
        

#uk
{
  width:auto;
  height:auto;
  margin:0 auto;
  border: 1px solid #c2c2c2;
 
 position:relative;
 float:left;
}

#us
{
  width:auto;
  height:auto;
  margin:0 auto;
  border: 1px solid #c2c2c2;
 position:relative;
 float:left;

}
#eu
{
  width:auto;
  height:auto;
  margin:0 auto;
  border: 1px solid #c2c2c2;
 position:relative;
 float:left;

}
#ca
{
  width:auto;
  height:auto;
  margin:0 auto;
  border: 1px solid #c2c2c2;
 position:relative;
 float:left;
 
}
.uk
{
	width:111px;
	height:30px;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:3px;
}
  
#gray_line
{
  width:auto;
  height:auto;
  margin:5px;
  padding:0 2px;
  position:relative;
  float:left;
 
}
tbody.gray_line
{  
 width:auto;
 margin:0 auto; 

}
#news_line
{
  width:auto;
  height:auto;
 margin:5px;
  padding:0;
  position:relative;
  float:left;
 
}
#tbody.news_line 
{ 
width:auto;
margin:0; 
font-family:arial; font-size:14px; color:#ffffff; font-weight:bold;
}


#footer{height:20px; width:auto; background-color:#04274e; margin:0 auto; padding:15px; color:#ffffff; font-size:11px; position:relative;}
#push_div{	background-color:#ffffff; height:100px; clear:both; width:951px;  position:relative; margin:0 auto;}/*  .push must be the same height as #footer*2  */

   
