﻿
a
{
    outline-style: none;
    color:#753f00;
}

a img
{
    border:0;
}

.sf_listTitle
{
    display:none;
}


body
{
    margin: 0;
    background: #191513 url('../../assets/images/bg.gif') top left repeat-x;
}


#main
{
    position: absolute;
    width: 1293px;
    height: 1300px;
    top: 0px;
    left: 0px;
    background: url('../../assets/images/main-bg.jpg') top left no-repeat;
}

#search
{
    position:absolute;
    top:50px;
    left:577px;
    width:305px;
    height:50px;
}

#search .sf_searchSubmit
{
    border:0;
    background: url('../../assets/images/search-button.png') top left no-repeat;
    width:80px;
    height:24px;
    vertical-align: top;
}

.logo
{
    width: 240px;
    height: 123px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}



#container
{
	position: absolute;
    top: 201px;
    left: 106px;
    width: 860px;
}

#contentContainer
{
	float: left;
	width: 860px;
	background:#fff url('../../assets/images/page-bg.gif') no-repeat right bottom;
}

#content
{
	clear: left;
	float: left;
	width:701px;
	display: inline;
	
	margin-top:-21px;
	padding-bottom:21px;
}

#menuPanel
{
    background:#FFFFFF none repeat scroll 0 0;
    left:0;
    position:absolute;
    top:-70px;
    width:701px;
    height:70px;
    z-index:8000;
}


#sidePanel
{
	float: right;
	width:159px;
	display: inline;
}


#sidePanel .top
{
    position:absolute;
    top:-21px;
    height:21px;
    width:159px;
    background: transparent url('../../assets/images/col2-top-c.png') top left no-repeat;
}



#sidePanel .inner-panel
{
    position: relative;
    width: 159px;
    height: 100%;
    background: #4d443f;
}


#sidePanel .static
{
    position: relative;
    width: 159px;
    min-height: 675px;
    background: url('../../assets/images/col2-static-content.gif') top left no-repeat;
}


#sidePanel .static .filler
{
    position:relative;
    height:210px;
    width:100%;
}


#sidePanel .static a.who-we-are,
#sidePanel .static a.what-we-do,
#sidePanel .static a.why-we-do
{
    position:relative;
    display: block;
    height:40px;
    width:100%;
    margin-top:10px;
}

#sidePanel .static a.support
{
    position:relative;
    display:block;
    height:98px;
    margin-top:40px;
    width:100%;
}

#sidePanel .static .sf_libraryList
{
    padding:0 !important;
    margin:70px 0 20px 25px;
    color:#ada594;
}

#sidePanel .static .sf_libraryList a
{
    color:#ada594;
    font-family:Arial;
    font-size:13px;
    margin-top:0 !important;
}

#sidePanel .static .sf_libraryList li
{
    margin:0 0 17px 0;
    padding:0;
}


#sidePanel .divider
{
    background-color:#655B56;
    height:3px;
    margin-bottom:20px;
    position:relative;
    width:132px;
}

#sidePanel .social
{
    
    margin-left:20px;
	margin-bottom:10px;
    position:relative;
    width:132px;
}

#footer
{
	clear: left;
	padding-top: 19px;
	height: 1%;
	color:#ADA594;
	font-family: Arial;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
    border-top: 9px solid #753f00;
    position:relative;
}

#footer a.info-link
{
    color:#ADA594;
    background:transparent url(../../assets/images/5stone-watermark.png) no-repeat scroll left top;
    display:block;
    top:7px;
    left:0;
    padding:12px 45px 12px;
    position:absolute;
    text-decoration:underline;
    text-transform:none;
}

#footer .design-credit
{
    top:14px;
    left:auto;
    right:0px;
    position:absolute;
}

#footer a.pbs
{
    left:auto;
    position:absolute;
    right:114px;
    top:15px;
}

.footer-content
{
    margin:0 225px;
text-align:right;
}

.banner-panel
{
    margin-top:7px;
}


.crumbs a
{
    text-decoration:  none;
}

.crumbs a,
.crumbs span
{
    color: #a29b8c;
    text-transform: uppercase;
    font-size:11px;
    font-family: Arial;
    font-weight:bold;
}

.content-wrapper
{
    padding:18px 32px 18px 18px;
}

.content-wrapper *
{
    color:#4d443f;
    font-family: Arial;
}

.content-wrapper h1,
.content-wrapper h2
{
    color:#753f00;
    font-family: Georgia, Times New Roman;
    font-weight: normal;
}

.content-wrapper h1
{
    font-size: 24px;
    margin-top:25px;
}

.content-wrapper h2
{
    font-size: 18px;
}


.content-wrapper p
{
    font-size:14px;
}

.content-wrapper div
{
    font-size:14px;
}

.page-content a
{
    color:#4d443f;
    text-decoration: underline;
}






/* Homepage stuff */

.purpose 
{
    margin-top:17px;
}

.purpose  a
{
    color:#4d443f;
    font-size:13px;
    display:block;
    padding-bottom: 7px;
}

.purpose table 
{
    width:100%;
}

.purpose table td
{
    width:33.33%;
    padding-left:17px;
    border-left: 3px solid #cac5b8;
    vertical-align:top;
}

.purpose table td:first-child
{
    border-left: 0px solid #cac5b8;
}

.purpose .links
{
    padding:15px 0px 10px 10px;
    color:#4d443f;
    font-family:Arial;
}



.featured-blog-panel
{
    padding-left:5px;
}


.blog-and-testimonials table td
{
    vertical-align:top;
}

/* testimonial styles */
.testimonials-panel
{
    color:#8a8476;
    font-family: Arial;
    font-size:13px;
    width:175px;
    padding-left: 10px;
    margin-top:20px;
    position:relative;
}

.testimonials-panel .sf_listTitle
{
    display:none;
}

.testimonials-panel .sf_expandedList,
.testimonials-panel .sf_expandedList li
{
    margin:0px;
    padding:0px;
    list-style: none;
}

.testimonials-panel .sf_expandedList
{
    margin-top: 10px;
}

.testimonials-panel .sf_expandedList li
{
    position: relative;
    display: block;
}

.testimonials-panel .sf_listItemBody
{
    padding-bottom:40px;
}

.testimonials-panel .sf_listItemTitle
{
    position: absolute;
    font-style: italic;
    font-size: 13px;
    display: block;
    top: auto;
    bottom:0px;
    left: 0px;
}


