
.body
{
   margin:                 0px;
   padding:                0px;
   overflow-y:             scroll;   
}

.main
{
   width:                  1000px;
   position:               relative;
   left:                   50%;
   margin-left:            -500px;
   min-height:             300px;
   margin-top:             20px;
   vertical-align:         top;  
}

.logo, 
.menu_header, 
.menu_language
{
   margin:                 0px;
   padding:                0px;
   vertical-align:         top;
   margin-bottom:          20px;      
}

.logo
{
   width:                  238px;
   height:                 72px;
   display:                inline-block;
}

.logo > h1
{
   margin:                 0px;
}

.logo > h1 > a > img
{
   border:                 none;
}

.menu_header
{
   width:                  722px;
   height:                 72px;
   display:                inline-block;
   text-align:             right;
}

.menu_header > a
{
   display:                inline-block;
   margin-top:             59px;
   margin-right:           20px;
   text-decoration:        none;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              13px;
   font-weight:            bold;
   outline:                0;
}

.menu_header > a:hover,
.menu_header > a:active
{
   color:                  #938779;
}

.menu_language
{
   width:                  40px;
   height:                 72px;
   display:                inline-block;
   vertical-align:         top;
   text-align:             right;
}

.menu_language > a
{
   border:                 none;
   outline:                0;
}

.menu_language > a > img
{
   margin-top:             54px;
   border:                 none;
}



.main_menu
{
   min-height:             40px;
   color:                  #FFFFFF;
   margin:                 0px;
   padding:                0px;
}

.main_menu_item
{
   display:                table-cell;
   width:                  80px;
   text-align:             center;
   vertical-align:         middle;
   background-color:       #990000;
   height:                 40px;
   border-right:           1px solid #FFFFFF;   
}

.a_main_menu
{
   text-decoration:        none;
   color:                  #FFFFFF;
   font-family:            Arial, sanf-serif;
   font-size:              7.9pt;
   font-weight:            bold;
   outline:                0;         
}

.a_main_menu:hover,
.a_main_menu:active
{
   text-decoration:        none;
   color:                  #cccccc;
   font-family:            Arial, sanf-serif;
   font-size:              7.9pt;
   font-weight:            bold;
   outline:                0;         
}

.a_main_menu_selected,
.a_main_menu_selected:hover,
.a_main_menu_selected:active
{
   text-decoration:        none;
   color:                  #cccccc;
   font-family:            Arial, sanf-serif;
   font-size:              7.9pt;
   font-weight:            bold;
   outline:                0;         
}

.linked_in
{
   width:                  40px;
   height:                 40px;
   margin:                 0px;
   padding:                0px;
   background-image:       url(/user_images/linked-in-background.jpg);
   background-repeat:      no-repeat;
   vertical-align:         top;
   text-align:             center;
   display:                table-cell;
}

.linked_in > a
{
   border:                 none;
   outline:                0;   
}

.linked_in > a > img
{
   padding-top:            7.5px;
   border:                 none;   
}

.main_content
{
   margin-top:             -139px;
   background-image:       url(/user_images/image-fade.png);
   background-repeat:      repeat-x;
   background-position:    center top;
   position:					relative;
   z-index:                100;
}

.sub_menu
{
   min-height:             200px;
   background-color:       #FFFFFF;
   width:                  200px;
   margin-top:             89px;
   margin-left:            10px;
   display:                inline-block;   
   vertical-align: 			top;
}

.sub_menu_item_caption
{
   text-decoration:        none;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              16px;
   font-weight:            bold;
   vertical-align:         top;
   height:                 10px;
   text-align:             left;   
}

.sub_menu_quick_link_panel
{
   border:                 0px solid #000000;
   margin-left:            20px;
   margin-top:             20px;
   padding-bottom:         0px;
   text-align:             left;
   width:                  160px;
}

.sub_menu_quick_link_header
{
   vertical-align:         top;
   text-align:             left;
   width:                  160px;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              12px;
   font-weight:            bold;
}

.sub_menu_item_quick_link
{
   vertical-align:         top;
   padding-top:            7px;
   padding-bottom:         0px;
   text-align:             left;
   width:                  160px;
}

