#nav-header {
    position: absolute;
    top:50px;
    left:0;
    width: 100%;
}
#nav-container {
    margin-left: 45%;
    background:transparent url(../images/main-nav-bg.png) repeat scroll 0%;
}
h1, h2, h3, h4, h5, h6, p, ul{margin: 0;}
ul{
    padding: 0px 0 0 0;
    list-style: none;
}
.typography p{
    padding-top:5px;
}   
img{
    display: block;
    border: none;
}
a{
    color: #7d7d7d;
    text-decoration: underline;
}
a:hover{color: #b76a6b;}
html, body{height: 100%;}
body{
    margin: 0;
    padding: 0;
    font: 16px/20px Georgia, "Times New Roman", Times, serif;
    color: #a6a6a6;
    background: #fff;
}
.main-nav, h2, h3, .section .text .more a, breadcrumbs, .sub-nav ul{font-family: Geneva, Arial, Helvetica, sans-serif;}
h2, h3{
    font-weight: normal;
    width: 100%;
    overflow: hidden;
}
h2 span, h3 span{float: left;}
h2{
    color:#717171;
    font-size:26px;
    font-weight:normal;
    line-height:42px;
    margin:10px 0pt 10px;
    padding:0pt;
}

h2 span{
    background: #efefef;
    line-height: 42px;
    padding: 0 10px;  
    margin:auto;
}
h3{
    color: #3c3a3a;
    font-size: 16px;
}
h3 span{
    background: #efefef;
    line-height: 32px;
    padding: 0 10px;
}
#container{
    min-height: 100%;
    width: 1000px;
    margin: 0 auto;
}
.galh3{
    margin-left: 0px;
}
.galh3 span{
    background:#EFEFEF none repeat scroll 0%;
    line-height:32px;
    padding:0pt 10px;
}
* html #container{height: 100%;}
#header-container {
    background: url(../images/header.jpg) repeat-x 50%;
}
#header{
    height: 126px;
    padding: 8px 0 0 0px;
    width: 860px;
    margin: 0 auto;
}
#footer-container {
    width: 860px;
    margin: 0 auto;
}
.logo{
    width: 293px;
    height: 117px;
    float: left;
    overflow: hidden;
    padding: 0 25px 0 28px;
}
.logo a{
    display: block;
    width: 293px;
    height: 117px;
    background: url(../images/logo.png) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}
.main-nav{
    float: right;
    width: 100%;
    background: url(../images/main-nav-bg.png);
    margin: 39px 0 0;
    padding: 0;
}
.main-nav li, .main-nav a{float: left;}
.main-nav a{
    height: 48px;
    color: #fff;
    text-decoration: none;
    line-height: 48px;
    position: relative;
    padding: 0 17px;
}
.main-nav a:hover{color: #000;}
#content{
    width: 830px;
    padding: 0 85px 45px;
    background: #fff url(../images/content.png) no-repeat 50% 0;
    min-height: 250px;
}
* html #content{height: 250px;}
.flash{padding: 22px 0 0;}
.h-page, .s-page{
    width: 100%;
    overflow: hidden;
}
.seo-block{
    float: left;
    padding: 0 0 0 28px;
}
.h-page .seo-block{width: 385px;}
.s-page .seo-block{width: 524px;}
.seo-block p{
    margin: 19px 0 0 3px;
    padding: 0 0 3px;
}
.h-page .seo-block p a img{
    display: inline;
    vertical-align: top;
    margin: 0 0 0 6px;
}
.sidebar{
    float: right;
    padding: 15px 0 0;
}
.h-page .sidebar{width: 398px;}
.s-page .sidebar{
    width: 217px;
    padding-right: 42px;
}
.section2{
    width: 100%;
    overflow: hidden;
    padding: 7px 0 0;
}
.s-page .section{padding-bottom: 20px;}
.section2 .text{
    width: 225px;
    padding: 5px 0 0 0px;
    float: left;
}
.h-page .section2 .text{
    float: right;
    padding: 7px 0 0;
}
.section2 .text p{margin: 5px 0 0 0px;}
.section2 .text .more{
    width: 100%;
    overflow: hidden;
    padding: 12px 0 0;
}
.simple-list li {
    margin-top:10px;
}
.section2 .text .more a{
    background: #252e62;
    float: left;
    font-size: 9px;
    line-height: 16px;
    padding: 0 8px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    margin: 0 0 0 5px;
}
.section3{
    width: 100%;
    overflow: hidden;
    padding: 30px 0 0;
}
.s-page .section{padding-bottom: 20px;}
.section3 .text{
    width: 400px;
    padding: 5px 0 0 0px;
    float: left;
}
.h-page .section3 .text{
    float: left;
    padding: 7px 0 0 0px;
}
.section3 .text p{margin: 5px 0 0 0px;}
.section3 .text .more{
    width: 100%;
    overflow: hidden;
    padding: 12px 0 0;
}
.section3 .text .more a{
    background: #252e62;
    float: left;
    font-size: 9px;
    line-height: 16px;
    padding: 0 8px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    margin: 0 0 0 5px;
}
.section{
    width: 120%;
    overflow: hidden;
    padding: 7px 0 0;
}
.s-page .section{padding-bottom: 20px;}
.section .text{
    width: 148px;
    padding: 5px 0 0 0px;
    float: left;
}
.h-page .section .text{
    float: right;
    padding: 21px 0 0;
}
.section .text p{margin: 5px 0 0 0px;}
.section .text .more{
    width: 100%;
    overflow: hidden;
    padding: 12px 0 0;
}
.section .text .more a{
    background: #252e62;
    float: left;
    font-size: 9px;
    line-height: 16px;
    padding: 0 8px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    margin: 0 0 0 5px;
}
.galleryp{
    margin: 0 5px 0 0px;
}
.info-list{
    width:300px;
}
.info-list li{
    width:300px;
}
.sectionlink a{
    background: #252e62;
    float: left;
    font-size: 9px;
    line-height: 16px;
    padding: 0 8px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    margin: 4px 0 0 20px;
}
.sectionlink2 a{
    background: #252e62;
    float: left;
    font-size: 9px;
    line-height: 16px;
    padding: 0 8px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    overflow:hidden;
    margin: 0px 0px 0 5px;
}
#ImageGallery {
    position:relative;
}
#image-content {
    position:absolute;
    left:550px;
    top:200px;
    width:200px;
}
.image{
    width: 131px;
    height: 131px;
    padding: 16px 16px 17px 17px;
    background: url(../images/image-area.png) no-repeat;
}
.image2{
    width: 95px;
    height: 95px;
    padding: 16px 16px 17px 17px;
    background: url(../images/image-area2.png) no-repeat;
    float: left;
    margin-top:5px;
}
.h-page .section .image{float: left;}
    .breadcrumbs{
    color:#A7A6A6;
    font-size:12px;
    overflow:hidden;
    padding:5px 5px 5px 0;
}
.breadcrumbs li{float: left;}
.breadcrumbs a{
    color: #a7a6a6;
    text-decoration: none;
}
.breadcrumbs a:hover{
    text-decoration: underline;
    color: #870608;
}
.preview{
    width: 100%;
    padding: 0px 0px 21px 0px;
}
.thumbnails{
    width: 100%;
    overflow: hidden;
    padding: 35px 0 0;
}
.thumbnails .image{
    width: 435px;
    float: left;
}
.thumbnails .image li{
    padding: 0 11px 0 0;
    float: left;
}
.thumbnails .image li a{
    float: left;
    padding: 4px;
    background: #f5f5f5;
}
#gallery-nav {
    margin: 0 auto;
}
$gallery-nav a {
    display: inline;
}
#gallery-nav img {
    display: inline;
}

