html {
	[if lt Webkit 128.16.1]text-shadow: #000000 0 0 0px;
}
body.home {
	background: #d7d7d7 url(../images/body_bghome.png) repeat-x center top;
	font-family: Helvetica, Arial, sans-serif;
}
body.inside {
	background: #ececec url(../images/body_bginside.png) repeat-x center top;
	font-family: Helvetica, Arial, sans-serif;
}

body {
	margin: 0;
}
a img, a {
	border: 0;
	outline: 0;
}

#container {
	width: 950px;
	height: 656px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px 5px;
}
body.inside #container {
	padding: 0;
	width: 960px;
	font-family: Helvetica, Arial, sans-serif;
/*     height: 100%; */
}

a:hover {
	/*color: #FF0 !important;*/ 
}

#topbar {
	height: 130px;
	cursor: default;
	position: relative;
	z-index: 1000;
	background-image: url(../images/topbanner.jpg);
	background-repeat: no-repeat;
}
#topbar img.clarklogo {
	float: left;
	margin: 0px 0 0 36px;
}

/* @group Suckerfish Drop Down */

#navigation{
   list-style: none;
   padding: 0;
   margin-top:40px;
   position: absolute;
   right: 32px;
   top: 0; 
	height: 100px;
}

#navigation li{
   	float: left;
   	margin: 0 5px 0 0;
	font-weight: bold;
	text-transform: uppercase;
}

#navigation li a {
	text-decoration: none;
	cursor: pointer;
}


#navigation li a b {
	text-decoration: none;
	float: left;
	padding: 64px 8px 0 !important;
	color: #231f20;
	height: 23px;
	cursor: pointer;
}

#navigation li.current a {
	float: left;
}

#navigation li.current a b{
	float: left;
	background: none;
}

#navigation li:hover,
#navigation li.sfhover{
}

#navigation li.current:hover a,
#navigation li.current .sfhover a{
	background: url(../images/navtab_left-current.jpg) no-repeat;
	color: #e5e5e5;
}

#navigation li.current:hover a b,
#navigation li.current .sfhover a b{
	color: #e5e5e5;
	float: left;
	background: url(../images/navtab_right.jpg) no-repeat right bottom;
}

#navigation li.current:hover li a {
	background: none;
}

#navigation li:hover a,
#navigation li.sfhover a{
	background: url(../images/navtab_left.jpg) no-repeat left bottom;
	float: left;
	z-index: 9999;
	position: relative;
}

#navigation li:hover a b,
#navigation li.sfhover a b{
	color: #e5e5e5;
	float: left;
	background: url(../images/navtab_right.jpg) no-repeat right bottom;
}

#navigation li.nodd:hover a,
#navigation li.nodd.sfhover a{
	background: none;
}

#navigation li.nodd.current:hover a,
#navigation li.nodd.current.sfhover a{
}

#navigation li.nodd:hover a b,
#navigation li.nodd.sfhover a b{
	color: #00547b;
	float: left;
	background: none;
}

#navigation li.current:hover a,
#navigation li.current.sfhover a{
}

#navigation li ul{
   clear: left;
   position: absolute;
   left: -999em;
   [if IE]margin-top: 0px !important;
   z-index: 2 !important;
   list-style: none;
   width: 228px;
}

/* http://thatnorwegianguy.wordpress.com/2007/03/20/ie7-css-filter-hack/ */
*+html #navigation li ul{
   margin-top: 0;
}

#navigationigation li li{	
   margin: 0;
   font-size: .9em;
   text-transform: none;
}

#navigation ul{
   margin: 0 0 0 0 !important;
}

#navigation li:hover ul ul,
#navigation li.sfhover ul ul{
   left: -999em;
}

#navigation li:hover ul,
#navigation li li:hover ul,
#navigation li.sfhover ul,
#navigation li li.sfhover ul{
   left: auto;
   background: #3b3b3b url(../images/dropdown-bg.jpg) repeat-y left;
   padding: 0;
   top: 84px;
   z-index: 9000 !important;
   [if lte IE 6]width: 228px;
   [if lte IE 6]overflow: hidden;
}