.a_sub_menu_item_quick_link
{
   text-decoration:        none;
   color:                  #938779;
   font-family:            Arial, sanf-serif;
   font-size:              13px;
   font-weight:            normal;
   outline:                0;         
}

.a_sub_menu_item_quick_link:hover,
.a_sub_menu_item_quick_link:active
{
   text-decoration:        none;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              13px;
   font-weight:            normal;
   outline:                0;         
}

.sub_menu_item
{
   vertical-align:         top;
   margin-left:            20px;
   padding-top:            10px;
   padding-bottom:         10px;
   text-align:             left;
   width:                  160px;
   border-bottom:          1px solid #938779;  
}

.submenu_level_1
{
  margin-left:            10px;
}

.submenu_level_2
{
  margin-left:            20px;
}

.submenu_level_3
{
  margin-left:            30px;
}

.submenu_level_4
{
  margin-left:            40px;
} 

.submenu_level_5
{
  margin-left:            50px;
}  

.a_sub_menu_item
{
   text-decoration:        none;
   color:                  #938779;
   font-family:            Arial, sanf-serif;
   font-size:              14px;
   font-weight:            bold;
   outline:                0;
   display:                inline-block;         
}

.a_sub_menu_item:hover,
.a_sub_menu_item:active
{
   text-decoration:        none;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              14px;
   font-weight:            bold;
   outline:                0;         
}

.a_sub_menu_item_selected,
.a_sub_menu_item_selected:hover,
.a_sub_menu_item_selected:active
{
   text-decoration:        none;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              14px;
   font-weight:            bold;
   outline:                0;
   display:                inline-block;         
}

.content
{
   background-color:       #FFFFFF;
   width:                  510px;
   margin-top:             89px;
   margin-left:            10px;
   display:                inline-block;   
}

.page-title
{
   margin:                 20px;
   margin-bottom:          10px;
   font-family:            Arial, sanf-serif;
   font-size:              18px;
   font-weight:            bold;
   color:                  #666666;
   vertical-align:         top;
   text-align:             left;
}

.page-intro
{
   margin:                 20px;
   margin-bottom:          10px;
   font-family:            Arial, sanf-serif;
   font-size:              14px;
   font-weight:            bold;
   color:                  #666666;
   vertical-align:         top;
   text-align:             left;
}

.page-content
{
   margin:                 20px;
   margin-bottom:          10px;
   font-family:            Arial, sanf-serif;
   font-size:              14px;
   font-weight:            normal;
   color:                  #666666;
   vertical-align:         top;
   text-align:             left;
}

.a_page-content, a_page-content:hover, a_page-content:active
{
   color:                  #666666;
   text-decoration:        underline;
   outline:                0;   
}

.news
{
   background-color:       #FFFFFF;
   width:                  250px;
   margin-top:             89px;
   margin-left:            10px;
   display:						inline-block;
   vertical-align:			top;
}

.weld_icon
{
   width:                  75px;
   height:                 74px;
   position:               relative;
   background-image:       url(user_images/weld-icon.png);
   background-repeat:      no-repeat;
   vertical-align:         top;
   text-align:             center;
   margin-top:             -23px;
   margin-left:            150px;
}
        
.news_item
{
   width:                  190px;
   margin-left:            20px;
   margin-bottom:          10px;
   padding:                10px;
   text-align:             left;
   color:                  #928678;
   font-family:            Arial, sanf-serif;
   font-size:              12px;
   font-weight:            bold;
   background-color:       #f2f0ec;
}

.prices_message
{
   width:                  190px;
   margin-left:            20px;
   margin-bottom:          10px;
   padding:                10px;
   text-align:             left;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              12px;
   font-weight:            bold;
   background-color:       #f2f0ec;
}

.news_container
{
   margin-top:            -10px;   
}

h2
{
   font-family:            Arial, sanf-serif;
   font-size:              14px;
   font-weight:            bold;
   margin:                 0px;   
}

.h2_news_item_title
{
   margin:                 0px;  
}

