html, body {
    padding:0; 
    margin:0; 
    font-family: Helvetica, Arial, Tahoma,  Verdana, sans-serif;
    font-size: 0.9em;
    line-height:18px;
    text-align: center;
    color: #4b4b4b;
}
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl {
    
}
#home {
    background: #7b7fcd url(../images/home_bg.jpg) repeat-x left top;
}

.cleaner {clear:both;}

/* Top container */

#top {
    position:relative;
    margin:0 auto;
    padding:0;
    text-align:center;
    width:791px;
    height:100px;
}

#top #logo {
    margin:10px auto;
    padding:0;
}

#top div#phone {
    position:absolute;
    margin:0;
    padding:0;
    top:0;
    left:629px;
}

#top div#phone h1 {
    font-size:22px;
    color:#fff;
}


/* Callout Section */

#callout {
    padding:0;
    margin: 17px auto;
    width:749px;
}     

#ctas {  
    margin:0;
    padding:0;
    text-align:center;
    width:470px;
    float:left;   
}

#ctas  p {
    color:#fff;
    margin:15px 0;
}

/* JOB SEARCH STYLES */

#jobsearch {
    float:left;
    width:250px;
    margin-top:25px;
    text-align:left;
}

#jobsearch_title{
    padding-bottom:20px;
    margin-left:50px;
    padding-left:65px;
}

#bodycontent {
    margin:0 auto;
    margin-top:35px;
    padding:0;
    width:791px;
}

#bodycontent div#mission {
    margin:0;
    padding:0;
    width:400px;
    text-align:left;
    color:#fff;
    float:left;
}

#bodycontent div#mission h1 {
    font-size:17px;
    color:#0d0f35;
    margin:0;
    padding:0;
}

#resume {
    float:left;
    margin:0;
    padding:0;
    color:#fff;
    width:235px;
    text-align:left;
}

#resume h1 {
    font-size:17px;
    color:#0d0f35;
    margin:0px;
    padding:0;
}

#social {
    margin:0 55px 0 0;
    float:right;
}

#social a {
    margin:10px;
    display:block;    
}

#footer {
    margin:0 auto;
    width:791px;
    margin-top:25px;
    text-align:left;
}

#footer div#rule {
    width:100%;
    height:3px;
    background-color:#7276be;
}

#footer p {
    color:#fff;
}

#footer a {
    font-weight:normal; 
}

#footer div#left {
    float:left;

}

#footer div#right {
    float:right;
    margin-top:20px;
    width:167px;
}

#footer div#right img {
    margin-bottom:6px;

}


/* Hot Jobs */

#hotjobsWrapper{
    width:100%;
    background-color:#3e4286; 
    
}

#hotjobs {
    width:791px; 
    background-color:#3e4286; 
    height:30px; 
    margin:0 auto;
    padding:10px 0 0 0;
}

#hotjobs p {
    color:#7b7fcd;
    margin:0;
    padding:0;
}

#divinputfile{
 background:url(../images/browse.jpg) no-repeat 100% 1px;
 height:28px;
 cursor:hand;
 width:225px;
 margin:0px;
}


#divinputfile #filepc{
 opacity: 0.0;
 -moz-opacity: 0.0;
 filter: alpha(opacity=00);
 font-size:12px;
}

#fakeinputfile{
 margin-top:-18px;
}

#fakeinputfile #fakefilepc{
 width:150px;
 height:12px;
 font-size:12px;
}

