/* Start of CMSMS style sheet 'layout' */
#front {
	background-color: #b1a47e;
}	
#header {
    background: url(/Images/bg-header.gif) repeat-x;
    height: 126px;
}
#header-content {
    padding: 0;
    margin: 0 auto;
    width: 700px;
    height: 104px;
    position: relative;
}
#logo-container {
    position: absolute;
    top: 15px;
    left: -45px;
    width: 353px;
}
#search-container {
    position: absolute;
    top: 44px;
    right: -13px;
    height: 40px;
    width: 202px;
    padding: 0;
    margin: 0;
}



#main-nav {
    padding: 0;
    margin: 0 auto;
    width: 700px;
    height: 22px;
}


#picture-container {
    padding: 0;
    margin: 0 auto;
    width: 700px;
    height: 242px;
}
#picture-content {
    padding-top: 7px;
    position: relative;
}
#picture-copy {
	 margin-left:15px;
    float: right;
    width: 250px;
}
#picture-count {
    position: absolute;
    bottom: -210px;
    right: 0;
    width: 250px;
    z-index: 100;
}
#picture-border {
    background: url(/Images/bg-picture-border.gif) repeat-x;
    height: 3px;
    font-size: 1px;
}


#home-main {
    background-color: #666633;
}
#home-main-container {
    padding: 0;
    margin: 0 auto;
    width: 700px;
}
#home-main-content {
    padding: 5px 0 25px 0;
    margin: 0;
}
#home-left-col {
    width: 405px;
    padding: 15px 0 0 0;
}
#home-right-col {
    float: right;
    width: 270px;
}

.home-NewsSummary, .NewsSummary {
    border-bottom: 1px solid #d8d1be;
    padding: 15px 0 10px 0;
    margin: 0;
}


#main-container {
    padding: 0;
    margin: 0 auto;
    width: 700px;
}
#main-content {
    padding: 45px 0 25px 0;
    margin: 0;
}
#left-col {
    width: 450px;
}
#right-nav {
    float: right;
    width: 230px;
}
#right-nav-container {
    border-top: 2px solid #b6aaa3;
    border-bottom: 2px solid #b6aaa3;
}


#footer {
    background-color: #a19260;
    height: 65px;
}
#footer-content {
    padding-top: 20px;
    margin: 0 auto;
    width: 700px;
    font-size: 10px;
}
/* End of 'layout' */

/* Start of CMSMS style sheet 'style' */
body {
    padding: 0;
    margin: 0;
    background: #444422;
    font: 14px Arial, Helvetica, sans-serif;
    color: #fff;
}
#picture-content img.middle, img.middle {
    vertical-align: middle;
    border-style: none;
}
#picture-content img {
    border: 4px solid #FFF;
}
a {
    color: #FFF;
}

hr {
    color: #b6aaa3;
    background-color: #b6aaa3;
    border: 0;
}

.clearAll {
    clear: both;
    font-size: 1px;
}



/* product catalog 
----------------------------------------------------*/
#breadcrumbs {
    font-size: 10px;
}
#breadcrumbs-active {
    font-weight: bold;
}
.category_items {
    padding: 0;
    margin: 0;
    width: 400px;
}
.category_item {
    padding: 5px 0 5px 0;
    margin: 0;
}
.category-listing {
    width: 400px;

}
.category-listing td {
    vertical-align: top;
}
.category_item img, .item_images img {
    float: right;
}



/* main nav
----------------------------------------------------*/
#main-nav ul {
    padding: 0;
    margin: 0;
}
#main-nav ul li {
    display: inline;
}
#main-nav ul li a {
    display: block;
    float: left;
    margin-right: 4px;
    background: #a19260;
    font-size: 13px;
    color: #FFF;
    text-decoration: none;
    text-align: center;
}
#main-nav ul li a:hover, 
#main-nav ul li a.currentpage, 
#main-nav ul li a.activeparent {
    background: #666633;
}
#main-nav ul li a:hover span.lborder, 
#main-nav ul li a.currentpage span.lborder, 
#main-nav ul li a.activeparent span.lborder {
    background: url(/Images/nav-lborder-active.gif);
}
#main-nav ul li a:hover span.rborder, 
#main-nav ul li a.currentpage span.rborder, 
#main-nav ul li a.activeparent span.rborder {
    background: url(/Images/nav-rborder-active.gif);
}

#main-nav li span.lborder {
    width: 3px;
    height: 22px;
    background: url(/Images/nav-lborder.gif);
    display: block;
    float: left;
}
#main-nav li a span.link {
    display: block;
    float:left;
    padding-top: 3px;
    cursor: pointer;
    width: 106px;
}
#main-nav li a span.rborder {
    width: 3px;
    height: 22px;
    background: url(/Images/nav-rborder.gif);
    display: block;
    float: left;
}


/* right nav
----------------------------------------------------*/
#right-nav ul {
    padding: 10px 0 10px 0;
    margin: 0;
}
#right-nav ul li {
    list-style: none;
    padding: 3px 0 3px 7px;
}
#right-nav ul li.currentpage, #right-nav ul li.activeparent {
    background-color: #a09f6a;
}
#right-nav ul li a {
    color: #FFF;
    text-decoration: none;
}
#right-nav ul li ul {
    padding: 0 0 0 15px;
}

h1 {
    color: #FFF;
    font-size: 28px;
	 font-family: Georgia, "Times New Roman", Times, serif;
    padding-bottom: 25px;
    margin: 0;    
}
h1.home {
    padding-bottom: 15px;
	 
}

h2, h5 {
    color: #FFF;
    font-size: 20px;
	 font-family: Georgia, "Times New Roman", Times, serif;
    padding-bottom: 10px;
    margin: 0;
}

h2.side-nav {
    color: #FFF;
    font-size: 18px;
    padding-bottom: 10px;
    margin: 0;
}

h3, h4 {
    color: #FFF;
    font-size: 14px;
	 font-family: Georgia, "Times New Roman", Times, serif;
    padding: 0;
    margin: 0;
}
h4 a {
    color: #FFF;
    text-decoration: none;
}

/* header search
----------------------------------------------------*/
#hold-input input {
    position: absolute;
    top: 56px;
    right: 20px;
    font-size: 12px;
    color: #959595;
    background: transparent; 
    border: none;
    width: 144px;
    padding: 0;
    margin: 0;
}
#hold-btn button.search {
    position: absolute;
    top: 54px;
    right: 1px;
    width: 15px;
    height: 20px;
    padding: 0;
    margin: 0;
    border: 0;
    cursor:pointer;
    background:url(/Images/btn-search.gif) no-repeat;
}


/* news
----------------------------------------------------*/
.home-NewsSummarySummary, .NewsSummarySummary {
    font-size: 14px;
}
.home-NewsSummaryMorelink, .NewsSummaryMorelink {
    font-size: 14px;
}
.home-NewsSummaryMorelink a, .NewsSummaryMorelink a {
    color: #FFF;
    text-decoration: none;
}
.home-NewsSummaryContent, .NewsSummaryContent {
    font-size: 14px;
}
#NewsPostDetailSummary, #NewsPostDetailContent {
    padding: 14px 0 0 0;
}


/* footer
----------------------------------------------------*/
#footer-content a {
    color: #FFF;
}
/* End of 'style' */