*
{
    margin: 0;
    padding: 0;
}
body
{
    background: #777;
    font-size: 100%;
    line-height: 1em;
    font-family: Arial, Arial, Helvetica, sans-serif;
    color: #56585c;
    text-align: center;
}


/*in_line*/
input, select, textarea
{
    vertical-align: middle;
    font-family: Tahoma;
    width: 70px;
}
img
{
    border: 0;
    text-align: left;
    vertical-align: text-bottom;
}
ul
{
    list-style: none;
}
h1
{
    font-size: medium;
}
h2
{
    font-size: medium;
}
a
{
    color: #13566E;
    height: 17px;
}

.form
{

}

.form td
{
    height: 5px;
    vertical-align: top;
    padding: 5px;
    white-space:nowrap;
}
.blue
{
    background-color: #35BED0;
    width: 70%;
}

.white
{
    background-color: #FFFFFF;
    width: 30%;
}

a:hover
{
    text-decoration: none;
}
.column
{
    float: left;
}
.clear, .col-list, .row-box, .menu ul, .row-2, .row-1
{
    width: 100%;
    overflow: hidden;
}
.col-list ul
{
    float: left;
}
.col-list .indent-list
{
    margin-left: 40px;
}
/*.pindent{text-indent:30px;}*/
.justify
{
    text-align: justify;
}

/*header*/
.header
{
    background: url(images/header.jpg) 0 0 no-repeat;
    height: 188px;
}
.logo
{
    width: 248px;
    height: 131px;
    margin: 52px 0 0 80px;
    position: relative;
    top: 0px;
    left: 0px;
    float: left;
}
.menu
{
    width: 611px;
    overflow: hidden;
    position: relative;
    font-size: 0.875em;
    float: right;
    padding-right: 25px;
}
.menu li
{
    float: left;
    display: block;
    text-align: center;
    line-height: 4.25em;
}
.menu li a
{
    color: #ffffff;
    text-decoration: none;
    height: 63px;
}
.menu li a:hover
{
    display: block;
    background: url(images/act_button.gif) 0 0 repeat-x;
}
.menu .act
{
    display: block;
    background: url(images/act_button.gif) 0 0 repeat-x;
}
.menu .m5 .act
{
    display: block;
    background: url(images/act_button1.gif) 0 0 no-repeat !important;
}
.m1, .m1 a
{
    width: 119px;
}
.m2, .m2 a
{
    width: 104px;
}
.m3, .m3 a
{
    width: 119px;
}
.m4, .m4 a
{
    width: 104px;
}
.m5, .m5 a
{
    width: 137px;
}
.m5 a:hover
{
    background: url(images/act_button1.gif) 0 0 no-repeat !important;
}


/*footer*/
.footer
{
    background: url(images/footer.gif) 0 0 repeat-x;
}
.footer-left
{
    background: url(images/footer-left.gif) 0 0 no-repeat;
}
.footer-right
{
    background: url(images/footer-right.gif) top right no-repeat;
    height: 104px;
    text-align: center;
    color: #ffffff;
    line-height: 8.5em;
    font-size: 0.75em;
}
.footer-right a
{
    color: #FFF;
}
.footerLogo
{
    margin-top: 40px;
    margin-right: 10px;
}

/*content*/
.content
{
    font-size: 0.812em;
    line-height: 1.312em;
}
.content h1
{
    height: 40px;
    border-bottom: 2px solid #939ba2;
    margin-bottom: 41px;
    line-height: 20px;
}
.content h1 img
{
    position: absolute;
}

.width-1
{
    width: 96px;
}
.width-2
{
    width: 150px;
}
.width-3
{
    width: 111px;
}
.button
{
    display: block;
    background: url(images/button_center.gif) 0 0 repeat-x;
}
.button span
{
    display: block;
    background: url(images/button_left.gif) 0 0 no-repeat;
}
.button span span
{
    display: block;
    background: url(images/button_right.gif) top right no-repeat;
    height: 24px;
    text-align: center;
    line-height: 1.625em;
}
.button a
{
    background: url(images/button_marker.gif) 0 2px no-repeat;
    padding: 0 0 0 23px;
    color: #484a4b;
    text-decoration: none;
}
.button a:hover
{
    color: #8ac921;
}
.text
{
    font-size: 1.187em;
    line-height: 1.5625em;
}
/*color:#2c9ec4;*/
.line
{
    background: url(images/line.gif) 0 41px repeat-x;
    height: 74px;
}
.line1
{
    background: url(images/line.gif) 0 32px repeat-x;
    height: 73px;
}
.extra-right
{
    padding-right: 11px;
}
.indent-top
{
    display: block;
    margin-top: 3px;
}
.indent-top1
{
    display: block;
    margin-top: 21px;
}


