body {
 background-image:url(../images/main-bg.jpg);
 background-position:top;
 background-repeat:no-repeat;
 background-attachment:fixed;
 margin:0px;
 font-family:Arial, Helvetica, sans-serif;
 color:#4e4e4e;
 font-size:12px;
 }
 
a {
 font-family:Arial, Helvetica, sans-serif;
 color:#4e4e4e;
 font-size:12px;
 text-decoration:none;
 }
 
a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#000;
 font-size:12px;
 text-decoration:underline;
 }
 
#wrapper {
 width:976px;
 margin:0 auto;
 background-color:#FFFFFF;
 }
 
#header-box {
 width:960px;
 margin:0 auto;
 height:127px;
 }
 
#logo-box {
 width:173px;
 height:103px;
 float:left;
 margin:23px 0px 0px 0px;
 }
 
#heritage-logo-box {
 width:180px;
 height:57px;
 float:right;
 padding-right:20px;
 margin:18px 0px 0px 0px;
 }
 

 
#banner-box {
 width:960px;
 height:308px;
 margin:0 auto;
 }
 
#inner-banner-box {
 width:960px;
 height:135px;
 margin:0 auto;
 } 

#content-box {
 width:959px;
 margin:3px 8px 0px 8px;
 border:1px #b1b1b1 solid;
 overflow:auto;
 }
 
#left-content {
 width:580px;
 float:left;
 padding:12px 0px 0px 20px;
 }
 
#right-content {
 width:324px;
 float:right;
 padding:0px 0px 0px 30px;
 }
 
.main-title {
 font-family:Arial, Helvetica, sans-serif;
 color:#ae0c0c;
 font-size:25px;
 }
 
.inner-title {
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 font-size:18px;
 }
 
.grey-big {
 font-family:Calibri;
 color:#535353;
 font-size:19px;
 }
 
.arial-black { 
 font-family:Arial, Helvetica, sans-serif;
 color:#010101;
 font-size:14px;
 }
 
.grey-links {
 font-family:Arial, Helvetica, sans-serif;
 color:#787878;
 font-size:12px;
 }
 
.grey-links a {
 font-family:Arial, Helvetica, sans-serif;
 color:#787878;
 font-size:12px;
 text-decoration:underline;
 }
 
.grey-links a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#000;
 font-size:12px;
 text-decoration:none;
 }
 
.black-links {
 font-family:Arial, Helvetica, sans-serif;
 color:#000;
 font-size:12px;
 }
 
.black-links a {
 font-family:Arial, Helvetica, sans-serif;
 color:#000;
 font-size:12px;
 text-decoration:underline;
 }
 
.black-links a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#787878;
 font-size:12px;
 text-decoration:none;
 }
 
#yellow-border {
 width:960px;
 height:9px;
 background-color:#f7af11;
 margin:2px 8px 0px 8px;
 }
 
#bottom-box {
 width:960px;
 margin:5px 8px 0px 8px;
 overflow:auto;
 }
 
#img-box1 {
 width:300px;
 margin:0px 0px 0px 20px;
 float:left;
 line-height:29px;
 }

#img-box2 {
 width:300px;
 margin:0px 0px 0px 20px;
 float:left;
 line-height:29px;
 }
 
#img-box3 {
 width:300px;
 margin:0px 0px 0px 20px;
 float:left;
 line-height:29px;
 }
 
.img-border {
 border:9px #e6e6e6 solid;
 }
 
.thin-brdr {
 border:1px #999999 solid;
 border-radius:3px;
 -moz-border-radius:3px;
 padding:2px;
 }
 
#footer-box {
 width:976px;
 padding-top:14px;
 margin:15px 0px 0px 0px;
 background-color:#b1b1b1;
 height:28px;
 }

.footer-links {
 font-family:Arial, Helvetica, sans-serif;
 color:#fafafa;
 font-size:12px;
 text-decoration:none;
 }
 
.footer-links a {
 font-family:Arial, Helvetica, sans-serif;
 color:#fafafa;
 font-size:12px;
 text-decoration:none;
 }
 
.footer-links a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#000;
 font-size:12px;
 text-decoration:underline;
 }
 
