* {
	margin: 0;
	padding: 0;
	}
body {
	text-align: center;
	color: #fff;
	/*background-color: #6cb33e;*/
	background-color: #fff;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
html, body {
	height: 100%;
	margin: 0 0 1px;
	padding: 0;
 }		
h1, h2, h3, p {
	margin: 0px 0px 10px 0px;
	}
h1 {
	font-size: 36px;
	font-weight: normal;
	margin-bottom: 25px;
	padding-top: 5px;
	}
h2 {
	font-size: 14px;
	}
h3 {
	font-size: 12px;
	}
a:link, a:visited {
	color: #fff;
	text-decoration: underline;
	}
a:hover, a:active {
	text-decoration: none;
	}
img {
	border: none;
	display: block;
	}
#container {
	margin: 0 auto;
	text-align: left;
	width: 962px;
	/*margin-top: 115px;*/
	}
#homepage #container {
	background-color: #45555f;
	}
#home_branding {
	float: left;
	height: 360px;
	}
#home_text {
	position:absolute;
	left:60px;
	top:313px;
	width:335px;
	z-index:1;
	background-color: #6cb33e;
	color: #fff;
	padding: 10px 20px 10px 10px;
}
#home_text p {
	margin: 0px;
	}
#home_text h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	}
/*--main content--*/
#main_content {
	float: left;
	padding-bottom: 20px;
	width: 866px;
	margin-right: 47px;
	margin-left: 47px;
	display: inline;
	}
/*--main nav home page--*/
#container #home_main_nav {
	float: left;
	height: 60px;
	line-height: 60px;
	width: 962px;
	font-size: 14px;
		}
#container #home_main_nav a:link, #container #home_main_nav a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	}	
#container #home_main_nav a:hover, #container #home_main_nav a:active {
	color: #6cb33e;
	}
#container #home_main_nav ul {
	list-style-type: none;
	text-transform: uppercase;
	margin-left: 60px;
	}
#container #home_main_nav li {
	display: inline;
	margin-right: 30px;
	}
/*--main nav--*/
#container #nav_container {
	width: 962px;
	height: 60px;
	float:  left;
	margin-bottom: 60px;
	}
#container #nav_container #main_nav {
	float: left;
	height: 60px;
	line-height: 60px;
	width: 772px;
	font-size: 12px;
	}
#container #nav_container #main_nav ul {
	list-style-type: none;
	text-transform: uppercase;
	margin-left: 47px;
	}
#container #nav_container #main_nav li {
	display: inline;
	margin-right: 28px;
	}
#container #nav_container #logo {
	float: right;
	width: 190px;
	height: 47px;
	margin-top: 13px;
	}

/*--you are here--*/
#homepage #container #home_main_nav li.home a {
	color: #6cb33e;
	}
#work #container #nav_container #main_nav li.work a:link, #work #container #nav_container #main_nav li.work a:visited,
#work #container #nav_container #main_nav li.work a:hover, #work #container #nav_container #main_nav li.work a:active  {
	color: #ff6633;
	}
	
#expertise #container #nav_container #main_nav li.expertise a:link, #expertise #container #nav_container #main_nav li.expertise a:visited,
#expertise #container #nav_container #main_nav li.expertise a:hover, #expertise #container #nav_container #main_nav li.expertise a:active  {
	color: #00728f;
	}
	
	
#journal #container #nav_container #main_nav li.journal a:link, #journal #container #nav_container #main_nav li.journal a:visited,
#journal #container #nav_container #main_nav li.journal a:hover, #journal #container #nav_container #main_nav li.journal a:active  {
	color: #ffe510;
	}
	
	
#whats_new #container #nav_container #main_nav li.whats_new a:link, #whats_new #container #nav_container #main_nav li.whats_new a:visited,
#whats_new #container #nav_container #main_nav li.whats_new a:hover, #whats_new #container #nav_container #main_nav li.whats_new a:active  {
	color: #600e6a;
	}			
#contact #container #nav_container #main_nav li.contact a:link, #contact #container #nav_container #main_nav li.contact a:visited,
#contact #container #nav_container #main_nav li.contact a:hover, #contact #container #nav_container #main_nav li.contact a:active  {
	color: #abe1fa;
	}
#about #container #nav_container #main_nav li.about a:link, #about #container #nav_container #main_nav li.about a:visited,
#about #container #nav_container #main_nav li.about a:hover, #about #container #nav_container #main_nav li.about a:active  {
	color: #0063a4;
	}	