.content-box .border-top
{
    background: url(images/border_top.gif) repeat-x top #ffffff;
}
.content-box .border-left
{
    background: url(images/border_left.gif) repeat-y left;
}
.content-box .border-right
{
    background: url(images/border_right.gif) repeat-y right;
}
.content-box .corner-top-left
{
    background: url(images/corner_top_left.gif) no-repeat left top;
}
.content-box .corner-top-right
{
    background: url(images/corner_top_right.gif) no-repeat right top;
    min-height: 988px;
    height: auto !important;
}
.content-box-indent
{
    padding: 44px 82px 18px 85px;
}

.box .border1-top
{
    background: url(images/border1_top.gif) repeat-x top #d7e3ec;
}
.box .border1-bot
{
    background: url(images/border1_bot.gif) repeat-x bottom;
}
.box .border1-left
{
    background: url(images/border1_left.gif) repeat-y left;
}
.box .border1-right
{
    background: url(images/border1_right.gif) repeat-y right;
}
.box .corner1-top-left
{
    background: url(images/corner1_top_left.gif) no-repeat left top;
}
.box .corner1-top-right
{
    background: url(images/corner1_top_right.gif) no-repeat right top;
}
.box .corner1-bot-left
{
    background: url(images/corner1_bot_left.gif) no-repeat left bottom;
}
.box .corner1-bot-right
{
    background: url(images/corner1_bot_right.gif) no-repeat right bottom;
    width: 100%;
}
.box .extra-height
{
    min-height: 158px;
    height: auto !important;
    height: 158px;
}
.box-indent
{
    padding: 21px 20px 20px 20px;
}
.box h1
{
    border-bottom: 1px solid #939ca3;
    height: 25px;
    margin-bottom: 0 !important;
}
.box h1 span
{
    background: url(images/iconLogo.gif) 3px 1px no-repeat;
    padding: 0 0 0 33px;
    display: block;
    height: 22px;
}
.box h1 img
{
    position: absolute;
    left: 480px;
}
.box h2
{
    border-bottom: 1px solid #939ca3;
    height: 25px;
    margin-bottom: 0 !important;
    font-size: medium;
}
.box h2 span
{
    background: url(images/iconLogo.gif) 3px 1px no-repeat;
    padding: 0 0 0 33px;
    display: block;
    height: 22px;
}
.box h2 img
{
    position: absolute;
    left: 480px;
}
.box .indent-text
{
    padding: 25px 0 0 3px;
    width: 220px;
    line-height: 1.4375em;
}
.box
{
    color: #37393c;
}
.box a
{
    color: #13566E;
    font-weight: bold;
}


.content .title
{
    display: block;
}
.content .img-left
{
    float: left;
    margin: 0 43px 0 0;
}
.content .img-left1
{
    float: left;
    margin: 3px 20px 0 0;
}
.content .img-left2
{
    float: left;
    margin: 3px 9px 0 0;
}
.link
{
    color: #76a30e;
    font-weight: bold;
    font-size: 16px;
}
.br
{
    display: block;
}
.indent-bot
{
    display: block;
    margin-bottom: 7px;
}
.h-indent
{
    height: 34px !important;
}
.h-indent
{
    margin-bottom: 20px !important;
}
.indent-top2
{
    display: block;
    margin-top: 41px !important;
}

