﻿body 
{
    background:url(images/Bg.png) repeat; 
    font-family: Verdana, Arial; 
    font-size:12px; color:#CCCCCC;
    margin:0px; 
    padding:0px;
}
h1 
{
    color:#888888; 
    font-size:18px; 
    font-weight:normal;
    margin-top:0px;
    background:url('images/h1_bg.jpg') repeat-x top;
    border-bottom:2px dashed #333333;
    padding:10px 10px 10px 20px;
    text-transform:capitalize; 
    letter-spacing:1px; 
    text-transform:uppercase; 
    letter-spacing:1px; 
    font-family:Georgia, Times New Roman, Times;
 }

h2, .h2
{
    color:#007773; 
    font-weight:normal;
    font-size:17px;
    text-transform:uppercase;
    font-family:Georgia, Times New Roman, Times;
}    

h3 , .h3
{
    color:#CC6600; 
    font-size:16px; 
    font-weight:normal;
    font-family:Georgia, Times New Roman, Times;
}

h4 
{
    color:#489931; 
    font-size:13px;
    font-family:Georgia, Times New Roman, Times;
}

h5  
{
    font-size:12px; 
    text-transform:uppercase; 
    font-weight:normal; 
    padding-top:10px; 
    margin-top:0px; 
    color:#486C6A;
    font-family:Georgia, Times New Roman, Times;
}

p { line-height:18px;}

strong {}

li { list-style-image:url('images/list.png'); line-height:25px;}

i {}

