/*******************************************/
/*           Table of Contents             */
/*******************************************/
/*
* 1. General Elements & Primary Structure
* 2. Header
* 3. Navigation
* 4. Content
* 5. Footer
*
*/


/*******************************************/
/* 1. General Elements & Primary Structure */
/*******************************************/

body { margin:0; padding:0; background:transparent url(/images/grey_background.jpg) center 147px no-repeat; font:11px verdana; }
a  { color:#fff; }
p  { margin:0; padding:0 0 0 0; }
h1 { margin:0; padding:0; text-indent:-9999px; font-size:1px; }
.fckeditorarea * {background: #fff;}
#flashHome{ z-index:0;width:951px;height:524px; position:absolute;}
#ticker {width:800px;height:30px;display:block; }

#top-bar      { height:4px; background:#ffd23a; font-size:1px; }
#site-wrapper { width:951px; height:586px; z-index:1; position:relative; margin: 0 auto; }
#header       { height:81px; }
#nav-col      { width:155px; height:412px; margin-left:-10px; float:left; display:inline; overflow:auto; }

#big-col      { width:786px; padding-left:7px; height:412px; float:left; display:inline; }
#content-col  { width:583px; height:411px; float:left; display:inline; }
#left-col     { width:275px;padding-right:8px;display:inline;float:left; }
#right-col    { width:275px;padding-left:8px;display:inline;float:right; }
#news-col     { width:203px; height:402px; float:left; display:inline; color:#fff; padding:10px 5px 0 15px; overflow:auto; }
#news-col p   { line-height:12px; padding-bottom:12px; }
#submit-resume{ width:146px; height:32px; float:left; display:inline; color:#fff; padding:0 0 0 0; overflow:hidden; }
#careers      { width:583px; height:32px; float:left; display:inline; color:#fff; padding:0 0 0 0; overflow:hidden; clear:right; }
#ticker       { width:800px; height:30px; float:right; margin:auto; }
#login        { vertical-align:bottom; text-align:right; width:100%;}
#home-link { display:block; height:62px; background:#fff url(/images/logo_pinnacle_home.gif) 17px 6px no-repeat; text-indent:-9999px; }
#interior-link { display:block; height:62px; background:#fff url(/images/logo_pinnacle_home.gif) 17px 6px no-repeat; text-indent:-9999px; }

/*.home { background: url(/images/home_feature4.jpg) 0 62px no-repeat; }*/
.interior { background: url(/images/interior_bg.jpg) 0 62px no-repeat; }
.header_newsItem {font-weight:bold; font-size: 12px;}
.header_newsItemFooter {font-size: 9px;}

/*******************************************/
/*              2. Header                  */
/*******************************************/
.header_about-pinnacle { margin:0; padding:0; height:30px; background:url(/images/header_about-pinnacle.png) 1px 0 no-repeat; }

.header_services { margin:0; padding:0; height:30px; background:url(/images/header_services.png) 1px 0 no-repeat; }

.header_industries { margin:0; padding:0; height:30px; background:url(/images/header_industries.png) 1px 0 no-repeat; }

.header_workforce { margin:0; padding:0; height:30px; background:url(/images/header_workforce.png) 1px 0 no-repeat; }

.header_careers { margin:0; padding:0; height:30px; background:url(/images/header_careers.png) 1px 0 no-repeat; }

.header_media-center { margin:0; padding:0; height:30px; 
background:url(/images/header_media-center.png) 1px 0 no-repeat; }

.header_resources { margin:0; padding:0; height:30px; background:url(/images/header_resources.png) 1px 0 no-repeat; }

.header_contact { margin:0; padding:0; height:30px; background:url(/images/header_contact.png) 1px 0 no-repeat; }



/*******************************************/
/*            3. Navigation                */
/*******************************************/

#mainNav { list-style:none; margin:0; padding:0; }
#mainNav li { float:left; display:inline; margin:24px 0px 0 26px; }
/*#CMSListMenu1 li a { display:block; height:9px; text-indent:-9999px; padding:6px 0 10px 0; }*/

.subnav_CMSListMenuLinkHighlighted { color:#FFFF00; }
.subnav_CMSListMenuHighlightedLI { color:#ffff00; }

#mainNav_LI_0_1 .CMSListMenuLink { width:126px; background:url(/images/nav_about-pinnacle_off.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_2 .CMSListMenuLink { width:70px; background:url(/images/nav_services_off.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_3 .CMSListMenuLink { width:85px; background:url(/images/nav_industries_off.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_4 .CMSListMenuLink { width:65px; background:url(/images/nav_careers_off.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_5 .CMSListMenuLink { width:104px; background:url(/images/nav_media-center_off.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_7 .CMSListMenuLink { width:120px; background:url(/images/nav_submitresume_off.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_6 .CMSListMenuLink { width:68px; background:url(/images/nav_contact_off.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }

#mainNav_LI_0_1 .CMSListMenuLinkHighlighted { width:126px; background:url(/images/nav_about-pinnacle_on.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_2 .CMSListMenuLinkHighlighted { width:70px; background:url(/images/nav_services_on.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_3 .CMSListMenuLinkHighlighted { width:85px; background:url(/images/nav_industries_on.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_4 .CMSListMenuLinkHighlighted { width:65px; background:url(/images/nav_careers_on.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_5 .CMSListMenuLinkHighlighted { width:104px; background:url(/images/nav_media-center_on.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_7 .CMSListMenuLinkHighlighted { width:120px; background:url(/images/nav_submitresume_on.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_6 .CMSListMenuLinkHighlighted { width:68px; background:url(/images/nav_contact_on.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }

#mainNav_LI_0_1 .CMSListMenuLink:hover { width:126px; background:url(/images/nav_about-pinnacle_on.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_2 .CMSListMenuLink:hover { width:70px; background:url(/images/nav_services_on.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_3 .CMSListMenuLink:hover { width:85px; background:url(/images/nav_industries_on.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_4 .CMSListMenuLink:hover { width:65px; background:url(/images/nav_careers_on.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_5 .CMSListMenuLink:hover { width:104px; background:url(/images/nav_media-center_on.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_7 .CMSListMenuLink:hover { width:120px; background:url(/images/nav_submitresume_on.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }
#mainNav_LI_0_6 .CMSListMenuLink:hover { width:68px; background:url(/images/nav_contact_on.gif) center center no-repeat; display:block; height:9px; text-indent:-9999px; padding:10px 0 10px 0; }

#nav-col ul { list-style:none; margin:10px 0 0 0; padding:0;  }
#nav-col ul li { width:110px; margin:0 0 10px 24px; }
#nav-col ul li a { color:#fff; font-weight:bold; text-decoration:none; font-size:9px; }
#nav-col ul li ul { margin:10px 0 0 0; font-size:9px; }
#nav-col ul li ul li { width:100px; margin:0 0 10px 10px; }
#nav-col a:hover { text-decoration:underline; }
#nav-col a.selected { color:#ffd23a; }
#nav-col span.subtitle { display:block; font-size:9px; }


/*******************************************/
/*              4. Content                 */
/*******************************************/
#content-wrapper { height:371px; margin:10px 0 0 38px; overflow:auto; padding-right: 11px; }
#content-wrapper ul { padding:0 0 0 0;margin:1em; }
#content-wrapper li { padding:0 0 0 0;margin:1em; }
#content-wrapper p  { padding:0 0 8px 0; }
#content-wrapper h2 { padding:0 0 2px 0;margin:0 0 0 0; font-size:16px; font-weight:bold; }
#content-wrapper h3 { padding:0 0 2px 0;margin:0 0 0 0; font-size:11px; font-weight:bold; }
#content-wrapper a:hover { text-decoration:underline; }
#content-wrapper a.selected { color:#ffd23a; }
#content-wrapper span.subtitle { display:block; font-size:9px; }

#media-wrapper   { height:382px; margin:8px 0 0 8px; overflow:auto; padding-right: 11px; }
#media-wrapper ul { padding:0 0 0 0;margin:1em; }
#media-wrapper li { padding:0 0 0 0;margin:1em; }
#media-wrapper p  { padding:0 0 8px 0; }
#media-wrapper h2 { padding:0 0 2px 0;margin:0 0 0 0; font-size:16px; font-weight:bold; }
#media-wrapper h3 { padding:0 0 2px 0;margin:0 0 0 0; font-size:11px; font-weight:bold; }
#media-wrapper a:hover { text-decoration:underline; }
#media-wrapper a.selected { color:#ffd23a; }
#media-wrapper span.subtitle { display:block; font-size:9px; }
    
#servind-wrapper { height:382px; margin:10px 0 0 38px; overflow:auto; padding-right: 11px; }
#servind-wrapper h2 { font-size:12px; font-weight:bold; }
#servind-wrapper ul { padding:0 0 0 0;margin:1em; }
#servind-wrapper li { padding:0 0 0 0;margin:1em; }
#servind-wrapper p  { padding:0 0 8px 0; }
#servind-wrapper h2 { padding:0 0 2px 0;margin:0 0 0 0; font-size:11px; font-weight:bold; }
#servind-wrapper a:hover { text-decoration:underline; }
#servind-wrapper a.selected { color:#ffd23a; }
#servind-wrapper span.subtitle { display:block; font-size:9px; }


#servind-rep { float:left; }
#servind-rep h2 { font-size:12px; font-weight:bold; padding:2px 0 2px 0; line-height:12px; }

#servind-studies { float:left;margin-left:10px;  }
#servind-studies h2 { font-size:12px; font-weight:bold; padding:2px 0 2px 0; line-height:12px; }

.news-box { height:170px; margin:0 0 20px 0; padding:0 15px 0 0; overflow:auto; }
#pinnacle-news { height:20px; background:url(/images/pinnacle-news.gif) 0 0 no-repeat; }
#pinnacle-in-the-news { height:20px; background:url(/images/pinnacle-news.gif) 0 0 no-repeat; }

#careerList .career-opp { display:block;}
#careerList h2 { padding:0 0 0 0; white-space:normal; line-height:0px; display:inline;  }


/*******************************************/
/*               5. Footer                 */
/*******************************************/

#footer { height: 66px; width:951px; display:block; clear:both;background-image:url(/images/entrepreneur.jpg); background-repeat:no-repeat; text-align:right; vertical-align:bottom;  }


/*******************************************/
/* Resume Web Part - Added 12/13/2006 - JE */
/*******************************************/

#divResume {
	margin: 0 auto;
	text-align: left;
}

#divResume label {
	width: 300px;
}
input { font-size:11px; border: solid 1px #000; }