#navigation span.ddtop {
	background: url(../images/dropdown-top.jpg) no-repeat top left;
	display: inline-block;
	[if Gecko]display: -moz-inline-block;
	padding: 10px 0 10px;
	[if lte IE 6]padding: 10px 0 0px !important;
	width: 228px;
	[if lte IE 6]margin: 0 0 -15px !important;
}

#navigation span.ddbot {
	background: url(../images/dropdown-bot.png) no-repeat bottom left;
	[if lte IE 6]background: url(../images/dropdown-bot.gif) no-repeat bottom left !important;
	width: 228px;
	height: 3px;
	margin-bottom: -3px;
	[if lte IE 6]margin-bottom: 0px !important;
	[if lte Gecko 1.8]margin-bottom: -1px !important;
	[if gt Gecko 1.8]margin-bottom: -1px !important;
	display: inline-block;
	[if Gecko]display: -moz-inline-block;
}

#navigation li li li{
   font-size: 1em;
}

#navigation li:hover li a,
#navigation li.sfhover li a{
   width: 195px;
   [if lte IE 6]width: 194px !important;
   [if lte IE 6]overflow: hidden;
   display: block;
   text-align: left;
   padding: 5px 6px 5px 25px !important;
   margin: 0 1px;
   border-top: none;
   background: none;
   color: #FFF;
}

#navigation li:hover li a:hover,
#navigation li.sfhover li a:hover{
   background: #00354d url(../images/dropdown-arrow.gif) no-repeat !important;
   color: #FFF;
}

/* @end */

#newsticker {
	width: 950px;
	height: 35px;
	background-image: url(../images/newsscroller_bg.png);
	margin: 349px 0 12px 0;
	position: relative;
	font-size: 1.1em;
}

#newsticker a.newslink {
	position: absolute;
	left: 27px;
	top: 9px;
	color: #808080;
	text-decoration: none;
}

#newsticker a.newslink:hover {
	color: #666;
	text-decoration: none;
}

#headlinestopfade {
	width: 826px;
	height: 11px;
	background: url(../images/newsscroller_fade.png) no-repeat top;
	position: absolute;
	top: 1px; 
	left: 119px;
	z-index: 1000;
}

#headlinesbotfade {
	width: 826px;
	height: 11px;
	background: url(../images/newsscroller_fade.png) no-repeat bottom;
	position: absolute;
	bottom: 1px; 
	left: 119px;
	z-index: 1000;
}

#enticers {
	height: 122px;
	margin-bottom: 37px;
	/*text-align: center;*/
}
#enticers a.enticer {
	width: 308px;
	height: 122px;
	display: block;
	overflow: hidden;
	float: left;
	margin-right: 13px;
}

#enticers a.enticer:hover {
	background-position: bottom !important;
}
/*#enticers img {
	margin-right: 13px;
	float: left;
}*/

/* @group Inside Pages */

/* @group Secondary Navigation */

#secondarynavigation {
	height: 26px;
	padding: 9px 5px 0px 5px;
	text-align: right;
}
#secondarynavigation ol {
	margin: 0;
	/*text-align: right;*/
	padding: 0px 15px 0 0;
	float: right;
	font-size: 0.8em;
}
#secondarynavigation ol li {
	/*margin: 0;
	display: inline;
	float: left;
	height: 12px;
	padding: 7px 0;*/
	margin: 0 5px 0 0;
	/*display: -moz-inline-block;*/
	/*display: inline-block;*/
	float: left;
	list-style-type: none;
}
#secondarynavigation ol li a {
	text-decoration: none;
	color: #FFF;
	padding: 6px 5px;
	text-transform: uppercase;
	height: 16px;
	margin: 0;
	/*letter-spacing: 0.1em;*/
	[if Gecko]display: -moz-inline-block;
	display: inline-block;
}
#secondarynavigation ol li.current {
	/*margin: 0;*/
	/*display: inline-block;*/
	/*height: 12px;*/
	/*padding: 7px 0;*/
	/*margin: 0 5px 0 0;*/
	background: url(../images/secnav_bgright.png) no-repeat right top;
}
#secondarynavigation ol li.current a {
	padding:6px 8px;
	background: url(../images/secnav_bgleft.png) no-repeat left top;
}

