/* CSS Document */

body
{
  padding: 0px;
  margin: 0px;
  background: url('../images/top_bground.gif') repeat-x top white;
}

div#cont
{
  position: relative;
  float: left;
  width: 100%;
  padding: 0px;
  margin: 0px;   
}

div#cont div.align,
div#footer div.foot
{
  position: relative;
  width: 968px;
  margin: 0 auto;
  padding: 0px 12px 0px 0px;
}

div#footer
{
  position: relative;
  float: left;
  width: 100%;
  padding: 0px;
  margin: 10px 0px 0px 0px; 
  background: #d8dade;
  border-top: 5px solid #e7e9ee;  
}

div#footer div.foot
{
   height: 30px;
   text-align: center;
   padding: 10px 0px 0px 0px;
}

div#footer div.foot a.mailus
{
   position: absolute;
   left: 50%;
   background: url('../images/ico_mail.gif') no-repeat left 2px;
   color: #606e7c;
   font-size: 11px;
   text-decoration: none;
   font-weight: normal;
   padding: 0px 0px 0px 20px;
}

div#footer div.foot p
{
   float: left;
   width: auto;
   color: #6b7580;
   font-size: 11px;
   margin: 0px;
   padding: 0px;
}

div#footer div.foot p a
{
   font-weight: normal;
   color: #6b7580;
   text-decoration: none;
}

div#footer div.foot a:hover
{
   text-decoration: underline;
}

/**
 * Language and Search bars
 **/
 
div.language_search
{
  position: relative;
  float: left;
  width: 968px;
  height: 56px;
  margin: 0px;
  padding: 0px;
}

div.language_search ul,
div.language_search ul li,
div.language_search ul li a
{
   position: relative;
   float: left;
   width: auto;
   height: 43px;
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}

div.language_search ul
{
  float: right;
  padding: 13px 0px 0px 0px;
  margin-right: 15px;
}

div.language_search ul li
{
  width: 30px;
  height: 30px;
}

div.language_search ul li a
{
  width: 30px;
  height: 24px;
  font-family: Arial;
  font-size: 10px;
  color: black;
  text-decoration: none;
  padding: 6px 0px 0px 0px;
  text-align: center;
}

div.language_search ul li.used a
{
  background: url('../images/lang_bg.gif') no-repeat top left;
}

form.search
{
   position: relative;
   float: right;
   width: auto;
   height: 20px;
   margin: 16px 0px 0px 0px;
   padding: 0px;
   background: url('../images/search_form.gif') no-repeat 0px 0px;
}

form.search input
{
   position: relative;
   float: left;
   width: 144px;
   border: none;
   padding: 0px 10px 0px 10px;
   margin: 4px 0px 0px 0px;
   background: none;
   font-family: Arial;
   font-size: 10px;
   color: black;
}

form.search button.button
{
   position: relative;
   float: left;
   border: none;
   width: 66px;
   padding: 0px 0px 0px 20px;
   margin: 0px;
   background: none;
   font-family: Arial;
   font-size: 10px;
   font-weight: bold;
   color: white; 
   cursor: pointer;
}

/**
 * Paieskos rezultatai
 **/
 
form#cont_search
{
   position: relative;
   float: left;
   width: 665px;
   margin: 0px;
   padding: 0px 20px;
}

form#cont_search label,
form#cont_search h3
{
   position: relative;
   float: left;
   width: auto;
   color: #6e91b7;
   font-size: 11px;
   font-weight: bold;
   padding: 9px 10px 0px 0px;
}

form#cont_search h3
{
   width: 665px;
   margin-top: 10px;
}

form#cont_search input
{
   position: relative;
   float: left;
   width: 172px;
   height: 23px;
   background: url('../images/content_search_input.gif') no-repeat top left;
   border: none;
   font-size: 11px;
   padding: 0px 10px;
   *padding-top: 5px;
   *height: 18px;   
}

form#cont_search button
{
   position: relative;
   float: left;
   width: 67px;
   height: 23px;
   background: url('../images/content_search_button.gif') no-repeat top left;
   border: none;
   font-size: 11px;
   padding: 0px;
   margin-top: 3px;
   _margin-top: -3px;
   color: white;
   font-weight: bold;
   cursor: pointer;
}

form#cont_search ul.search_results,
form#cont_search ul.search_results li
{
   position: relative;
   float: left;
   width: 665px;
   margin: 0px;
   padding: 0px;
   list-style-type: none;
   color: #4b4b4b;
   font-size: 12px;
   background: none;
}

