html, body, div, span, object, iframe, img, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {
      border: 0 none;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      margin: 0;
      padding: 0;
      vertical-align: baseline;
}

/******************************************
*   Page                         
******************************************/

html { 
      text-align : center;  
      }
      
body {
  background: #666666 none repeat scroll 0 0;
  text-align : left;   
  line-height: 14px;
  padding-top: 5px;
  font-family: Tahoma, Arial, Verdana;
  font-size: 11px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  }
    
#wrap {
  background: #000000 url(../images/design/spantec/wrap.gif) repeat-x scroll 0 0; 
  clear: both;
  left: -1px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 1000px;
  border: 1px solid #000000;
  background: #FFFFFF;
  } 
   
/******************************************
*   HEADER
******************************************/  

#header {
  /*background: #000000 url(../images/design/spantec/header.jpg) no-repeat scroll 0 0;*/
  height: 130px;
  }
    
/******************************************
*   HOME
******************************************/ 

#home_content {
  /*background-color: #ccccff;*/
  padding-top: 10px;
}

#home_text {
  float: left;
  /*background: #3300ff;*/
  padding: 0 20px 20px 20px;
  width: 680px;
}

#home_image {
  /*background: #00cc00;
  margin: 10px 0 20px 0;
  padding: 10px 0 10px 15px;
  border: 1px solid #CCCCCC;*/
  height: 0px;
  /*height: 250px;*/
}

#home_text_bottom {
  border: 1px solid #DDDDDD;
  margin: 0;
  padding: 0 0 10px;
  } 
  
#home_text_bottom p.bodytext {
  margin: 5px 0 0 5px;
  text-align: left;
  }

#home_text_bottom th {
  color: #478F21;
  font-weight:bold;
  }
  
#home_text_bottom tr.producttitle th {
  border-bottom: 1px solid #DDDDDD;
  }
     
#home_text_bottom tr.producttitle {
  height: 25px;
  }
         
#home_text_bottom h1 {
  background: #F5F5F5 none repeat scroll 0 0;
  border-bottom: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  color: #478F21;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 3px 0 3px 10px; 
  }  
  
#home_text_bottom table.contenttable tr td {
  width: 33%;
} 

/******************************************
*   MAIN
******************************************/ 

#main_text {
  float: left;
  padding: 10px 40px 30px;
  width: 640px;  
  }
  
#main_text .csc-firstHeader {
  clear: both;
  font-size: 18px;
  color: #478F21;
  }
  
#main_text h1 {
  font-size: 18px;
  color: #478F21;
  padding: 15px 0 10px;
}
  
#main_content #sidebar {
  padding-top: 10px;
  }  
     

/******************************************
*   SIDEBAR
******************************************/  

#sidebar {
  float: left;
  /*background-color: #ff0000;*/
  width: 270px;
}

#sidebar p.bodytext {
  margin: 0;
  padding: 5px 10px 10px 10px;  
  }
  
#sidebar table tr td {
  margin: 0;
  padding: 0 10px 0 10px;
  }
    
#sidebar h1 {
  background: #478F21 none repeat scroll 0 0;
  border-bottom: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  margin: 10px 0 0 0;
  padding: 3px 0 3px 10px;  
  }
  
#sidebar img {
  margin: 10px 0 0 0;
  }  
  
#sidebar .user-feed-pi1 {
  background: #E1E1E1;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  }  
  
#sidebar p {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  }  
  
#language {
  padding: 5px 0 5px 10px;
  text-align: center;
  }  

/******************************************
*   FOOTER
******************************************/

#footer {
  background: #000000;  
  clear: both;
  height: 30px; 
  font-size: 9px;
  }
  
#footer_left {
  color: #ffffff;
  float: left;
  padding: 10px 0 0 20px;
  }
  
#footer_right {
  color: #ffffff;
  float: right;
  padding: 10px 20px 0 0;
  }  
    
