/* @group Reset */
body,h1,h2,h3,h4,h5,h6,ul,li,p {
	margin: 0;
	padding:0;
	font-weight: normal;
}


ul, li {
	list-style: none;
	list-style-type: none;
}

a img {
	border: none;
}
/* @end */

/* @group Body Background */
body#home {
	background: url(images/bg-home.jpg) fixed left top no-repeat #ffffff;
}
body {
	background: url(images/bg-inner.jpg) fixed left top no-repeat #ffffff; /* Default Body BG */
}
/* @end */

/* @group Global Layout Styles */
body {
	text-align: center;
	min-width: 960px;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.container {
	text-align: left;
	width: 960px;
	margin: 0 auto;
	position: relative;
}

p {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Tahoma, Geneva, sans-serif;
	font-weight: normal;
}

/* @group Link Styles */

a,
a:link {
	color: #00a0f5;
	text-decoration: none;
}

a:hover {
	color: #9fdbfb;
}

a.button,
.button {
	color: #ffffff;
	font-size: 10px;
	background: #69be28;
	padding: 4px 6px;
	border:none;
	font-family:Verdana,Geneva,Tahoma,sans-serif;
	cursor:pointer;
}

a.button:hover,
.button:hover {
	background: #b4de93;
}

/* @end */

.clear{
	clear: both;
}

/* @end */

/* @group Header */
#header {
	background: url(images/bg-header-large.png) center bottom no-repeat;
}
#header .container {
	height: 108px; /* 170 pixels with search open */
	overflow:hidden;
}
a#dnn_logo_hypLogo {
	display: block;
	float: left;
	position: absolute;
	left: 15px;
	top: 15px;
}
#bar-wrapper {
	background:url(images/pixel-dark.png) repeat;
	width:960px;
	position:absolute;
	top:108px;
	height:215px;
}
#search-wrapper {
	padding-left:685px;
	padding-top:19px;
	padding-bottom:19px;
	width:275px;
	display:none;
}
#search-wrapper a.hide-search-bar {
	font-size:10px;
	display:block;
	margin-top:5px;
	cursor:pointer;
}
#search-wrapper .NormalTextBox {
	padding:3px;
	background:#dadada;
	width:200px;
	border:none;	
}
#search-wrapper .NormalTextBox:focus {
	background:#fafafa;
}
#contact-wrapper {
	padding:10px 20px;
	display:none;
	color:#dadada;
	font-size:11px;
	display:none;
}
#contact-wrapper p,
#contact-wrapper h3 {
	color:#dadada;
	line-height:1.5em;
}
#contact-wrapper h3 {
	font-weight:bold;
	padding-bottom:.2em;
}
#contact-wrapper .main-contact-info {
	width:250px;
	float:right;
	padding-right:10px;
}
#contact-wrapper .locations {
	float:left;
	width:160px;
	padding-right:10px;
}
#contact-wrapper .locations li {
	cursor:pointer;
	padding:2px 4px;
	margin-left:-4px;
}
#contact-wrapper .locations li.active {
	background:#00A0F5;
	color:#ffffff;
}
#contact-wrapper .specific-contact-info {
	width:450px;
	float:left;
	padding-left:20px; 
	border-right:1px solid #666666;
	height:170px;
}
#contact-wrapper .specific-contact-info div {
	display:none;
}
#contact-wrapper .specific-contact-info div  div {
	display:block !important;
}
#contact-wrapper .office-image {
	float:right;
	margin-right:10px;
	border:1px solid #444444;
	margin-top:6px;
}
#contact-wrapper .map-button-wrapper {
	margin-top:29px;
}
#contact-wrapper .main-contact-info li {
	padding:2px 0;
}
#contact-wrapper .main-contact-info li a {
	color:#7fcffa;
}
#contact-wrapper .hide-contact-bar {
	font-size:10px;
	display:block;
	margin-top:75px;
	cursor:pointer;
}

/* @group Main Nav */
#DefaultCssMenu {
	font-size: 12px;
	float: right;
	padding-right: 32px;
}
#DefaultCssMenu li {
	float: left;
}
#DefaultCssMenu li a {
	display: block !important;
	display: inline-block;
	padding: 77px 8px 0 8px;
	height: 31px;
	color:#00A0F5;
}
#DefaultCssMenu li a:hover,
#DefaultCssMenu li#current-item a,
#DefaultCssMenu li a.current,
#DefaultCssMenu li a.active,
#DefaultCssMenu li a.breadcrumb {
	background: #00a0f5 url(images/bg-nav-hover.gif) left bottom repeat-x;
	color: #ffffff;
	text-decoration:none;
}
/* @end */

