body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #252525;
}

p {
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0pt;
	color: #252525;
}
a {

}

h1, h2, h3 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

#home #logo h1 a {
	font-size: 22px;
	color: #ffffff;
	margin-bottom: 0;
}
h1 {
	font-size: 22px;
	color: #252525;
	margin-bottom: 0;
}


h2 {
	line-height: 17px;
}

h3 {
	font-weight: normal;
	line-height: 17px;
}

div#container {
	width: 990px;
	padding: 13px 0 0 13px;
}

div#logo {
	padding-bottom: 13px;
}



/* ------------------------------------------------------------ Menu */
ul.navigation {
	overflow: hidden;
	width: 990px;
}

ul.navigation li.parent {
	float: left;
	width: 185px;
	margin-right: 13px;
	text-decoration: none;
	font-weight: bold;
	border-top: 1px solid #252525;
        display: inline;
}
#home ul.navigation li.parent {
	float: left;
	width: 185px;
	margin-right: 13px;
	text-decoration: none;
	font-weight: bold;
	border-top: 1px solid #ffffff;
        display: inline;
}
ul.navigation a, ul.navigation ul.sub-menu span {
	border: none;
	font-size: 13px;
	text-decoration: none;
	display: block;
	border-top: none !important;
}
ul.navigation ul.sub-menu.hidden {
        display: none;
}
ul.navigation a.parent {
	color: #ddd;
	display: block;
	font-size: 22px;
	padding: 5px 0 25px;
	border-bottom: 1px solid #252525;
}
#home ul.navigation a.parent {
	color: #ffffff;
	display: block;
	font-size: 22px;
	padding: 5px 0 25px;
	border-bottom: 1px solid #ffffff;
}
ul.navigation ul.sub-menu {
	padding-top: 13px;
	height: 275px;
	display: none;
}

ul.navigation li.parent.selected ul.sub-menu {
	display: block;
	position: relative;
}

ul.navigation ul.sub-menu span {
	font-weight: normal;
	color: #252525;
}

ul.navigation ul.sub-menu li.selected {
	font-size: 13px;
}

ul.navigation ul.sub-menu li {
	width: 100%;
}

ul.navigation ul.sub-menu li, ul.navigation ul.sub-menu a, ul.navigation ul.sub-menu span {
	line-height: 17px;
}


#logo a {
	color: #333333;
	text-decoration: none;
}
#section_menu {
	height: 275px;
}

#section_sub_menu {
	margin: 302px 0 5px 0;
}

.top_rule {
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 13px;
}
#section_menu   a, #section_sub_menu a  {
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	border-width: 0px;
	border-style: none;
	line-height: 17px;
	display: block;
}
#section_menu  li, #section_sub_menu li  {
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	border-width: 0px;
	border-style: none;
	line-height: 17px;
	display: block;
        width:100%;
}
.intro_text {
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	color: #252525;
}
.intro_text_white {
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	color: #ffffff;
}
.thumbnail {
	float: left;
	height: 119px;
	width: 119px;
	background: #eee;
	margin-right: 13px;
	margin-bottom: 13px;
}
.thumbnailFirst {
	float: left;
	height: 119px;
	width: 119px;
	background: #eee;
	margin-bottom: 13px;
	clear: left;
	margin-right: 13px;
}


/*------------------------------------------------------------ Section sepecific styling
*/

/*------------------------------------------------------------ Home
*/
#wrapper {

	height: 640px;
}
.home_glint {
	color: #ffffff;
	border-top: 1px solid #ffffff;
}

.home_glint a:link, .home_glint a:visited{
	 border-top: 1px solid #ffffff;
}

.home_glint a:hover, .home_glint a:active{
    color: #ffffff;
	border-top: 1px solid #ffffff;
}

#home .selected, #home ul.navigation li.selected a.parent{
	color: #ffffff !important;
	font-weight: bold;
}

#home #section_menu a, #home #section_sub_menu a, #home #pagination a, #home ul.sub-menu a {
	color: #ddd;
	border: none;
}
#home #section_menu a:hover, #home #section_sub_menu a:hover, #home #pagination a:hover, #home ul.sub-menu a:hover {
	color: #ddd;
	text-decoration: underline;
}
ul.navigation .home_glint a:hover {
	color: #ffffff;
}
#homepage_intro_text{
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	margin-top: 315px;
	margin-left: 198px;
	padding:5px 0 25px;
	width: 779px;
}