/******************************************
*   STYLE
******************************************/

#title_blogpost {
  color: #478F21;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 0 15px 5px;  
  }
   
/******************************************
*   IMAGE
******************************************/

#header img {
  border: 0;
  }
    
img.alignleft {
  border: 1px solid #CCCCCC;
  float: left;
  margin: 0 10px 3px 0;
  padding: 5px;
  }  
  
#menu img {
  padding-right: 10px;
  }  
                 
/******************************************
*   LISTING
******************************************/  
  
.user-feed-pi1 ul li {
  list-style-type: none;
  padding: 0 0 10px 10px;
}

li {
  padding: 0 0 10px 10px;
  }

#main_text li {  
  margin-left: 15px;
  padding: 0 0 8px 0;
  }

/******************************************
*   LINKS
******************************************/  

a:hover {
  color: #478F21;
  }

a {
  color: #000000;
  text-decoration: none;   
  border-bottom: 1px dotted;
  }

#home_text h1 a {
  color: #478F21;
  font-size: 11px;
  margin-right: 10px;
}
  
#rss a {
  color: #ffffff;
  border-style: none;
  }  

#rss a:hover {
  color: #478F21;
  } 
  
#footer_left a, #footer_right a {
  color: #ffffff;
  border-style: none;
  }   

#footer_left a:hover, #footer_right a:hover {
  color: #478F21;
  }
  
#footer_menu a {
  color: #ffffff;
  border-style: none;
  }  

#footer_menu a:hover, #footer_menu a:hover {
  color: #478F21;
  }
  
.csc-textpic-imagewrap a {
  border: 0 none;
  } 
  
/******************************************
*   FEED
******************************************/   

.linktoall {
  text-align: right;
  }

/******************************************
*   NAVIGATION
******************************************/

#menu {
  background: #000000 url(../images/design/spantec/navbar.gif) repeat-x scroll 0 0;
  height: 24px;
  padding-top: 10px;
  text-align: center;
  }

ul#navigation {
  list-style: none;
  font-weight: bold;
  font-size: 13px;
  /*padding-left: 70px;*/
  padding-left: 25px;
  }
      
#navigation li {
  background-image: none;
  float: left;
  /*text-transform: capitalize;*/
  padding: 0 10px;
  }
      
#navigation a {
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  padding: 0 10px;
  border: 0;      
  }
     
#navigation a:hover {
  color: #478F21;
  padding: 0 10px;
  border: 0;      
  }
    
a.menu_element {
  color: #ffffff;
  padding: 0 10px;
  }

a.menu_element:visited {
  color: #ffffff;
  padding: 0 10px;
  }

a.menu_element:hover {
  color: #ffffff;
  padding: 0 10px;
  }

a.menu_element:active {
  color: #478F21;
  }

a.menu_element_active:hover {
  color: #478F21;
  padding: 0 10px;
  }

a.menu_element_active:visited {
  color: #478F21;
  padding: 0 10px;
  }
  
#menu_sub {
  border-bottom: 1px solid #CCCCCC;
  padding: 0 0 20px 0;
  }  
  
ul#navigation_sub {
  list-style: none;
  font-size: 13px;
  /*padding-left: 70px;*/
  padding-left: 10px;
  }
      
#navigation_sub li {
  background-image: none;
  float: left;
  /*text-transform: capitalize;*/
  padding: 0 10px;
  }
      
#navigation_sub a {
  color: #000000;
  font-weight: bold;
  display: block;
  padding: 0 10px;
  border: 0;      
  }
     
#navigation_sub a:hover {
  color: #478F21;
  font-weight: bold;
  padding: 0 10px;
  border: 0;      
  }  
  
/******************************************
*   PLUGINS
******************************************/
  
.tx-rgmediaimages-pi1 {
  padding: 0 0 20px 130px;
  }
      
.rgmediaimages-caption {
  text-align: center;
  }      

    
