﻿/* ------ Body ------ */
body {
	margin: 0 auto;
	padding: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;}


ul, p , h1, h2, h3, h4, h5, h6, a, td {
	margin:0 auto;
	padding:0 auto;}	 
/* ------ Body ------ */	 
	 
	 

/* ------ Top ------ */
#top {
	height: 22px;
	padding: 4px 5px 0 0;
	background: #272e7f;
	text-align: left;
	text-indent:20px;
	font-size: 9pt;
	color:White;

	}

#top_lightblue {
	height: 3px;
	background: #8e94d5;
	position: static;
	overflow:hidden;
	}

a.top:link, a.top:visited {
	color:White;
	text-decoration:none;}
	
.top {
	height: 22px;
	padding: 4px 5px 0 0;
	background: #272e7f;
	text-align: left;
	text-indent:20px;
	font-size: 9pt;
	color:White; }
/* ------ Top ------ */






/* ------ Account ------ */
#account {
	border-collapse:collapse;
	color:white;
	line-height:20px;
	margin:5px 0 10px 0;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	text-indent:5px;
	width:150px;}

#account h1 {
	background:#eb9419;
	font-weight:bold;
	font-size:11pt;
	color:White;
	text-indent:5px;
	padding-top:2px;}

#account h2 {
	background: #ffd69c;
	font-size:9pt;
	font-weight:bold;
	color:#eb9419;
	text-indent:15px;
	text-decoration:none;
	border-width:1px;
	border-bottom-style:dashed;}	

a.account:link, a.account:visited {
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	color:#272e7f;
	text-indent:5px;
	text-decoration:none;}

#account h2:hover {
	background: #eab264;
	font-weight:bold;}
/* ------ Account ------ */



/* ------ Products ------ */
#products {
	border-collapse:collapse;
	color:white;
	line-height:20px;
	margin:5px 0 10px 0;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	text-indent:5px;
	width:150px; }

#products h1 {
	background:#272e7f;
	font-family:Arial;
	font-weight:bold;
	font-size:11pt;
	color:White;
	text-indent:5px;
	padding-top:2px;}

#products h2 {
	background-color: #dadbf1;
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	text-indent:15px;
	text-decoration:none;
	border-width:1px;
	border-bottom-style:dashed;	}
	
#products h2:hover {
	background: #9698c7;}

a.products:link, a.products:visited  {
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	color:#272e7f;
	text-indent:5px;
	text-decoration:none;}
/* ------ Products ------ */






/* ------ Nav ------ */
a.nav:link {
	color:Gray;}

a.nav:visited {
	color:Navy;}
/* ------ Nav ------ */










/* ------ Footer ------ */
#footer {
	position:relative;
	width:100%;
	margin: 0 0 10px 0;
	bottom:5px;
	height: 20px;
	padding-top:4px;
	background: #272e7f;
	text-indent: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff; }

#footerlinks {
	position:relative;
	margin-top:2px;
	bottom:7px;
	height: 18px;
	text-indent:200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #909090;	}
/* ------ Footer ------ */







/* ------ Pages ------ */
#contact {
	width:175px;
	font-size:9pt;
	float:left;
	margin: auto;
	padding:5px 5px 5px 5px; }

#login {
    background-color:#B0C4DE;
    width:275px;}

#recoverpassword {
    background-color:#272e7f;
    width:275px;
    padding:10px 10px 10px 10px; }
/* ------ Pages ------ */




/* ------ Pads ------ */
.pad_left25 {
    padding-left:15px; }

.pad_left10 {
    padding-left:10px; }    
 
.pad_top35 {
     padding-top:35px; } 
    
.pad_top50 {
     padding-top:50px; }   
   
.pad_15 {
     padding:15px 15px 15px 15px; }   
     
.pad_5 {
     padding:5px 5px 5px 5px; }  

.pad_3 {
     padding:3px 3px 3px 3px; }   

.pad_2 {
     padding:2px 2px 2px 2px; }   
/* ------ Pads ------ */


.margin_3 { margin:3px; }
.margin_5 { margin:5px; }
.margin_10 { margin:10px; }
.margin_15 { margin:15px; }


/* ------ Widths ------ */ 

.width_850 {
    width:850px;}

.width_800 {
    width:800px;}

.width_750 {
    width:750px;}

.width_700 {
    width:700px;}

.width_650 {
    width:650px;}

.width_600 {
    width:600px;}

.width_550 {
    width:550px;} 
 
.width_500 {
    width:500px;} 
       
.width_400 {
    width:400px;} 
    
.width_300 {
    width:300px;}   

.width_250 {
    width:250px;}

.width_200 {
    width:200px;}

.width_175 {
    width:175px;}  

.width_160 {
    width:160px;}

.width_150 {
    width:150px;}   

.width_125 {
    width:125px;}  
    
.width_115 {
    width:115px;}  

.width_100 {
    width:100px;}    

.width_50 {
    width:50px;} 

.width_25 {
    width:25px;}  
 
/* ------ widths ------ */
    
   
/* ------ Fonts ------ */ 
.header_orange_lg  {
    color:#ff9900;
    font-size:14pt;
    font-weight:bold;
    font:Arial Black;  }
      
.header_orange_md  {
    color:#ff9900;
    font-size:12pt;
    font-weight:bold;
    font:Arial Black;  }
      
.header_orange_sm  {
    color:#ff9900;
    font-size:10pt;
    font-weight:bold;
    font:Arial Black;  }
 