/* @end */

/* @group Content */
#content {
	background: url(images/bg-shadow-repeat.png) repeat-y center top;
	font-size:11px;
}
#content .container {
	padding: 0 36px 155px 36px;
	width: 912px;
	background-position:1px bottom;
	background-repeat:no-repeat;
}
/*#content #splash {
	margin-bottom: 25px;
	padding-top:15px;
}*/
#content-top {
	background: url(images/bg-shadow-content-top.png) no-repeat center top;
	height: 14px;
	margin-bottom: 0 !important;
	margin-bottom: -5px;
}
#content-bottom {
	background: url(images/bg-shadow-content-bottom.png) no-repeat center top;
	height: 14px;
	margin-bottom: 0 !important;
	margin-bottom: -5px;
}

/* @group Inner Main Content */
#content .content-primary {
	width: 600px;
	float: right;
	color: #323436;
}
#content .content-primary h1 {
	color: #00a0f5;
	font-size: 24px;
	margin-bottom: 12px;
	padding-top: 6px;
}
#content .content-primary h2 {
	color: #323436;
	font-size: 16px;
	margin-bottom: 21px;
/*	margin-top: -20px;	*/
}
#content .content-primary h3 {
	color: #323436;
	font-weight:bold;
	font-size:11px;
}
#content .content-primary p{
	font-size: 11px;
	line-height: 2em;
	margin-bottom: 2em;
}
/* @end */

/* @group Inner Main Content */

#content .content-primary ul {
	margin-left:1.5em;
	margin-bottom:2em;
}

#content .content-primary ul li ul {
	margin-bottom:0;
}

#content .content-primary ul li {
	background:url(images/bullet-arrow-grey.gif) no-repeat scroll 14px 11px;
	background:transparent url(images/bullet-square-grey.gif) no-repeat scroll left .9em;
	line-height:2em;
	padding-left:11px;
}

#content .content-primary ul.list-leadership,
#content .content-primary ul.list-presentations,
#content .content-primary ul.list-jobs {
	margin-left:0;
}

#content .content-primary ul.list-leadership li,
#content .content-primary ul.list-presentations li,
#content .content-primary ul.list-jobs li {
	padding-bottom:2em;
	line-height:2em;
	background:none;
	padding-left:0;
}

#content .content-primary ul.list-jobs li {
	border-bottom:1px solid #e6e8ea;
}

#content .content-primary ul.list-jobs li ul li {
	background:url(images/bullet-square-grey.gif) no-repeat left 0.9em;
	line-height:2em;
	padding-left:11px;
	padding-bottom:0;
	border-bottom:none;
}

/* @end */

/* @group Inner Left Sidebar */


#content .content-secondary {
	width: 288px;
	float: left;
	padding-right:10px;
	border-right:1px solid #e6e8ea;
	margin-top:12px;
}

.content-secondary .news-item {
	border-bottom: none ;	
	margin-bottom: 0;
	margin-top:-1px;
	border-bottom: 1px solid #E6E8EA;
	display:inline-block;
	overflow:hidden;
}
.content-secondary .news-item.last-item{
	border-bottom: 1px solid #E6E8EA;
}
/* @group Secondary Nav */
ul#secondary-nav {
	margin-left: -12px;
	margin-bottom: 90px;
}

ul#secondary-nav  {
	font-size: 12px;
	margin-top:-6px;
}

ul#secondary-nav a {
	color: #323436;
	padding: 3px 0 3px 14px;
	display: inline-block;
	background:url(images/nav-triangle-over.gif) no-repeat 279px -9999px;
	width:285px;
}
ul#secondary-nav li a:hover {
	border: 1px solid #CCECFD;
	padding: 2px 0 2px 13px;
	text-decoration:none;
	background:url(images/nav-triangle-over.gif) no-repeat 279px center;
	width:284px;
}
ul#secondary-nav li#houseMenuParentItem {
	display: block;
	font-size: 24px;
	margin-bottom: 12px;
}
ul#secondary-nav li#houseMenuParentItem a {
	margin-bottom: 0;
	padding-top:0;
}
ul#secondary-nav li#houseMenuParentItem a:hover {
	border: none;
	padding: 0 0 3px 14px;
	text-decoration:none;
