/**
 * <RG>Stylesheet
 * STYLES + LAYOUT
 */

/* GENERAL */
body {
    background: url('../images/rg_bg.gif');
    padding:0;
    margin:auto;
    margin-top:20px;
    margin-bottom:20px;
    color:#5e5a5a;
    font-family:Arial;
    text-align:center;
}
a {
    text-decoration:none;
}
a:hover {
    color:orange;
}
a.selected {
    color:orange;
}
div#wrapper {
    width:858px;
    margin:auto;
    text-align:left;
}
img.left {
    float:left;
    margin:4px;
}
img.right {
    float:right;
    margin:4px;
}
img.left_border {
    float:left;
    margin:4px;
    border:solid 3px #333;
}
img.right_border {
    float:right;
    margin:4px;
    border:solid 3px #333;
}
pre {
    font-family:Arial;
}
a {
    color:#5598db;
    text-decoration:none;
}
a:hover {
    color:#1289ff;
    text-decoration:underline;
}
a img {
    border:none;
}
/* HS */
div#header {
    background: url('../images/rg_headerbg.gif');
    width:858px;
    height:104px;
}

div#header div#logo {
    float:left;
}
div#header div#logo a {
    width:239px;
    height:100px;
    display:block;
    margin-left:20px;
}

div#header div.topright {
    width:239px;
    height:95px;
    float:right;
    margin-right:10px;
    margin-top:2px;
    background: url('../images/rg_newslettertop_2.gif') no-repeat;
}
div#header div.topright div.email_button a {
    height: 20px;
    width:170px;
    display:block;
    float:right;
}
div#header div.topright div.newsletter_button a {
    clear:both;
    margin-top:50px;
    margin-left:15px;
    width:220px;
    height:37px;
    display:block
}

/* NAV */
div#nav {
    background:url('../images/rg_menubackbg.gif') repeat-x center;
    width:857px;
    height:40px;
  /*  margin-top:-1px;
    margin-bottom:-5px;*/
}
div#nav ul {
    margin:0;
    padding:0;
}
div#nav ul li {
    list-style:none;
    float:left;
}
/* NAV drops */
div#nav ul li ul {
    margin:0;
    margin-top:-8px;
    position:absolute;
    background-color:#2F81B7;
    width:134px;
    font-size:9pt;
    font-weight:bolder;
    text-align:left;
    z-index:100;
    border-top:solid 1px #00497B;
    display:none;
}
div#nav ul li ul li {
    float:none;
    padding:5px;
    border-bottom:solid 1px #00497B;
}
div#nav ul li ul li:hover {
    background-color:#CE8618;
}
div#nav ul li ul li.active {
    background-color:#CE8618;
}
div#nav ul li ul li a {
    text-decoration:none;
    color:#fff;
}


/* SPLASH */
div#splash {
    width:857px;
    height:208px;
    overflow:hidden;
    float:left;
    margin-top:-5px;
    display:inline;
    position:relative;
/*    left:-803px;*/
}
div#splash img {
    width:857px;
    height:207px;
}
div#splash_in {
    width:5000px;
    height:207px;
}


/*div#splash img.effect {
    margin-top:0px;
}*/

/* CS */
div#content {
    background:#fff url('../images/rg_contentbg.gif') repeat-x top;
    width:857px;
    clear:both;
}
div.clearer {
    clear:both;
}

/* LEFT CONTENT */
div.left_content {
    background:url('../images/rg_contentbg.gif') repeat-x top;
    width:564px;
    /*float:left;*/
    margin-top:0px;
    margin-left:0px;
    margin-right:0;
    font-size:11pt;
    /*height:630px;*/
}
div.left_content div.content {
    width:530px;
    padding-top:10px;
    margin-left:10px;
}

/* RIGHT CONTENT */
div.right_content {
    background:#dddbdb url('../images/rg_rightsidebarbg.gif') no-repeat bottom;
    width:293px;
    float:right;
    margin-top:0;
    margin-right:0;
    margin-left:0;
    padding-bottom:25px;
}
div.right_content div.content {
    width:276px;
    margin:auto;
    font-size:9pt;
    margin-top:5px;
}
div.right_content div.content img.headimg {
    margin-top:5px;
    margin-bottom:3px;
}
div.right_content div#sidebar-block-1 {
    height:190px;
}
div.right_content div#sidebar-block-2 {
}

/* __ right-content [RW] -- */
div.rp_block  a{
    float:left;
    width:265px;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:10px;
    background-color:#666666;
    color:#FFF;
    text-decoration:none;
    font-size:9pt;
    font-weight:bold;
    margin-top:160px;
}




/* FS */
div#footer {
    background:url('../images/rg_footerbg.gif');
    width:857px;
    height:70px;
}
div.footer_content {
    padding-top:20px;
    color:#878787;
    text-align:center;
    font-size:9pt;
    font-weight:bold;
}
div.footer_content a {
    color:#ff7800;
}


