/***** Homepage Content *****/
img { border: none; }
#homepagecontainer { display: block; width: 960px; background: #ae9e06 url(images/homepage-content-bg.jpg) no-repeat top left; border-top: 3px solid #FFFFFF; }

#hpheader { width: 960px; height: 354px; padding-top: 7px; background: url(images/hpheader-bg.jpg) no-repeat; }

.hpcopy { float: left; width: 419px; padding: 22px 0 0 33px; font: 11px Tahoma, Arial, Georgia, Verdana; color: #fff; }

.hpcopy h1 { margin: 15px 0 6px 0; color: #FFFFFF; font-size: 280%; font-weight: normal; }
.hpcopy .hpcopytext { padding-right: 55px; font-size: 110%; line-height: 140%; margin-bottom: 10px; }

.hpcopy #hpcopy-header { padding-bottom: 32px; }

.hpcopy h3.darkgreen { margin: 0; padding-left: 1px; padding-bottom: 1px; font: 14px Tahoma, Arial, Georgia, Verdana; color: #0a363c; font-weight: bold; }
.hpcopy h3.white { margin: 0; padding: 0px; padding-bottom: 13px; font: 14px Tahoma, Arial, Georgia, Verdana; color: #fff; font-weight: bold; }

.hpcopy-content { width: 384px; }

.hpcopy-content-left { float: left; width: 210px; padding-left: 1px; margin-right: 38px; }
.hpcopy-content-left ul { list-style: none; margin: 8px 0 0 0; padding: 0; font: 12px Tahoma, Arial, Georgia, Verdana; color: #fff; font-weight: bold; }
.hpcopy-content-left li a:link.left_link, .hpcopy-content-left li a:visited.left_link { display: block; background: url(images/hpcopy-content-left-arrow.gif) top left no-repeat; background-position: 0 3px; padding-left: 15px; font: 12px Tahoma, Arial, Georgia, Verdana; color: #fff; font-weight: bold; text-decoration: none; }
.hpcopy-content-left li a:hover.left_link, .hpcopy-content-left li a:active.left_link { color: #373103; }

.hpcopy-content-right { float: left; width: 155px; }
.hpcopy-content-right-title { display: block; margin-bottom: 14px; font: 14px Tahoma, Arial, Georgia, Verdana; color: #373103; font-weight: bold; }
.hpcopy-content-right ul { list-style: none; margin: 0; padding: 0; font: 11px Tahoma, Arial, Georgia, Verdana; color: #fff; font-weight: bold; }
.hpcopy-content-right li { padding-bottom: 9px; }
.hpcopy-content-right li a:link, .hpcopy li a:visited { display: block; background: url(images/hpcopy-content-right-arrow.gif) top left no-repeat; background-position: 0 2px; padding-left: 19px; font: 11px Tahoma, Arial, Georgia, Verdana; color: #fff; font-weight: bold; text-decoration: none; }
.hpcopy-content-right li a:hover, .hpcopy li a:active { color: #373103; }

.hpcopy strong { display: block; padding-left: 1px; font-size: 12px; color: #fff; }
.hpcopy p { margin: 0; padding: 0 0 20px 0; }


#casestudy { float: left; width: 494px; height: 318px;  margin-top: 21px; background: url(images/casestudy-bg.jpg) no-repeat; }
#casestudycontainer { position: relative; padding-left: 14px; }
#casestudyimgcorners { width: 467px; height: 4px; position: absolute; z-index: 2; }
#casestudyimg { width: 467px; height: 139px; z-index: 1; overflow: hidden; text-align: left; font: verdana, arial, sans-serif; margin-bottom: 15px; }
p#corner-tell { visibility: hidden; font: 0px verdana; margin: 0; padding: 0; }

h2.black { margin: 0; padding: 0; font: 26px "Trebuchet MS", Georgia, Tahoma, Verdana, Arial; color: #000; }
h2.yellow { margin: -4px 0 7px 0; padding: 0; font: 26px "Trebuchet MS", Georgia, Tahoma, Verdana, Arial; color: #a2990a; }

#casestudycontent { width: 410px; padding-left: 22px; font: 11px Tahoma, Arial, Georgia, Verdana; color: #575757; }
#casestudycontent ul  { list-style: none; margin-left: 2px; padding: 0; }
#casestudycontent li a:link, #casestudycontent li a:visited { background: url(images/hpcasestudy-servicearrow.gif) top left no-repeat; background-position: 0px 2px; padding-left: 15px; font: 11px Tahoma, Arial, Georgia, Verdana; color: #3f3f3f; font-weight: bold; text-decoration: none; }
#casestudycontent li a:hover, #casestudycontent li a:active { color: #c0b43f; }

/* Content */
#hpcontent { background: #5e5851 url(images/hpcontent-bg.jpg) no-repeat; padding: 18px 0; font: 11px Tahoma, Arial, Georgia, Verdana; color: #b5b3b1; }
#hpcontent:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#hpcontent-container { width: 930px; /* background: url(images/hpcontent-container-divider.gif) repeat-y; */ padding-top: 13px; padding-left: 30px; }
#hpcontent-container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#hpcontent #hpcontent-left { float: left; width: 436px; padding-left: 1px; }
#hpcontent #hpcontent-left #hpcontent-news { width: 410px; margin-top: 10px; }
#hpcontent #hpcontent-left .hpcontent-news-item { margin-bottom: 12px; padding-left: 2px; padding-bottom: 14px; border-bottom: 1px solid #847f79; }
#hpcontent #hpcontent-left #hpcontent-news-item-last { border-bottom: none; }
#hpcontent #hpcontent-left #hpcontent-news span.news-date { display: block; font: 11px Tahoma, Arial, Georgia, Verdana; color: #fff; font-weight: bold; }
#hpcontent #hpcontent-left .hpcontent-news-item a:link, #hpcontent #hpcontent-left .hpcontent-news-item a:visited { color: #b5b3b1; text-decoration: none; }
#hpcontent #hpcontent-left .hpcontent-news-item a:hover, #hpcontent #hpcontent-left .hpcontent-news-item a:active { color: #fff; }

span.hpcontent-title { display: block; margin-left: 1px; margin-bottom: 12px; }

#hpcontent #hpcontent-centre { float: left; width: 232px; padding-left: 28px; padding-top: 1px; }
#hpcontent #hpcontent-centre #clientlogin-area { width: 136px; margin-top: 21px; }
#hpcontent #hpcontent-centre #clientlogin-area input.text { width: 134px; margin-bottom: 7px; margin-left: -1px; padding: 1px; font: 11px Tahoma, Arial, Georgia, Verdana; color: #7f7f7f; font-weight: bold; }
#hpcontent #hpcontent-centre #clientlogin-area #btnClientLogin { margin-left: -3px; }

#hpcontent #hpcontent-right { float: left; padding-left: 26px; padding-top: 1px; width: 207px; }
#hpcontent #hpcontent-right #mailinglist-area { width: 146px; margin-top: 21px; }
#hpcontent #hpcontent-right #mailinglist-area input.text { width: 134px; margin-bottom: 7px; margin-left: -1px; padding: 1px; font: 11px Tahoma, Arial, Georgia, Verdana; color: #7f7f7f; font-weight: bold; }
#hpcontent #hpcontent-right #mailinglist-area #btnClientLogin { margin-left: -3px; }

/* Main Content Area */
#maincontainer { background-color: #0e8092; width: 960px; margin: 0 4px 0 4px; height: auto !important; height: 460px; }