/*	color:#787A7C;	*/
}
ul#secondary-nav li a#houseMenuCurrentLink,
ul#secondary-nav li a.activeParent,
ul#secondary-nav li.activeParent a {
	background:url(images/nav-triangle-on.gif) no-repeat 280px center #ccecfd;
	border: 0 !important;
	padding: 3px 0 3px 14px !important;
	color: #00a0f5;
	width:285px;
}

ul#secondary-nav li ul {
	display:none;
}
ul#secondary-nav li#houseMenuCurrentItem ul,
ul#secondary-nav li.activeParent ul {
	display:block;
}
ul#secondary-nav li ul li a#houseMenuCurrentLink {
	background:#ccecfd url(images/bullet-arrow-blue.gif) no-repeat scroll 14px 11px;
	border: 0 !important;
	padding: 3px 0 3px 28px !important;
	color: #00a0f5;
}
ul#secondary-nav li ul li a {
	background:url(images/bullet-square-grey.gif) no-repeat scroll 14px center;
	padding:3px 0 3px 28px;
	width:271px;
}
ul#secondary-nav li.activeParent ul li a {
	background:url(images/bullet-square-grey.gif) no-repeat scroll 14px center;
	border:0;
	padding:3px 0 3px 28px !important;
	color:#323436;
	width:271px !important;
}
ul#secondary-nav li ul li a:hover {
	background:url(images/bullet-square-grey-triangle-blue.gif) no-repeat scroll 13px center;
	padding:2px 0 2px 27px !important;
	width:270px;
	border:1px solid #ccecfd !important;
}
ul#secondary-nav li ul li.activeParent a:hover {
	border:none !important;
	padding:3px 0 3px 28px !important;
}
ul#secondary-nav li ul li#houseMenuCurrentItem a,
ul#secondary-nav li.activeParent ul li.activeParent a {
	background:url(images/bullet-square-dkblue-triangle-dkblue.gif) no-repeat scroll 13px center #CCECFD;
	padding:2px 0 2px 27px;
	width:271px !important;
	color:#00A0F5;
}

ul#secondary-nav li ul li ul {
	display:none !important;
}
/* @end */


/* @end */

/* @group News Items */

.news-item {
	height: 130px;
	font-size: 10px;
	color: #323436;
	margin-bottom: 8px;
	float: left;
	margin-right: 25px;
	border-top: 1px solid #e6e8ea;
	border-bottom: 1px solid #e6e8ea;
	width: 287px;
	height: 120px;
	padding: 8px 0;
	position: relative;
}
.news-item img {
	float: right;
	margin-left: 15px;
}

.last-item {
	margin-right: 0 !important;
}
.news-item h2 {
	font-family: Verdana, Tahoma, Geneva, sans-serif;
	color: #00a0f5;
	font-size: 18px;
	margin-bottom: .3em;
}
.news-item a.button{
	position: absolute;
	left: 0;
	bottom: 8px;
}
/* @end */

/* @group Quote Boxes */
.quote-box{
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 1em;
}
.quote-box-top {
	background:url(images/bg-quotebox-top.png) no-repeat left top;
	height: 23px;
}
.quote-box-middle{
	background:url(images/bg-quotebox-middle.png) repeat-y left top;
	padding: 0 25px;
}
.quote-box-bottom{
	background:url(images/bg-quotebox-bottom.png) no-repeat left top;
	height: 53px;
	position: relative;
}
#content .content-primary .quote-box p {
	color: #00a0f5;
	font-size: 18px;
	margin: 0;
	line-height: 1.5em;
}

.quote-box .quote-box-bottom ul {
	position: absolute;
	bottom: 0;
	right: 0;
}
.quote-box .quote-box-bottom ul li {
	float: left;
}
.quote-box .quote-box-bottom ul li.quote-link {
	width: 115px;
	font-size: 11px;
	line-height: 21px;
	vertical-align: bottom;
}
.quote-box .quote-box-bottom ul li.quote-person{
	color: #00a0f5;
	font-size: 18px;
	padding-right: 40px;
	padding-left: .2em;
	line-height: 18px;
	vertical-align: bottom;
}
.quote-box .quote-box-bottom ul li.quote-company{
	color: #787a7c;
	font-size: 11px;
	line-height: 21px;
	vertical-align: bottom;
}
/* @end */

/* @group Map */
#content-map {
	margin-top:12px;
	margin-bottom:3px;
}
/* @end */