.h2_news_list_news_item_title
{
   font-size:              14px;
   vertical-align:         top;
   text-align:             left;
   padding-left:           20px;
   padding-right:          20px;
   margin-bottom:          7px;   
}

.a_news_item_link, a_news_item_link:hover, a_news_item_link:active 
{
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              12px;
   font-weight:            bold;
   text-decoration:        none;
   outline:                0;
}


.p_news_item_content
{
   margin:                 0px;
}

.a_news_item_content_link, a_news_item_content_link:hover, a_news_item_content_link:active
{
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              12px;
   font-weight:            normal;
   text-decoration:        none;
   outline:                0;
}

.news_item_date
{
   vertical-align:         top;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              12px;
   font-weight:            normal;
   text-align:             left;
   padding-left:           20px;
   margin-top:             -5px;
}

.news_item_content
{
   vertical-align:         top;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              14px;
   font-weight:            normal;
   text-align:             left;
   padding-left:           20px;
   padding-right:          20px;
}

.news_item_content_text
{
   vertical-align:         top;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              12px;
   font-weight:            normal;
   text-align:             left;
   margin-left:            20px;
   margin-right:           20px;
   padding:                10px;
   margin-top:             -10px;
   background-color:       #f2f0ec;
}

.news_item_content_text > p
{
   margin:                 0px;
   padding:                0px;
}

.news_back_to_list
{
   vertical-align:         top;
   text-align:             left;
   padding-left:           20px;
   padding-right:          20px;   
}

.news_back_to_list_link, news_back_to_list_link:hover, news_back_to_list_link:active
{
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              13px;
   font-weight:            normal;
   text-decoration:        none;
}

.news_list_news_title_link, news_list_news_title_link:hover, news_list_news_title_link:active
{
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-weight:            bold;
   text-decoration:        none;
   outline:                0;   
}

.news_list_news_item_subtitle
{
   vertical-align:         top;
   text-align:             left;
   padding-left:           20px;
   margin-top:             -5px;   
}

.news_item_date_link, news_item_date_link:hover, news_item_date_link:active
{
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              12px;
   font-weight:            normal;
   outline:                0;
   text-decoration:        none;
}

.news_list_news_item
{
   vertical-align:         top;
   text-align:             left;
   padding-left:           20px;
   padding-right:          20px;
   margin-top:             -5px;     
}

.news_list_news_item_link, news_list_news_item_link:hover, news_list_news_item_link:active
{
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              14px;
   font-weight:            normal;
   outline:                0;
   text-decoration:        none;   
}

.news_list_link, news_list_link:hover, news_list_link:active
{
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              13px;
   font-weight:            normal;
   text-decoration:        none;
}

.news_list_link_selected, news_list_link_selected:hover, news_list_link_selected:active
{
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              13px;
   font-weight:            normal;
   text-decoration:        none;
}

.news_previous_next
{
   width:                  100%;
   margin-left:            20px;
   text-align:             center;
}

.footer
{
   width:                  760px;
   padding-left:           240px;
   margin-top:             20px;
   margin-bottom:          20px;       
}

.footer-html
{
   width:                  130px;
   display:                inline-block;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   vertical-align:         top;
   font-size:              12px;
   padding-right:          20px;           
}

.footer-image
{
   width:                  130px;
   display:                inline-block;
   vertical-align:         top;
   padding-top:            10px;   
}

.img-footer-image
{
   border:                 0px;
}

.a_img
{
   border:                 none;
   outline:                none;
}

.img
{
   border:                 none;
}

.hr-footer-seperator
{
   width:                  760px;
   display: block; 
   height: 1px;
   border: 0; 
   border-top: 1px solid #cccccc;
   margin: 0; 
   padding: 0;
}

.slideshow_top
{
   /*background-color:       #666666;*/
   height:             		330px;
}

ul, li
{
   padding-left:           15px;
   padding-bottom:         5px;

}

.contact_form_form
{
	font-size: 14px;
	margin: 20px;
	padding: 0px;
	vertical-align: top;
	width: 500px;
}