/*------------------------------------------------------------ News
*/
.news_glint {
	color: #ff6633;
	border-top: 1px solid #ff6633;
}

.news_glint a:link, .news_glint a:visited{
	 border-top: 1px solid #ff6633;
}

.news_glint a:hover, .news_glint a:active{
    color: #ff6633;
	border-top: 1px solid #ff6633;
}

#news .selected, #news ul.navigation li.selected a.parent{
	color: #ff6633 !important;
	font-weight: bold;
}

#news #section_menu a, #news #section_sub_menu a, #news #pagination a, #news ul.sub-menu a {
	color: #252525;
	border: none;
	
}

#news #section_menu a:hover, #news #section_sub_menu a:hover, #news #pagination a:hover, #news ul.sub-menu a:hover {
	color: #ff6633;
	text-decoration: underline;
}

ul.navigation .news_glint a:hover, #home ul.navigation .news_glint a:hover {
	color: #ff6633;
}

#news ul.navigation {
overflow:visible;
float:left;
}
#news ul.navigation ul.sub-menu{
height:350px;
}
#news #content{
clear:left;
float:left;
margin-top:-364px;
}
#news #overlay ul.navigation ul.sub-menu {
height:275px;
overflow:hidden;
}

/*------------------------------------------------------------ Projects
*/
.projects_glint {
	color: #81428d;
	border-top: 1px solid #81428d;
}

.projects_glint a:link, #projects .navigation .projects_glint a:visited{
	border-top: 1px solid #81428d;
}
.projects_glint a:hover, #projects .navigation .projects_glint a:active{
    color: #81428d;
	border-top: 1px solid #81428d;
}

#projects .selected,
#projects ul.navigation li.selected a.parent {
	color: #81428d;
	font-weight: bold;
}

#projects #section_menu a:link, #projects #section_menu a:visited,
#projects #section_sub_menu a:link, #projects #section_sub_menu a:visited,
#pagination .projects_glint a:link, #pagination .projects_glint a:visited,
#projects ul.sub-menu a { 
	color: #252525;
	border:none;
	
}
#projects #section_menu a:hover, #projects #section_menu a:active,
#projects #section_sub_menu a:hover, #projects #section_sub_menu a:active,
#pagination .projects_glint a:hover, #pagination .projects_glint a:active,
#projects ul.sub-menu a:hover {
	color: #81428d;
	text-decoration: underline;
}

#projects #seealso a:link, #projects #seealso a:visited, .col_txt a:link, col_txt a:visited {
	color: #252525;
	border: none!important;
	text-decoration: none;
}
#projects #seealso  a:hover, #projects #seealso a:active, .col_txt a:hover, col_txt a:active{
	color: #81428d;
	border: none!important;
	text-decoration: underline;
}

ul.navigation .projects_glint a:hover, #home ul.navigation .projects_glint a:hover {
	color: #81428d;
}
#projects .container_12 .col_03{
	margin-right: 13px;
}

/*------------------------------------------------------------ Practice
*/


.practice_glint {
	color: #8F792D;
	border-top: 1px solid #8F792D;
}
.practice_glint a:link, .practice_glint a:visited{
	border-top: 1px solid #8F792D;
}
.practice_glint a:hover, .practice_glint a:active{
    color: #8F792D;
	border-top: 1px solid #8F792D;
}
#practice .selected,
#practice ul.navigation li.selected a.parent {
	color: #8F792D;
	font-weight: bold;
}
#practice #section_menu a:link, #practice #section_menu a:visited,
#practice #section_sub_menu a:link, #practice #section_sub_menu a:visited,
#practice #pagination a:link, #practice #pagination a:visited,
#practice ul.sub-menu a {
	color: #252525;
	border:none;
	
}
#practice #section_menu a:hover, #practice #section_menu a:active,
#practice #section_sub_menu a:hover, #practice #section_sub_menu a:active,
#practice #pagination a:hover, #practice #pagination a:active,
#practice ul.sub-menu a:hover {
	color: #8F792D;
	text-decoration: underline;
}

ul.navigation .practice_glint a:hover, #home ul.navigation .practice_glint a:hover {
	color: #8F792D;
}



/*------------------------------------------------------------ Process
*/
.process_glint {
	color: #6e9eb5;
	border-top: 1px solid #6e9eb5;
}
.process_glint a:link, .process_glint a:visited{
	border-top: 1px solid #6e9eb5;
}
.process_glint a:hover, .process_glint a:active{
    color: #6e9eb5;
	border-top: 1px solid #6e9eb5;
}

