body  {color           :black;
       background-color:#FFF;
       font-family     :Arial,Helvetica,Sans-serif;
       font-size       :1;
       font-weight     :normal;
       font-style      :normal;
       font-variant    :normal;
       text-align      :left;
       padding         :0 0 0 0;
       margin          :0 0 0 0;}

#bg {	text-indent						:0;
			background-image			:url(../pix/sv_logo_150.jpg);
			background-repeat			:no-repeat;
			background-attachment	:fixed;
			text-align						:left;
			margin-left						:0px;
			margin-right					:0px;
			margin-top						:0px;
			margin-bottom					:0px;
			padding-top						:0px;
			padding-bottom				:0px;
			padding-left					:0px;
			padding-right					:0px}

/* paragraph */       
p {text-indent   :0em;
   margin-top    :0.25em;
   margin-bottom :0.5em;}

/* unnumbered list */
ul {padding         :0 0 0 0;
    margin          :0 0 0 20px;}
/* unnumbered list for diagnostic GRID pages */    
ul.diag {list-style-type: square;
			margin         :0 0 0 0;
			font-size       :7px;}

img {border-width    :0px;
     border-style    :none;
     border-color    :transparent;
     padding         :0 0 0 0;
     margin          :0 0.4em 0 0;}
     /*float           :left;}    */

img.left {float :left;}

img.right {float        :right;
           margin-left  :0.4em;
           margin-right :0px;}

/* temp class for normal images; later use this for default and then use left and right accordingly*/
img.normal {float : none;}
           
img.nav  {margin-right    :0px}       
                                
table  {border      :none;
        border-width:0px;
        border-color:transparent;
        cell-spacing:1px}

table.home {border-width    :0px;
            border-style    :none;
            border-color    :transparent;
            background-color:#FFF;
          /*padding     :0px;
            outline     :0px;*/
            cell-spacing    :0px}
        
tr {font-size       :8pt; /* 8pt 0.9em*/
    background-color:#F8F8F8}

td {border-style    :none;
    border-width    :0px;
    border-color    :transparent;
/*    text-align		  :justify;*/
    vertical-align  :top;
    padding         :5px 10px 5px 10px;}

/* header table classes */
/* NOTE: algin=right, tablewidth */
tr.pheader {background-color:#FFF;
            font-size       :7pt;
            line-height     :10px;
            height          :15px;}

td.ptheader {width          :55px;
            font-weight     :bold;
            text-align      :center;
            border-style    :none;
            border-width    :0px;
            border-color    :transparent;
            vertical-align  :middle;
            padding         :0 1px 0 1px;
            background-color:transparent}

td.ptheaderPhone {width          :75px;
            font-weight     :bold;
            text-align      :center;
            color						:red;
            border-style    :none;
            border-width    :0px;
            border-color    :red;
            vertical-align  :middle;
            padding         :0 0px 0 0px;
            background-color:transparent}

/*td.pheader:hover {background-image :url(../pix/th_bghov.gif);}*/
                        
/* news table classes */
td.news{font-weight     :normal;
		font-size		:10px;
        text-align      :left;
        border-style    :none;
        border-width    :0px;
        border-color    :transparent;
        vertical-align  :middle;
        padding         :2px 1px 2px 1px;
        background-color:#FFF;}
        
td.sub{color             :black;
   	   font-weight       :bold;
       vertical-align    :middle;
       height            :16px;
    	 max-height        :16px;
       padding           :1px 0 1px 10px;}
    
/* navigation table classes */
td.nav{font-size             :9pt;
       vertical-align        :middle;
       filter                :Alpha(opacity=80);
       background-color      :transparent;
       background-image      :url(../pix/bg_eee80.png);
       background-repeat     :repeat;
       background-attachment :fixed;
       padding               :0 0 0 5px;}

td.nav:hover{background-color      :transparent;
             background-image      :url(../pix/bg_ddd80.png);
             background-repeat     :repeat;
             background-attachment :fixed}

td.nav1 {font-size             :9pt;
         /*line-height           :10px;*/
         vertical-align        :middle;
         filter                :Alpha(opacity=80);
         background-color      :transparent;
         background-image      :url(../pix/bg_dfc80.png);
         background-repeat     :repeat;
         background-attachment :fixed;
         padding               :0 0 0 5px;}

td.nav1:hover{background-color      :transparent;
              background-image      :url(../pix/bg_ceb80.png);
              background-repeat     :repeat;
              background-attachment :fixed;}
            
/* content class for displaying tables with DB content */                      
#cont  {vertical-align  :middle;
        padding         :0 5px 0 5px;}
        
#headercont  {vertical-align  :middle;
        padding         :0 0 0 0;}        

tr.cont:hover {background-color:#DFC;} /* DFC*/

/*TABLE HEADERS*/
/* normal table header class bold black on grey */
#th  {font-weight       :bold;
      vertical-align    :middle;
      background-color  :#DDD;
      height            :16px;
      max-height        :16px;
      padding           :1px 5px 1px 10px;}
      
/* table header bold white on green */
/* NOTE: delete transparancy? */
#navtab {color                 :#FFF;
         font-weight           :bold;
         vertical-align        :middle;
         background-color      :#393;
         padding               :1px 0 1px 10px;}

/* normal text link behaviour */      
a:link    {text-decoration:none; color:blue}
a:visited {text-decoration:none; color:blue}
a:active  {text-decoration:none; color:red}
a:hover   {text-decoration:none; color:red}
/* navigation tablink behaviour */      
a.tab:link    {text-decoration:none; color:black}
a.tab:visited {text-decoration:none; color:black}
a.tab:active  {text-decoration:none; color:black}
a.tab:hover   {text-decoration:none; color:blue}

a.pheader:link    {text-decoration:none; color:white}
a.pheader:visited {text-decoration:none; color:white}
a.pheader:active  {text-decoration:none; color:white}
a.pheader:hover   {text-decoration:none; color:yellow}

/* Styling form elements */
input { font-size       :8pt;
        font-weight     :normal;
        font-family     :Arial,Helvetica,Sans-serif;
        height          :20px;
        padding         :0 0 0 0;
        margin          :0 0 0 0;}
        
input.green { font-size        :10px;
              font-weight      :bold;
              font-family      :Arial,Helvetica,Sans-serif;
              background-color :#093;
              color            :white;
              /*line-height      :10px;*/
              height           :16px;
              padding         :0 0 0 0;
              margin          :0 0 0 0;
              vertical-align	:middle;}

textarea {font-size       :9pt;
          font-weight     :normal;
          font-family     :Arial,Helvetica,Sans-serif;
          padding         :0 0 0 0;
          margin          :0 0 0 0;}
            
select {font-size       :8pt;
        font-weight     :normal;
        font-family     :Arial,Helvetica,Sans-serif;
        padding         :0 0 0 0;
        margin          :0 0 0 0;}           