/* ETCS */

/* GENERAL FORMS */
div.form {
     text-align:center; /* CENTER FIX FOR IE BROWSERS */
}

/* CONTACT FORMS IN SIDEBAR */
form#contact_form_block {
    margin-top:5px;
    width:265px;
    margin:auto;
    text-align:left;
}
form#contact_form_block input.text {
    width:265px;
    font-size:8pt;
    border:solid 1px #dddbdb;
    padding-top:2px;
    padding-bottom:2px;
}
form#contact_form_block input.text-half {
    border:solid 1px #dddbdb;
    padding-top:2px;
    padding-bottom:2px;
    width:120px;
    font-size:8pt;
    float:left;
}
form#contact_form_block select {
    border:solid 1px #dddbdb;
    padding-top:1px;
    padding-bottom:1px;
    font-size:8pt;
    width:130px;
    float:right;
}
form#contact_form_block label {
    margin-top:3px;
    display:block;
    color:#4d5760;
}
form#contact_form_block input.submit {
    clear:both;
    float:right;
    margin-top:10px;
}
form#contact_form_block div.error {
    font-weight:bolder;
    color:red;
}

/* NEWS PAGE */
div#news_content {
    font-family:arial;
    margin-top:0;
    font-size:9pt;
    padding-bottom:5px;
}
div#news_content .news_item  {
    padding-bottom:3px;
}
div#news_content .news_item strong {
    margin-left:0;
    line-height:16px;
}
div#news_content .news_item strong.date {
    color:#414040;
    margin-left:5px;
}
div#news_content ul {
    list-style:none;
    margin:0px;
    margin-left:-15px;
}
div#news_content li {
    margin-left:-10px;
}

/* PHOTO GALLERY PAGE */
ul.photogallery {
    list-style:none;
    margin-left:-20px;
}
ul.photogallery li {
    list-style:none;
    float:left;
    margin-right:40px;
    margin-bottom:30px;
    color:#333;
    width:122px;
    height:120px;
}
ul.photogallery li div {
    width:120px;
    border:solid 3px silver;
    text-align:center;
    font-size:8pt;
    
}
ul.photogallery li label {
    display:block;
}


/* TABLES FORMAT - THEME 01 - USED IN COOLLING, DRYING, HEATING, PROJECTS PAGES */
table.dataset {
    width:835px;
    font-size:9pt;
    border-left:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    text-align:left;
}
table.dataset tr td, table.dataset tr th {
    vertical-align:top;
    padding:5px;
    border-right:solid 1px #ccc;
}
table.dataset tr th {
    border-bottom:solid 1px #333;
    background:#333;
    color:#fff;
}
table.dataset tr td {
    vertical-align:middle;
}

/* ANOTHER VERSION FOR DATASET CLASS OF TABLE */
table.dataset-minus {
    font-size:8pt;
    border-left:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
}
table.dataset-minus  tr td, table.dataset tr th {
    vertical-align:top;
    padding:5px;
    border-right:solid 1px #ccc;
}
table.dataset-minus  tr th {
    border-bottom:solid 1px #333;
    background:#333;
    color:#fff;
}
table.dataset-minus  tr td {
    vertical-align:middle;
}

/* DATASET WIDTH IN PROJECTS PAGE */
body.projects table.dataset {
    width:480px;
}


/* TESTIMONIAL PAGE STYLES */
div.testicontent {
    font-size:9pt;
    text-align:center;
}
div.testicontent p {
    margin-bottom:0;
    margin-top:20px;
}

/* SUBMENUS */
div.submenus {
    font-size:9pt;
}

/* PROJECTS TABLE -NOT THE DATA TABLE BUT THE PAGE CONTAINER */
div.project table {
    font-size:10pt;
}
div.project td {
    vertical-align:top;
}
div.project td.logo {
    width:140px;
    vertical-align:top;
}
div.project td.logo img {
    border:solid 2px #ccc;
    margin-top:20px;
}
div.project td.desc {
    width:360px;
    vertical-align:top;
}
div.project table {
    width:500px;
}
div.project table table {
    margin-top:10px;
    width:480px;
}
div.project table .data {
    width:484px;
    display:none;
}
div.project img.dataimg {
    display:none;
}
div.project td.logo .enlarge {
    margin-top:-10px;
    margin-left:4px;
}
div.project td.logo .enlarge img {
    border:none;
}
div.project td.logo img {
    border:none;
}

div.project hr {
    text-align:center;
    color:#ccc;
    background:#ccc;
    width:300px;
    margin-left:170px;
}
div.project p.space {
    margin-top:0px;
}


/** FRONT PAGE FEATURED PRODUCT BLOCK **/
#featured_block_table {
    width:540px;
}
#featured {
}
#featured_container {
    width:180px;
    height:177px;
    overflow:hidden;
    position:relative;
    margin-top:-3px;
}
#featured_imgs {
    /*margin-top:-90px;*/
    width:5000px;
    height:177px;
}