a { color:#489931;}
a:hover {color:#346D23;}

input,select,textarea
{
   background:url('images/Bg.png');
   border:1px solid #666666;
}

select 
{
     font-size:12px; background:#333333;   
}

input, select, textarea
{
  color:#CCCCCC; 
}

input 
{
    
}

.transparent_bg 
{
 background: url('images/transparent_bg.png'); min-width:100%; min-height:100%;
}

.btn_submit 
{
    padding:3px; height:33px; background:#111111;  
}

.message 
{
    display:block;
    border:1px solid #999999;
    padding:20px; 
    margin:20px 0px;  
    background:#333333; 
    text-align:center;
}

legend 
{
    padding:10px;
}

.label 
{
    background:none;
   border-style:none;
   border-width:0px;
   
}

/************** SITE LAYOUT *************/

div#wrapper 
{
   width:978px;
   margin:auto;  
}

div#header 
{
  height:169px;   
}

div#top_navigation 
{
   height:32px;
   background:url('images/topnav_bg.png') top left no-repeat;
  text-transform:uppercase;
}

div#content 
{
   background: #222222 url('images/content_top_bg.png') top left no-repeat;
   margin:0px 26px 0px 25px;
   padding:0px 0px 20px 0px; 
   border-left:14px solid #333333; 
   border-right:14px solid #333333;
   border-bottom:14px solid #333333;
   min-height:400px;
}

div#footer 
{
 margin:0px; padding:0px;
 height:148px;
 background: url('images/footer.png') top left no-repeat;
 clear:both;   
}


/***** NAVIGATION *****/
/* RIGHT NAVIGATION */
.menuholder h2 
{
  text-transform:uppercase;
  font-family:Georgia, Times New Roman; 
  font-size: 12px; 
  font-weight:normal;   
}

.menuholder 
{
  padding-left:20px; 
  padding-top:10px;   
}

.ad_display 
{
    
    
}

.menuholder_static_item 
{
  font-size:11px;
  font-family:Arial, Verdana; 
  text-transform:uppercase; 
}

/* TOP NAVIGATION */
.top_navigation 
{
  margin:0px 0px 0px 30px; padding:0px;
  text-transform:uppercase; table-layout:fixed;
}

.top_navigation table tbody tr td a
{
   display:block; 
   width:100%; 
   height:33px;
   text-align:center; padding-top:15px;
   font-weight:normal; font-size:11px;  font-weight:bold;
   
}

.top_navigation table  tbody tr td a:hover
{
color:#333333; 
}

/* footer */

#Footer 
{
    margin:auto;
    width:900px;    
}

#Footer #left 
{
    float:left;
    width:500px; 
    text-align:center; 
    padding:20px;
}

#Footer #right 
{
    float:right;
    width:300px;
    text-align:center; 
    padding:20px;
}

/* INTERNAL PAGES */
.internal_leftcol { width:210px; float:left; padding-top:10px;}
.internal_rightcol { width:430px; float:right; padding-right:20px;}
.internal_rightcol ul {}
.internal_wide {padding:20px;}

/* MESSAGE BOX */
.message_box 
{
    background:#333333 url('images/png/messagebox_bottombg.png') bottom repeat-x;  
    color:#cccccc; 
    border:3px solid #000000;
}

.message_box .message_box_titlebar 
{
  background:#CCCCCC url('images/messagebox_topbg.jpg') top repeat-x; 
  height:27px;  
}

.message_box .message_box_content h3 
{
 color:#FF9900;   
}

.message_box .message_box_titlebar img
{
  cursor:pointer;   
}
.message_box .message_box_titlebar .message_box_title 
{
 float:left; 
 font-size:17px; 
 padding:2px 0px 0px 10px;
}
.message_box_content 
{
  padding:0px 15px 25px 15px;   
}

/* ****************** PAGES ********************** */

/* INTERNAL TEMPLATE */

div#content div.cont_internal_leftcol 
{
 width:690px; 
 float:left; 
 border-right:2px dashed #333333; 
 min-height:708px;
 background: url('images/internal_bg.jpg') top left no-repeat;  
}
.page_icon 
{
  position:absolute; 
  margin-left:10px; 
  margin-top:5px;   
}

div#content div.cont_internal div.cont_internal_rightcol 
{
 float:right;
 width:205px; 
 font-family:Arial, Verdana; 
 font-size:12px;
}

div#content div.cont_internal div.cont_internal_rightcol h1
{
     margin-bottom:20px;
}

div#content div.cont_internal_leftcol .internal_rightcol .sectionblock 
{
  border-top:1px solid #333333;
}

div#content div.cont_internal_leftcol .internal_rightcol .sectionblock a 
{
    display:block;
    text-align:right;
}

div#content div.cont_internal_leftcol .testimonial 
{
     width:180px; 
     color:#666666; 
     line-height:18px; 
     font-style:italic; 
     font-family:Arial, Verdana; 
     font-size:11px;
}

div#content div.cont_internal_leftcol .testimonial .heading 
{
   font-weight:bold; font-size:14px;
}

div#content div.cont_internal_leftcol .testimonial .quote 
{
  
  font-size:28px; 
  font-weight:bold; 
  line-height:12px; 
  position:relative; 
  top:10px;
}

.quote_start 
{
   margin-right:5px; 
}

.quote_end
{

}

/* HOME PAGE */

div#content div.cont_default
{
  background: url('images/default_background_2.jpg') top no-repeat;
  height:560px;  
}

div#default_commercial img 
 {
  margin:0px 10px 0px 0px; float:left;   
 }
 
 .home_messagebox .message_box
 {
   width:400px;   
 }
 
.home_messagebox .btn_continue_container
 {
     width:170px; float: right; margin-top:-35px;
 }
 
 div#content div.cont_default #text_holder 
 {
      text-align:left; 
      position:absolute; 
      width:535px;
      margin-left:145px; 
      margin-top:10px; 
      font-size:15px; 
      line-height:20px;  
 }
 
 div#content div.cont_default #text_holder h1 
 {
     margin:10px 0px; 
     padding:0px; 
     background:none; 
     color:#007773; 
     font-size:18px; 
     border-bottom:none; 
     line-height:24px;
 }
 

 div#content div.cont_default #text_holder h2
 {
     color:#999999; 
     font-size:16px; 
     font-weight:normal; 
     text-transform:none; 
     margin-top:10px; 
     padding-top:10px; 
     font-family:Verdana; line-height:20px;
 }
 
 div#content div.cont_default #text_holder p 
 {
     line-height:20px;   
 }
 
 /* ROI Calculator */
 
 .tbl_roi_calculator td 
 {
     font-size:11px;
 }
 
 .tbl_roi_calculator .textfield, .tbl_roi_calculator select
 {
   font-size:11px;   
 }
 
 .tbl_roi_calculator .textfield
 {
   width:60px;   
 }
 
 .tbl_roi_calculator hr 
 {
   margin-bottom:10px; border:1px solid #CCCCCC;  
 }
 
 
 /* Products Thumbnail Display */
 
 .thumbnails_holder 
 {
     margin-left:30px;
 }
 
 .thumbnails_holder .thumbnail_holder
 {
    height:171px;
    width:150px;
    background:url(images/product_bg.jpg) bottom left no-repeat;
    float:left; 
    margin:25px; 
    position:relative;
 }
 
.thumbnails_holder .thumbnail_holder .thumbnail_img 
{
   position:absolute; 
   margin-top:0px; 
   margin-left:0px;
}

.thumbnails_holder .thumbnail_holder .enlarge_link 
{
    position:absolute; 
    display:block; 
    width:112px; 
    height:20px;  
    top:150px;  
}

.thumbnails_holder .thumbnail_holder .pdflink 
{
    position:absolute; 
    display:block; 
    width:25px; 
    height:20px; 
    top:150px; 
    margin-left:120px; 
}

.thumbnails_holder .thumbnail_holder .orderlink 
{
    position:absolute;
    margin-top:176px;
    width:150px;
    display:block;
    text-align:center; 
    text-transform:uppercase; 
    font-size:10px;
}

/* ORDER FORM PAGE */
#orderform_productinfo_box 
{
    background:#333333 url('images/orderform__productinfo_box_bg.jpg') top repeat-x; 
    padding:15px 0px 0px 0px;
}

#orderform_productinfo_box .orderform_productinfo_box_price 
{
    float:right;
    font-size:14px;
    font-weight:bold;
    font-family:Georgia, Times New Roman, Times New Roman;
    display:block;
    width:75px;
    text-align:right;
    height:30px;
}

#orderform_productinfo_box .orderform_productinfo_box_postage 
{
   margin-top:-5px;   
}

#orderform_productinfo_box #orderform_productinfo_box_header
{
    border-bottom:2px dashed #000000;
    margin:0px 10px 10px 10px;
    padding:0px 0px 10px 0px;
}

#orderform_productinfo_box #orderform_productinfo_box_footer
{
    height:29px;
    clear:both;
    background: url('images/orderform__productinfo_box_footer_bg.jpg') bottom repeat-x;
}


#orderform_productinfo_box #orderform_productinfo_box_header h2 
{
    padding:0px;
    margin:0px;   
}

#orderform_productinfo_box #productinfo_box_imgholder 
{
    height:165px; 
    width:170px;
    padding-top:9px;
    padding-left:10px;
    background: url('images/orderform_imgbox_bg.jpg') top left no-repeat;
}

.wizard .orderform_wizard_sidebar 
{
   padding:0px; 
   width:0px;   
}

.wizard .orderform_wizard_sidebar table
{
   position:absolute; 
   top:470px; 
   margin-left:530px;
}

.wizard .disabled 
{
  position:absolute;
  top:-3000;
  visibility:hidden;   
}