.contact_form_label, .contact_form_label_bold 
{
	display: inline-block;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	padding-top: 2px;
	vertical-align: top;
	width: 200px;
  color:                  #666666;
  font-family:            Arial, sanf-serif;
  vertical-align:         top;
  font-size:              14px;
}

.contact_form_label_header 
{
	display: inline-block;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	padding-top: 2px;
	vertical-align: top;
	width: 400px;
  color:                  #666666;
  font-family:            Arial, sanf-serif;
  vertical-align:         top;
  font-weight:            bold;
  font-size:              14px;
}

.contact_form_label_bold
{
  font-weight: bold;
}

.contact_form_radio
{
	margin: 0px;
	margin-bottom: 5px;
  margin-right: 5px;
	padding: 0px;
	padding-top: 2px;
	vertical-align: top;
  color:                  #666666;
  font-family:            Arial, sanf-serif;
  vertical-align:         top;
  font-size:              14px;
  cursor:                 pointer;
}

.contact_form_radio_error
{
	margin: 0px;
	margin-bottom: 5px;
  margin-right: 5px;
	padding: 0px;
	padding-top: 2px;
	vertical-align: top;
  color:                  #990000;
  font-family:            Arial, sanf-serif;
  vertical-align:         top;
  font-size:              14px;
  cursor:                 pointer;
}

.contact_form_captcha
{
	display: inline-block;
	height: 20px;
	margin: 0px;
	margin-top: 2px;
	vertical-align: top;
	width: 120px;
}

.contact_form_captchabox
{
	display: inline-block;
	margin: 0px;
	margin-bottom: 5px;
	width: 150px;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              12px;
   border:                 1px solid #666666;
}

.contact_form_captchabox_error
{
	display: inline-block;
	margin: 0px;
	margin-bottom: 5px;
	width: 150px;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              12px;
   border:                 1px solid #990000;
}

.contact_form_textbox
{
	display: inline-block;
	margin: 0px;
	margin-bottom: 5px;
	width: 250px;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              12px;
   border:                 1px solid #666666;
}

.contact_form_textbox_error
{
  display: inline-block;
  margin: 0px;
  margin-bottom: 5px;
  width: 250px;
  color:                  #666666;
  font-family:            Arial, sanf-serif;
  font-size:              12px;
  border:                 1px solid #990000;  
}

.input_select
{
	display: inline-block;
	margin: 0px;
	margin-bottom: 5px;
	width: 254px;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              12px;
   border:                 1px solid #666666;
   height:                 20px;
}

.input_select_course
{
	display: inline-block;
	margin: 0px;
	margin-bottom: 5px;
	width: 455px;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              13px;
   border:                 1px solid #666666;
   height:                 30px;
   font-weight:            bold;
   padding:                5px;
}

.input_select_error
{
  display: inline-block;
  margin: 0px;
  margin-bottom: 5px;
  width: 254px;
  color:                  #666666;
  font-family:            Arial, sanf-serif;
  font-size:              12px;
  height:                 20px;
  border:                 1px solid #990000;  
}

.days_refresher
{
  width: 298px; 
  float: right; 
  display: block;
  color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              14px;
}

.contact_form_checkbox
{
}

.contact_form_checkbox_re-examination
{
margin-left:              6px;
}

.contact_form_checkbox_error
{
  border:       1px solid #990000;
}

.contact_form_textarea
{
	font-size: 14px;
	margin: 0px;
	margin-bottom: 5px;
	height: 100px;
	width: 250px;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              12px;
   resize: none;
   border:                 1px solid #666666;
}

.contact_form_button
{
	margin: 0px;
	margin-left: 200px;
	margin-top: 15px;
   border:                 1px solid #666666;
   cursor:                 pointer;
   color:                  #666666;
   font-family:            Arial, sanf-serif;
   font-size:              12px;
   height:                 30px;
}

.contact_form_error
{
	color: #990000;
	margin-left: 20px;
  margin-right: 20px;
	margin-top: 10px;
  font-family:            Arial, sanf-serif;
  font-size:              14px;
}

.slidevenues
{
  width:                  470px;
  height:                 313px;

}