/*  Visible Web Solutions

    Client:     Visible Web Solutions
    Programmer: Mary Elizabeth MacLauchlan
    Change Date:
                1/13/12
                
    Code:       Universal CSS file
                
           */

/* Set controls for main body text and web picture. */
body {font-family: trebuchet ms, arial, helvetica, sans-serif;
      font-size:100%;
      color:black;
      margin:0px;
      padding:0px;
      text-align:center;
      /*background: url('pics/distweb.gif') height:100%; fixed;*/
      background-color: #008000;
      background-image:url('pics/distweb.gif');
      background-repeat: repeat-y;
      background-attachment: fixed;
      background-size: 100%;
      }    
      
/* Set code for header lower case */          
h1 {color: white;
    font-size:30px;
    text-align:center;
    display:inline; }
/*  Set controls for header caps. */    
h2 {color: white;
    font-size:50px;
    text-align:center; 
    display:inline;}  
/* Control green headlines */
h3 {color:green;
    font-size:25px;
    text-align:center;}  
/* Control ul on first page */    
h4 {color:black;
    font-size:1em;
    font-style:normal;
    font-weight:normal;
    text-align:center;}  
/* Control paragraph text in main box */
h5{ color:black;
    font-size:1em;
    font-style:normal;
    font-weight:normal;
    text-align:left; }   
/* control the tag line in the header */

div.tagline {color:white;
     font-size:small;
     text-align:center; }
/* control sidebar W company summary */
aside {
     text-align:center;
     float:left;
     margin:2% 0 2% 2%;
     font-size:1em;
     font-weight:lighter;
     color:purple;
     background-color: rgb(199, 199, 199);
     /*background-color: rgba(199, 199, 199, 0.8); 
          Note separate statement below*/
     width:15%;
     padding:1%;
     border:thick beige ridge;
     -webkit-border-radius: 1em;
     -moz-border-radius : 1em;
     border-radius: 1em;
     }
aside{
     background-color: rgba(199, 199, 199, 0.8);}
/* control display of main body text */     
section {
     background-color: rgb(253, 252, 193);
     /*background-color: rgba(253, 252, 193, 0.8); 
         Note separate statement below*/
     width:70%;
     float:right;
     margin:2% 2% 2% 2%;
     padding-left:1em;
     padding-right:1em; 
     border:thick white ridge;
     -webkit-border-radius: 1em;
     -moz-border-radius: 1em; 
     border-radius: 1em;
     }
section {
     background-color: rgba(253, 252, 193, 0.8); }
/*Control Anchors*/
a:link, a:visited {color:purple; 
      text-decoration:underline;
      font-weight:bold; 
      font-size:large;}
a:hover, a:active {color:red; 
      text-decoration:underline; 
      font-weight:bold; 
      font-size:large;}
/*end of control anchors*/
/* put a frame around pics */
img {border:outset red;
     }

/*Style the buttons */
div.button {background-color:white;
            margin-left:15%;
            border:5px outset;
            color:purple;
            width:70%; 
            text-align:center;
            -webkit-border-radius: 1em;
            -moz-border-radius: 1em;
            border-radius: 1em;
            }
/*Control copyright*/
footer{
     border-top:5px purple solid; 
     font-size:small;
     }

p.copyright {color:white; 
            clear:both;
            padding-top: 5px; 
            font-style:italic; 
            font-size:100%;
            }
/* Style the button line. */
#buttonlin {
           position:relative;      
           }
           
#buttonlin ul{list-style:none;
      margin:0;
      padding:0;
      margin-bottom:-1px;
      padding-top:1em;
      }     
       
#buttonlin a:link, #buttonlin a:visited
      {margin-right:4%;
      padding: 0.2em 0.6em 0 0.6em;
      border-top: 3px solid grey;
      border-left: 3px solid grey;
      border-bottom: 3px solid purple;
      border-right: 3px solid grey;
      color:purple;
      text-decoration:none;
      background-color:white;
      text-align:center; 
      -webkit-border-top-left-radius: 1em;     
      -moz-border-radius-topleft: 1em;
      border-top-left-radius: 1em; 
      -webkit-border-top-right-radiusb: 1em;     
      -moz-border-radius-topright: 1em;
      border-top-right-radius: 1em;
      }
#buttonlin a:hover {
      border: 3px solid purple;
      border-bottom: 3px solid purple;
      color:red;
      text-decoration:none;
      text-align:center;
      background-color:rgb(199, 199, 199);
      }
#buttonlin li{display:inline;
      }   
    
/* Control the dot table */
div.cost {border:green thick;
     }
/* Style the table */
table.show {border:ridge white;
       background-color: rgb(199, 199, 199);
       /*background-color: rgba(199, 199, 199, 0.8);
          Note separate statement below*/
       }
table.show {background-color: rgba(199, 199, 199, 0.8); }
table.show td{border:solid purple thin;
       padding-right:1em; 
       padding-left:1em;
       }
table.show thead{text-align:center; }

/* Make images float left or right in a paragraph */
p.fll {float:left;}
p.flr {float:right;}  

p.hdr{color:green; 
      text-decoration:underline; 
      font-size:x-large;
      }   

ol.central {list-style-type: circle;
      text-align:left;
      padding-left:8%;
      }
      
ol.central li{padding-left:2%; }

ol.topten {
    text-align:left; 
    padding-left:8%;
    list-style-position:outside;
    }

p.centhead{
    color:green; 
    text-decoration:underline; 
    font-size:x-large;
    }
/*  maintain the color of the page names in consultind details page */    
.pagename {
   color:green;
    }