#secondarynavigation ol li a:hover {
	text-decoration: underline;
	
}

.columninner .secondarynavigation {
	position: relative;
	width: 100%;
	margin-bottom: 15px;
	text-align: right;
}

/* @end */
#breadcrumb {
	height: 14px;
	width: 960px;
	padding: 35px 0 13px 0;
	margin: 0;
}
#breadcrumb ol {
	margin: 0;
	padding: 0;
}
#breadcrumb ol li {
	display: inline;
	font-size: 11px;
	color: #c1c1c1;
	margin: 0;
	background: url(../images/breadcrumb_arrow.png) no-repeat left center;
	padding: 0px 6px 0 0;
}
#breadcrumb ol li a,
#breadcrumb ol li b {
	color: #c1c1c1;
	text-decoration: none;
	padding: 0  0 0 6px;
	font-weight: normal;
}

#breadcrumb ol li b {
	cursor: default;
}

#breadcrumb ol li a.homeicon {
	padding-left: 0;
}


#breadcrumb ol li a:hover {
	color: #eee;
	text-decoration: none;
	/*border-bottom: 1px solid #979797;*/
}
#toppic {/*random pic at the top of inside pages*/
	width: 960px;
	height: 280px;
}
#content {
	width: 960px;
	background-color: #FFF;
	margin: 0;
	clear: both;
	padding: 33px 0 50px 0;
	margin-bottom: 35px;
}
#content #contleft h1 {
	margin: 0 0 25px 0;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
/*	font-size: 2em;
*/}
#content #contleft h2 {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
/*	font-size: 1.3em;
*/	color: #00547b;
}
#content #contleft h2.title {
	text-transform: none;
/*	font-size: 2em;
	line-height: 1.3em;*/
	margin-bottom: 10px;
}
#content #contleft h4 {
	font-weight: bold;
	font-style: normal;
	font-size: 1em;
}
#content p {
	font: 1.2em/1.4em helvetica;
	font-family: Helvetica, Arial, sans-serif;
}
#contleft .article {
	margin: 0 0 30px 0;
}

#contleft div.article {
	width: 584px;
}
#contleft .article2 {
	margin: 0 0 30px 0;
}

#contleft div.article2 {
	width: 900px;
}

#content #contleft .arttext > p:first-child {
	font-size: 1.3em;
	line-height: 1.4em;
	margin-bottom: 8px ;
}

div.articleimg 	{
	float: left;
	width: 200px;
	margin: 0 20px 10px 0;
	text-align:left;
}

div.articleimg a {
	text-decoration: none;
}

div.articleimg a img{
	margin-bottom: 5px;
}

div.articleimg b a{
	text-decoration: none;
	color: #7e7e7e;
	background: url(../images/enlarge.gif) no-repeat left 3px;
	padding: 0 0 0 10px;
	font-size: .8em;
	text-transform: uppercase;
	float: right;
	margin-bottom: 5px;
}

div.articleimg b a:hover {
	text-decoration: none;
	color: #333;
	background-position: left -13px;
}



div.articleimg 	img	{
	margin: 0 0 10px;
}

div.articleimg.right{
	float: right;
	width: 200px;
	margin: 0 0 10px 20px;
	text-align:right;
}

div.articleimg.right p{
	text-align:left;
}

#contleft div.articleimg p {
	font-size: .9em;
	color: #6c6c6c;
}


/*.article > p:first-child
{
color:blue
}*/ 
#content #contleft {
	margin: 0 0 0 37px;
	float: left;
	width: 584px;
	/*background-color: #446;*/
	display: inline;
}

#content #contleft.contactpage {
	margin: 0 0 0 37px;
	float: left;
	width: 890px;
	display: inline;
}

