html, body
    {
	margin: 0px;
	font-size: 11px;
	line-height: 11px;
    color: #999999;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #fffdf3;
    background-image: url(/images/core/bg_tile.jpg);
    background-repeat: repeat-x;
    }

a:link
    {
	font-weight: bold;
    color: #8dacb4;
    text-decoration: none;
    }

a:visited
    {
	font-weight: bold;
    color: #8dacb4;
    text-decoration: none;
    }

a:hover
    {
    font-weight: bold;
    text-decoration: underline;
    }


/* get rid of those system borders being generated for A tags */
/*     a:active */
/*     { */
/*     outline:none; */
/*     } */
/*  */
/* :focus */
/*     { */
/*     -moz-outline-style:none; */
/*     } */

#main_page_container
    {
    margin: 0px auto;
    width: 986px;
    position: relative;
    }

#nav_container
    {
    margin: 0px;
    height: 76px;
    }

#nav_container div.logo
    {
    float: left;
    margin: 0px;
    padding: 30px 0px 0px 36px;
    }

#nav_container div#main_nav
    {
    float: right;
    margin: 0px;
    padding: 46px 48px 0px 0px;
    }

#nav_container div#main_nav ul
    {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    }

#nav_container div#main_nav li
    {
    display: inline;
    margin: 0px 0px 0px 22px;
    padding: 0px;
    }

#top_left
    {
    float: left;
    width: 36px;
    height: 269px;
    background-image: url(/images/core/drop_shadow_left.png);
    background-repeat: no-repeat;
    }

#top_center
    {
    width: 986px;
    height: 25px;
    background-image: url(/images/core/drop_shadow_top.png);
    background-repeat: no-repeat;
    }

#top_right
    {
    float: left;
    width: 36px;
    height: 269px;
    background-image: url(/images/core/drop_shadow_right.png);
    background-repeat: no-repeat;
    }

#top_feature_outer_container
    {
    float: left;
    width: 914px;
    height: 267px;
/*     background-color: #b0bcc1; */
    border-bottom: 2px #dae6e4 solid;
    }

#top_feature_inner_container
    {
/*     float: left; */
/*     width: 912px; */
    background-color: #b0bcc1;
    padding: 1px;
    }


#top_feature_inner_container_scroll
    {
/*     float: left; */
/*     width: 912px; */
    background-image: url(/images/misc/bg_feature_inner_container.jpg);
    background-repeat: repeat-x;
    border: 1px #b0bcc1 solid;
    }


#content_outer_container
    {
    background-color: transparent;
    margin: 0px;
    padding: 61px 48px 30px 62px ;
    }

#content_inner_container_left
    {
    float: left;
    width: 620px;
    margin: 0px;
    padding: 0px 0px 0px 0px;
/*     background-color: #787878; */
    }

#content_inner_container_right
    {
    float: right;
    width: 210px;
    margin: 0px;
    padding: 7px 24px 0px 0px;
/*     background-color: #cccccc; */
    }

#job_description
    {
    width: 550px;
    margin: 0px 0px 60px 0px;
    padding: 0px 0px 0px 0px;
    }


h2
    {
    line-height: 20px;
    font-size: 14px;
    margin: 0px 0px 22px 0px;
    padding: 0px;
    }

h3
    {
    line-height: 20px;
    font-size: 13px;
    margin: 0px 0px 14px 0px;
    padding: 0px;
    }

p.body_copy
    {
    line-height: 20px;
    font-size: 11px;
    margin: 0px 0px 22px 0px;
    padding: 0px;
    }

p.body_copy_callout
    {
    float: left;
    line-height: 16px;
    font-size: 11px;
    margin: 0px 0px 20px 0px;
    padding: 0px 36px 0px 0px;
    }


ul.body_copy
    {
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 450px;
    }

ul.body_copy li
    {
    line-height: 15px;
    margin: 0px 0px 8px 0px;
    padding: 0px;
    }

ul.job_description
    {
    list-style-type: none;
    margin: 0px 0px 22px 0px;
    padding: 4px 0px 0px 0px;
    }

ul.job_description li
    {
    line-height: 15px;
    margin: 0px 0px 8px 0px;
    padding: 0px 0px 0px 12px;
    background: url(/images/misc/bullet.gif) 0px 2px no-repeat;
    }


p.sidebar_info
    {
    line-height: 20px;
    font-size: 11px;
    margin: 0px 0px 22px 0px;
    padding: 0px;
    }

#showcase_inner_container_left
    {
    float: left;
    width: 150px;
    margin: 0px;
    padding: 0px 0px 0px 70px;
/*     background-color: #cccccc; */
    }


#showcase_inner_container_left p
    {
    margin: 0px 0px 9px 0px;
    font-size: 13px;
    }


#showcase_inner_container_left a
    {
/*     display: block; */
/*     margin-bottom: 10px; */
	font-weight: normal;
    color: #999999;
    text-decoration: none;
    }

#showcase_inner_container_right
    {
    float: right;
    width: 570px;
    margin: 0px;
    padding: 0px 0px 0px 0px;
/*     background-color: #cccccc; */
    }

#showcase_inner_container_right div.th
    {
    float: left;
    padding: 0px 8px 8px 0px;
/*     background-color: #ffcc00; */
    }

#footer
    {
    line-height: 13px;
    font-size: 10px;
    text-align :center;
    margin: 0px auto;
    padding: 0px 0px 18px 0px;
    }

#footer ul
    {
    list-style-type: none;
    margin: 0px 0px 3px 0px;
    padding: 0px;
    }

#footer li
    {
    display: inline;
    margin: 0px 8px 0px 8px;
    padding: 0px;
    }




img
    {
    border: none;
    margin: 0px;
    }

img.page_head
    {
    margin-bottom: 4px;
    }

img.sidebar_subhead
    {
    margin-bottom: 2px;
    }