#process .selected,
#process ul.navigation li.selected a.parent {
	color: #6e9eb5;
	font-weight: bold;
}	

#process #section_menu a:link, #process #section_menu a:visited,
#process ul.sub-menu a {
	color: #252525;
	border:none;
	
}
#process #section_menu a:hover, #process #section_menu a:active,
#process ul.sub-menu a:hover {
	color: #6e9eb5;
	text-decoration: underline;
}
#seealso .process_glint a:link, #seealso .process_glint a:visited{
	color: #252525;
	border: none!important;
	text-decoration: none;
}
#seealso .process_glint a:hover, #seealso .process_glint a:active{
	color: #6e9eb5;
	border: none!important;
	text-decoration: underline;
}

ul.navigation .process_glint a:hover, #home ul.navigation .process_glint a:hover{
	color: #6e9eb5;
}

/*
---------------------------------------------Contact*/
.contact_glint {
	color: #66cccc;
	border-top: 1px solid #66cccc;
}
.contact_glint a:link, .contact_glint a:visited{
	border-top: 1px solid #66cccc;
}
.contact_glint a:hover, .contact_glint a:active{
    color: #66cccc;
	border-top: 1px solid #66cccc;
}

#contact .selected,
#contact ul.navigation li.selected a.parent {
	color: #66cccc;
	font-weight: bold;
}	

#contact #section_menu a:link, #contact #section_menu a:visited,
#contact ul.sub-menu a {
	color: #252525;
	border:none;
	
}
#contact #section_menu a:hover, #contact #section_menu a:active,
#contact ul.sub-menu a:hover {
	color: #66cccc;
	text-decoration: underline;
}





/*#seealso .process_glint a:link, #seealso .process_glint a:visited{
	color: #252525;
	border: none!important;
	text-decoration: none;
}
#seealso .process_glint a:hover, #seealso .process_glint a:active{
	color: #6e9eb5;
	border: none!important;
	text-decoration: underline;
}*/

ul.navigation .contact_glint a:hover, #home ul.navigation .contact_glint a:hover{
	color: #66cccc;
}

/*
------------------------------------------------------------- Layout*/
#content {
	overflow: hidden;
	margin-top: -289px;
        width:100%;
}
.container_03{
	border-top-width: 1px;
	border-top-style: solid;
	float: left;
	margin-right: 13px;
	padding-top: 13px;
	width: 185px;
}
/*#seealso a {
	border-top-style: none;
}*/
.container_06 {
	border-top-width: 1px;
	border-top-style: solid;
	float: left;
	margin-right: 13px;
	padding-top: 13px;
	width: 383px;
}
.container_09 {
	border-top-width: 1px;
	border-top-style: solid;
	float: left;
	margin-right: 13px;
	padding-top: 13px;
	width: 581px;
}
.container_06 img {
	display: block;
	margin-bottom: 13px;
}
.container_12{
	width: 779px;
	border-top-width: 1px;
	border-top-style: solid;
	float: left;
	padding-top: 13px;
	margin-right: 13px;
}
.col_03 {
	float: left;
	width: 185px;
}
.col_06, .col_06 #seealso {
	width: 383px;
	height: 302px;
}
.col_09 {
	width: 581px;
	float: left;
}
.col_12 {
	width: 779px;
	float: left;
	border-style: none!important;
	height: 302px;
}
.col_txt {
	width: 185px;
	float: left;
	height: 409px;
	border-style: none;
}
.col_09 img {
	display: block;
	margin-bottom: 10px;
}
#meta {
	width: 383px;
	float: left;
}
.fltRght {
	float: right;
}
#meta li {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #252525;
	border-bottom: 1px solid #81428d;
	font-size: 13px;
	line-height: 17px;
}
#meta span.projects_glint {
	border-top-style: none;
}

#seealso {
	padding-top: 13px;
	border-top-width: 1px;
	border-top-style: solid;
	float: left;
	width: 185px;
	/*margin-top:10px;*/
}
#seealso li {
	color: #252525;
	font-size: 13px;
	line-height: 17px;
	border-top-style: none;
}
ul#pagination {
	border-style: none!important;

}
ul#pagination li {
	float: left;
	display: block;
	font-size: 13px;
	line-height: 17px;
	height: 25px;
	border-top-style: none;
	margin-left: 10px;
}
#practice ul#pagination{
margin-right: 65px;
}
ul#pagination a {
	text-decoration: none;
}