#contleft div.officeinfo {
	float: left;
	margin-right: 50px;
}



[if Webkit]#content #contleft iframe {
	height: 950px;
}
#contleft blockquote {
	margin: 0 0px 15px 40px;
	font: 1.6em/1.6em Georgia, "Times New Roman", Times, serif;
	padding: 0;
	color: #7e7e7e;
	font-weight: normal;
	font-style: normal;
}

#content blockquote p {
	margin: 0 0px 15px 40px;
	font: 1em/1.6em Georgia, "Times New Roman", Times, serif;
	padding: 0;
	color: #7e7e7e;
	font-weight: normal;
	font-style: normal;
}

#contleft blockquote span {
	font-style: italic;
}

/* @group News */

#morenews {
	position: relative;
}

#morenews a.archives {
	position: absolute;
	right: 0;
	top: -2px;
	color: #a2a2a2;
	border:0;
	padding: 0 10px 0 0;
	margin-right: 10px;
	font-size: 1.1em;
	background: url(../images/arrow_grey.gif) no-repeat right 6px;
}

#morenews a.archives:hover {
	position: absolute;
	right: 0;
	top: -2px;
	color: #3b3b3b;
	border:0;
	padding: 0 10px 0 0;
	margin-right: 10px;
	font-size: 1.1em;
	background: url(../images/arrow_grey.gif) no-repeat right -11px;
}

#morenews h3 {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.3em;
	color: #3b3b3b;
	margin: 0;
	padding: 0 0 2px 10px;
	border-bottom: 7px solid #d31734;
}

#morenews a {
	text-decoration: none;
	color: #3b3b3b;
}

#morenews ul {
	border-top: 7px solid #ddd;
	margin: 0 !important;
	list-style: none;
	width: 100%;	
}

#morenews ul li {
	list-style: none;
	display: inline;
}

#morenews ul li a{
	list-style: none;
	padding: 10px 20px;
	display: block;
	border-bottom: 1px solid #dddddd;
	cursor: pointer;
}

#morenews ul li a:hover{
	background: #e5e5e5;
}


#morenews ul li.odd a{
	background: #f4f4f4;
	cursor: pointer;
}

#morenews.archives ul li span{
	width: 500px;
	font-weight: normal;
	display: inline-block;
	[if Gecko]display: -moz-inline-block;
	text-align: left;
}

#morenews.archives ul li b {
	color: #7d7d7d;
	font-weight: normal;
	text-decoration: none;
	display: inline-block;
	[if Gecko]display: -moz-inline-block;
}

#morenews ul li span{
	font-weight: bold;
	display: block;
}

#morenews ul li b {
	color: #7d7d7d;
	font-weight: normal;
	text-decoration: none;
}

#morenews ul li.newsnext a {
	float: right;
	width:  252px;
	text-align: right;
	padding: 10px 30px 10px 10px;
	height: 60px;
	background: url(../images/arrow_next.gif) no-repeat 268px 10px;
	display: inline;
}

#morenews ul li.newsnext a:hover {
	background: #f4f4f4 url(../images/arrow_next.gif) no-repeat 271px 10px;
}

#morenews ul li.newsprev a {
	float: left;
	width:  252px;
	text-align: left;
	padding: 10px 10px 10px 30px;
	height: 60px;
	background: url(../images/arrow_prev.gif) no-repeat 9px 10px;
	display: inline;
}

#morenews ul li.newsprev a:hover {
	background: #f4f4f4 url(../images/arrow_prev.gif) no-repeat 6px 10px;
}

#morenews.archives ul {
	border-top: 1px solid #dddddd;
	font-size: 1em;
}

#morenews.archives .topbar {
	border-top: 7px solid #3b3b3b;
	color: #FFF;
	padding: 0 ;
	position: relative;
	height: 38px;
}

div.topbar.bottombar {
	border-bottom: 1px solid #DDD;
}