/*--*/
#container #call_to_action {
	float: left;
	width: 962px;
	padding-bottom: 10px;
	}
#container #call_to_action .call_to_action_box {
	float: left;
	width: 228px;
	height: 228px;
	margin-left: 10px;
	background-color: #fff;
	display: inline; /*--for IE--*/
	color: #6cb33e;
	}
#container #call_to_action .call_to_action_box a:link, #container #call_to_action .call_to_action_box a:visited {
	color: #45555f;
	text-decoration: underline;
	}
#container #call_to_action .call_to_action_box a:hover, #container #call_to_action .call_to_action_box a:active {
	text-decoration: none;
	}
#container #call_to_action .call_to_action_box h1 {
	font-size: 18px;
	border-bottom: 1px solid #45555f;
	padding-bottom: 5px;
	color: #45555f;
	font-weight: bold;
	margin: 10px;
	}
#container #call_to_action .call_to_action_box p {
	margin: 0px 10px 10px 10px;
	} 
#site_info {
	clear: both;
	padding-top: 5px;
	/*background-color:#6cb33e;*/
	background-color: #fff;
	width: 962px;
	font-weight: bold;
	font-size: 10px;
	/*color: #FFFFFF;*/
	color: #45555f;
	}
#site_info table {
	width: 962px;
	}
#site_info table td.copyright {
	text-align: right;
	}
#site_info table td a:link, #site_info table td a:visited {
	color: #45555f;
	text-decoration: none;
	}
#site_info table td a:hover, #site_info table td a:active {
	text-decoration: underline;
	}
/*--misc--*/
img.right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	}
#work img.right {
	margin-bottom: none;
	}
img.left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	}
div.clear {
	clear: both;
	font-size: 0;
	}
/*--work pages--*/

/*-- main nav link colors --*/
#work #container {
	background-color: #45555f;
}
#work #container #nav_container #main_nav a:link, #work #container #nav_container #main_nav a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	}	
#work #container #nav_container #main_nav a:hover, #work #container #nav_container #main_nav a:active {
	color: #ff6633;
	}
/*--h1 colors--*/
#work h1 {
	color: #ff6633;
	}
	
#work table#our_work_logos {
	width: 866px;
	margin-top: 50px;
	}
#work table#our_work_logos td {
	padding-right: 3px;
	padding-top: 3px;
	}
#work table#our_work_logos td.first_row {
	background-color: #64747f;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 20px;
	}

/*Expertise pages*/
#expertise {
	color: #00728f;
}

.expertise_container {
	float: left;
	width: 212px;
	margin-right: 6px;
	color: #fff;
	margin-top: 10px;
}
.expertise_container p {
	margin-right: 12px;
	}
.expertise_container_right {
	float: right;
	width: 212px;
	color: #fff;
	margin-top: 10px;
}
.expertise_container_3 {
	float: left;
	width: 260px;
	margin-right: 43px;
	color: #fff;
	margin-top: 10px;
	padding-top: 1px;
}

.expertise_container_3_mid {
	float: left;
	width: 260px;
	margin-right: 43px;
	color: #fff;
	margin-top: 10px;
	padding-top: 44px;
}
.expertise_container_right_3 {
	float: right;
	width: 260px;
	color: #fff;
	margin-top: 10px;
}

/*--h1 colors--*/
#expertise h1 {
	color: #00728f;
	}
#expertise h2 {
	color: #00728f;
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 25px;
	}
#expertise h2 a {
	color: #00728f;
	text-decoration: none;
	font-weight: normal;
	}	
/*--main nav link colors--*/
#expertise #container #nav_container #main_nav a:link, #expertise #container #nav_container #main_nav a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	}	
#expertise #container #nav_container #main_nav a:hover, #expertise #container #nav_container #main_nav a:active {
	color: #00728f;
	}
#expertise #container {
	background-color: #a8b3bc;
	}	
#expertise #container #expertise_header {
	width: 962px;
}
#expertise #container #expertise_header h1{
	padding-left: 47px;
}
/*Journal pages*/
#journal {
	color: #ffe510;
}
.journal_container {
	float: left;
	width: 212px;
	margin-right: 6px;
	color: #fff;
	margin-top: 10px;
}
#journal_container_left {
	float: left;
	width: 596px;
	color: #fff;
	margin-top: 10px;
	background-color: #45555f;
	height: 604px;
	overflow: scroll;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}

