/* CSS Document for TechZecs */



/*--------------------------- Universal ------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ margin:0; padding:0; }

/*--------------------------- General ------------------------------------*/

body {}
img {}
h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; font-weight:bolder; color:#660033; }
h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bolder; color:#333333;}
h3 {}
h4 {}
h5 {}
h6 {}
p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; line-height:200%; }
ul { text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; line-height:200%; }
li#check { margin-left:20px; list-style-image:url(../images/check-bullet.jpg); padding-right:10px; padding-top:-5px; }



/*--------------------------- Containers ------------------------------------*/

#wrapper { width:900px; height:auto; margin:auto; background:#FFFFFF;  }
#container-logo { width:900px; height:auto; margin:auto; background:url(../images/bkg.jpg) repeat-x; float:left;}
#tagline { width:343px; height:33px; background:url(../images/executive-header.jpg) no-repeat; float:right; }
#tagline span { display:none; }

#logo a { background:url(../images/logo-home.jpg) no-repeat; width:164px; height:64px; float:left; display:block; }
 #logo span { display:none; }

.principals-image { float:left; margin-right:15px; }
/*--------------------------- Main Nav ------------------------------------*/
#main-nav { background:url(../images/main-nav.jpg) top no-repeat; /*width:520px;*/ height:31px; float:right; }
#main-nav a { display:block; background:url(../images/main-nav.jpg) top no-repeat; }
#main-nav li { list-style-type:none; display:inline; float:left; }
#main-nav li a { height:31px; display:block; }
#main-nav li span { display:none; }
*html #main-nav li a { height:31px;  float:none; }

 
 #about a { background:url(../images/main-nav.jpg) 520px 0px; width:95px; height:31px; }
 #about a:hover { background-position:520px 31px; }
 
 #services a { background:url(../images/main-nav.jpg) 425px 0px; width:90px; height:31px; }
 #services a:hover { background-position:425px 31px; }
 
 #news a { background:url(../images/main-nav.jpg) 335px 0px; width:80px; height:31px; }
 #news a:hover { background-position:335px 31px; }
 
 #faq a { background:url(../images/main-nav.jpg) 256px 0px; width:63px; height:31px; }
 #faq a:hover { background-position:256px 31px; }
 
 #careers a { background:url(../images/main-nav.jpg) 193px 0px; width:82px; height:31px; }
 #careers a:hover { background-position:193px 31px; }
 
 #contact a { background:url(../images/main-nav.jpg) 112px 0px; width:109px; height:31px; }
 #contact a:hover { background-position:112px 31px; }


/*Dropdown*/

/*#main-nav ul li a, #main-nav ul { filter:alpha(opacity=95); opacity:0.95; -moz-opacity:0.95; }*/
#main-nav ul li a{ background-image:none; display:block; height:auto; width:160px; padding:5px 5px; text-align:center; font-size:11px; font-weight:bold; background:#9fd3e5; color:#FFFFFF; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; text-align:left; line-height:160%; }

#main-nav li#about ul { margin-left:30px; }
#main-nav li#about li ul { margin-left:170px; }
#main-nav li#about ul li a { background:#8f4a43; border-top:1px solid #CCCCCC; }
#main-nav li#about ul li a:hover { background:#6d6d6f; }

#main-nav li#services ul li a { background:#9a7258; }
#main-nav li#services ul li a:hover { background:#6d6d6f; }

#main-nav ul li a:hover, #main-nav ul li.ieHover { background:#191919; color:#ffffff; text-decoration:none; }
#main-nav ul li a { text-decoration:none; }
#main-nav li ul { position:absolute; left:-999em; width:160px; }
#main-nav li li ul { margin:-28px 0 0 170px; }
#main-nav li li ul li { margin-left:1px; }
#main-nav li li ul#ccc { margin-top:-46px; }
#main-nav li li ul#ccc li { border-top:1px solid #CCCCCC; }
/**html #main-nav li li ul#cc { top:auto; margin-top:0; }*/
#main-nav li:hover ul ul, #main-nav li:hover ul ul ul, #main-nav li.ieHover ul ul, #main-nav li.ieHover ul ul ul {position: absolute; left: -999em; z-index:9999; }
#main-nav li:hover ul, #main-nav li li:hover ul, #main-nav li li li:hover ul, #main-nav li.ieHover ul, #main-nav li li.ieHover ul, #main-nav li li li.ieHover ul {left: auto; }


/*--------------------------- End Main Nav ------------------------------------*/


#home-image { background:url(../images/main-image.jpg) no-repeat; width:900px; height:374px; float:left; }

#container-bottom { width:900px; height:105px; float:left; background:#1a1814; margin-top:15px; }
 #container-home { width:234px; height:105px; float:left; }
 #contact-home { background: url(../images/contact-home.jpg); width:234px; height:27px; float:left; }
 