/*------------------------------------------------------------ Overlay menu
*/
div#overlay-outer {
	background: #000;
	position: absolute;
	width: 1003px;
	left: 0px;
	top: 0px;
	height: 413px;
	display: none;
	z-index: 999;
}

div#overlay {
	position: absolute;
	width: 990px;
	left: 0px;
	top: 0px;
	height: 400px;
	z-index: 1000;
	padding: 13px 0 0 13px;
	display: none;
}

a#overlay-close {
	position: absolute;
	right: 13px;
	bottom: 13px;
	font-weight: bold;
	text-transform: lowercase;
	color: #fff;
	text-decoration: none;
}

a#overlay-close:hover {
	color: #aaa;
}

div#overlay ul.navigation li, div#overlay ul.navigation a {
	border-color: #fff !important;
}

div#overlay ul.navigation a {
	color: #fff !important;
}

div#overlay ul.navigation a.parent:hover {
	color: #aaa !important;
}

div#overlay ul.navigation li.selected {
	color: #aaa;
}
div#overlay ul.navigation span.news-date, div#overlay ul.navigation span.selected{
	color: #fff;
}
div#overlay #logo h1 a {
	color: #ffffff;
}
/*------------------------------------------------------------ Client list
*/
.client-list li{
display: inline;
margin-right; 5px;

}
ul.client-list{
	color:#252525;
	font-size:22px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:20px;
	display:inline;
}
ul.client-list.client-list a{
	border: none !important;
	color:#252525;
	text-decoration: none;

}
ul.client-list.client-list a:link, ul.client-list.client-list a:visited{
	color:#252525;
}
ul.client-list.client-list a:hover, ul.client-list.client-list a:active{
	color:#8F792D;
	text-decoration: underline;
}
/*------------------------------------------------------------ Project image slider
*/
div.slider {
	height: 400px;
	overflow: hidden;
	margin-bottom: 10px;
}
div.slider ul, div.slider li{
	margin: 0;
	padding: 0;
	list-style: none;
}
div.slider ul {
	overflow: hidden;
}
div.slider li {
	width: 580px;
	height: 400px;
	overflow: hidden; 
}
div.slider img {
	margin: 0;
}
		
/* numeric controls */	
ol#controls{
	position:absolute;
	top:406px;
	right:0px;
		
}
ol#controls li{
	border:none;
	display:block;
	float:left;
	font-size:13px;
	margin-left:2px;
	
}
ol#controls li a{
	text-decoration:none;
	color:#252525;
	border:none;
	padding: 3px 6px;
	display: block;
}
ol#controls li a:hover{
	text-decoration:underline;
	
}

ol#controls li.current a{
	color:#81428D;
	font-weight:bold;
	
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{
	outline:none;
}

#projects div.col_09, #process div.container_06 {
	position:relative;
}

#process-slider li {
	width: 383px;
}

#process .container_06 {
	padding-bottom: 20px;
}

#process #controls {
	top: 416px;
}

/*------------------------------------------------------------ Contact form
*/
label {
	font-size:13px;
	line-heigh: 17px;
	font-weight: bold;
	
}
input.txt {
	color: #252525;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	line-heigh: 17px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background: #eee;
	width: 377px;
}
input.txt:focus {
	background: #ddd;
}
form p {
	/*clear: left;*/
	margin: 0px;
	padding: 5px 0px 0px;
}
input {
	border-style: none;
}
form p label {
	width: 150px;
	display: block;
	margin-bottom:5px;
}
textarea {
	height: 400px;
	width: 650px;
}
textarea.txt {
	height: 383px;
	width: 377px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	line-heigh: 17px;
	padding-top: 5px;
	padding-left: 5px;
	color: #252525;
	background: #eee;
	border:none;
}
textarea.txt:focus {
	background: #dddddd;
}
.button {
	border: 1px solid #66CCCC;
	background: #66CCCC;
	font: bold 13px/17px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 5px 5px 5px;
	color: #FFFFFF;
}
.button:hover, .button:active {
	border: 1px solid #dddddd;
	background: #dddddd;
	padding: 5px 5px 5px;
}
/*------------------------------------------------------------ Google Map
*/

#map, #map-container {
	width: 581px;
	height: 581px;
	overflow: hidden;
}