/* @group Form */
.FormTable {
	width:425px;
	border-bottom:1px solid #e6e8ea;
	color:#323436;
	font-size:12px;
}
.FormTable td {
	border-top:1px solid #e6e8ea;
	padding:7px 0;
}
.FormTable .FormTextBox,
.FormTable textarea {
	background:#e6e8ea;
	border:none;
	width:300px;
	padding:3px;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	color:#545657;
	font-size:12px;
}
.FormTable .FormTextBox:focus,
.FormTable textarea:focus {
	background:#eff0f1;
	color:#323436;
}
.FormSubmitWrapper {
	padding:7px 0;
	border-bottom:1px solid #e6e8ea;
	width:425px;
}
.FormSubmit {margin-left:125px;}

/* @end */

/* @end */

/* @group Footer */
#footer {
	background: url(images/bg-footer.png) no-repeat center top;
	font-size: 10px;
	color: #ffffff;
}
#footer h2 {
	font-size: 13px;
	color: #00a0f5;
	margin: 0;
	padding: 0;
}
#footer .container {
	padding: 22px 22px 10px 22px;
	width: 916px;
	background:no-repeat left bottom;
}
#footer p {
	color: #ffffff;
	line-height: 2.2em;
}
#footer #footer-primary-content {
	float: right;
	width: 600px;
}
#footer #footer-secondary-content{
	float: left;
	width: 288px;
	border-top: 1px solid #787a7c;
	border-bottom: 1px solid #787a7c;
	padding: 5px 0 10px 0;
	margin-top: 5px;
}

#footer #footer-secondary-content p {
	margin:0;
}
ul#footer-foot {
	margin-top: 50px;
}
#inner ul#footer-foot {
	margin-top: 0;
}
ul#footer-foot li {
	float: left;
}
ul#footer-foot li.copyright{
	width: 288px;
	padding-right: 0;
}
ul#footer-foot .footer-utility-nav a {
	color: #ffffff;
	
}
ul#footer-foot .footer-utility-nav a:hover,
ul#footer-foot .footer-utility-nav a#houseMenuCurrentLink {
	color: #00A0F5;
}
ul#footer-foot .footer-utility-nav li {
	background:url(images/footer-sep.gif) no-repeat right center;
	padding-right:9px;
	margin-right:9px;
}
ul#footer-foot .footer-utility-nav li:last-child,
ul#footer-foot .footer-utility-nav li.last-child {
	background:none;
}
ul#footer-foot li.social-media-links{
	float: right;
}
ul#footer-foot li.social-media-links li {
	margin-left: 3px;
}
/* @end */

/* @group Search Results */
table.search-results {margin-top:1em;}
table.search-results td {
	padding-bottom:1em;
	padding-right:1em;
	font-family:Verdana,Geneva,Tahoma,sans-serif;
}
table.search-results td .SubHead {
	font-family:Verdana,Geneva,Tahoma,sans-serif;
}
table.search-results  a.SubHead,
table.search-results  span.SubHead {
	color:#323436;
	font-weight:normal;
}
/* @end */

/* Awards Timeline */

#content .content-primary .awards-timeline ul {
	border-bottom:1px solid #cccccc;
	overflow:hidden;
	clear:both;
}

#content .content-primary .awards-timeline ul li ul {
	border-bottom:none;
	float:right;
	width:500px;
	margin-top:-16px;
}

#content .content-primary .awards-timeline ul li ul li ul {
	margin-top:.5em;
	margin-bottom:2em;
	
}

#content .content-primary .awards-timeline ul li ul li ul li {
	padding-left:11px;
	background:url(images/bullet-square-grey.gif) no-repeat left .7em;
	margin-left:2em;
	padding-bottom:0;
}

#content .content-primary .awards-timeline h3 {
	float:left;
	color:#323436;
	font-size:13px;
	font-weight:normal;
}

#content .content-primary .awards-timeline ul {
	margin-left:0;
}

#content .content-primary .awards-timeline ul li {
	background:none;
	padding-left:0;
	line-height:1.5em;
	padding-bottom:2em;
}

/* end */

/* Press Releases */

.OnyakTech_NovusContent center {
	display:none;
}

.rss {
	background:url(/Portals/0/images/news/news.jpg) no-repeat right 10px;
	padding-right:100px;
	width:187px;
}

/* End */

/* Gallery */

#ko-gallery .DNN_HTMLContent, #ko-gallery-inner .DNN_HTMLContent {
	width:600px;
	height:240px;
	position:relative;
}
#ko-gallery.ko-gallery-large {
margin-bottom: 25px;
	padding-top:15px;
}
	