.sub-nav{padding: 45px 0 15px 8px;}
.sub-nav ul{
    font-size: 16px;
    padding: 9px 0 0 10px;
}
.sub-nav ul li{padding: 6px 0 0;}
.sub-nav a{
    color: #3c3a3a;
    text-decoration: none;
}
.sub-nav a:hover{
    color: #870608;
    text-decoration: underline;
}
#footer{
    background: url(../images/footer.png) repeat-x;
    font: 14px Verdana, Arial, Helvetica, sans-serif;
    padding: 17px 116px 33px;
}



/*--- page-2 ---*/
.bg-content {
	width: 800px;
	overflow: hidden;
	background: url("../images/bg-content.gif") repeat-y;
}
.primary-content-2 {
	float: left;
	width: 451px;
	padding: 0 32px 0 38px;
}
.primary-content-3 {
	float: left;
	padding: 0 32px 0 38px;
    width: 95%;
}
.breadcrumbs {
	padding: 5px 5px 5px 0;
	text-transform: uppercase;
}
.breadcrumbs li {
	color: #696a6a;
	font-size: 11px;
	display: inline;
}
.breadcrumbs li span {color: #b7b7b7;}
.breadcrumbs li a {color: #b7b7b7;}

.secondary-content-2 {
	float: right;
	width: 275px;
	height: 100%;
	margin: -9px 0 0 0;
	padding: 20px 0px 30px 0px;
	background-color:#fff;
}
.sublink-box {
	padding: 0;
	background: url("../images/h-line.gif") no-repeat 0 100%;
}
.sublink-box h3 {
	color: #3C3A3A;
	font-size: 16px;
	padding: 6px 0 6px 0px;

    line-height:17px;
}
.sublink-box h3 span{
    background:#EFEFEF none repeat scroll 0%;         
}
.sublink-box ul {padding: 9px 0 0 0;}

.sublink-box ul li {
	font-size: 16px;
	padding: 0 0 6px 15px;
	background: url("../images/i-2.gif") no-repeat 15px 5px;
}
.sublink-box ul li  a {color: #7D7D7D; text-decoration: none;}
.sublink-box ul li a:hover{color:#B76A6B; text-decoration: underline;}

.related-box {
	padding: 8px 0 12px 0;
	background: url("../images/h-line.gif") no-repeat 0 100%;
}

.related-box h3,
.separator h3,
.gallery-box h3 {
	color: #3C3A3A;
	font-size: 14px;
	padding: 10px 0 3px 0px;
	background: url("../images/i-2.gif") no-repeat 15px 3px;
}
.related-box p {
	color: #FC9400;
	font-size: 16px;
	line-height: 14px;
	padding: 3px 0px 9px 14px;
}
.related-box p a {color: #7D7D7D;  text-decoration: none;}
.related-box p a:hover {color:#B76A6B; text-decoration: underline;}
.mb-1 {margin-bottom: 5px !important;}

.separator {
	margin: 9px 0 0 0;
	padding: 7px 0 0 0;
	background: url("../images/h-line.gif") no-repeat;
}
.separator p ,
.gallery-box p {padding: 17px 0 0 0;}

.button-box {padding: 2px 0 0 25px;}
.button-box a {margin: 0;}

.flashElement {
	float: left;
	width: 800px;
	height: 196px;
	background: url("../images/flashElement.jpg") no-repeat;
	padding: 0px 0px 0 0px;
}
.whiteBG {
	width: 845px;
	margin: 0 auto;
	background: url("../images/whiteBG.png") repeat-y;
	padding: 0px 0px 0 0px;
}
#tenyears {
    width: 61px;
    height: 124px;
    position:absolute;
    top: 220px;
    left:0;
}