html 
{
    border-left: 0;
}

body
{
    padding: 0;
    border: 0;
    margin: 0;
}

#wrapper
{
    width: 1005px;
    height: 550px;
    margin: 0 auto;
}

html>body #wrapper
{
    width: 1006px;
    min-height: 550px;
    height: auto;
}

#wrapper form, img
{
    padding: 0;
    margin: 0;
    border: 0;
}

#homepage_logo
{
    width: 289px;
    height: 51px;
    margin-left: 5px;
    margin-top: 52px;
}

html>body #homepage_logo
{
    margin-top: 48px;
}

#hompage_image
{
    width: 1003px;
    height: 320px;
    background: url('../images/home.jpg') no-repeat;
    margin: 12px 0 0 1px;
}

#homepage_menu_links
{
    width: 761px;
    height: 14px;
    margin-left: 8px;
    padding-top: 25px;
}

#homepage_menu_links a:link, #homepage_menu_links a:active, #homepage_menu_links a:visited
{
    text-decoration: none;
    font-family: Trebuchet, Sans-Serif;
    font-size: 12px;
    color: #1879b3;
	padding-right: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

#homepage_menu_links a:hover
{
    color: #013b5d;
}

#enter_site
{
    padding: 150px 0 0 485px;
}

#enter_site a:link, #enter_site a:active, #enter_site a:visited
{
    text-decoration: none;
    font-family: Trebuchet, Sans-Serif;
    font-size: 60px;
    color: #d6e9f4;
	padding-right: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

#enter_site a:hover
{
    color: #1879b3;
}

.enter_raquo
{
    font-size: 85px;
}

#top_search
{
    height: 20px;
    padding-left: 739px;
    font-family: Trebuchet, Sans-Serif;
    font-size: 14px;
    margin-top: 28px;
}

.search_text
{
    color: #013b5d;
    font-weight: bold;
    padding-right: 10px;
}

.search_input
{
    width: 158px;
    height: 17px;
    border: 1px solid #969696;
    font-family: Trebuchet, Sans-Serif;
    font-size: 14px;
    color: #013b5d;
}

.search_btn
{
    background: #FFFFFF;
    border: 0;
    font-family: Trebuchet, Sans-Serif;
    font-size: 16px;
    color: #ff6d01;
    font-weight: bold;
    cursor: pointer;
    margin-left: 5px;
}

#top_logo
{
    height: 51px;
    width: 289px;
    margin-left: 5px;
}

#motto
{
    width: 689px;
    height: 18px;
    font-family: Trebuchet, Sans-Serif;
    font-size: 18px;
    color: #000000;
    padding-left: 8px;
    position: relative;
    top: -72px;
    left: 301px;
}

html>body #motto
{
    top: -66px;
    left: 300px;
}

#top_menu
{
    width: 1003px;
    height: 188px;
}

#top_menu_left
{
    width: 219px;
    height: 129px;
    float: left;
    margin: 59px 2px 0 1px;
}

#top_menu_left a
{
    text-decoration: none;
    color: #FFFFFF;
}

#top_menu_left table
{
    margin: 0;
    padding: 0;
    height: 130px;
}

#top_menu_left tr
{
    background: #1879b3;
}

#top_menu_left td
{
    width: 219px;
    height: 25px;
    font-family: Trebuchet, Sans-Serif;
    font-size: 14px;
    color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding-left: 8px;
}

#top_menu_right
{
    width: 780px;
    height: 188px;
    float: left;
}

#secondary_menu
{
    height: 17px;
    width: 400px;
    position: relative;
    top: -155px;
    margin-left: 1px;
    padding-left: 8px;
}

html>body #secondary_menu
{
    top: -151px;
}

#secondary_menu a:link, #secondary_menu a:active, #secondary_menu a:visited
{
    text-decoration: none;
    font-family: Trebuchet, Sans-Serif;
    font-size: 12px;
    color: #1879b3;
	padding-right: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

#secondary_menu a:hover
{
    color: #013b5d;
}

#content
{
    width: 1005px;
    height: 300px;
    margin-top: -24px;
}

html>body #content
{
    min-height: 300px;
    height: auto;
    margin-top: -15px;
}

#bottom
{
    clear: both;
    width: 991px;
    margin: 15px 0 0 1px;
    border-top: 1px dotted #8d8d8d;
    padding: 10px 0  0 11px;
    font-family: Trebuchet, Sans-Serif;
    font-size: 11px;
    color: #1879b3;
}

#bottom a:link, #bottom a:active, #bottom a:visited
{
    text-decoration: none;
    font-family: Trebuchet, Sans-Serif;
    font-size: 11px;
    color: #1879b3;
	padding: 0 10px 0 10px;

}

#bottom a:hover
{
    color: #013b5d;
}

#bottom p
{
    margin-top: 10px;
}

.bottom_contact
{
    font-family: Trebuchet, Sans-Serif;
    font-size: 11px;
    color: #818181;
}

.bottom_contact_homepage
{
    font-family: Trebuchet, Sans-Serif;
    font-size: 11px;
    color: #818181;
    margin-left: 29px;
}


#content_left
{
    width: 180px;
    margin-left: 1px;
    height: 300px;
    float: left;
}

html>body #content_left
{
    min-height: 300px;
    height: auto;
}

#content_center
{
    width: 557px;
    height: 300px;
    float: left;
}

html>body #content_center
{
    min-height: 300px;
    height: auto;
}

#content_right
{
    width: 263px;
    height: 300px;
    float: left;
}

html>body #content_right
{
    width: 264px;
    min-height: 300px;
    height: auto;
}

#links_header
{
    width: 65px;
    height: 15px;
    margin: 0 0 15px 8px;
}

.links
{
    width: 170px;
    height: 60px;
    margin: 0 0 15px 8px;
    text-align: center;
}

.links a:link, .links a:active, .links a:visited
{
    text-decoration: none;
    font-family: Trebuchet, Sans-Serif;
    font-size: 12px;
    color: #1879b3;
    font-weight: bold;
}

.links a:hover
{
    color: #013b5d;
}

.center_header
{
    height: 15px;
    margin: 0 0 15px 23px;
}

#center_content
{
    width: 545px;
    height: 250px;
    margin: 0 0 0 8px;
    border-left: 1px dotted #0b7ec3;
    border-right: 1px dotted #0b7ec3;
}

html>body #center_content
{
    min-height: 250px;
    height: auto;
}

.cm
{
    width: 263px;
}

.cm_pic
{
    height: 47px;
    width: 47px;
    padding-left: 24px;
    float: left;
}

.cm_text
{
    width: 175px;
    float: left;
    margin-left: 15px;
    font-family: Verdana, Sans-Serif;
    font-size: 10px;
    color: #000000;
    height: 47px;
}

.cm_text a:link, .cm_text a:active, .cm_text a:visited
{
    text-decoration: none;
    font-family: Verdana, Sans-Serif;
    font-size: 10px;
    color: #1879b3;
}

.cm_text a:hover
{
    color: #013b5d;
}

.cm_files
{
    width: 237px;
    border-bottom: 1px dotted #afafaf;
    margin: 0 0 10px 25px;
    padding-bottom: 10px;
}

.cm_files a:link, .cm_files a:active, .cm_files a:visited
{
    text-decoration: none;
    font-family: Trebuchet, Sans-Serif;
    font-size: 12px;
    color: #1879b3;
    font-weight: bold;    
}

.cm_files a:hover
{
    color: #013b5d;
}

.cm_files_nob
{
    width: 237px;
    margin: 0 0 10px 25px;
    padding-bottom: 10px;
}

.cm_files_nob a:link, .cm_files_nob a:active, .cm_files_nob a:visited
{
    text-decoration: none;
    font-family: Trebuchet, Sans-Serif;
    font-size: 12px;
    color: #1879b3;
    font-weight: bold;    
}

.cm_files_nob a:hover
{
    color: #013b5d;
}

#navigation_menu
{
    min-height: 20px;
    height: auto;
    margin: 0 0 5px 17px;
    font-family: Trebuchet, Sans-Serif;
    font-size: 11px;
    color: #FF0000;
    /*text-transform: uppercase;*/
}

#navigation_menu span
{
    font-size: 13px;
}

#navigation_menu a:link, #navigation_menu a:active, #navigation_menu a:visited
{
    text-decoration: none;    
    color: #1879b3;  
}

#navigation_menu a:hover
{
    color: #013b5d;
}

.tbl_center
{
    clear: both;
    width: 540px;
    margin: 0 auto;
}

.tbl_center td
{
    padding-left: 12px;
    vertical-align: top;
}

.obj_name_cell
{
    width: 245px;
}

.obj_name_cell_img
{
    float: left;
    width: 10px;
    height: 10px;
}

.obj_name_cell_text
{
    float: left;
    width: 235px;
    font-family: Trebuchet, Sans-Serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #013b5d;
    font-weight: bold;
    padding: 2px 0 0 0px;
}

.obj_name_cell_text_list_products
{
    float: left;
    width: 235px;
    font-family: Trebuchet, Sans-Serif;
    font-size: 14px;
    color: #013b5d;
    font-weight: bold;
    padding: 2px 0 0 0px;
}

.obj_description_cell
{
    width: 230px;
    margin-left: 11px;
}

.obj_description_cell_img
{
    float: left;
    width: 71px;
    height: 71px;
    margin: 3px 6px 0 0;
}

.obj_description_cell_text
{
    float: left;
    width: 150px;
    height: 71px;
    font-family: Verdana;
    font-size: 10px;
    color: #000000;
    text-overflow: ellipsis;
    overflow: hidden;
}

.obj_description_cell_text a:link, .obj_description_cell_text a:active, .obj_description_cell_text a:visited
{
    text-decoration: none;
    font-family: Verdana;
    font-size: 11px;
    color: #FF0000;
	padding-right: 15px;
}

.obj_description_cell_text a:hover
{
    color: #FF0000;
    text-decoration: underline;
}

.cell_border_right
{
    border-right: 1px dotted #0b7ec3;
}

.cell_no_border_right
{
    border: 0;
}

.more
{
    clear: both;
    width: 200px;
    font-family: Verdana;
    font-size: 10px;
    padding: 4px 0 12px 0;
}

html>body .more
{
    margin-bottom: 12px;
}

.more_text
{
    float: left;
    width: 57px;
    margin-left: 45px;
}

html>body .more_text
{
    margin-left: 90px;
}

.more_img
{
    float: left;
}

.more a:link, .more a:active, .more a:visited
{
    text-decoration: none;
    color: #FF0000;
    font-weight: bold;
}

.more a:hover
{
    color: #013b5d;
}

.download
{
    display: none; 
    height: 0; 
    width: 0; 
    padding: 0; 
    margin: 0;
}

#tpl_description
{
    width: 524px;
    height: 155px;
    border: 1px solid #c6c6c6;
    margin: 0 0 15px 5px;
    padding: 8px 0 0 8px;
}

#tpl_description_img
{
    width: 181px;
    height: 147px;
    float: left;
    margin-right: 17px;
}

#tpl_description_text
{
    height: 147px;
    width: 305px;
    font-family: Verdana;
    font-size: 10px;
    color: #000000;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: justify;
}

#tpl_description_text a:link, #tpl_description_text a:active, #tpl_description_text a:visited
{
    text-decoration: none;
    font-family: Verdana;
    font-size: 11px;
    color: #FF0000;
	padding-right: 15px;
}

#tpl_description_text a:hover
{
    color: #FF0000;
    text-decoration: underline;
}

.des_title
{
    color: #013b5d;
    text-transform: uppercase;
}

#product_details
{
    width: 528px;
    margin: 0 7px 20px 8px;
    height: 180px;
    font-family: Verdana;
    color: #000000;
    font-size: 11px;
    text-align: justify;
}

html>body #product_details
{
    min-height: 180px;
    height: auto;
}

#product_details img
{
    float: left;
    margin: 0 10px 10px 10px;
    cursor: help;
}

#product_details a:link, #product_details a:active, #product_details a:visited
{
    text-decoration: none;
    font-family: Verdana;
    font-size: 11px;
    color: #FF0000;
	padding-right: 15px;
}

#product_details a:hover
{
    color: #FF0000;
    text-decoration: underline;
}

.download_table
{
    margin: 0 0 0 31px;
    border: 1px dotted #0b7ec3;
    border-right: 0;
    border-bottom: 0;
    font-family: Verdana;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
}

.download_table td
{
    text-align: center;
    border-right: 1px dotted #0b7ec3;
}

#dw_menu_1
{
    height: 24px;
    width: 120px;
    text-align: center;
    background: #0b7ec3;
    color: #FFFFFF;
    cursor: pointer;
}

#dw_menu_2
{
    height: 24px;
    width: 120px;
    text-align: center;
    background: #FFFFFF;
    color: #000000;
    cursor: pointer;
}

#dw_menu_3
{
    height: 24px;
    width: 120px;
    text-align: center;
    background: #FFFFFF;
    color: #000000;
    cursor: pointer;
}

#dw_menu_4
{
    height: 24px;
    width: 120px;
    text-align: center;
    background: #FFFFFF;
    color: #000000;
    cursor: pointer;
}

#dw_div_1
{
    width: 478px;
    display: none;
    border: 1px dotted #0b7ec3;
    margin: 0 0 15px 31px;
    height: 100px;
    overflow: auto;
    font-family: Verdana;
    color: #000000;
    font-size: 11px;
    scrollbar-3dlight-color: #5d6666;
	scrollbar-arrow-color: #5d6666;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #5d6666;
	scrollbar-face-color: #0b7ec3;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
}

#dw_div_2
{
    width: 478px;
    display: none;
    border: 1px dotted #0b7ec3;
    margin: 0 0 15px 31px;
    height: 100px;
    overflow: auto;
    font-family: Verdana;
    color: #000000;
    font-size: 11px;
    scrollbar-3dlight-color: #5d6666;
	scrollbar-arrow-color: #5d6666;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #5d6666;
	scrollbar-face-color: #0b7ec3;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
}

#dw_div_3
{
    width: 478px;
    display: none;
    border: 1px dotted #0b7ec3;
    margin: 0 0 15px 31px;
    height: 100px;
    overflow: auto;
    font-family: Verdana;
    color: #000000;
    font-size: 11px;
    scrollbar-3dlight-color: #5d6666;
	scrollbar-arrow-color: #5d6666;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #5d6666;
	scrollbar-face-color: #0b7ec3;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
}

#dw_div_4
{
    width: 478px;
    display: none;
    border: 1px dotted #0b7ec3;
    margin: 0 0 15px 31px;
    height: 100px;
    overflow: auto;
    font-family: Verdana;
    color: #000000;
    font-size: 11px;
    scrollbar-3dlight-color: #5d6666;
	scrollbar-arrow-color: #5d6666;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #5d6666;
	scrollbar-face-color: #0b7ec3;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
}

.dw_content
{
    width: 450px;
    height: 25px;
    margin-top: 10px;
    margin-left: 10px;
    border-bottom: 1px dotted #0b7ec3;
}

.dw_content_nob
{
    width: 450px;
    height: 25px;
    margin-top: 10px;
    margin-left: 10px;
    background: red;
}

.dw_content_left
{
    width: 420px;
    float: left;
    margin: 0 0 0 5px;
}

.dw_content_right
{
    width: 20px;
    float: left;    
}

.dw_content_right img
{
    cursor: pointer;
}

#contact_links
{
    margin-left: 18px;
}

#contact_links a:link, #contact_links a:active, #contact_links a:visited
{
    text-decoration: none;
    font-family: Trebuchet, Sans-Serif;
    font-size: 12px;
    color: #1879b3;
	padding-right: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

#contact_links a:hover
{
    color: #013b5d;
}

#contact_wrapper
{
    width: 510px;
    height: 200px;
    margin-left: 17px;
    font-family: Verdana, Sans-Serif;
    font-size: 12px;
    color: #000000;
}

html>body #contact_wrapper
{
    min-height: 200px;
    height: auto;
}

#contact_wrapper td
{
    padding: 0 15px 4px 0;
}

.contact_input
{
    width: 250px;
    height: 17px;
    border: 1px solid #8d8d8d;
    font-family: Verdana, Sans-Serif;
    font-size: 12px;
    color: #000000;
}

.contact_small
{
    width: 80px;
    height: 17px;
    border: 1px solid #8d8d8d;
    font-family: Verdana, Sans-Serif;
    font-size: 12px;
    color: #000000;
}

.submit
{
    width: 150px;
    height: 17px;
    border: 0;
    background: #FFFFFF;
    font-family: Verdana, Sans-Serif;
    font-size: 12px;
    color: #1879b3;
    font-weight: bold;
    cursor: pointer;
}

#contact_wrapper textarea
{
    width: 250px;
    height: 50px;
    border: 1px solid #8d8d8d;
}

#contact_wrapper .of_textarea
{
    width: 425px;
    height: 80px;
    border: 1px solid #8d8d8d;
}

.course_name
{
    font-family: Verdana, Sans-Serif;
    font-size: 13px;
    color: #1879b3;
    text-transform: uppercase;
    font-weight: bold;
}

#bottom_contact
{
    width: 480px;
    height: 20px;
    margin: 0 0 10px 0;
    padding: 0 0 0 65px;
    text-align: center;
}

#bottom_contact a:link, #bottom_contact a:active, #bottom_contact a:visited
{
    text-decoration: none;
    font-family: Trebuchet, Sans-Serif;
    font-size: 10px;
    color: #1879b3;
	padding-right: 85px;
    text-transform: uppercase;
    font-weight: bold;
}

#bottom_contact a:hover
{
    color: #013b5d;
}

.just_file
{
   width: 245px;
   margin-bottom: 21px;
}

.just_file_right
{
    float: left;
    width: 225px;
    min-heigh: 20px;
    height: auto;
}

.just_file_left
{
    float: left;
    margin-right: 5px;    
}

.newsletter_box
{
    height: 30px;
    font-family: Arial, Sans-Serif;
    font-size: 11px;
    color: #565656;
    padding-left: 15px;
    margin-bottom: 15px;
}

html>body .newsletter_box
{
    min-height: 30px;
    height: auto;
}

.newsletter_input
{
    width: 170px;
    height: 16px;
    border: 1px solid #dfdfdf;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    background: #f1f1f1;
}

.newsletter_submit
{
    width: 25px;
    height: 21px;
    border: 1px solid #dfdfdf;
    background: #f1f1f1;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    cursor: pointer;
}

#contest_fieldset
{
    margin: 0 auto;
    width: 500px;
    min-height: 100px;
    height: auto;
    font-size: 12px;
    font-family: Arial, Sans-Serif;
    color: #000000;
    border: 1px dotted #cecfce;    
    margin-bottom: 20px;
    text-align: left;
    padding: 0 0 0 10px;
    line-height: 16px;
}

legend
{
    background: #F1F1F1;
    border:1px dotted #cecfce;
    font-family: Arial, Sans-Serif;
	font-size: 13px;
	color: #000000;
    padding: 3px 3px 3px 3px;
}

.contest_input
{
    width: 220px;
    height: 17px;
    border: 1px solid #969696;
    font-family: Trebuchet, Sans-Serif;
    font-size: 12px;
}

.general_submit
{
    height: 18px;
    min-width: 60px;
    width: auto;
    font-family: Arial, Sans-Serif;
    color: #000000;
    font-size: 12px;
    border: 1px solid #000000;
    cursor: pointer;
    margin: 0 0 0 185px;
}

.contest
{
    width: 500px;
    min-height: 13px;
    margin: 0 0 15px 0;
    clear: both;
}

.contest input
{
    margin: 0;
    padding: 0;
}

.contest_left
{
    width: 16px;
    float: left;
    padding: 2px 0 0 0;
}

.contest_right
{
    width: 460px;
    float: left;
    padding: 0 0 0 0;
}

.newsletter_files
{
    min-height: 20px;
    height: auto;
    margin: 0 0 5px 17px;
    font-family: Trebuchet, Sans-Serif;
    font-size: 11px;
    color: #FF0000;
    /*text-transform: uppercase;*/
}

.newsletter_files a:link, .newsletter_files a:active, .newsletter_files a:visited
{
    text-decoration: none;    
    color: #1879b3;  
}

.newsletter_files a:hover
{
    color: #013b5d;
}