#journal_container_left hr {
	border: 0;
	color: #ffe510;
	background-color: #ffe510;
	height: 2px;
	margin-bottom: 25px;
	margin-top: 20px;
}
#journal_container_right {
	width: 212px;
	float: right;
	margin-top: 10px;
	}
#journal_container_right img {
	margin-bottom: 4px;
	}
.blog_icon {
	float: left;
	margin-right: 20px;
}
/*--h1 colors--*/
#journal h1 {
	color: #ffe510;
	}
#journal h2 {
	color: #ffe510;
	font-size: 16px;
	margin-bottom: 10px;
	clear: both;
	/*padding-top: 20px;*/
	}
#journal h3 {
	color: #fff;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 15px;
	}
#journal h4 {
	color: #ffe510;
	font-size: 12px;
	margin-bottom: 10px;
	}			
/*--main nav link colors--*/
#journal #container #nav_container #main_nav a:link, #journal #container #nav_container #main_nav a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	}	
#journal #container #nav_container #main_nav a:hover, #journal #container #nav_container #main_nav a:active {
	color: #ffe510;
	}
#journal #container {
	background-color: #5e6f7a;
	background-image: url(../images/journal_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}	
#journal #container #journal_header {
	width: 962px;
}
#journal #container #journal_header h1 {
	padding-left: 67px;
}
/*Whats new pages*/
#whats_new {
	color: #600e6a;
}
#whats_new_container_left {
	float: left;
	width: 212px;
	margin-right: 6px;
	/*color: #fff;
	margin-top: 10px;*/
}
#whats_new_container_left img {
	margin-bottom: 4px;	
}
#whats_new_container_right {
	float: right;
	width: 596px;
	color: #45555f;
	background-color: #fff;
	height: 624px;
	overflow: scroll;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
#whats_new_container_right hr {
	border: 0;
	color: #600e6a;
	background-color: #600e6a;
	height: 2px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.blog_icon {
	float: left;
	margin-right: 20px;
}
/*--h1 colors--*/
#whats_new h1 {
	color: #600e6a;
	}
#whats_new h2 {
	color: #600e6a;
	font-size: 16px;
	margin-bottom: 10px;
	clear: both;
	}
#whats_new h3 {
	color: #fff;
	font-size: 12px;
	margin-bottom: 5px;
	}
#whats_new h4 {
	color: #600e6a;
	font-size: 12px;
	margin-bottom: 5px;
	}			
/*--main nav link colors--*/
#whats_new #container #nav_container #main_nav a:link, #whats_new #container #nav_container #main_nav a:visited {
	color: #45555f;
	text-decoration: none;
	font-weight: bold;
	}	
#whats_new #container #nav_container #main_nav a:hover, #whats_new #container #nav_container #main_nav a:active {
	color: #600e6a;
	}
#whats_new #container {
	background-color: #ced6dc;
	}	
#whats_new #container #whats_new_header {
	width: 962px;
}
#whats_new #container #whats_new_header h1{
	padding-left: 67px;
}
/*--contact us page--*/
#contact #container {
	background-color: #83929c;
	}
#contact h1 {
	color: #abe1fa;
	}
#contact h2 {
	color: #abe1fa;
	font-size: 16px;
	margin-bottom: 10px;
	clear: both;
	}
#contact h3 {
	color: #abe1fa;
	font-size: 12px;
	margin-bottom: 5px;
	}
#contact h4 {
	color: #abe1fa;
	font-size: 12px;
	margin-bottom: 5px;
	}
#contact a {
	color: #abe1fa;
	}
/*contact nav link colors*/
#contact #container #nav_container #main_nav a:link, #contact #container #nav_container #main_nav a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	}	
#contact #container #nav_container #main_nav a:hover, #contact #container #nav_container #main_nav a:active {
	color: #abe1fa;
	}
#contact #contact_us_container {
	width: 866px;
	float: left;
	}
#top_content {
	width: 866px;
	float: left;
	display: inline;
	}
#contact #contact_us_leftcol {
	float: left;
	width: 400px;
	display: inline;
	}
#contact #contact_us_rightcol {
	float: right;
	width: 444px;
	height: 221px;
	display: inline;
	}
#contact #contact_us_rightcol img {
	float: left;
	margin-left: 10px;
		}
#contact #map {
	width: 846px;
	height: 311px;
	background-color: #455560;
	color: #455560;
	float: left;
	margin-top: 25px;
	padding: 0px 0px 0px 20px;
	display: inline;
	}
#contact #map h2 {
	font-size: 26px;
	font-weight: normal;
	margin-top: 25px;
	}