#morenews div.topbar a {
	z-index: 9999 !important;
	padding: 10px 15px;
	font-weight: bold;
}
#morenews div.topbar a.older {
	float: left;
	text-align: left;
	padding: 10px 10px 10px 30px;
	background: url(../images/arrow_prev.gif) no-repeat 9px 10px;
}

#morenews div.topbar a.older:hover {
	background: #f4f4f4 url(../images/arrow_prev.gif) no-repeat 6px 10px;
}

#morenews div.topbar a.newer {
	float: right;
	text-align: right;
	padding: 10px 30px 10px 10px;
	background: url(../images/arrow_next.gif) no-repeat 53px 10px;
}

#morenews div.topbar a.newer:hover {
	background: #f4f4f4 url(../images/arrow_next.gif) no-repeat 56px 10px;
}

#morenews div.topbar .archivecount {
	width: 100px;
	left: 242px;
	text-align: center;
	padding-top: 10px;
	border: 0;
	color: #3b3b3b;
	position: absolute;
	font-weight: bold;
}

#gmaps_container{
	width: 960px;
	height: 280px;
	margin: 0; 
}

/* @end */


#content #contright {
	float: right;
	/*background-color: #d22;*/
	width: 310px;
	/*padding: 24px 0 0 0;*/
	overflow:hidden;
}

#lowercontent {
	clear: both;
	margin: 20px auto 0 37px;
  padding: 0 0 0 0; 
}

/* @group Projects Page */
#lowercontent .projkind {
	width: 207px;
	/*padding: 0 0px 12px 0px;*/
	float: left;
	margin: 0 16px 25px 0;
	/*border-top: 8px solid #d4dcd9;*/
	/*display: block;*/
}
#lowercontent .projkind .projkindinner {
	/*width: 207px;*/
	/*padding: 0 0px 12px 0px;*/
	/*float: left;*/
	/*margin: 0 16px 25px 0;*/
	border-top: 8px solid #d4dcd9;
	/*display: block;*/
}
#lowercontent .secondrow {
	clear: left;
}
#container #content #lowercontent .projkind a {
	text-decoration: none;
}
#lowercontent .projkind a:hover .projkindinner {
	border-top: 8px solid #da1833;
	/*border-color: #da1833;*/
	cursor: default;
}
#lowercontent .projkind a h3 {
	text-transform: uppercase;
	font-size: 1.2em;
	padding: 10px 0 10px 4px;
	margin: 0;
}
#lowercontent .projkind a:hover .projkindinner h3, #lowercontent .projkind a:hover .projkindinner img, #lowercontent .projkind a:hover .projkindinner {
	cursor: pointer;
} 
#lowercontent .projkind img {
	border: 6px solid #f2f2f2;
	margin: 0;
	padding: 0;
}
#lowercontent .projkind a:hover img {
	border-color: #a0a0a0;	
	
}
#lowercontent .projkind a p {
	font-size: 1em;
	color: #656565;
	padding: 12px 4px;
	margin: 0;
	text-decoration: none !important;
	cursor: text;
}
#lowercontent .projkind a p.projlink {
	text-decoration: none !important;
	color: #407fb6;
	cursor: pointer;
	margin: 12px 4px;
	padding: 0;
	line-height: 0.5em;
}
#lowercontent .projkind a p.projlink:hover {
	text-decoration: underline !important;
	cursor: pointer;
}

#contright #infobox {
	width: 225px;
	min-height: 225px;
	[if IE]height: 225px;
	margin: 0;
	padding: 20px 25px 30px 20px;
	background-color: #f1f1f1;
}

#contright #infobox.nomin {
	width: 225px;
	min-height: 125px;
	[if IE]height: 125px;
	margin: 25px 0 0 0;
	padding: 20px 25px 30px 20px;
	background-color: #f1f1f1;
}

#contright #infobox h3 {
	text-transform: uppercase;
	font-size: 1.2em;
	margin: 0 0 9px 0;
}
#contright #infobox ul {
	margin: 0;
}
#contright #infobox ul li,
#contright #infobox ul li a {
	list-style-type: none;
	padding: 2px 0;
	margin: 0;
}

