html,body
{
    color:#333;
    background-color:#FFF;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    margin:0;
    padding:0;
}

*
{
    margin:0;
    padding:0;
}

img
{
    border:0;
    margin:0;
    padding:0;
}

p
{
    margin-bottom:15px;
}

#wrapper
{
    text-align:left;
    width:780px;
    margin:20px auto 0;
}

#logo
{
    display:block;
    float:left;
}

#banner_ad
{
    display:block;
    width:468px;
    height:60px;
    float:right;
    margin:0;
    padding:0;
}

#right_col
{
    z-index:1;
    position:absolute;
    top:0;
    right:0;
    width:213px;
    float:right;
}

#menu
{
    list-style:none;
}

#menu a
{
    display:block;
    margin-bottom:-3px;
}

#menu span
{
    display:none;
}

.menu_item
{
    height:32px;
}

#rc_search
{
    background-color:#F6B453;
    min-height:173px;
    height:173px;
    padding:6px 10px 0;
}

#nav_bottom
{
    background:url(../images/rightColumn/related_content.gif) no-repeat;
    voice-family:inherit;
    width:150px;
    height:66px;
    padding:39px 50px 14px 13px;
}

#footer_navbar
{
    background-image:url("../images/shared/footer_navbar.gif");
    height:36px;
    width:426px;
    list-style:none;
    margin:2em auto 0;
}

#footer_navbar li
{
    float:left;
}

#footer_navbar li a
{
    background-image:url("../images/shared/footer_navbar.gif");
    background-repeat:no-repeat;
    display:block;
    height:36px;
    overflow:hidden;
    text-indent:-9999px;
}

#footer_navbar li.ptjobs a
{
    background-position:0 0;
    width:105px;
}

#footer_navbar li.ptjobs a:hover
{
    background-position:0 -36px;
}

#footer_navbar li.jobsot a
{
    background-position:-154px 0;
    width:111px;
    margin-left:49px;
}

#footer_navbar li.jobsot a:hover
{
    background-position:-154px -36px;
}

#footer_navbar li.jobsslp a
{
    background-position:-304px 0;
    width:122px;
    margin-left:39px;
}

#footer_navbar li.jobsslp a:hover
{
    background-position:-304px -36px;
}

#content
{
    position:relative;
    clear:both;
    min-height:440px;
    width:100%;
}

#page_title
{
    background:#F6F8F5;
    width:589px;
    height:66px;
    border-top:1px solid #F4A847;
    border-bottom:1px solid #F4A847;
}

#page_title img
{
    margin:0 0 0 39px;
}

#bread
{
    text-align:right;
    position:relative;
    top:-2px;
    margin:27px 30px 5px;
}

#content_middle
{
    min-height:209px;
    width:518px;
    padding:15px 44px;
}

#content_middle h2
{
    float:left;
    font-family:"Georgia", "Verdana", "Helvitica", sans-serif;
    color:#808568;
    font-size:20px;
    font-weight:400;
}

#footer
{
    clear:both;
    padding-top:10px;
    width:100%;
    text-align:center;
    font-size:11px;
    color:#999;
}

#footer a
{
    color:#999;
    text-decoration:underline;
}

.blue
{
    color:#02A5A2;
}

a
{
    color:#02A5A2;
    text-decoration:underline;
}

a:visited
{
    color:#551A8B;
}

.center
{
    text-align:center;
}

.zend_form
{
    margin:5px auto;
    padding:0;
}

.zend_form dt
{
    clear:both;
    width:30%;
    float:left;
    text-align:right;
    margin:5px 5px 5px 0;
    padding:0;
}

.zend_form dd
{
    float:left;
    width:68%;
    margin:5px 2px 5px 0;
    padding:0;
}

.zend_form input,.zend_form textarea
{
    margin-bottom:2px;
    padding:0;
}

.submit
{
    min-width:100px;
}

.required:before
{
    color:red;
    content:'* ';
}

div
{
    text-align:left;
    margin:0;
    padding:0;
}

#orange_list
{
    width:200px;
    height:314px;
    float:left;
    color:inherit;
    background:#FFF url(/images/index/orange.gif) repeat-x top;
}

#orange_list img
{
    margin:15px 15px 0;
}

#orange_list ul
{
    margin:0 0 0 30px;
}

#orange_list ul li
{
    margin:10px 0 0;
}

#photos
{
    width:155px;
    height:314px;
    float:left;
    overflow:hidden;
}

#photos img.top_line
{
    border-top:1px solid #FFF;
}

#sites
{
    width:425px;
    height:314px;
    float:right;
}

#sites table td
{
    width:50%;
    height:50%;
    vertical-align:top;
}

#sites table td.green
{
    color:inherit;
    background:#FFF url(/images/index/green_back.jpg) no-repeat top left;
}

#sites table td.blue
{
    color:inherit;
    background:#FFF url(/images/index/blue_back.jpg) no-repeat top left;
}

#bottom_banner
{
    width:100%;
    height:57px;
    clear:both;
    background:#CBD2A8 url(/images/index/round_corner.gif) no-repeat top right;
}

#bottom_banner img
{
    margin:18px 0 0 18px;
    padding:0;
}

#bottom_cells
{
    width:100%;
}

#bottom_cells table td
{
    width:25%;
    vertical-align:top;
    font-size:10px;
    color:inherit;
    background-color:#FFF;
    border-left:1px solid #CBD2A8;
    border-bottom:1px solid #CBD2A8;
    padding:15px 0 0 10px;
}

#bottom_cells table td p
{
    margin:10px 0;
}

#bottom_cells table td.noline_left
{
    border-left:0;
}

#bottom_cells table td a.normal
{
    color:#06F;
    background-color:inherit;
}

#bottom_cells table td a.normal:hover
{
    color:#09F;
    background-color:inherit;
}

.background_check_price
{
    color:#930;
}

#background_checks h2
{
    float:none;
    color:#036;
    font-weight:700;
}

#background_checks ul
{
    padding:0 0 10px 30px;
}

#learn_more h2
{
    float:none;
    color:#036;
    font-weight:700;
    padding-bottom:10px;
}

#learn_more ul
{
    padding:0 0 10px 25px;
}

#learn_more ul.tall li
{
    padding-bottom:10px;
}

#sites table,#bottom_cells table
{
    width:100%;
    height:100%
}
