﻿/* ------------------------ Global Formatting -------------------------- */

table,td,p,div,span
		{	font-size:12px;
			font-family:arial, 'sans serif';
			padding:0px;
			margin:0px;
			border:0px;
			border-collapse:collapse;
			text-align:left;
			color:#000000;
			vertical-align:top;
		    }

body 	
		{	background-color:#ffffff;
	  		text-align: center; /* for IE */ 
            margin:0px;
	 	    }

img 	
		{	border: 0;
		    }
		    
h1
        {   font-family: Arial, Sans-Serif;
            font-weight: bold;
            font-size: 22px;
            margin-bottom:10px;
            }
            
h2
        {   clear:left;
            width:99%;
            height:24px;
            padding-left:10px;
            margin-bottom:8px;
            margin-top:0px;
            line-height:24px;
            background-image:url(../images/header.gif);
            font-family: Arial, Sans-Serif;
            font-weight: bold;
            font-size:14px;
            }
            
h3
        {   font-family: Arial, Sans-Serif;
            font-weight: bold;
            font-size: 16px;
            color:#000000;
            margin-bottom: 10px;
            }
            
hr
        {   height:1px;
            color:#d7d7d7;
            margin-top:5px;
            margin-bottom:10px;
            }
            
/*------------------------ Container ----------------------------*/

.Container
        {   width:960px;
            margin: 0 auto;
	        text-align:left;
            }             
            
/*-------------------------- Header ------------------------------*/
    
.HeaderLinks
        {   width:100%;
            margin-top:10px;
            text-align:right;
            }

.Header
        {   width:100%;  
            height:55px;
            margin-top:5px;          
            }                       
    
/*-------------------------- Body ---------------------------------*/

.BMBody
        {   width:100%;
            margin-top:15px;
            }
            
.FlashContainer
        {   margin-bottom:15px;            
            }
            
.FlashBackground
		{	position:absolute;
			top:-1px;
			left:0px;
			z-index:-1;			
			overflow:hidden;
			}            
            
.DotVertical
        {   background-image:url(../images/dot_vertical.gif);
            background-repeat:repeat-y;
            }
            
.DotHorizontal
        {   background-image:url(../images/dot_horizontal.gif);
            background-repeat:repeat-x;
            }
            
.Highlight
        {   background-image:url(../images/dot_horizontal.gif);
            background-repeat:repeat-x;
            background-position:bottom;
            padding-bottom:7px;
            padding-top:7px;
            }
            
.FeaturedSoftware
        {   background-image:url(../images/dot_horizontal.gif);
            background-repeat:repeat-x;
            margin-top:17px;
            padding-top:17px;
            }
            
.JobText
        {   font-weight:bold;
            padding:8px;
            border-right:solid 1px #d7d7d7;
            border-bottom:solid 1px #d7d7d7;
            font-size:13px;
            }
            
.JobField
        {   padding:8px;
            padding-left:18px;
            border-bottom:solid 1px #d7d7d7;
            font-size:13px;
            }                        

/* --------------------------- Sub-Sections ------------------------------- */             

.BGSoftware
        {   width:100%;
            padding-top:65px;
            background-image:url(../images/bg_softwaredevelopment.gif);
            background-repeat:no-repeat;
            }
            
.BGStrategy
        {   width:100%;
            padding-top:65px;
            background-image:url(../images/bg_strategy.gif);
            background-repeat:no-repeat;
            }
            
.BGAboutBoldmethod            
        {   width:100%;
            padding-top:65px;
            background-image:url(../images/bg_AboutBoldmethod.gif);
            background-repeat:no-repeat;
            }
.BGFree
        {   width:100%;
            padding-top:65px;
            background-image:url(../images/bg_free.gif);
            background-repeat:no-repeat;
            }
            
.BGJobs
        {   width:100%;
            padding-top:65px;
            background-image:url(../images/bg_jobs.gif);
            background-repeat:no-repeat;
            }            
            
.BGNew
        {   width:100%;
            padding-top:65px;
            background-image:url(../images/bg_new.gif);
            background-repeat:no-repeat;
            }
            
.BGClient
        {   width:100%;
            padding-top:65px;
            background-image:url(../images/bg_client.gif);
            background-repeat:no-repeat;
            }
            
.BGContact
        {   width:100%;
            padding-top:65px;
            background-image:url(../images/bg_contact.gif);
            background-repeat:no-repeat;
            }
            
                      
/* ------------------------------ Footer ---------------------------------- */ 

.Footer
        {   width:100%;
            height:40px; 
            background-image:url(../images/dot_horizontal.gif);
            background-repeat:repeat-x;
            margin-top:15px;
            padding-top:5px;           
            }
            
.FooterLeft
        {   float:left;
            width:50%;
            font-size:10px;
            } 
            
.FooterRight
        {   float:right;
            width:50%;
            text-align:right;
            font-weight:bold;
            font-size:10px;
            }                       
            
/* ---------------------------- Link Styles ------------------------------- */   

a:link    
		{	color:#0000ff;
		    }
		
a:visited 
		{	color:#0000ff;
		    }
		
a:active  
		{	color:#0000ff;
		    }
		
a:hover   
		{	color:#0000ff;
		    text-decoration: none;
		    }    
		  
.Highlight a:link    
		{	text-decoration:none;
		    background-color:#ffffff;
		    }
		
.Highlight a:visited 
		{	text-decoration:none;
		    background-color:#ffffff;
		    }
		
.Highlight a:active  
		{	text-decoration:none;
		    background-color:#ffffff;
		    }
		
.Highlight a:hover   
		{	text-decoration:none;
		    background-color:#d1e7ff;
		    cursor:pointer;
		    } 
		    
.HeaderLinks a:link    
		{	text-decoration:none;
		    font-size:11px;
		    font-weight:bold;
		    }
		
.HeaderLinks a:visited 
		{	text-decoration:none;
		    font-size:11px;
		    font-weight:bold;
		    }
		
.HeaderLinks a:active  
		{	text-decoration:none;
		    font-size:11px;
		    font-weight:bold;
		    }
		
.HeaderLinks a:hover   
		{	text-decoration:underline;
		    font-size:11px;
		    font-weight:bold;
		    }                     		    