form#cont_search ul.search_results li
{
   padding-bottom: 20px;
}

form#cont_search ul.search_results li p
{
   margin: 0px;
}

form#cont_search ul.search_results li a
{
  color: #6e91b7;
  font-weight: normal;
}
  

/**
 * Logotipas ir linkai
 **/

div.logo
{
   position: relative;
   float: left;
   width: 248px;
   height: 153px;
   margin: 0px;
   padding: 19px 0px 0px 0px;
   background: url('../images/logo_bground.gif') no-repeat 5px 0px;
   text-align: center;
}

ul.sm_nav,
ul.sm_nav li,
ul.sm_nav li a
{
   position: relative;
   float: left;
   width: 200px;
   list-style-type: none;
   padding: 0px 0px 0px 0px;
   margin: 0px;
}

ul.sm_nav
{
   padding-left: 43px;
}

ul.sm_nav li
{
   padding-top: 31px;
   width: 50px;
   text-align: center;
}

ul.sm_nav li a
{
   position: none;
   float: none;
   width: auto;
}

/**
 * Flashas
 **/
 
div.flash
{
   position: relative;
   float: left;
   width: 707px;
   height: 172px;
   margin: 0px;
   padding: 0px 0px 0px 13px;
}

div.flash img
{
   position: relative;
   float: left;
}

/**
 * Pagrindinis meniu
 **/
 
div#left_side
{
   position: relative;
   float: left;
   width: 250px;
   margin: 0px;
   padding: 0px;
   background: url('../images/main_menu_header.gif') no-repeat top left;
} 

div#left_side h2
{
   position: relative;
   float: left;
   width: 217px;
   height: 30px;
   margin: 0px;
   padding: 10px 0px 0px 33px;
   font-family: Arial;
   font-size: 16px;
   color: #6FA801;
   text-align: left;
}

div#left_side ul.main_menu,
div#left_side ul.main_menu li,
div#left_side ul.main_menu li a
{
   position: relative;
   float: left;
   margin: 0px;
   padding: 0px;
   list-style-type: none;
   text-align: left;
}

div#left_side ul.main_menu
{
   background: url('../images/main_menu_mid.gif') repeat-y;
   width: 250px;
   padding: 0px 0px 0px 0px;
   margin-bottom: 5px;
}

div#left_side ul.main_menu li
{
   width: 240px;
   padding: 5px 5px 5px 5px;
   margin: 0px 0px 0px 0px;
}

div#left_side ul.main_menu li.last
{
   width: 240px;
   height: 43px;
   margin: 0px;
   padding: 5px 5px 0px 5px;
   background: url('../images/main_menu_bot.gif') no-repeat 0px 0px;
}

div#left_side ul.main_menu li a
{
   position: relative;
   float: left;
   width: 210px;
   padding: 0px 0px 5px 30px;
   font-family: Arial;
   font-size: 11px;
   color: black;
   font-weight: normal;
   text-decoration: none;
   background: url('../images/main_menu_tick.gif') no-repeat 12px 3px;
   border-bottom: 1px solid #e5e5e5;
}

div#left_side ul.main_menu li.last a
{
   border-bottom: none;
}

div#left_side ul.main_menu li.used a
{
   border-bottom: 1px solid white;
   background: url('../images/main_menu_tickdown.gif') no-repeat 10px 5px;
   *background-position: 10px 6px;
}

div#left_side ul.main_menu li a:hover,
div#left_side ul.main_menu li.used a
{
   color: #6fa801;
}

/* submeniu */

div#left_side ul.main_menu ul.submenu,
div#left_side ul.main_menu ul.submenu li,
div#left_side ul.main_menu ul.submenu li a
{
   position: relative;
   float: left;
   width: 240px;
   margin: 0px;
   padding: 0px;
   background: none;
   border: none;
   color: black;
}

div#left_side ul.main_menu ul.submenu li a
{
   width: 195px;
   padding: 5px 0px 5px 45px;
   background: url('../images/main_menu_submenu.gif') no-repeat 30px 10px;
   *background-position: 30px 11px;
}

div#left_side ul.main_menu ul.submenu li a:hover,
div#left_side ul.main_menu ul.submenu li.used a
{
   color: #6fa801;
   background-position: 30px -25px;
   *background-position: 30px -24px;
}

/**
 * Kaires puses panele
 **/
 