/*--------------------------- Sub Nav ------------------------------------*/ 
 #sub-nav { background:url(../images/sub-nav.jpg); width:234px; height:78px; float:left; }
 #sub-nav a { background:url(../images/sub-nav.jpg) top no-repeat; display:block; }
 #sub-nav li { list-style-type:none; float:left; position:relative; }
 #sub-nav li a { height:31px; display:inline; float:left; }
 #sub-nav li span { display:none; }
 
  #sub-about a { background:url(../images/sub-nav.jpg) 0px 0px; width:234px; height:78px; }
  #sub-about a:hover { background-position:0px 78px; }
  
  #sub-principal a { background:url(../images/sub-nav.jpg) 0px 124px; width:234px; height:78px; }
  #sub-principal a:hover { background-position:0px 46px; }
 
 
/*--------------------------- Home Callout Nav ------------------------------------*/ 
 #home-callout { background:url(../images/callout-home.jpg) top no-repeat; width:625px; height:105px; float:right; }
 #home-callout a { background:url(../images/callout-home.jpg) top no-repeat; display:block; }
 #home-callout li { list-style-type:none; float:left; position:relative; }
 #home-callout li a { height:105px; display:inline; float:left; }
 #home-callout li span { display:none; }

  #ma-integration a { background:url(../images/callout-home.jpg) 625px 0px; width:203px; height:105px; }
  #ma-integration a:hover { background-position:625px 105px; }
 
  #consulting a { background:url(../images/callout-home.jpg) 423px 0px; width:208px; height:105px; }
  #consulting a:hover { background-position:423px 105px; }
 
  #interim-management a { background:url(../images/callout-home.jpg) 216px 0px; width:200px; height:105px; }
  #interim-management a:hover { background-position:216px 105px; }


/*--------------------------- Inner Content ------------------------------------*/

#inner-container { width:900px; height:auto; background:#FFFFFF; float:left; }
#left-container { width:248px; height:auto; background:#996600; float:left; }
 .inner-image { background:url(../images/inner-image.jpg); width:248px; height:94px; float:left; }
 
/*--------------------------- Inner Callout Nav ------------------------------------*/ 
 #inner-callout { background:url(../images/inner-callout.jpg) top no-repeat; width:248px; height:115px; float:left; }
 #inner-callout a { background:url(../images/inner-callout.jpg) top no-repeat; display:block; }
 #inner-callout li { list-style-type:none; float:left; position:relative; }
 #inner-callout li a { height:39px; float:left; }
 #inner-callout li span { display:none; }
 
  #inner-ma-integration a { background:url(../images/inner-callout.jpg) 0px 0px; width:248px; height:115px; }
  #inner-ma-integration a:hover { background-position:0px 115px; }
 
  #inner-consulting a { background:url(../images/inner-callout.jpg) 0px 192px; width:248px; height:115px; }
  #inner-consulting a:hover { background-position:0px 77px; }
 
  #inner-interim-management a { background:url(../images/inner-callout.jpg) 0px 153px; width:248px; height:115px; }
  #inner-interim-management a:hover { background-position:0px 38px; }

#right-container { width:652px; height:auto; background:#FFFFFF; float:left; }
#right-header-text { width:autopx; height:30px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#FFFFFF; margin:50px 0 0 350px; }
*html #right-header-text{ margin-left:170px; }

#inner-header { width:638px; height:129px; }
 .inner-about { background:url(../images/about-header.jpg) no-repeat; width:638px; height:129px; }
 .inner-services { background: url(../images/services-header.jpg) no-repeat; width:638px; height:129px; }
 .inner-news { background: url(../images/news-header.jpg) no-repeat; width:638px; height:129px; }
 .inner-faq { background:url(../images/faq-header.jpg) no-repeat; width:638px; height:129px; }
 .inner-careers { background:url(../images/careers-header.jpg) no-repeat; width:638px; height:129px; }
 .inner-contact { background:url(../images/contact-header.jpg) no-repeat; width:638px; height:129px; }
 .inner-clients { background:url(../images/clients-header.jpg) no-repeat; width:638px; height:129px; }
 .inner-terms { background:url(../images/terms-header.jpg) no-repeat; width:638px; height:129px; }
 .inner-principals { background:url(../images/principals-header.jpg) no-repeat; width:638px; height:129px; }
#breadcrumbs { width:500px; height:10px; padding:10px 0 0 40px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:550; }
#breadcrumbs a { text-decoration:none; color:#333333; }
#content-placer { width:530px; height:auto; padding:10px 0 0 40px; }







#footer { width:900px; height:auto; margin:auto; margin-top:10px; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:200%; }
*html #footer { margin-top:0px; }
#footer p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; } 
 .footer-link li { display:inline; font-size:12px; }
 .footer-link li a { text-decoration:none; color:#666666; }
 .footer-link li a:hover { text-decoration:underline; }
 .footer-link span a { text-decoration:none; color:#666666; }


#inner-footer { width:900px; height:auto; margin:auto; margin-top:10px; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;
color:#FFFFFF; line-height:200%; }
#inner-footer p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; } 
 .inner-footer-link li { display:inline; font-size:12px; }
 .inner-footer-link li a { text-decoration:none; color:#FFFFFF; }
 .inner-footer-link li a:hover { text-decoration:underline; }
 .inner-footer-link span a { text-decoration:none; color:#FFFFFF; }
.clearboth { clear:both; }

/*--------------------------- Text Format ------------------------------------*/