#infobox ul li strong {
	font-weight: bold;
}

#infobox ul li a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Featured Project */

#content div.projecttop {
	display: block;
	margin: 0 0 0 37px
}

.projecttop #infobox {
	width: 225px;
	min-height: 225px;
	[if IE]height: 225px;
	margin: 0;
	padding: 20px 25px 30px 20px;
	background-color: #f1f1f1;
}

.projecttop #infobox.nomin {
	width: 225px;
	min-height: 125px;
	[if IE]height: 125px;
	margin: 25px 0 0 0;
	padding: 20px 25px 30px 20px;
	background-color: #f1f1f1;
}

.projecttop #infobox h3 {
	text-transform: uppercase;
	font-size: 1.2em;
	margin: 0 0 9px 0;
}
.projecttop #infobox ul {
	margin: 0;
}
.projecttop #infobox ul li,
.projecttop #infobox ul li a {
	list-style-type: none;
	padding: 2px 0;
	margin: 0;
}

#contright #infobox ul li strong {
	font-weight: bold;
}

#contright #infobox ul li a:hover {
	text-decoration: underline;
}

#viewer {
	width: 580px;
	margin-bottom: 10px;
	float: left;
}
#viewer #picker {
	width: 584px;
	overflow: hidden;
	margin: 0;
}
#viewer ul {
	margin: 0 !important;
}
.stripViewer {
	margin-bottom: 20px;
}

.stripViewer { 
	position: relative;
	overflow: hidden;
	width: 580px;
}

.stripViewer .panelContainer {
	position: relative;
	left: 0;
	top: 0;
}

.stripViewer .panelContainer .panel	{ 
	float: left;
	height: 100%;
    position: relative;
    z-index: 2;
	width: 580px;
}

.stripNavL, .stripNavR, .stripNav {
	display: none;
}

.nav-thumb {
	width: 69px;
	overflow: hidden
}

.photo-meta-data {
	background: url(../images/transpBlack.png);
	padding: 10px;
	height: 20px;
	margin-top: -40px;
	position: relative;
	z-index: 9999;
	color: white;
}

#picker ul {
	margin: 0;
	padding: 0;
}

#picker ul li {
	float: left;
	margin: 0 4px 4px 0;
	padding: 0;
	width: 500px;
	/*height: 33px;*/
	overflow: hidden;
	list-style: none;
}

.photo-meta-data span {
	font-size: 13px;
}

.cross-link	{
	z-index: 9000;
	width: 65px;
	margin: 0 0 10px 0;
	padding: 0;
	display: inline-block; 
	[if Gecko]display: -moz-inline-block;
	position: relative;
	padding-bottom: 4px;
	z-index: 9999;
}
.active-thumb {
	border-bottom: 4px solid #4e4e4e;
	width: 150px;
	height: 150px;
	margin-right: 10px;
}

#picker ul li .videoicon {
	background: #FF0;
	z-index: 9999;
	position: absolute;
	top: 3px;
	left: 20px;
	width: 24px;
	height: 24px;
	background: url(../images/icon_video.gif) no-repeat;
}


/* @end */

/* @group Quote */

#contright #quote {
	margin-bottom: 34px;
	[if lte IE6]width: 310px; 
	[if lte IE6]overflow: hidden;
}
#contright #quote h3 {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.3em;
	color: #3b3b3b;
	margin: 0;
	padding: 0 0 2px 22px;
	border-bottom: 7px solid #d31734;
}
#quote #quotecontent {
	border-top: 1px solid #5d000e;
	background: url(../images/contright_quotebg.png) no-repeat center 1px;
}
#quote #quotecontent p {
	padding: 13px 46px 0 20px;
	margin: 0 0 15px 0;
	line-height: 1.4em;
	font-size: 1em;
}
#quote #quotecontent p.speaker {
	padding: 0px;
	margin: 0px 18px 0 20px;
	text-align: right;
	color: #6c6c6c;
	font-style: italic;
}

/* @end */