div#left_side div.panel
{
   position: relative;
   float: left;
   width: 250px;
   margin: 0px;
   padding: 0px 0px 0px 0px;
   background: url('../images/left_side_panel_mid.gif') repeat-y;
} 

div#left_side div.panel div.top
{
   position: relative;
   float: left;
   width: 250px;
   height: 14px;
   background: url('../images/left_side_panel_top.gif') no-repeat;
}

div#left_side div.panel div.bot
{
   position: relative;
   float: left;
   width: 250px;
   height: 14px;
   font-size: 0px;
   background: url('../images/left_side_panel_bot.gif') no-repeat;
}

div#left_side div.panel h2
{
   position: relative;
   float: left;
   width: 210px;
   margin: 0px 0px 5px 0px;
   padding: 0px 0px 0px 30px;
   color: #3c3c3c;
   font-weight: bold;
   font-size: 16px;
}

div#left_side div.panel ul,
div#left_side div.panel ul li
{
   position: relative;
   float: left;
   width: 210px;
   margin: 0px;
   padding: 0px;
   list-style-type: none;
   text-align: left;
}

div#left_side div.panel ul
{
   padding: 0px 0px 0px 30px;
}

div#left_side div.panel ul.soft
{
   background: url('../images/list_soft.jpg') no-repeat bottom right;
   padding-bottom: 50px;
}

div#left_side div.panel ul li
{
   background: url('../images/list.gif') no-repeat 0px 0px;
   padding-left: 30px;
   padding-bottom: 5px;
   width: 180px;
}

div#left_side div.panel ul li a
{
   font-weight: normal;
   color: black;
}

/**
 * Virsutinis meniu
 **/ 

div#top_menu
{
   position: relative;
   float: left;
   width: 705px;
   padding: 0px 0px 0px 13px;
   margin: 0px 0px 20px 0px;
} 

div#top_menu ul,
div#top_menu ul li,
div#top_menu ul li a
{
   position: relative;
   float: left;
   width: 705px;
   height: 31px;
   margin: 0px;
   padding: 0px;
   list-style-type: none;
   text-align: left;
}

div#top_menu ul
{
   padding-top: 4px;
}

div#top_menu ul li,
div#top_menu ul li a
{
   width: auto;
   text-decoration: none;
}

div#top_menu ul li
{
   background: url('../images/top_menu.gif') no-repeat top left;
   padding-left: 35px;
   margin-right: 30px;
}

div#top_menu ul li a
{
   height: 23px;
   padding-right: 10px;
   padding-top: 8px;
   color: black;
   font-weight: normal;
   font-size: 11px;
   text-transform: uppercase;
}

div#top_menu ul li a:hover
{
   text-decoration: underline;
}

div#top_menu ul li.used
{
   background: url('../images/top_menu.gif') no-repeat 0px -31px; 
}

div#top_menu ul li.used a   
{
   background: url('../images/top_menu.gif') no-repeat right -62px; 
   color: white;
}  

/**
 * Content
 **/
 
div#main_conten
{
   position: relative;
   float: left;
   width: 490px;
   margin: 0px;
   padding: 0px;
}
 
div#main_news
{
   position: relative;
   float: left;
   width: 477px;
   padding: 0px 0px 0px 13px;
   margin: 0px 0px 10px 0px;
}

div#main_news h2,
div#main_news h2 span
{
   position: relative;
   float: left;
   width: auto;
   height: 29px;
   font-size: 16px;
   color: #3c3c3c;
   font-weight: bold; 
   margin: 0px;
}

div#main_news h2
{
   background: url('../images/main_cont_news_corns_top.gif') no-repeat top left #e5e8eb;
} 

div#main_news h2 span 
{
   background: url('../images/main_cont_news_corns_top.gif') no-repeat right -29px;
   padding: 3px 12px 0px 12px;
   height: 26px;
}

div#main_news div.main_news_cont,
div#main_news div.main_news_cont div.bottom_bg
{
   position: relative;
   float: left;
   width: 477px;
   margin: 0px;
   padding: 10px 0px 0px 0px;
   background: url('../images/main_cont_news_corn_top.gif') no-repeat top left #e5e8eb;
}

div#main_news div.main_news_cont div.bottom_bg
{
   background: url('../images/main_cont_news_corn_bot.gif') no-repeat bottom left;
}

div#main_news div.news_archive
{
   position: relative;
   float: right;
   width: auto;
   margin: 0px 30px 0px 0px;
   height: 22px;
   padding: 0px;
   background: url('../images/main_cont_news_corns_bot.gif') no-repeat bottom right #e5e8eb;
}

