body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #00000; background-image: url("../../images/misc/page_bg.png"); background-repeat:repeat-x; background-position:top; line-height:17px;}
h1, h2, h3 { margin: 0;	padding: 0;	font-weight: normal; }
h1 {font-size: 2em;}
h2 {font-size: 2.8em;}
h3 {font-size: 1.6em;}
p, ul, ol {	margin-top: 0;}
ul, ol {}
a {text-decoration: none;color: #1771b7;}
a:hover {text-decoration: underline;}

#wrapper {margin: 0 auto;padding: 0;}
#home-wrapper {margin: 0 auto;padding: 0;  background-image: url("../../images/misc/home_feature_top_colors.jpg"); background-repeat:repeat-x; background-position:top;}

/* Header */
#header-wrapper {height: 77px;}
#header {width: 960px;margin: 0 auto; padding: 0px 0px 0px 0px;}

#logo {	float: left; width: 400px; margin: 0; padding-left: 10px; color: #000000; background-image: url("../../images/branding/nyc_project_logo.png"); background-repeat:no-repeat; background-position: 10px 0 }
#logo h1, #logo p {}
#logo a {display: block; height: 68px; width:270px;}
#logo a  h1{display: none;}

/* Search */
#search {float: right; width: 206px; height: 40px; padding: 0px;}
#search form {height: 40px; margin: 0; padding: 0px 0 0 10px;}
#search fieldset { margin: 0; padding: 0; border: none;}
#search-text {width: 170px;	padding: 6px 5px 2px 5px; border: 1px solid #DEDEDE; background: #FFFFFF; text-transform: lowercase; font: normal 11px Arial, Helvetica, sans-serif; color: #5D781D;}
#search-submit { width: 50px; height: 22px; border: none; background: #B9B9B9; color: #000000;}

/* Menu */
#menu {float: right; width: 499px; height: 77px; margin: 0 auto; padding: 0 10px 0 0;}
#menu ul {float: right; margin: 0; padding: 38px 0px 0px 20px; list-style: none; line-height: normal;}
#menu li {float: left;}
#menu a {display: block; margin-left: 3px; padding: 5px 6px 4px 7px; text-decoration: none; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000; border: solid 1px #d5d5d5;}
#menu a:hover, #menu .selected a {	background: #f78f1e; text-decoration: none;	color: #FFFFFF; height:25px; border: solid 1px #f78f1e; border-bottom:none; font-weight:bold; display:block;}
#menu .selected a { font-weight:bold;}


#page {	width: 960px; padding: 0px;	margin-top: 0;	margin-right: auto;	margin-bottom: 0; margin-left: auto;}
#page-bgtop {padding: 0px 10px 20px 10px;}
#page-header { font-size:32px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding: 16px 0px 20px 0; }	
#holder h1 { margin-bottom:5px; font-size:27px; *line-height:20px;}
#holder p {font-size:15px; line-height:21px}
#holder a {font-size:15px; line-height:21px}

/* Content */
#content {	float: left; width: 940px;	padding: 35px 0px 0px 0px;}
#content .deliverables{padding-top: 5px; padding-bottom:6px; border-bottom: 1px solid #eaeaea; height:25px }
#content_2col {	float: left; width: 719px;	padding: 35px 15px 0px 0px;}
#deliverables_sub_section_title { font-size:21px; font-weight:bold; width: 510px; float:left;}
#deliverables_sub_section_title a { font-size:12px; font-weight:bold; }
#deliverables_sub_section_title span.link_holder { font-size:12px; font-weight:normal; font-style:italic;}
#deliverables_sort {float:right; width:150px; }
#deliverables_select { width:150px; height:22px; }
#deliverables_table{padding-top:8px;}
.deliverables_tbl_header{ font-size:13px; font-weight:bold; padding: 5px 0px 6px 10px; background-color:#efefef;}
.deliverables_tbl_list{ padding-top:0px; padding-bottom:0px; border-bottom: 1px solid #eaeaea; }
.deliverables_tbl_list_col{ font-size:12px; padding: 15px 0px 2px 10px; display:block; }
.deliverables_tbl_list_col ul {padding-left:0px; *margin-left:0px; display:block;}
.deliverables_tbl_list_col_1{ font-size:12px; padding: 15px 0px 10px 10px;}
.deliverables_tbl_divider{ padding-bottom:6px; border-top: 1px solid #eaeaea; line-height:0px; }
.deliverables_titles { font-size:13px; font-weight:bold;}

/* Hybrid styles */
.hybrid_row_project_oversight{background: url("../../images/hybrid/proj_overview_bg.png") no-repeat;padding:14px 39px 5px 36px; height:38px;  }
.hybrid_row_plan{background-image: url("../../images/hybrid/plan_bg.jpg"); background-repeat: no-repeat; padding:12px 39px 5px 36px; height:90px;  }
.hybrid_row_analyze{background-image: url("../../images/hybrid/analyze_bg.jpg"); background-repeat: no-repeat;padding:12px 39px 5px 36px; height:90px;  }
.hybrid_row_design{background-image: url("../../images/hybrid/design_bg.jpg"); background-repeat: no-repeat;padding:12px 39px 5px 36px; height:90px;  }
.hybrid_row_build{background-image: url("../../images/hybrid/build_bg.jpg"); background-repeat: no-repeat;padding:12px 39px 10px 36px; height:90px;  }
.hybrid_row_test{background-image: url("../../images/hybrid/test_bg.jpg"); background-repeat: no-repeat;padding:12px 39px 5px 36px; height:90px;  }
.hybrid_row_deploy{background-image: url("../../images/hybrid/deploy_bg.jpg"); background-repeat: no-repeat;padding:12px 39px 5px 36px; height:90px;  }
.welcome { height: 280px; padding-top:10px;}
.home_top_txt{ font-family:Arial, Helvetica, sans-serif; font-size:36px; line-height:36px; display:block; width:426px; font-weight:normal;}
.home_top_txt2{font-family:Arial, Helvetica, sans-serif; font-size:21px; line-height:28px; display:block; width:426px; font-weight:normal;}

td.hybrid_col{width:155px; padding:0px 8px 0px 0px;}

ul.hybrid{padding:0; margin:0;}
ul.hybrid li{list-style-type:none; background-image:url("../../images/misc/bullet_pm.png");background-repeat:no-repeat; background-color:#ffffff; padding:3px 0px 0px 17px; display:block; width:136px;  height:19px; border:1px solid #000000;  background-position:-1px -1px;  cursor:pointer; margin-bottom:5px;}
ul.hybrid li#pm{background-image:url("../../images/misc/bullet_pm.png");}
ul.hybrid li#ba{background-image:url("../../images/misc/bullet_ba.png");}
ul.hybrid li#ux{background-image:url("../../images/misc/bullet_ux.png");}
ul.hybrid li#ad{background-image:url("../../images/misc/bullet_ad.png");}
ul.hybrid li#qa{ background-image:url("../../images/misc/bullet_qa.png");}

/* Agile styles */
.agile_col_exploration{background-color:#f2f2f2; background: url("../../images/agile/exploration_bg.png") no-repeat;padding: 38px 0px 0px 0px; width:140px; height:359px; }
.agile_col_foundation{background-color:#e6e6e6; background: url("../../images/agile/foundation_bg.png") no-repeat;padding: 38px 0px 0px 0px; width:140px;  height:359px;   }
.agile_col_construction{background: url("../../images/agile/construction_bg_top.png") no-repeat;padding: 119px 0px 0px 0px; width:284px; }
.agile_col_construction div{display:block; height:278px; background: url("../../images/agile/construction_bg_bttm.png") no-repeat; background-position:bottom;}
.agile_col_construction div table tr td.sprint1 { background-color:#d9d9d9; width:140px; height:209px; padding: 13px 0px 0px 0px; border-right: #FFFFFF solid 2px; }
.agile_col_construction div table tr td.sprint2 { background-color:#cccccc; width:140px; height:209px; padding: 13px 0px 0px 0px; border-left: #FFFFFF solid 2px;}
.agile_col_development{background-color:#c2c2c2; background: url("../../images/agile/deployment_bg.png") no-repeat; padding: 38px 0px 0px 0px; width:140px; height:359px;  }

.agile_project_oversight{padding-top:13px;}
.agile_project_oversight table {background: url("../../images/agile/proj_overview_bg.png") no-repeat;padding:14px 39px 5px 0px; height:52px;  }
td.agile_col{width:127px; padding:0px 0px 0px 0px;}
td.agile_col_empty{padding-right: 9px; width:133px;}
.agile_ul_project_oversight{padding:0px 0px 0px 0px; margin:0}


ul.agile{padding:0px 0px 0px 8px; margin:0;}
ul.agile li{list-style-type:none; background-image:url("../../images/misc/bullet_pm.png");background-repeat:no-repeat; background-color:#ffffff; padding:3px 0px 0px 17px; display:block; width:105px;  height:19px; border:1px solid #000000;  background-position:-1px -1px;  cursor:pointer; margin-bottom:7px; }
ul.agile li#pm{background-image:url("../../images/misc/bullet_pm.png");}
ul.agile li#ba{background-image:url("../../images/misc/bullet_ba.png");}
ul.agile li#ux{background-image:url("../../images/misc/bullet_ux.png");}
ul.agile li#ad{background-image:url("../../images/misc/bullet_ad.png");}
ul.agile li#qa{ background-image:url("../../images/misc/bullet_qa.png");}


li.over{color:#1771b7; text-decoration:underline;}
li.pm  {list-style-type: none; background-image: url("../../images/misc/bullet_pm.png"); background-repeat:no-repeat; padding-left:20px; }
li.ba  {list-style-type: none; background-image: url("../../images/misc/bullet_ba.png"); background-repeat:no-repeat; padding-left:20px; }
li.ux  {list-style-type: none; background-image: url("../../images/misc/bullet_ux.png"); background-repeat:no-repeat; padding-left:20px; }
li.ad  {list-style-type: none; background-image: url("../../images/misc/bullet_ad.png"); background-repeat:no-repeat; padding-left:20px; }
li.qa  {list-style-type: none; background-image: url("../../images/misc/bullet_qa.png"); background-repeat:no-repeat; padding-left:20px; }


#leftsidebar_holder { background-image: url("../../images/misc/practices_bg.jpg"); background-repeat: repeat-y; background-position: -8px 0px;}
#leftsidebar_menu {padding:0; margin:0;}
#leftsidebar_menu li{list-style-type:none; padding:7px 0px 7px 10px; line-height:17px; display:block; border-bottom: solid 1px #dcdcdc; font-size:12px; color:#1771b7;}
#leftsidebar_menu li a:hover{ text-decoration:underline; cursor:pointer;}
#leftsidebar_menu li#title{list-style-type:none; padding:7px 0px 7px 10px; line-height:17px; display:block; border: none; font-size:12px; font-weight:bold; color:#000000; background-color:#efefef;}
#leftsidebar_menu li#last{border:none;}
#leftsidebar_menu li a#active{font-size:13px; font-weight:bold; color:#f78f1e; cursor:pointer; line-height:17px; }
#leftsidebar_content { padding-left: 60px;}
.leftsidebar_title { font-size:27px; line-height:20px; display:block; padding-top:4px; padding-bottom:6px;}
.leftsidebar_sub_title {font-size:15px; line-height:16px; font-weight:bold;}
.leftsidebar_support{ font-style:italic; display:block; padding-bottom:20px;}



/* Sidebar */
#sidebar {float: right; width: 206px; margin: 0px; padding: 35px 0px 0px 0px; }
#siderbar_content{padding-top:57px;}
#siderbar_content_agile{padding-top:0px;}
#select_component {padding-top:56px;}
#select_component select {width:202px; height:22px;}
.sidebar{float: right; width: 206px; height:694px; margin: 0px; padding: 35px 0px 0px 0px; position:relative;}
.sidebar_select select{width:206px; height:24px; font-size:12px; line-height:14px; color:#000000;}
.sidebar_title{font-size:24px; line-height:26px; color:#000000; padding:31px 0px 6px 0px; border-bottom:1px solid #666666;}
.sidebar_text{padding:8px 0px 20px 0px;font-size:12px; line-height:16px; color:#000000;}
.sidebar_legend{border:1px solid #b0b0b0; padding:6px 17px 11px 17px; width:170px; height:103px; bottom:0px;}
.sidebar_legend_title{font-size:12px; line-height:18px; font-weight:bold; font-style:italic; color:#000000;}
.sidebar_legend_text{font-size:11px; line-height:17px; font-style:italic;}
.sidebar_legend_square{width:10px; height:10px; border:1px solid #000000; font-size:10px; line-height:10px; display:inline-block;}
.sidebar_legend_square#pm{background-color:#00ccff;}
.sidebar_legend_square#ba{background-color:#90e856;}
.sidebar_legend_square#ux{background-color:#9999ff;}
.sidebar_legend_square#ad{background-color:#ff3333;}
.sidebar_legend_square#qa{background-color:#ffcc33;}




/* Footer */

#footer {height: 50px; margin: 0 auto; padding: 0px 0 30px 0; font-family: Arial, Helvetica, sans-serif;}
#footer p {	margin: 0; padding-top: 40px; line-height: normal; font-size: 9px; text-transform: uppercase; text-align: center; color: #404040;}
#footer a {	color: #404040;}
