/* CSS Document */

body {
    background: #FBF3DE url(../images/bg-navigation.gif) repeat-y;
    margin: 0;
    padding: 0;
    height: 100%;
}

body * {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

img {
    /*behavior: url(css/pngbehavior.htc);*/
}

a, a:visited {
    color: Black;
    text-decoration: none;
}

a:hover {
    color: #940003;
    text-decoration: none;
}

dl dt {
    font-weight: bold;
}

dl dd {
    margin-bottom: 10px;
}

#header {
	background: #E7D4AD url(../images/bg_header.jpg) no-repeat;
	height: 112px;
    position: relative;
}

#header a.logo {
    display: block;
    position: absolute;
    left: 20px;
}

#header ul {
    position: absolute;
    left: 360px;
    top: 79px;
    padding: 0;
    margin: 0;
}

#header ul li {
    display: inline;
    background: url(../images/bullet_small.gif) no-repeat 0 9px;
    padding-left: 8px;
    padding-right: 10px;
}

#header ul li a {
    font-size: 0.75em;
}

#header .button {
    display: block;
    position: absolute;
    bottom: 10px;
    left: 587px;
    margin: 0;
    padding: 0;
}

#links {
	background: #940003 url(../images/bg_links.jpg) no-repeat;
	height: 46px;
    padding: 10px;
}

#links a {
    margin-right: 10px;
}

#envelope {
    position: relative;
	width: 760px;
}

#envelope .three-columns {
    width: 400px;
}

#navigation {
    position: absolute;
    left: 0;
    width: 120px;
    padding: 10px 0 0 10px;
}

#navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#navigation ul li {
    margin: 0 0 5px;
    padding: 0 0 0 10px;
    display: block;
    background: url(../images/bullet_small.gif) no-repeat 0 5px;
    font-size: 0.75em;
}

#navigation ul li.separator {
    margin: 12px 0 0;
    background: url(../images/line_short.gif) no-repeat;
}

#navigation ul li a {
    display: block;
    display: inline;
    text-decoration: none;
    font-size: 1em;
}

#content {
    margin-left: 120px;
    width: 625px;
    padding: 15px;
    background:  url(../images/bg_content.gif) no-repeat;
    font-size: 0.9em;
}

#content a:link, #content a:visited {
    color: #940003;
    text-decoration: none;
}

#content a:hover {
    text-decoration: underline;
}

#content h2 {
    margin-top: 0;
}

#content form fieldset {
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #E7D4AD;
}

#content form fieldset legend {
    font-weight: bold;
    color: Black;
    padding: 0 10px;
}

#content form fieldset p {
    margin: 0 0 5px;
}

#content form label {
    display: block;
    position: absolute;
    font-weight: bold;
    width: 120px;
    text-align: right;
    margin-top: 2px;
    font-size: 0.9em;
}

#content form input {
    margin-left: 130px;
    font-size: 0.9em;
}

#content form textarea {
    font-size: 0.9em;
}

#content form button[type=submit] {
    display: block;
    margin: 10px 0 0 130px;
}

#content form textarea.indent {
    margin-left: 130px;
}

#content form p.error {
    margin: 20px;
    padding: 10px;
    border: 5px #940003 solid;
    font-weight: bold;
}

#content form .captcha {
    margin-left: 130px;
}

#content form .preview {
    display: block;
    margin: 5px 0 0 130px;
    padding: 0;
}

#content .testimony {
    /*border-bottom: 1px solid #940003;*/
    background: url(../images/line.gif) no-repeat bottom;
    padding-bottom: 25px;
    margin-bottom: 20px;
}

#content .testimony p {
    margin: 5px 0 0;
}

#content .testimony .signature {
    text-align: right;
    font-style: italic;
}

#content .box .testimony {
    padding: 5px;
    background: none;
    margin: 0;
}

#content .news-summary {
    margin: 10px 0;
    border-bottom: 1px solid #940003;
    padding-bottom: 10px;
}

#content .news-summary h3 {
    margin: 0;
}