div#main_news div.news_archive a
{
   position: relative;
   float: left;
   width: auto;
   height: 22px;
   padding: 0px 20px 0px 20px;
   margin: 0px;
   background: url('../images/main_cont_news_corns_bot.gif') no-repeat 0px 17px;
   text-decoration: none;
   color: #6e91b7;
   font-size: 11px;
   font-weight: bold;
}

div#main_news div.main_news_cont div.news_archive a:hover
{
   text-decoration: underline;
}

div#main_news div div.news
{
   position: relative;
   float: left;
   width: 467px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 15px 10px;
   text-align: left;
   background: none;
}

div#main_news div.news div.v-top
{
   display: table;
   #position: relative;
   float: left;
   width: 106px;
   height: 76px;
   margin: 0px 10px 5px 0px;   
   padding: 3px 3px 5px 3px;
   *padding-top: 5px;
   _padding-top: 3px;
   background: url('../images/main_cont_news_img_bord.gif') no-repeat 0px 0px;
}

div#main_news div.news div.v-top .v-middle
{
  display: table-cell;
  #position: absolute;
  #top: 50%;
  vertical-align: middle;
  text-align: center;
  width: 106px
}

div#main_news div.news div.v-top .v-inner
{
  #position: relative;
  #top: -50%; 
  text-align: center;
  width: 106px; 
}

div#main_news div.news span.date
{
   text-align: left;
   font-size: 12px;
   color: #6e91b7;
}

div#main_news div.news p
{
   text-align: left;
   color: #4b4b4b;
   font-size: 11px;
   margin: 0px;
   padding: 0px 10px 0px 0px;
}

div#main_news div.news a
{
   color: #6e91b7;
   font-size: 11px;
   text-decoration: none;
}

div#main_news div.news a:hover
{
   color: white;
}

/**
 * main cont box
 **/
 
div.main_box
{
   position: relative;
   float: left;
   width: 477px;
   padding: 20px 0px 23px 13px;
   margin: 0px;
   background: url('../images/cont_box_bottom.gif') no-repeat 13px bottom;
   text-align: left;
}

div.main_box h2,
div.main_box h2 span
{
   position: relative;
   float: left;
   width: auto;
   height: 26px;
   font-size: 16px;
   color: #6fa801;
   font-weight: bold; 
   margin: 0px;
   z-index: 10;
}

div.main_box h2
{
   background: url('../images/cont_box_header.gif') no-repeat top left;
   padding-left: 5px;
} 

div.main_box h2 span 
{
   background: url('../images/cont_box_header.gif') no-repeat right -26px;
   padding: 3px 12px 0px 7px;
   height: 23px;
}

div.main_box div.main_box_cont,
div.main_box div.main_box_cont div
{
   position: relative;
   float: left;
   width: 477px;
   margin: 0px;
   padding: 9px 0px 0px 0px;
   background: url('../images/cont_box_top.gif') no-repeat top left;
}

div.main_box div.main_box_cont
{
   margin-top: -3px;
}

div.main_box div.main_box_cont div
{
   background: url('../images/cont_box_mid.gif') repeat-y;
   padding: 9px 15px 0px 15px;
   width: 447px;
   color: #8d8d8d;
   font-size: 11px;
   text-align: justify;
}

div.main_box div.main_box_cont a
{
   color: #6e91b7;
} 

/**
 * Right side
 **/
 
div#right_side
{
   position: relative;
   float: right;
   width: 214px;
   height: 600px;
   padding: 0px 0px 0px 0px;
}

div#right_side div.panel
{
   position: relative;
   float: left;
   width: 214px;
   margin: 0px;
   padding: 0px 0px 0px 0px;
   background: url('../images/right_side_panel_mid.gif') repeat-y;
} 

div#right_side div.panel div.top
{
   position: relative;
   float: left;
   width: 214px;
   height: 11px;
   background: url('../images/right_side_panel_top.gif') no-repeat;
}

div#right_side div.panel div.bot
{
   position: relative;
   float: left;
   width: 214px;
   height: 43px;
   font-size: 0px;
   background: url('../images/right_side_panel_bot.gif') no-repeat;
}

div#right_side div.panel h2
{
   position: relative;
   float: left;
   width: 199px;
   margin: 0px 0px 15px 0px;
   padding: 0px 0px 0px 15px;
   font-size: 16px;
   color: #3c3c3c;
   font-weight: bold;
}