#ko-gallery .c_content {position:relative;}
#ko-gallery {
	margin-bottom:17px;
	margin-top:-9px;
}

#ko-gallery, #ko-gallery-inner {
	position:relative;
}
#ko-gallery-inner img {
	position:absolute;
	top:0;
	left:0;
}

#ko-gallery-inner .head_title img {
	position:relative !important;
	display:inline !important;
}
#ko-gallery-inner .c_footer {
/*	position:relative !important;
	top:200px;	*/
}
#ko-gallery-inner .head_title {
	top:40px;
	position:relative;
}
#ko-gallery #image-info {
	position:absolute;
	top:0;
	left:0;
	width:600px;
	background:url(images/bg-caption.png) repeat;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:hidden;
	min-height:35px;
}

#ko-gallery.ko-gallery-large #image-info {
	height:56px !important;
}

#ko-gallery #image-info span.glance-button {
	cursor:pointer;
	float:left;
	
}
#ko-gallery #image-info div.info2 {
	float:right;
	line-height:35px;
	padding-right:10px;
}
#ko-gallery #image-info span.caption {
	display:block;
	float:left;
	padding:0 0 0 15px;
	line-height:36px;
	vertical-align:middle;
}
#ko-gallery #count {
	float:right;
	list-style:none;
	overflow:hidden;
	margin:0 10px 0 0 !important;
	padding:0 0 0 15px; !important;
}
#ko-gallery #count li {
	float:left;
	background:none !important;
	padding:0 !important;
	margin:0 !important;
	line-height:normal !important;
}
#ko-gallery #count li a {
	padding:10px 5px;
	display:block;
	cursor:pointer;
	color:#ffffff;
}
#ko-gallery .glance-button {
	padding-top:9px;
}
#ko-gallery .glance-button a {
	cursor:pointer;
	color:#ffffff;
	background:url(images/arrow-project-glance-up.gif) no-repeat right -9px;
	padding-left:14px;
	padding-right:14px;
}

#ko-gallery .glance-button a:hover {
	background:url(images/arrow-project-glance-up.gif) no-repeat right 6px;
}

#ko-gallery .glance-button a.open {
	background:url(images/arrow-project-glance-down.gif) no-repeat right -9px;
}

#ko-gallery .glance-button a.open:hover {
	background:url(images/arrow-project-glance-down.gif) no-repeat right 6px;
}

#ko-gallery .glance-button a:hover,#ko-gallery #count li a:hover, #ko-gallery #count li a.current-image {
	color:#00a0f5;
}

/* Homepage Gallery */

#ko-gallery.ko-gallery-large {
	margin-bottom: 25px;
	padding-top:15px;
}

#ko-gallery.ko-gallery-large .DNN_HTMLContent, #ko-gallery-inner.ko-gallery-large .DNN_HTMLContent {
	width:898px;
	height:371px;
	position:relative;
}

#ko-gallery.ko-gallery-large #image-info {
	width:898px;
	bottom:0;
	top:auto;
	padding:9px 7px 12px 7px;
	z-index:7;
}

#ko-gallery.ko-gallery-large #image-info span.caption {
	color:#00a0f5;
	font-size:27px;
	line-height:normal;
}

#ko-gallery.ko-gallery-large #image-info span.subcaption {
	color:#ffffff;
	font-size:17px;
	display:block;
	float:left;
	clear:both;
	padding:0 0 0 15px;
	line-height:normal;
}

/* Project at a Glance */

.project-glance {
	position:absolute;
	top:35px;
	left:0;
	width:600px;
	background:url(images/pixel-supreme-dark.png) repeat;
	color:#ffffff !important;
	height:auto;
	overflow:hidden;
}
.project-glance ul {
	overflow:hidden;
}
.project-glance li.client,
.project-glance li.site {
	float:left;
	width:300px;
	margin-right:20px;
	clear:both;
}

.project-glance li.site {
	margin-bottom:20px;
}

.project-glance ul li strong {
	font-weight:normal;
	color:#cccccc;
}

#ko-gallery .project-glance .DNN_HTMLContent, #ko-gallery-inner .project-glance .DNN_HTMLContent {
	height:auto !important;
}

#content .content-primary .project-glance ul {
	margin-left:5px;
	margin-bottom:0;
	margin-top:10px;
	margin-right:10px;
} 

#content .content-primary .project-glance ul li {
	line-height:1.5em;
	margin-bottom:10px;
}

#content .content-primary .project-glance ul.services-list {
	list-style:none;
	margin:0;
	padding:0;
}