/* @group News */
#contright #news {
	margin: 0 0 60px 0;
	position: relative;
	width: 310px; 
	overflow: hidden;
}
#contright #news h3 {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.3em;
	color: #3b3b3b;
	margin: 0;
	padding: 0 0 2px 22px;
	border-bottom: 7px solid #f4f4f4;
}
#contright #news #newscontent {
	border-top: 1px solid #ddd;
	/*background: url(../images/contright_quotebg.png) no-repeat center 1px;*/
}
#contright #news #newscontent ul {
	padding: 13px 46px 0 20px;
	line-height: 1.3em;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	margin: 0;
}
#contright #news #newscontent ul li {
	list-style-type: none;
	clear: both;
	margin: 12px 0 0 0;
}

#contright #news #newscontent ul li span {
	margin: 0px 0 0 0;
	clear: both;
	display: block;
	width: 100%;
	font-size: 0.8em;
}

/* @end */

/* @group Hiring */

#hiring {
	position: relative;
	width: 310px; 
	overflow: hidden;
}

#contright #hiring h3 {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.3em;
	color: #3b3b3b;
	margin: 0;
	padding: 0 0 2px 22px;
	border-bottom: 7px solid #f4f4f4;
}
#contright #hiring #hiringcontent {
	border-top: 1px solid #ddd;
	/*background: url(../images/contright_quotebg.png) no-repeat center 1px;*/
}
#contright #hiring #hiringcontent ul {
	padding: 13px 46px 0 20px;
	line-height: 1.3em;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	margin: 0;
}
#contright #hiring #hiringcontent ul li {
	list-style-type: none;
	clear: both;
	margin: 12px 0 0 0;
}
#contright #hiring #hiringcontent ul li a {
	text-decoration: none;
	/*color: #282828;*/
}
#contright #hiring #hiringcontent ul li span {
	margin: 0px 0 0 0;
	clear: both;
	display: block;
	width: 100%;
	font-size: 0.8em;
}
#contright #hiring #hiringcontent p a{
	float: right;
	margin: 20px 45px 0 0;
	font-size: 0.8em;
	/*color: #6e6e6e;*/
}

a.viewall {
	position: absolute;
	right: 30px;
	top: 2px;
	[if lte IE 6]top: 0px !important; 
	color: #a2a2a2;
	border:0;
	padding: 0 10px 0 0;
	font-size: 1.1em;
	background: url(../images/arrow_grey.gif) no-repeat right 6px;
	text-decoration: none;
}

a.viewall:hover {
	position: absolute;
	right: 30px;
	/*top: -2px;*/
	color: #3b3b3b;
	border:0;
	padding: 0 10px 0 0;
	font-size: 1.1em;
	background: url(../images/arrow_grey.gif) no-repeat right -11px;
}

/* @end */
#contright ul li a {
	text-decoration: none;
	color: #08c;
	font-size: 1em;
}
#contright #news #newscontent ul li a:hover, #contright #hiring #hiringcontent ul li a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Contact */

#contleft div.officeinfo ul {
	list-style: none;
	display: block;
	margin: 0 15px 25px 0;
}

#contleft div.officeinfo ul li {
	font-size: 1.1em;
}


/* @end */

 #footer {
	width: 100%;
	height: 150px;
	background: #d7d7d7 url(../images/footer_bg.png) repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
}
#footer #footerinner {
    width: 930px;
    margin: 0 auto;
    padding: 30px 25px 0 0;
    clear: both;
    height: 100px;
    background: #d7d7d7 url(../images/footer_bg.png) repeat-x;
    text-align: left;
}

#footer a.planroom {
    color: #252525;
    text-decoration: none;
    font-size: 1.2em;
    cursor: pointer !important;
    z-index: 100;
    margin-left: 40px;
    width: 101px;
    height: 29px;
    float: left;
    margin-top: -5px;
    background: url(../images/btn_planroom.gif) no-repeat top;
    text-indent: -9999px;
}

#footer a.planroom:hover {
    background: url(../images/btn_planroom.gif) no-repeat bottom;
    text-indent: -9999px;
}

