@charset "utf-8";
/* CSS Document */


body {
background: url(../_assets/page/bg_page.jpg) repeat-y center;
margin: 0px;
padding: 0px;
}
.shim {
clear: both;
display: block;
margin: 0px;
padding: 0px;
height: 1px;
width: 100%;
border-width: 0px;
}
#header {
height: 320px;
width: 100%;
background: url(../_assets/page/bg_header.png) no-repeat center;
margin-bottom: 4px;
}
#headerinner {
height: 320px;
width: 940px;
position: absolute;
margin-top: 0px;
margin-bottom: 0px;
margin-left: -470px;
left: 50%;
}
#logo {
height: 109px;
width: 297px;
left: 59px;
position: absolute;
z-index: 500;
}
#mainimage {
height: 236px;
width: 940px;
position: absolute;
top: 86px;
background: #FFF;
left: 0px;
}
#phone {
font: normal 1em Tahoma, Geneva, sans-serif;
position: absolute;
right: 2px;
top: 32px;
letter-spacing: -0.04em;
white-space: nowrap;
}
#nav {
margin: 3px auto;
width: 940px;
background: #393;
padding: 0px;
clear: both;
}
#nav ul {
margin: 0px;
padding: 0px;
}
#nav ul li {
display: inline;
margin: 0px;
padding: 0px;
list-style: none;
white-space: nowrap;
}
#nav a:link, #nav a:active, #nav a:visited {
font: 0.9em/30px Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 25px;
text-decoration: none;
color: #FFF;
height: 30px;
width: 100px;
padding: 5px;
}
.articleimage {
	float: left;
	margin-right: 15px;
}
.datepub {
font: .7em Arial, Helvetica, sans-serif!important;
clear: both;
display: block;
margin-left: 30px;
}
#nav a:hover {
font: 0.9em/30px Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 25px;
text-decoration: none;
color: #FFF;
height: 30px;
background: #40BF40;
width: 100px;
padding: 5px;
}
#pagecontainer {
width: 940px;
margin-right: auto;
margin-left: auto;
background: url(../_assets/page/bg_pagecontainer.gif) repeat-y;
clear: both;
}
#pagecolone {
float: left;
width: 577px;
background: #F7F7F7;
padding-top: 1em;
}
#pagecolone h1 {
font: normal 1.2em/1.4em Tahoma, Geneva, sans-serif;
margin-left: 30px;
margin-right: 50px;
letter-spacing: -0.02em;
}
#pagecolone h2 {
font: normal 1.2em/1.4em Tahoma, Geneva, sans-serif;
margin-left: 30px;
margin-right: 50px;
letter-spacing: -0.02em;
padding-top: 0px;
margin-top: 10px;
color: #333;
}
#pagecolone p {
margin-left: 30px;
font: 0.9em/1.4em Tahoma, Geneva, sans-serif;
margin-right: 50px;
color: #000;
}
#pagecoltwo {
float: right;
width: 360px;
background: #F3DBA4;
}
#pagecontainertwo {
width: 940px;
margin-right: auto;
margin-left: auto;
clear: both;
background: url(../_assets/page/bg_pagecontainertwo.gif) repeat-y;
}
#pagecontainertwo #pagecolone {
float: right;
width: 717px;
background: #F7F7F7;
}
#subnav {
float: left;
width: 220px;
background: #F3DBA4;
padding-top: 10px;
}
#subnav ul {
margin: 0px;
padding: 0px;
list-style: none;
}
#subnav ul li a:link, #subnav ul li a:active, #subnav ul li a:visited {
display: block;
margin-right: 10px;
margin-left: 10px;
padding: 10px 20px;
margin-bottom: 10px;
background: #D5C090 url(../_assets/page/bg_subnav_button.gif) no-repeat right bottom;
text-decoration: none;
font: .9em Arial, Helvetica, sans-serif;
color: #333;
}
#subnav ul li a:hover {
display: block;
margin-right: 10px;
margin-left: 10px;
padding: 10px 20px;
margin-bottom: 10px;
background: url(../_assets/page/bg_subnav_button_ro.gif) right bottom;
text-decoration: none;
font: .9em Arial, Helvetica, sans-serif;
color: #FFF;
}
#casestudy {
margin-top: 40px;
color: #FFF!important;
clear: both;
}
#case_image {
float: left;
margin-right: 20px;
border: 3px solid #FFF;
margin-left: 30px;
}
#casestudy a:link, #casestudy a:active, #casestudy a:visited {
display: block;
background: #F8E9C7;
text-decoration: none;
padding-top: 10px;
padding-bottom: 20px;
clear: both;
color: #000;
}
#casestudy a:hover {
display: block;
background: #393;
text-decoration: none;
padding-top: 10px;
padding-bottom: 20px;
color: #FFF!important;
}
#callone {
background: url(../_assets/home_calls/001.png) no-repeat center;
}
#calltwo {
background: url(../_assets/home_calls/002.png) no-repeat center;
}
#callthree {
background: url(../_assets/home_calls/003.png) no-repeat center;
}
#callone a:link, #callone a:active, #callone a:visited, #calltwo a:link, #calltwo a:active, #calltwo a:visited, #callthree a:link, #callthree a:active, #callthree a:visited {
padding: 15px 20px 25px;
height: 60px;
width: 300px;
margin-right: auto;
margin-left: auto;
margin-top: 10px;
display: block;
color: #000;
text-decoration: none;
}
#callone a:hover, #calltwo a:hover, #callthree a:hover {
padding: 15px 20px 25px;
height: 60px;
width: 300px;
margin-right: auto;
margin-left: auto;
margin-top: 10px;
display: block;
color: #eee;
text-decoration: none;
}
.callheading      {
font: bold 0.9em Arial, Helvetica, sans-serif;
margin: 0px;
}
.callpara      {
font: .7em Arial, Helvetica, sans-serif;
margin: 5px 0px 0px;
display: block;
}
.read {
font: 70% Arial, Helvetica, sans-serif;
display: block;
margin-top: 10px;
}
#newstitle {
}
#newstitle h2 a:link, #newstitle h2 aL:active, #newstitle h2 a:visited {
color: #333;
text-decoration: none;
font: normal 1em Tahoma, Geneva, sans-serif;
margin-left: 30px;
display: inline;
margin-right: 0px;
padding: 0px;
}
.newsheading {
font: bold 0.9em Arial, Helvetica, sans-serif;
margin: 0px 30px 0px 20px;
display: block;
clear: both;
}
#news h2 {
font: normal 1.1em Tahoma, Geneva, sans-serif;
margin-left: 30px;
color: #333;
margin-right: 30px;
}
#news h3 {
color: #333;
font: bold 0.9em Arial, Helvetica, sans-serif;
margin: 0px 30px 0px 20px;
}
#news p {
font: normal .7em Arial, Helvetica, sans-serif;
color: #333;
padding-bottom: 0px;
margin: 5px 20px 0px;
}
#rss {
margin-left: -20px;
margin-bottom: -4px;
}
#news a:link, #news a:active, #news a:visited {
text-decoration: none;
display: block;
margin-left: 10px;
margin-right: 10px;
padding: 10px 0px 15px;
margin-bottom: 5px;
color: #333;
}
#news a:hover {
text-decoration: none;
background: #D5C090 url(../_assets/page/bg_news_corner.gif) no-repeat left bottom;
display: block;
margin-left: 10px;
margin-right: 10px;
padding: 10px 0px 15px;
margin-bottom: 5px;
color: #FFF;
}
#footer {
background: url(../_assets/page/bg_footer.jpg) no-repeat bottom;
width: 940px;
margin-right: auto;
margin-left: auto;
padding: 20px 37px;
margin-bottom: 0px;
}
#footer p {
font: 0.7em/2em Arial, Helvetica, sans-serif;
color: #666;
}
#footer a:link, #footer a:active, #footer a:visited {
text-decoration: none;
color: #666;
}
#footer a:hover {
text-decoration: none;
color: #000;
}
#subfooter {
background: #FFF;
padding: 10px 37px;
width: 940px;
margin: 0px auto;
}
#subnavcall {
margin: 10px;
background: #393 url(../_assets/page/bg_subnav_button_ro.gif) no-repeat right bottom;
padding: 10px 20px 20px;
}
#subnavcall a:link , #subnavcall a:active, #subnavcall a:visited{
text-decoration: none;
color: #FFF;
}
.subnavcallheading  {
font: bold 0.9em Arial, Helvetica, sans-serif;
margin: 0px;
display: block;
}
.subnavcallpara  {
font: .7em Arial, Helvetica, sans-serif;
margin: 5px 0px 0px;
display: block;
}
#pagecolone h3 {
font: normal 1.2em/1.4em Tahoma, Geneva, sans-serif;
margin-left: 30px;
margin-right: 50px;
letter-spacing: -0.02em;
padding-top: 0px;
margin-top: 10px;
color: #333;
}
.casestudyheading {
font: normal 1.2em/1.4em Tahoma, Geneva, sans-serif;
margin-left: 30px;
margin-right: 50px;
letter-spacing: -0.02em;
padding-top: 0px;
margin-top: 10px;
display: block;
padding-bottom: 10px;
}
.casestudypara {
margin-left: 30px;
font: 0.8em/1.4em Tahoma, Geneva, sans-serif;
margin-right: 50px;
display: block;
}
.newspara {
font: .7em Arial, Helvetica, sans-serif;
margin: 5px 20px 0px;
clear: both;
display: block;
}
#case_image {
}
.titleing {
position: absolute;
top: 10px;
left: 0px;
height: 70px;
width:316px;
line-height: 50%;
font-family: Tahoma, Geneva, sans-serif;
white-space: nowrap;
}
#scrollup {
position: relative;
overflow: hidden;
height: 90px;
width: 517px;
background: #FFF;
margin-left: 30px;
margin-top: 20px;
margin-bottom: 20px;
}
.headline {
position: absolute;
top: 100px;
left: 367px;
height: 70px;
width:100px;
}
.teamtable {
display: table;
margin: 0px 50px 30px 0px;
padding: 0px;
clear: both;
}
.teamtable  h3 {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
display: inline;
}
.teamtable h3 a:link, .teamtable h3 a:active, .teamtable h3 a:visited {
text-decoration: none;
color: #333;
}
#recordnav a:link, #recordnav a:active, #recordnav a:visited {
display: block;
width: 60px;
color: #FFF;
background: #999;
vertical-align: middle;
text-align: center;
height: 20px;
line-height: 20px;
text-decoration: none;
}
#recordnav a:hover {
display: block;
width: 60px;
color: #FFF;
background: #393;
vertical-align: middle;
text-align: center;
height: 20px;
line-height: 20px;
text-decoration: none;
}
.teamtable h3 a:hover {
text-decoration: none;
color: #000;
}
.teamtable a:link, .teamtable a:active, .teamtable a:visited {
text-decoration: none;
color: #333;
}
.teamtable a:hover {
text-decoration: none;
color: #000;
}
.teamtable img {
padding: 5px;
border: 1px solid #CCC;
background: #FFF;
}
.quote {
font: italic normal 1.2em "Times New Roman", Times, serif;
display: block;
margin: 5px 0px;
padding: 1em 10px 1em 30px;
border-top: 1px solid #F3DBA4;
border-bottom: 1px solid #F3DBA4;
text-align: right;
background: #FBF2DD;
}
#recordnav {
display: block;
margin-left: 30px;
margin-right: 80px;
background: #FFF;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
font: .8em Arial, Helvetica, sans-serif;
}
#pagecolone h4 {
font: normal 1em/1.4em Tahoma, Geneva, sans-serif;
margin-left: 30px;
margin-right: 50px;
letter-spacing: -0.02em;
padding-top: 10px;
margin-top: 10px;
color: #333;
padding-bottom: 10px;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
text-align: right;
}
#recordnavbottom {
display: block;
margin-left: 30px;
margin-right: 80px;
background: #FFF;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
font: .8em Arial, Helvetica, sans-serif;
}
.caseMainImage {
float: left;
background: #FFF;
padding: 5px;
border: 1px solid #CCC;
margin-right: 10px;
margin-bottom: 10px;
}
.teamtable  h3 {
margin: 0px;
padding: 0px;
}
.teamtable tr td p {
margin-top: 0px;
padding: 0px;
}
.position {
	margin-bottom: 5px;
	margin-top: 2px;
	font-size: smaller!important;
	font-weight: normal;
}
.brochureTitle {
	font: bold 9px Arial, Helvetica, sans-serif;
}
#brochureCall {
	float: right;
	margin: 20px;
	width: 100px;
}
#brochureCall table {
	border-right: 2px solid #666;
	border-bottom: 3px solid #666;
}
#brochureCall table tr .brochureTitle a {
	color: #000;
	text-decoration: none;
}
#brochureCall .callBrochure a {
	float: right;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-top: 15px;
}
#pagecolone ul {
	list-style: inside;
	font: to be fed in whole
.;
}
#pagecolone ul li {
	margin-left: 30px;
	padding-left: 0px;
	font: .9em/1.5em Tahoma, Geneva, sans-serif;
}
#extras {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #F3DBA4;
	border-bottom: 1px solid #F3DBA4;
	display: block;
	margin-right: 50px;
	margin-left: 30px;
	margin-bottom: 30px;
	clear: both;
}
#callnow {
	margin: 10px;
}