div#right_side div.panel span
{
   font-size: 11px;
   font-weight: bold;
   color: #ff3737;
}

div#right_side div.panel p
{
   font-size: 11px;
   color: #404040;
   margin: 0px;
   padding: 0px;
}

div#right_side div.panel a
{
   position: relative;
   font-size: 11px;
   font-weight: bold;
   color: #6e91b7;
   margin: 0px;
   padding: 0px;
}


div#right_side div.offer
{
   position: relative;
   float: left;
   width: 184px;
   margin: 0px 0px 20px 0px;
   padding: 0px 15px 0px 15px;
}

div#right_side div.offer h3
{
   position: relative;
   float: left;
   width: 184px;
   margin: 0px 0px 10px 0px;
   padding: 0px;
   color: #262626;
   font-size: 11px;
   font-weight: bold;
}

div#right_side div.offer div.v-top
{
   display: table;
   #position: relative;
   float: left;
   width: 75px;
   height: 72px;
   margin: 0px 10px 5px 0px;   
   padding: 0px;
   background: url('../images/right_side_offer_bgr.gif') no-repeat 0px 2px;
}

div#right_side div.offer div.v-top .v-middle
{
  display: table-cell;
  #position: absolute;
  #top: 50%;
  vertical-align: middle;
  text-align: center;
  width: 75px;
}

div#right_side div.offer div.v-top .v-inner
{
  #position: relative;
  #top: -50%; 
  text-align: center;
  width: 75px; 
}

/* Kontaktu forma */

form#form_contact
{
   position: relative;
   float: left;
   width: 214px;
   margin: 0px 0px 8px 0px;
   padding: 0px;
   background: url('../images/right_side_form_mid.gif') repeat-y;
} 

form#form_contact div.top
{
   position: relative;
   float: left;
   width: 214px;
   height: 13px;
   margin: 0px;
   padding: 0px;
   background: url('../images/right_side_form_top.gif') no-repeat top left;
}

form#form_contact div.bot
{
   position: relative;
   float: left;
   width: 214px;
   height: 53px;
   margin: 0px;
   padding: 0px;
   background: url('../images/right_side_form_bot.gif') no-repeat top left;
}

form#form_contact h2
{
   position: relative;
   float: left;
   width: 184px;
   padding: 0px 15px 0px 15px;
   margin: 0px 0px 5px 0px;
   color: #6fa801;
   font-family: Arial;
   font-size: 16px;
   font-weight: bold;
}

form#form_contact input,
form#form_contact textarea
{
   width: 172px;
   height: 20px;
   padding: 0px 5px 0px 5px;
   *padding-top: 3px;
   *height: 17px;
   margin: 0px 0px 10px 15px;
   border: 1px solid #e8e8e8;
   color: #7d7a7a;
   font-size: 11px;
   font-family: Arial;
}

form#form_contact textarea
{
   height: 80px;
}

form#form_contact button
{
   position: relative;
   float: left;
   width: 53px;
   height: 22px;
   margin: 5px 0px 0px 15px;
   padding: 0px;
   color: white;
   background: url('../images/right_side_form_button.gif') no-repeat top left;
   border: none;
   cursor: pointer;
}

form#form_contact p
{
   position: relative;
   float: left;
   width: 184px;
   padding: 0px 15px;
   margin: 0px;
}

/**
 * Pagrindinis kontentas
 **/
 
div#content
{
   position: relative;
   float: right;
   width: 705px;
   margin: 0px;
   padding: 0px;
   background: url('../images/content_mid.gif') repeat-y;
   overflow: hidden;
}

div#content div.cont_c
{
   position: relative;
   float: left;
   width: 665px;
   padding: 0px 20px;
   margin: 0px;
} 

div#content div.top,
div#content div.bot
{
   position: relative;
   float: left;
   width: 705px;
   height: 8px;
   margin: 0px;
   padding: 0px;
   background: url('../images/content_top_bot.gif') no-repeat 0px 0px;
   font-size: 0px;
} 

div#content div.bot
{
   height: 75px;
   background: url('../images/content_top_bot.gif') no-repeat 0px -8px;
}

div#content h1
{
   position: relative;
   float: left;
   width: 685px;
   margin: 0px 0px 15px 0px;
   padding: 12px 0px 0px 20px;
   font-size: 16px;
   color: #3c3c3c;
   font-weight: bold;
}