#contact #directions {
	float: left;
	display: inline;
	width: 325px;
	height: 311px;
	}
#contact #directions_text {
	width: 325px;
	height: 180px;
	overflow: scroll;
	background-color: #fff;
	color: #455560;
	margin-top: 20px;
	float: left;
	padding-top: 10px;
	}
#contact #directions_text a {
	color: #455560;
	}
#contact #directions_text p {
	margin-left: 10px;
	margin-right: 10px;
	}
#contact #directions h3 {
	color: #455560;
	font-size: 12px;
	}
#contact #map_image {
	float: right;
	width: 500px;
	height: 311px;
	}
/*--about us page--*/
#about #container {
	background-color: #f7f7f7;
	color: #455560;
	/*background: #fff url(../images/about_us.gif) no-repeat 0px 169px;*/
	}
/*#about #container #main_content {
	min-height: 500px;
	}
* html #about #container #main_content {
	min-height: 500px;
	}*/
#about #text_container {
	/*margin-top: 170px;*/
	float: right;
	width: 586px;
	padding-bottom: 20px;
	display: inline;
	}
#about #text_container #leftcol {
	width: 278px;
	float: left;
	display: inline;
	}
#about #text_container #rightcol {
	width: 278px;
	float: right;
	display: inline;
	}
#about h1 {
	color: #0063a4;
	}
#about h2 {
	color: #0063a4;
	font-size: 16px;
	margin-bottom: 10px;
	clear: both;
	}
#about h3 {
	color: #0063a4;
	font-size: 12px;
	margin-bottom: 5px;
	}
#about h4 {
	color: #0063a4;
	font-size: 12px;
	margin-bottom: 5px;
	}
#about a {
	color: #0063a4;
	}
/*about nav link colors*/
#about #container #nav_container #main_nav a:link, #about #container #nav_container #main_nav a:visited {
	color: #455560;
	text-decoration: none;
	font-weight: bold;
	}	
#about #container #nav_container #main_nav a:hover, #about #container #nav_container #main_nav a:active {
	color: #0063a4;
	}
#about #container #three_column_text {
	width: 866px;
	float: left;
}
#about #container #three_column_text #leftcol {
	width: 270px;
	float: left;
	display: inline;
	}
#about #container #three_column_text #midcol {
	width: 270px;
	float: right;
	display: inline;
	}
#about #container #three_column_text #column_wrapper {
	width: 576px;
	float: left;
	display: inline;
	}
#about #container #three_column_text #rightcol {
	width: 270px;
	float: right;
	display: inline;
	}
#about #image_container {
	width: 866px;
	height: 180px;
	margin-top: 10px;
	margin-bottom: 30px;
	}
#ourwork_container_left {
	float: left;
	width: 596px;
	color: #fff;
	margin-top: 10px;
	background-color: #64747f;
	height: 604px;
	overflow: scroll;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
#work  h2 {
	color: #ff6633;
	margin-top: -8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6633;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
#ourwork_container_right {
	width: 212px;
	float: right;
	margin-top: 10px;
}
#ourwork_container_right img {
	margin-bottom: 4px;
}
#ourwork_gallerytext {
	width: 193px;
	float: right;
	top: 10px;
	margin-top: 65px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
}
#flashcontent {
	height: 100%;
}

	/* end hide */
#flashcontent_cab {
	height: 100%;
}
#flashcontent_house {
	height: 100%;
}
#flashcontent_summit {
	height: 100%;
}
#flashcontent_itt_social {
	height: 100%;
}
#flashcontent_itt_odyssey {
	height: 100%;
}
#flashcontent_itt_conf {
	height: 100%;
}
#flashcontent_itt_president {
	height: 100%;
}
#container #call_to_action .scroll {
	float: left;
	width: 228px;
	height: 228px;
	margin-left: 10px;
	background-color: #45555F;
	display: inline; /*--for IE--*/
	color: #6cb33e;
}
#marqueecontainer{
	position: relative;
	width: 220px; /*marquee width */
	height: 160px; /*marquee height */
	background-color: 45555f;
	overflow: hidden;
	padding-left: 4px;
	margin-top: 7px;
	padding-right: 2px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.quote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	margin-bottom: 0px;
	margin-top: 0px;
}
.name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #6cb33e;
	margin-top: 0px;
}
#testscroll {
	margin-right: 30px;
	overflow: scroll;
	height: 500px;
}
#testscroll_js {
	height: 450px;
}