#footer img {
    margin: 0 12px;
    float: left;
}

#footer ul {
    margin: 0;
    display: inline;
    float: right;
}

#footer ul li {
    display: inline;
}
#footer ol {
    float: right;
    clear: right;
    margin: 0 0 0 0;
}
#footer ol li, #footer ol li a {
    list-style-type: none;
    color: #7f7f7f;
    text-decoration: none;
}
#footer ol li a:hover {
    text-decoration: underline;
}

/* @group Search */
/* Search pop-up */

#searchpopup .searchpopup {
	position: relative;
	float: right;
}
#searchpopup a.trigger {
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer !important;
	z-index: 100;
	width: 21px;
	height: 21px;
	background: url(../images/search_btn.gif) no-repeat;
	position: absolute;
	top: 60px;
	right: 10px;
}

#searchpopup .popup {
	position: absolute;
	width: 228px;
	height: 70px;
	margin: 0 !important;
	padding: 0 !important;
	background: url(../images/search_popup.gif) no-repeat;
	display: none;
	top: 52px !important;
	left: -228px !important;
	z-index: 50;
}

form#cse-search-box {
	margin: 0;
}

input#inputborder {
	height: 16px;
	overflow: hidden;
	width: 178px;
	background: #d31c38 url(../images/search_form-right.jpg) no-repeat right !important;
	margin: 0 !important;
	border: 0 !important;
	padding: 5px !important;
	position: absolute;
	bottom: 7px;
	left: 7px;
	color: #FFF;
}

input#searchbtn {
	height: 26px;
	width: 26px;
	background: #d21531 url(../images/search_form-arrow.jpg) no-repeat right !important;
	margin: 0;
	border: 0;
	position: absolute;
	right: 7px;
	bottom: 7px;
	cursor: pointer;
}

#searchpopup input:focus {  
    outline: none;  
}


/* @end */

/* @group Bubble Popup */

/*for IE6*/

[if lte IE 7]#footerinner ul li.nopopup {
    float: left;
    margin-left: 20px;
}

[if lte IE 7]#footerinner ul li.nopopup a {
    color: #252525 !important;
    text-decoration: none !important;
    font-size: 1.2em;
}

/*end for IE6*/

.bubbleInfo {
    position: relative;
	float: left;
	margin-left: 20px;
}

a.trigger {
    color: #252525;
    text-decoration: none;
    font-size: 1.2em;
    cursor: pointer !important;
    z-index: 100;
}

.bubbleInfo ul {
    text-align: left;
    position: absolute;
    display:none;
    bottom: 38px;
    left: -70px !important;
    display: none;
    z-index: 1000;
    padding: 15px 0 10px;
    background: url(../images/address_popup-top.gif) no-repeat;
    width: 200px;
    list-style: none;
    -webkit-box-shadow: 0px 5px 5px #333;
    color: #000;
}

.bubbleInfo ul li.bottompopup {
    position: absolute;
    bottom: -20px;
    left: 0 !important;
    z-index: 1000;
    background: url(../images/address_popup-bottom.gif) no-repeat bottom;
    width: 200px !important;
    padding: 0 !important;
    list-style: none;
    height: 30px;
}

.bubbleInfo li {
    padding: 0 20px !important;
    width: 160px !important;
    list-style: none;
    display: block !important;
}

li.links {
	padding-top: 10px !important;
}

.popup {
	display: none;
}

ul li.postal {
	margin-bottom: 5px;
}

a.maplink {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background: url(../images/icon_map.gif) no-repeat left;
	padding: 0 0 0 20px;
	margin: 0 0 0 10px;
	display: inline-block;
[if Gecko]display: -moz-inline-block;	
}

a.emaillink  {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background: url(../images/icon_mail.gif) no-repeat left;
	padding: 0 0 0 24px;
	margin: 10px 0 0 0;
}

/* @end */
.clearme {
	clear: both;
}

input#pwd {
	margin-top: 10px;
	padding: 3px;
	border: 1px solid #a2a2a2;
}