div#content a.back
{
   position: relative;
   float: right;
   margin: -32px 25px 0px 0px;
   padding: 0px;
   color: #6e91b7;
   font-size: 11px;
   font-weight: bold;
}

div#content ul.listing,
div#content ul.listing li,
div#content ul.listing li a
{
   position: relative;
   float: left;
   width: auto;
   margin: 0px;
   padding: 0px;
   font-size: 11px;
   list-style-type: none;
}

div#content ul.listing
{
   float: right;
   margin: 15px 30px 0px 0px;
}

div#content ul.listing li,
div#content ul.listing li a
{
   width: auto;
   height: auto;
   color: #6e91b7;
   background: none;
}

div#content ul.listing li a
{
   width: 27px;
   text-align: center;
   background: url('../images/listring_arrows.gif') no-repeat 0px -17px;
   *background-position: 0px -16px;  
}

div#content ul.listing li.used a
{
   text-decoration: underline;
}

div#content ul.listing li.first a
{
   background-position: 10px 4px;
}

div#content ul.listing li.prev a
{
   background-position: -17px 4px;
}

div#content ul.listing li.next a
{
   background-position: -44px 4px;
}

div#content ul.listing li.last a
{
   background-position: -71px 4px;
}

div#content ul.listing li.first a:hover,
div#content ul.listing li.prev a:hover,
div#content ul.listing li.next a:hover,
div#content ul.listing li.last a:hover
{
   text-decoration: none;
}

div#content a.question
{
   position: absolute;
   top: 0px;
   right: 25px;
   width: 65px;
   height: 21px;
   padding: 2px 0px 0px 25px;
   background: url('../images/question.gif') no-repeat top left;
   color: white;
   font-weight: normal;
   font-size: 12px;
   z-index: 10;
}

div#content ul,
div#content ul li
{
   position: relative;
   width: auto;
   padding: 0px;
   margin: 0px 0px 20px 0px;
   list-style-type: none;
}

div#content ul li
{
   padding-left: 25px;
   background: url('../images/list_cont.gif') no-repeat top left;
   color: black;
   margin-bottom: 3px;
}

/**
 * Lentele
 **/

div#content table
{
   border: 1px solid #e0e0e0;
   border-collapse: collapse;
}

div#content table td
{
   vertical-align: top;
   border-right: 1px solid #e0e0e0;
   border-bottom: 1px solid #EEEEEE;
}

div#content table tr.bg
{
   background: #EEEEEE;
}

/**
 * svetaines medis
 **/

div#tree
{
   position: relative;
   float: left;
   width: 665px;
   padding: 0px 20px;
   margin: 0px;
}

div#tree h2
{
   position: relative;
   float: left;
   width: 665px;
   margin: 0px;
   padding: 0px;
   color: #282828;
   font-size: 11px;
   font-weight: bold;
} 

div#tree ul,
div#tree ul li
{
   position: relative;
   float: left;
   width: 665px;
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}

div#tree ul
{
   margin-bottom: 15px;
}

div#tree ul li
{
   float: none;
   width: auto;
   padding: 0px 0px 0px 16px;
   background: url('../images/tree_dot.gif') no-repeat 2px 8px;
}

div#tree ul li a
{
   font-weight: normal;
   font-size: 11px;
   color: #282828;
}

/**
 * Uzklausos forma
 **/
 
form#question_form,
form#question_form h2,
form#question_form label,
form#question_form input,
form#question_form textarea
{
   position: relative;
   float: left;
   width: 665px;
   padding: 0px 20px;
   margin: 0px;
}

form#question_form h2
{
   width: 525px;
   padding: 0px 0px 0px 140px;
   margin-bottom: 10px;
   font-size: 14px;
   color: #3c3c3c;
   font-weight: bold;
}

form#question_form label
{
   width: 120px;
   padding: 0px 20px 0px 0px;
   font-weight: normal;
   text-align: right;
}

form#question_form input
{
   width: 200px;
   padding: 0px;
   margin: 0px 300px 10px 0px;
}

form#question_form textarea
{
   width: 300px;
   height: 150px;
   padding: 0px;
   margin: 0px 200px 10px 0px;
}

form#question_form button
{
   position: relative;
   float: left;
   width: 67px;
   height: 25px;
   background: url('../images/content_search_button.gif') no-repeat top left;
   border: none;
   font-size: 11px;
   padding: 0px;
   margin-left: 140px;
   color: white;
   font-weight: bold;
   cursor: pointer;
} 
