﻿/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* common */
body{
    margin:0;
    padding:0;     
    font-family: Helvetica, tahoma, verdana, arial, trebuchet ms,sans-serif;
    font-size: 0.73em;
    font-weight:normal;    
    background-color: #555555;
    color: #84776d;
    /*background-color: #5c87b2;*/
    /*color: #696969;           */
}

.clear
{
    clear: both;
    background-color: White;
}

a img
{
    border:none;    
}

a:link,
a:visited 
{		
	/*color: #3C3C3C;*/
	color: #c4da00;
	text-decoration: none;	
	font-size: 1.0em;			
}

a:visited, 
a:focus,
a:hover 
{			
	/*color: #3C3C3C;*/
	color: #c4da00;
}

a:hover 
{
    text-decoration: underline;    			
}

p
{
    padding-top: 4px;
    padding-bottom: 4px;
    margin: 7px 0 7px 0;
	line-height: 18px;			
}

/* H1- h6 */

h1,h2{       
    /*padding: 7px; */
    padding: 2px;
    /*padding-bottom: 1px;*/
    /*color: #22261F;        */
    /*color: #006699;*/
    /*color: #c4da00;*/
}

h1 
{    
    font-size: 1.2em;  
    /*text-align: center;          */    	
	overflow:hidden;
	line-height: 150%;			
	font-weight: bolder;
	color: #84776d;
}

h2
{
    /*font-weight: bolder;*/
    font-size: 1.1em;
    color: #d0e255;
}

h2, h3 
{          
	/*font-size: 1.3em;	*/
	padding: 2px;
	margin: 20px 0 10px 0;		
}

h3, .h3
{
    /*background:url(../images/h2000000.gif) #f0f0f0; background-repeat: no-repeat; */    
    font-size: 1.0em;
    font-style: italic;
    margin:10px 0;
    padding: 0px 30px;    
    color: White;
    /*color: Red;*/
}

H2.thinner
{
	width: 70%;
}

H4  {        
    font-size: 0.9em;
    font-weight:    normal;    
    font-style: italic;
    /*color: Gray;*/
}

H5, DT  {    
    font-size:  10px;
    font-weight:    normal;    
    line-height: 20px   
}

H6  {    
    font-size:  9px;
    font-weight:  normal;     
    line-height: 20px   
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset 
{
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #CCC;
}

fieldset p 
{
    margin: 2px 12px 2px 10px;
}

fieldset label 
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 12px;    
    color: Black;
    padding: 2px 4px 2px 4px;
}

/* LISTS   
----------------------------------------------------------*/

.expertise li {                    
          margin: 0;
          padding: 0 0 0 10px;
          font-size: 1em;
          background-image: url('../images/bullet_s.gif');
          background-position: 0 9px;
          background-repeat: no-repeat;
          color: #333;
        }     
        
        .expertise a
        {
            line-height: 2em;
            border-bottom: dotted 1px Gray;       
            color: #3A66CC;
        }
        .expertise a:hover
        {
            color: Red;
            border: none;
        }   