@CHARSET "UTF-8";

/**
*   Zen CSS
*
*   $Id: style.css,v 1.17.2.2 2007/01/17 05:02:52 jjeff Exp $
*/

/**
*   IMPORT EXTERNAL STYLE SHEETS 
*   We have separated out these styles because they are
*   common to the zen template system.

@import "layout.css";
*/
/**
*   FONT STYLES 
*
*  Standardize font sizes and line-height across browsers 
*/

body {
  font:13px arial,helvetica,clean,sans-serif;
  *font-size:small;
  *font:x-small;
}

table {
  font-size:inherit;
  font:100%;
}

tbody {
  border:0;
}

select, input, textarea {
  font:99% arial,helvetica,clean,sans-serif;
}
pre, code {
  font:115% monospace;
  *font-size:100%;
}

table tr.odd {
  background: #ddd;
}

table {
  padding: 0;
  margin: 0;
}

tr, td {
  padding: 2px;
  margin: 0;
}

.content tr, .content table {
  padding: 0;
  margin: 0;
}

.content td, {
  padding: 2px;
  margin: 0;
}

td.icon {
  text-align: center;
}


/**
*   LAYOUT STYLES 
*
*  Styles pertaining to minor layout adjustments, such as
*   changing from fluid width to fixed width.  
*   See layout.css for major adjustments.
*/

/**
*  OTHER STYLES
*
*  Styles that are specific to this theme.
*/

/* Common styles */
body {
  background-color: #818284;
  margin: 0;
  padding: 0;
  min-width: 998px;  
}

#page {
  width: 998px;              /* page width - optional */
  margin: 0 auto;             /* center the page - optional */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #fff;
  color: #636365;
  line-height: normal;
  text-align: justify; 
}

#container {
  margin: 0;
  padding: 9px; 
}

#main .node .content{
 
}

div.content, div.links {
  font-size: 92%;
}

a, a:link, a:visited {
  color: #2763A5;
  text-decoration: none;
  outline: none;
}

a:hover, a:focus {
  color: #6191C5;
  text-decoration: underline;
}

a:active, a.active { 
  color: #89A3E4; 
}

a {
	outline: none;
}
		
h1.title, h1.title a, h1.title a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #6191C5;
  font-size: 200%;
  margin:0;
  margin-bottom:0px;
  line-height:normal;
}

h1, h1 a, h1 a:hover {
  font-size: 140%;
  color: #444;
  font-family: Arial, Helvetica, sans-serif;
  margin:.5em 0 .5em 0;
}

h2, h2 a, h2 a:hover, .block h3, .block h3 a {
  color: #333132;
  font-size: 17px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 600;
  margin: 0 0 15px 0;
}

h3 { 
  color: #226AB2;
  font-size: 14px;
  font-weight: 600;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 15px 0;
}

h4, h5, h6 {
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}

p, .book .body {
  padding: 0 0 0.5em 0;
  margin: 0;
}

p, td, li, input, textarea, a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

pre {
  background: #ddd;
  border: 1px solid #aaa;
  padding: 0.75em 1.5em;
}

blockquote {
  border: 1px 0px #ccc solid;
  margin: 0.5em 1em;
  padding: 0.3em;
  font-style: italic;
}

code {
  font-size: 100%;
  font-family: Profont, 'lucida console', 'Courier New', Monaco, monospace;
}

img { 
  border: 0; 
}

ol, ul, dl { 
  position: relative; 
}

/* Form styles */	
input, textarea, textfield {
  margin:0;
  color: #636365;
  font-family: Arial, Helvetica, sans-serif;
  padding:1px;
  font-size: 100%;
}

fieldset {
  border: solid #ccc 1px;
}

input.form-checkbox, input.form-radio {
  border: none;
}

.form-submit, .button {
  padding: 1px;
}

#node-form, #node-form .node-form {
  overflow:auto;
}

/* Footer styles */
#footer-wrapper {
  margin:0;
}

#footer {
  color: #333132;
  background-color: #DCDDDF;
  text-align: center;
  margin:0;
  font-size: 11px;
  padding: 1em;
}
  
#footer a {
  color: #000;
  font-size: 11px;
}
  
#footer a:hover {
  text-decoration: none;
  color: #FF0000;
}

#footer img.drupal-powered {
  position:relative;
  top:.3em;
}

/* Node, Block, Content styles */
.node {
  margin-bottom:15px;
  padding-bottom:15px;
}

.node h2.title {
  margin-bottom:.1em;
}

.node h2.title a {
  color: #555;
  font-size: 129%;
  font-weight:normal;
  font-family: Arial, Helvetica, sans-serif;
  line-height:1.4em;
}

/*custom styles*/
#top_menu a {
  margin: 0;
  padding: 0;
}

#top_menu {
  border-top: 6px solid #01559B;
  height: 68px;
  width: 816px;
  position: absolute;
  top: 80px;
  margin-left: 170px;
  padding-top: 4px;
}

#logo {
  padding-left: 28px;
  padding-top: 15px;
}

#newsletter_sign_up_box {
  background-image: url(/images/layout/newslettter_top_box.jpg);
  width: 531px;
  height: 41px;
  position: absolute;
  margin-left: 455px;
  margin-top: 10px;
}

#newsletter_sign_up_box #email {
  border: 1px solid #AEAEAE;
  padding: 2px;
  position: absolute;
  margin-left: 315px;
  margin-top: 10px;
  width: 147px;
}