.text-text-1 dt
{
    background: url(images/bull_1.gif) 0 2px no-repeat;
    padding: 0 0 0 25px;
    color: #76a30e;
    text-decoration: underline;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.text-text-1 dd
{
    padding-bottom: 15px;
    line-height: 1.5em;
}
.subTitle
{
    font-size: medium;
}
.subTitle img
{
    margin-top: 7px;
}
.pageTitle
{
    font-size: large;
}
.pageTitle img
{
    margin-top: 7px;
}
.indent-topa
{
    padding-top: 3px;
    display: block;
}
.indent-top3
{
    margin-top: 1px;
}
.indent-top4
{
    margin-top: 15px;
    display: block;
}
.list li a
{
    color: #37393c;
    line-height: 1.375em;
}
.indent-1
{
    padding: 25px 0 2px 4px;
}
.indent-bot1
{
    display: block;
    margin-bottom: 19px;
}
.list-1 li
{
    background: url(images/iconLogo.gif) 0 4px no-repeat;
    padding: 0 0 0 28px;
    line-height: 1.875em;
}
.list-1 a
{
    color: #76a30e;
    font-weight: bold;
}

.text-text-2 dt
{
    color: #76a30e;
    text-align: right;
    padding-bottom: 20px;
}
.indent-top3
{
    display: block;
    margin-top: 25px;
}
.text-1
{
    color: #76a30e;
}

.text-text-3 dt
{
    color: #2c9ec4;
    text-decoration: underline;
}
.text-text-3 dd
{
    padding-bottom: 20px;
}
.indent-bot-none
{
    padding-bottom: 0 !important;
}

.text-text-4 dt
{
    color: #76a30e;
    text-decoration: underline;
    font-weight: bold;
    padding-bottom: 5px;
}
.text-text-4 dd
{
    padding-bottom: 11px;
}
.link-1
{
    color: #76a30e;
}
.text-2
{
    text-transform: uppercase;
}
.img-right-none
{
    margin-right: 0 !important;
}
.text-3
{
    color: #2c9ec4;
    text-decoration: underline;
    font-weight: bold;
}


.img-indent1
{
    position: absolute;
    margin: 10px 0 0 730px;
}
/*services*/
.img-indent2
{
    position: absolute;
    margin: 22px 0 0 173px;
}
/*homepage*/
.img-indent
{
    position: absolute;
    margin: 17px 0 0 170px;
}
/*Employers*/
.text-indent span
{
    float: right;
    padding-right: 40px;
}
/*contacts*/
.indent-2
{
    float: right;
    margin-right: 58px;
}
/*contacts*/

/*==============For Services================*/
.box .extra-height1
{
    min-height: 55px;
    height: auto !important;
    height: 78px;
}
.box-indent1
{
    padding: 10px 15px 15px 10px;
}
.box .indent-text1
{
    padding: 15px 10px 10px 20px;
    width: 680px;
    line-height: 1.4375em;
    text-align: justify;
}

/*============ Home ============*/
.quicklinksHome /**Home- QuickLinks (Adjust for layout)**/
{
    margin-top: 25px;
    clear: left;
}
#adRotator
{
    clear: left;
    height: 170px;
    width: 810px;
}
#middleContent
{
    padding-top: 30px;
}
#middleContent a
{
    text-decoration: none;
}
#middleContentLHS
{
    float: left;
    width: 60%;
}
#middleContentRHS
{
    float: right;
    width: 35%;
}
#whyVestigo
{
    text-align: left;
    padding-top: 20px;
}
#whyVestigo img
{
    vertical-align: middle;
}
#adHomeSP
{
    padding-top: 15px;
    padding-bottom: 15px;
    width: 486px;
}
#messagesHome
{
    text-align: left;
    margin-top: 20px;
    border: dotted 1px #76A30E;
}
/*middleContentRHS*/
#placements
{
    font-family: Tahoma;
    font-size: 11px;
    padding-top: 20px;
}

#newsHome
{
    font-size: 11px;
    font-family: Tahoma;
    padding-bottom: 20px;
}

#messagesHome li
{
    margin: 10px;
}
/*============General- QuickLinks (Used everywhere else)============*/
.quicklinks
{
    width: 400px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.quicklinksImg
{
    float: left;
    padding-right: 7px;
    vertical-align: middle;
}
/**Quicklink Icons**/

.qlEmployers
{
    float: left;
    font-size: 12px;
    white-space: nowrap;
}
.qlEmployers a
{
    font-size: 12px;
    white-space: nowrap;
    text-decoration: none;
}

.qlCandidates
{
    float: left;
    font-size: 12px;
    white-space: nowrap;
    padding-left: 60px;
}
.qlCandidates a
{
    font-size: 12px;
    white-space: nowrap;
    text-decoration: none;
}

.qlFaqs
{
    float: right;
    font-size: 12px;
    white-space: nowrap;
}

.qlFaqs a
{
    font-size: 12px;
    white-space: nowrap;
    text-decoration: none;
}

/*============ Top QuickLinks (Master Page)============*/
#topQuicklinks
{
    float: right;
    padding-right: 85px;
    padding-top: 50px;
    height: 74px;
    font-size: 12px;
}
#topQuicklinks ul
{
    white-space: nowrap;
}
#topQuicklinks li
{
    display: inline;
    margin-left: 25px;
}

#topQuicklinks a
{
    color: #ffffff;
    text-decoration: none;
}
#topQuicklinks Img
{
    vertical-align: baseline;
    padding-right: 7px;
}
/*============ Format Items ============*/

.highlights
{
    font-weight: bold;
    color: #000033;
    text-align: center;
}

.highlightsServices
{
    
    color: #000033;
}

.clearLeft
{
    clear: left;
}

hr
{
    border: 0;
    width: 80%;
    color: #f00;
    background-color: #f00;
    height: 5px;
}

.highlightsOrange
{
    font-weight: bold;
    color: #cc6633;
    margin-top: 30px;
    font-size: 16px;
    text-align: center;
}

.highlightsOrangeSmall
{
    font-weight: bold;
    color: #cc6633;
    margin-top: 30px;
    text-align: center;
}

/*============ About Us ============*/
.vestigoNetworkMap
{
    padding-left: 25px;
    padding-top: 15px;
}
/*============ Employers ============*/

.servicesDetails
{
    font-weight: bold;
    color: #cc6633;
    font-size: 18px;
    padding-top: 50px;
    padding-bottom: 20px;
    clear: both;
}

.footerText
{
    clear: both;
}


#boxes
{
    clear: left;
    height: 166px;
    margin-top: 20px;
}

.quickFacts
{
    color: #cc6633;
    font-size: medium;
    font-weight: bold;
    margin-bottom: 15px;
}


.servicesCol1
{
    float: left;
    width: 551px;
}

.servicesCol2
{
    float: right;
    height: 200px;
    width: 200px;
}
.servicesCol2 ul
{
    margin: 15px;
}

.servicesHeading
{
    color: #000033;
    font-size: medium;
    font-weight: bold;
    padding-top: 20px;
}

/*============ Services ============*/

/**Services Columns**/
.leftColumn
{
    float: left;
    padding: 20px;
    width: 45%;
}

.rightColumn
{
    float: right;
    padding: 20px;
    width: 45%;
}
.actionItems
{
    height: 20px;
}

.actionItemsWidth
{
    width: 250px;
}
#vestigoServices
{
    clear: left;
}
.clearLeft
{
    clear: left;
}

.clearBoth
{
    clear: both;
}
/*============ Contact Us ============*/

#locations
{
    float: left;
    width: 40%;
    padding-top: 30px;
}
#contactForm td
{
    height: 5px;
    vertical-align: top;
    padding: 5px;
}

#contactForm
{
    float: right;
    width: 60%;
    padding-top: 42px;
}

#contactUsCopy
{
    float: left;
    font-weight: bold;
}
.googleMap
{
    padding-top: 20px;
}
.privacyPolicyModule
{
    float: right;
    width: 60%;
    padding-top: 20px;
}
.quicklinksModuleContact
{
    float: right;
    padding-right: 85px;
}

/*============ Job Seekers ============*/

#jobSeekersLhs
{
    float: left;
    width: 35%;
}
#jobSeekersRhs
{
    float: right;
    width: 65%;
}
/*============ SiteMap ============*/

#sitemap
{
    margin: 2em;
    padding: 5px;
}

#sitemap ul
{
    list-style: none;
    margin-left: 0;
    padding-left: 2em;
    text-indent: -2em;
}
#sitemap li
{
    padding-top: 20px;
}
/*============ Feedback pages=============*/
#feedback
{
    margin-left: auto;
    margin-right: auto;
}

#left_column
{
    float: left;
    width: 40%;
    text-align: center;
}

#right_column
{
    float: right;
    width: 55%;
}
.feedbackText
{
    float: left;
    text-align: left;
}
/* Feedback spacific to contact us page*/
#feedbackContactus
{
    float: right;
    width: 60%;
    padding-top: 42px;
}
#feedbackContactus img
{
    text-align: center;
}
#socialMedia img
{
    padding-right: 5px;
    vertical-align: middle;
}
#socialMedia li
{
    display: inline;
}
/*============ News ============*/
/*To remove healines icon from feedburner*/
#creditfooter
{
    display: none;
}
#license
{
    clear: left;
    font-weight: bold;
    font-variant: small-caps;
    padding-top: 10px;
}

/*News Page Left Nav*/
#newsLhs
{
    float: left;
    width: 30%;
    border-right: solid 1px #CDDBE5;
    font-weight: bold;
}
#media
{
    float: left;
}
#pressKit
{
    float: left;
    padding-top: 25px;
}
#pressKit li
{
    padding-bottom: 10px;
}
#pressKit img
{
    padding-right: 5px;
}
#pressKit a:hover
{
    text-decoration: underline;
}
#pressKit a
{
    text-decoration: none;
    color: #56585C;
}
/*News Page Right Content*/
#newsRhs
{
    float: right;
    width: 68%;
}
#newsMedia
{
    float: left;
}
#newsMedia li
{
    padding-bottom: 25px;
}
.pressHeadline
{
    font-family: Georgia, Times, Times New Roman, serif;
    font-weight: bold;
    font-size: 16px;
    color: #000033;
}
/*News Page Media Box*/
#mediaBox
{
    float: left;
    background-color: #EAEBEC;
    border-top: solid 5px #939BA2;
    margin-top: 30px;
    width: 100%;
}
#events
{
    float: left;
    width: 35%;
    padding: 20px;
    font-size: 12px;
}
#findUs
{
    float: left;
    width: 25%;
    padding: 20px;
}
#findUs a:hover
{
    text-decoration: underline;
}
#findUs a
{
    text-decoration: none;
    color: #56585C;
}
#subscribeForm
{
    float: left;
    padding-left: 25px;
}
#subscribeForm img
{
    vertical-align: middle;
    padding-right: 5px;
}
#resources
{
    float: right;
    width: 25%;
    padding: 20px;
}
#resources a:hover
{
    text-decoration: underline;
}
#resources a
{
    text-decoration: none;
    color: #56585C;
}
#googleNews
{
    padding-top: 20px;
    margin-left: 30px;
    margin-right: 30px;
}


/*SharePoint Page Right Content*/
#spRhs
{
    float: right;
    width: 68%;
}
#spLhs
{
    float: left;
    width: 30%;
    border-right: solid 1px #CDDBE5;
}
#spLhs img
{
    padding-right: 10px;
    padding-top: 10px;
}
#spLhs a
{
    text-decoration: none;
}
#spRhs a
{
    text-decoration: none;
}
#spLhs li
{
    line-height: 20px;
}
.spIndent
{
    margin-top: 20px;
    margin-left: 20px;
}

#spSolutions
{
    padding-top: 20px;
    padding-bottom: 20px;
}
#spSolutions li
{
    line-height: 20px;
}

#spResources
{
    padding-bottom: 20px;
}
#spResources a
{
    color: #76a30e;
    font-weight: bold;
}
#spPartners
{
    padding: 20px;
    background-color: #EAEBEC;
}
#spPartners img
{
    vertical-align: middle;
}
.spActionItems
{
    padding-top: 20px;
    white-space:nowrap;
}
.spActionItems li
{
    display: inline;
    padding-right: 15px;
}
.spActionItems img
{
    padding-right: 5px;
}
#listings li
{
    padding-bottom: 20px;
}
/********Find an Employee***************/
#boxHiglights
{
    clear:left;
    margin-top: 80px;
    width:100%;
}
.servicesBox
{
    float: left;
    width:33%;
}
.servicesBoxMiddle
{
    border-right: dotted 1px #939BA2;
    border-left: dotted 1px #939BA2;
    float: left;
    margin: 0 auto;
    width:33%;
}
.servicesBox ul
{
    margin: 20px;
}
.servicesBoxMiddle ul
{
    margin: 20px;
}