#navi-box {
 background-image:url(../images/navi-bg.jpg);
 height:25px;
 padding:8px 20px 0px 0px;
 width:767px;
 float:left;
 background-repeat:repeat-x;
 margin:18px 0px 0px 0px;
 }
 
.navigation {
 font-family:Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:12px;
 text-decoration:none;
 }
 
.navigation a {
 font-family:Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:12px;
 text-decoration:none;
 font-weight:bold;
 padding:8px 5px 10px 5px;
 }
 
.navigation a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#f4f4f4;
 font-size:12px;
 text-decoration:none;
 background-image:url(../images/navi_hover.jpg);
 background-repeat:repeat-x;
 }
 
#inner-right-part {
 width:285px;
 height:446px;
 background-image:url(../images/right-part-inner.png);
 background-repeat:no-repeat;
 float:right;
 }
 
#inner-right-part2 {
 width:285px;
 height:550px;
 background-image:url(../images/right-part-inner.png);
 background-repeat:no-repeat;
 float:right;
 }
 
#inner-left-content {
 width:645px;
 float:left;
 padding:12px 10px 0px 20px;
 }
 
#inner-content-box {
 width:960px;
 margin:15px 8px 0px 8px;
 overflow:auto;
 }
 
#right-tb1 {
 width:156px;
 height:23px;
 margin:20px 14px 22px 45px;
 padding:5px 70px 0px 0px;
 background-image:url(../images/gree-bg.png);
 background-repeat:no-repeat;
 }
 
#right-tb2 {
 width:190px;
 height:23px;
 margin:20px 14px 22px 45px;
 padding:5px 36px 0px 0px;
 background-image:url(../images/gree-bg.png);
 background-repeat:no-repeat;
 }
 
.verdana-big {
 font-family:Verdana;
 color:#FFFFFF;
 font-size:13px;
 }
 
.quick-link-box {
 width:187px;
 border-bottom:1px #eae8e8 solid;
 background-image:url(../images/grey-arrow.png);
 background-position:left;
 background-repeat:no-repeat;
 padding:0px 0px 2px 20px;
 margin:12px 20px 0px 60px;
 }
 
.quick-link-box a {
 font-family:Arial, Helvetica, sans-serif;
 color:#7b7b7b;
 font-size:12px;
 text-decoration:none;
 font-weight:bold;
 }
 
.quick-link-box a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#000;
 font-size:12px;
 text-decoration:none;
 }
 
.red-text {
 font-family:Arial, Helvetica, sans-serif;
 color:#FF0000;
 font-size:12px;
 }
 
.title {
 font-family:Arial, Helvetica, sans-serif;
 color:#0098B0;
 font-size:14px;
 }
 
.img-bg {
 background-image:url(../images/img-bg.png);
 width:184px;
 height:142px;
 background-repeat:no-repeat;
 background-position:center;
 }
 
.projects-link {
 font-family:Arial, Helvetica, sans-serif;
 color:#333333;
 font-size:12px;
 text-decoration:none;
 }
 
.projects-link a {
 font-family:Arial, Helvetica, sans-serif;
 color:#333333;
 font-size:12px;
 text-decoration:none;
 }
 
.projects-link a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#000;
 font-size:12px;
 text-decoration:underline;
 }
 
.small-text {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#666666;
 }
 
.sub-title {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#c41414;
 font-size:11px;
 line-height:18px;
 background-image:url(../images/arr04.gif);
 background-position:left;
 background-repeat:no-repeat;
 padding:0px 0px 0px 12px;
 }
 
.list-text {
 font-family:Arial, Helvetica, sans-serif;
 color:#4e4e4e;
 font-size:12px;
 list-style-image:url(../images/right41.gif);
 line-height:20px;
 }
 
.text-bullet {
 font-family:Arial, Helvetica, sans-serif;
 color:#252525;
 font-size:12px;
 list-style-image:url(../images/right27.gif);
 line-height:20px;
 }
 
.text-border {
 font-family:Arial, Helvetica, sans-serif;
 color:#333333;
 text-align:justify;
 font-size:12px;
 border-bottom:1px #cccccc dashed;
 padding:0px 0px 5px 0px;
 margin:20px 0px 20px 20px;
 list-style-image:url(../images/right27.gif);
 }
 
.client-title {
 font-family:Calibri;
 color:#990000;
 font-size:15px;
 }