#newsletter_sign_up_box img {
  padding-top: 10px;
  position: absolute;
  margin-left: 472px;
}

#newsletter_sign_up_box .submit {
	margin: 10px 0 0 480px;
}

#left_menu {
  width: 146px;
  margin-left: 20px;
}

#left_menu ul {
  margin: 0;
  padding: 0;
}

#left_menu li {
  padding: 0;
  list-style: none;
  border-bottom: 1px dotted #226AB2;
  padding: 9px 8px;
}

#left_menu li a {
  text-decoration: none;
  text-transform: uppercase;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #226AB2;
}

#left_menu li a:hover {
  text-decoration: underline;
  color: #FF0000;
}

.column_block {
  width: 184px;
}

.column_block .column_block_header {
  background-image: url(/images/layout/column_header.jpg);
  background-repeat: no-repeat;
  color: #fff;
  padding: 5px;
  height: 15px;
  width: 174px;
}

#sidebar-right .column_block .column_block_header {
  text-align: left;
}

.column_block .column_block_body {
  background-image: url(/images/layout/column_border.jpg);
  background-repeat: repeat-y;
  padding: 5px 8px 0 8px;
  width: 168px;
}

.column_block .column_block_footer {
  background-image: url(/images/layout/column_footer.jpg);
  background-repeat: no-repeat;
  height: 8px;
  width: 184px;
}

.content_block {
  background-image: url(/images/layout/content_box_body.jpg);
  background-repeat: repeat-y;
  margin-left: 6px;
}

.content_block ul {
  width: 279px;
}

.column_block a {
  text-decoration: underline;
}

.column_block a:hover {
  color: #000000;
  text-decoration: underline;
}

.content_block .content_block_header {
  background-image: url(/images/layout/content_box_header.jpg);
  background-repeat: no-repeat;
  height: 8px;
}

.content_block .content_block_body {
  padding: 7px 16px;
}

.content_block h2 {
  margin: 0;
  padding: 0;
  color: #3273B5;
  text-align: left;
}

.content_block ul {
  margin: 0;
  padding: 0;
  position: relative;
  margin-left: -23px;
}

.content_block ul li {
  list-style: none;
  background-image: url(/images/layout/ourresults_bullet.png);
  background-repeat: no-repeat;
  background-position: 0 7px;
  padding: 0;
  padding: 10px 37px;
}

.content_block .content_block_footer {
  background-image: url(/images/layout/content_box_footer.jpg);
  background-repeat: no-repeat;
  height: 8px;
  background-position: bottom left;
}

#marqueecontainer, #scroller {
  position: relative;
  overflow: hidden;
  height: 165px;
}

.img_border {
  border: 1px solid #B8B8B8;
  padding: 3px;
}

ul.arrow {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.arrow li {
  background-image: url(images/arrow_blue.jpg);
  background-repeat: no-repeat;
  background-position: 2px 0;
  padding-left: 20px;
  margin: 0;
}

.highlight_text, .required {
  color: #F78223;
}

div.field {
  display: inline;
}

textarea {
  width: 100%;
  height: 35px;
}

.textfield, .textarea {
  border: 1px solid #AEAEAE;
}

.formheader {
  text-align: left;
}

#ff_2 {
  position: relative;
  left: 50px;
}

*html #ff_2 {
  left: 260px;
  top: 48px;
}

#ff_57 {
  position: relative;
  left: 58px;
}

*html #ff_57 {
  left: 268px;
  top: 48px;
}

#ff_3 {
  position: relative;
  left: 32px;
}

*html #ff_3 {
  left: 242px;
  top: 48px;
}

#ff_4 {
  position: relative;
  left: 6px;
}

*html #ff_4 {
  left: 216px;
  top: 48px;
}

#ff_5 {
  position: relative;
  left: 7px;
}

*html #ff_5 {
  left: 217px;
  top: 48px;
}

#ff_6 {
  position: relative;
  left: 37px;
}

*html #ff_6 {
  left: 247px;
  top: 48px;
}

#ff_7 {
  position: relative;
  left: 53px;
}

*html #ff_7 {
  left: 263px;
  top: 48px;
}

#ff_71 {
  display: block;
}

#team_building a {
  margin: 0 0 20px 0;
}

#team_building a {
  float: left;
  height: 61px;
}

#team_building a.teambuilding_nyc {
  background: url(/images/team_building/nav/btn_out_teambuilding_nyc.jpg) no-repeat;
  width: 147px;
}

#team_building a.teambuilding_nyc:hover {
  background: url(/images/team_building/nav/btn_over_teambuilding_nyc.jpg) no-repeat;
}

#team_building a.programs_recomended {
  background: url(/images/team_building/nav/btn_out_programs_recomended.jpg) no-repeat;
  width: 145px;
}

#team_building a.programs_recomended:hover {
  background: url(/images/team_building/nav/btn_over_programs_recomended.jpg) no-repeat;
}

#team_building a.why_choose_ntc {
  background: url(/images/team_building/nav/btn_out_why_choose_ntc.jpg) no-repeat;
  width: 145px;
}

#team_building a.why_choose_ntc:hover {
  background: url(/images/team_building/nav/btn_over_why_choose_ntc.jpg) no-repeat;
}

#team_building a.team_building_princ {
  background: url(/images/team_building/nav/btn_out_team_building_princ.jpg) no-repeat;
  width: 146px;
}

#team_building a.team_building_princ:hover {
  background: url(/images/team_building/nav/btn_over_team_building_princ.jpg) no-repeat;
}