#content .news-summary p {
    margin: 0;
}

#content .box .news-summary {
    border: none;
    margin: 5px;
    padding: 0;
}

#content .box .news-summary h3 {
    font-size: 0.8em;
}

#content .box .news-summary p {
    font-size: 0.8em;
}

#content p .fb_source {
    display: inline;
    font-size: 0.8em;
}

#content .position {
    background: url(../images/line.gif) no-repeat center bottom;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#content table.videos thead td, #content table.videos tfoot td {
    padding: 10px 0;
    text-align: left;
    font-size: 0.85em;
    font-weight: bold;
}

#content table.videos thead td a:link, #content table.videos tfoot td a:link, #content table.videos thead td a:visited, #content table.videos tfoot td a:visited {
    margin: 0 2px;
    background: transparent;
    padding: 0 4px;
}

#content table.videos thead td a:hover, #content table.videos tfoot td a:hover {
    background: #8B4513;
}

.gallery td {
    padding: 0 10px 20px;
    vertical-align: top;
}

.gallery td p {
    font-size: 0.8em;
}

#sidebar {
    float: right;
    padding: 0;
    margin: 0 0 0 10px;
}

.box {
    position: relative;
    width: 190px;
    border: 5px solid #F8E9BB;
    margin-bottom: 5px;
}

.box h4 {
    margin: 0;
    padding: 0 0 0 17px;
    font-size: 1.05em;
    font-weight: normal;
    background: #F1DB96 url(../images/bullet_large.gif) no-repeat;
    background-position: 5px;
    height: 22px;
}

.box p {
    font-size: 0.75em;
    margin: 0;
    padding: 0;
}

.box iframe {
    width: 190px;
}

.box .central {
    max-height: 100px;
    overflow: auto;
    overflow-y: auto;
}

.box .bottom {
    display: block;
    background: #F1DB96;
    width: 100%;
    text-align: center;
    height: 14px;
    clear: both;
}

.box .bottom a:link, .box .bottom a:visited {
    font-size: 1em;
    padding-left: 7px;
    background: url(../images/bullet_small.gif) no-repeat;
    background-position: 0 4px;
    color: Black;
    text-decoration: none;
}

.box .bottom a:hover {
    color: #940003;
    text-decoration: none;
}

.video .content {
    margin: 10px;
}

.video h5 {
    font-size: 1em;
    margin: 0;
}

.video p {
    font-size: 0.75em;
    margin: 0;
}

.video .bottom {
    position: relative;
    display: block;
    list-style: none;
    width: 100%;
    height: 20px;
    clear: both;
    margin: 0;
    padding: 0;
}

.video .bottom ul {
    margin: 0;
    padding: 0;
}

.video .bottom li {
    display: block;
    position: absolute;
    width: 50%;
    text-align: center;
    height: 20px;
    margin: 0;
    padding: 0;
}

.video .featured li {
    left: 0;
    width: 33%;
}

.video .bottom li.preview {
    left: 0;
    background: #F1DB96;
}

.video .bottom li.download {
    background: #FBF5E3;
    left: 50%;
}

.video .featured li.download {
    left: 33%;
}

.video .featured li.more {
    background: #F1DB96;
    left: 67%;
}

.video .bottom li a:link, .video .bottom li a:visited {
    background: url(../images/bullet_small.gif) no-repeat;
    background-position: 0 4px;
    padding-left: 7px;
    color: Black;
    text-decoration: none;
    font-size: 0.75em;
}

.video .bottom li a:hover {
    color: #940003;
    text-decoration: none;
}

.video .bottom li a.preview:link, .video .bottom li a.preview:visited {
    background: url(../images/bullet_small.gif) no-repeat;
    background-position: 0 4px;
    color: Black;
    text-decoration: none;
    font-size: 0.6em;
}

.video-preview embed, .video-preview object {
    display: block;
    float: left;
    margin-right: 10px;
}

.video-preview p {
    font-size: 0.75em;
}

.cleaner {
    clear: both;
}