#content .content-primary .project-glance ul.services-list li {
	background:none;
	margin:0;
	padding:0;
}

a.hide-glance {
	display:block;
	float:right;
	margin-bottom:15px;
	width:265px;
	cursor:pointer;
	font-size:10px;
}

/* News Page */

#content .content-primary ul#news-list,
#content .content-primary ul.news-list, 
#content .content-primary ul#events-list {
	margin:0;
}

#content .content-primary ul#news-list li,
#content .content-primary ul.news-list li,
#content .content-primary ul#events-list li {
	background:none;
	padding:0;
	margin-bottom:1em;
}

#content .content-primary ul#news-list li p,
#content .content-primary ul.news-list li ,
#content .content-primary ul#events-list li p {
	margin-bottom:1em;
	
}

#content .content-primary ul#news-list.news-current li p,
#content .content-primary ul.news-list.news-current li ,
#content .content-primary ul#events-list.news-current li p {
	line-height:1.3em;
}

#content .content-primary ul.news-current {
	padding-top:0.6em;
}
	
#content .content-primary .section-news {
	width:340px;
	padding-right:15px;
	margin-right:15px;
	border-right:1px solid #e6e8ea;
	min-height:600px;
	float:left;
}

#content .content-primary .section-events {
	width:200px;
	float:left;
}

/* Locations */

.locations-body {
	float:left;
	width:200px;
	padding-right:15px;
	border-right:1px solid #E6E8EA;
}

.specific-contact-info-body {
	float:right;
	width:365px;
	padding-left:15px;
	height:133px;
}

#content .content-primary .locations-body ul {
	margin-left:0;
	margin-bottom:0;
}

#content .content-primary .locations-body li {
	background:none;
	padding:3px 17px 3px 7px;
	cursor:pointer;
	line-height:normal;
	position:relative;
}
#content .content-primary .locations-body li.active {
	background:url(images/nav-triangle-on.gif) no-repeat 184px center #CCECFD;
	border:none;
	padding: 3px 17px 3px 7px;
}

#content .content-primary .specific-contact-info-body p {
	margin-bottom:1.5em;
}

.specific-contact-info-body div {
	display:none;
}
.specific-contact-info-body div  div {
	display:block !important;
}

.locations-map {
	padding-top:2em;
	clear:both;
	background:url(images/maps-us.gif) no-repeat left top;
	position:relative;
	height:285px;
}

div {outline:none; outline:0;}

/* Leadership Team */

.table-leadership td {
	vertical-align:top;
	padding-right:10px;
	padding-bottom:10px;
	height:72px;
}

#content .content-primary ul.location-dots li {
	width:8px;
	height:8px;
	background:#323436;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	padding-left:0;
	line-height:normal;
}

#content .content-primary ul.location-dots li.highlighted {
	background:#00A0F5;
}

#content .content-primary ul.location-dots li#chicagoBodyDot {
	left:317px;
	top:96px;
}

#content .content-primary ul.location-dots li#losangelesBodyDot {
	left:8px;
	top:142px;
}

#content .content-primary ul.location-dots li#windsorBodyDot {
	left:361px;
	top:86px;
}

#content .content-primary ul.location-dots li#washingtonBodyDot {
	left:422px;
	top:112px;
}

#content .content-primary ul.location-dots li#philadelphiaBodyDot {
	left:432px;
	top:96px;
}

#content .content-primary ul.location-dots li#newarkBodyDot {
	left:436px;
	top:83px;
}

#content .content-primary ul.location-dots li#new-yorkBodyDot {
	left:446px;
	top:83px;
}

#content .content-primary ul.location-dots li#tampaBodyDot {
	left:397px;
	top:253px;
}

#content .content-primary ul.location-dots li#seoulBodyDot {
	left:397px;
	top:253px;
	display:none;
}

#content .content-primary ul.location-dots li#chicagoDowntownBodyDot {
	left:326px;
	top:101px;
}



/* Case Studies List */

#case-studies-list li {
	float:left;
	width:40%;
}

#case-studies-list {
	overflow:hidden;
}

/* Image Credit */

.image-credit {
	margin-top:-15px;
}

#content .content-primary .image-credit p {
	margin-bottom:1em;
}

/* Home Image Gallery Editing*/

.ko-gallery-large .c_footer {
	position:relative;
	top:22px;
}

.ko-gallery-large #ko-gallery-inner .head_title {
	position:relative;
	top:0;
}