.header_darkblue_lg  {
    color:#0000A0;
    font-size:14pt;
    font-weight:bold;
    font:Arial Black;  }
      
.header_darkblue_md  {
    color:#0000A0;
    font-size:12pt;
    font-weight:bold;
    font:Arial Black;  }
      
.header_darkblue_sm  {
    color:#0000A0;
    font-size:10pt;
    font-weight:bold;
    font:Arial Black;  }
 
.font_bold {
    font-weight:bold; }
    
.font_bold {
    font-weight:bold; }
    
.font_bold13 {
    font-size:13pt;
    font-weight:bold; }
    
.font_underline 
{
    text-decoration:underline;
}

.font_10 {
  font-size:10pt; }

.font_8 {
  font-size:8pt; }
  
.red_8 {
    font-size:8pt;
    color:Red;}
      
.green_14 {
    font-weight:bold;
    font-size:14pt;
    color:#00cc00;}
 
.signature {
    
    text-indent:15px;
    padding-left:15px;
    font-weight:bold;
    padding-top:3px;
 }
 
 .text_indent10
 {
     text-indent:10px;
 }

 .text_indent20
 {
     text-indent:20px;
 } 

 
/* ------ Fonts ------ */ 
   
   
     
     
     
     
     
/* ------ Positioning ------ */   
.float_left {
    float:left; 
    }
    
.float_right {
    float:right 
    }
    
.align_top 
{
    vertical-align:top;
}
/* ------ Positioning ------ */ 


 



/* ------ Images ------ */   
.image_noborder   {
    border:0; } 
/* ------ Images ------ */      
  
   
   
   
   
   
/* ------ Background Colors ------ */ 
.bgcolor_lightsteelblue  {
    background-color:#B0C4DE; } 
    

/* ------ Background Colors ------ */ 


/* ------ News Page ------ */ 
.news_bar  {
    background-color:#B0C4DE;
    width:600px;
    padding:4px 4px 4px 12px;
    font-weight:bold;
    text-align:center;
    } 
    
.news_text  
{
    background-color:#e4eaf2;
    padding:4px 4px 4px 12px;  
    width:600px;
    font-size:9pt;} 
    
.news_text li {
    padding-top:10px;}
/* ------ News Page ------ */ 




/* ------ Press Control ------ */ 
.press
{
    padding:15px 15px 15px 15px;
}

.press_bar  {
    background-color:#B0C4DE;
    width:275px;
    padding:4px 4px 4px 12px;
    font-weight:bold;
    text-align:center;
    height:15px;
    position:static;
    } 


.press_head
{
    font-style:italic;
    padding:5px 5px 10px 5px;
    width:265px;
    text-indent:0px;
}

.press_body
{
    padding-left:10px;
    font-weight:bold;
    font-size:10pt;
    color:Gray;
    width:265px;
    text-indent:0px;
    }




/* ------ Press Control ------ */ 






/* ------ Calendar ------ */ 
.calendar{
    width:200px;
    float:left;
    vertical-align:top;}

.calendar_header{
    background-color:#eb9419;
    color:White;
    font-weight:bold;
    width:200px;
    text-indent:3px;
    padding:3px 3px 3px 3px;}

.calendar_events{
    background-color:white;
    color:Gray;
    padding:2px 2px 2px 2px;
    border-color:Gray;
    font-size:9pt;
    line-height:14px;}
        
.padding_top4{
    padding-top:4px;}
/* ------ Calendar ------ */ 


/* ------ Homepage ------ */ 
#homepage
{
    width:600px;
    padding-left:5px;
    float:left;
}

.home_pictures 
{
    border:solid 1px black;
    border-bottom:none;
    width:475px;
}

.home_products 
{
    padding-top:5px;
    border:solid 1px black;
    background-color:#ed9c30;
    width:475px;
}

.home_products_underline 
{
    text-decoration:underline;
    color:White;
    font-weight:bold;
}

.home_products_text 
{
    color:White;
}


.home_center
{
    width:215px;
    font-size:10pt;
    text-align:center;
    vertical-align:bottom;
    font-style:italic;
}

.home_center_msm
{

    font-size:14pt;
    font-weight:bold;
    text-align:center;
}

.home_list
{
    font-size:11pt;
    font-weight:bold;
    color:White; 
    border:solid 1px black;
    border-bottom:none;
    width:475px; 
    background-color:#ed9c30;
    vertical-align:top;
    padding:5px 10px 5px 10px;
    
}

.home_molecule
{
width:185px;
margin-left:10px;
float:right;
text-align:Left;
font-size:9pt;
}

    

/* ------ testimonials ------ */ 
.testimonials
{
    width:700px;
    float:left;
}

.testimonials_image
{
    width:95px;
    float:left;
    padding:5px;
    border:solid 1px #e7e7e7;
}

.testimonials_image:img
{

}


.testimonial_entry
{
    width:500px;
    float:right;
    padding:5px;
    text-indent:20px;
}

.testimonial:p
{
    text-indent:20px;
}

.testimonial_name 
{
    text-indent:20px;
    font-weight:bold;
}

.testimonial_location
{
    font-style:italic;
}

/* ------ testimonials ------ */ 




/* ------ Homepage ------ */ 

img 
{
    border:none;
}


/* ------ Borders ------ */ 
.border_black 
{
    border:solid 1px black;
}
