﻿body
{
    background-color: #8c5437 !important;
    margin: 0px;
    padding: 0px;
    background-position: 50% 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10.5px;
}
#wrapper
{
    margin: 0 auto;
    padding: 0;
    width: 920px;
    text-align: left;
    background-color: #8c5437;
}
#header
{
    width: 920px;
    height: 108px;
    margin: 0px;
    padding: 0px;
    background-image: url("../images/design025/bg_header.gif");
    background-repeat: no-repeat;
}
#header #btnLogo
{
    float: left;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 270px;
}
#header #btnLogo img
{
    border: 0px;
}
#header #search
{
    float: right;
    margin: 0px;
    padding-top: 68px;
    padding-right: 27px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#row01
{
    width: 920px;
    height: 346px;
    margin: 0px;
    padding: 0px;
}
#row01 .col01
{
    float: left;
    width: 241px;
    height: 330px;
    background-image: url("../images/design025/bg_row01_col01.gif");
    background-repeat: no-repeat;
    margin: 0px;
    padding-top: 16px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 28px;
}
#row01 .col01 .btn
{
    width: 213px;
    height: 94px;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 7px;
    padding-left: 0px;
}
#row01 .col01 .btn img
{
    border: 0px;
}
#row01 .col02
{
    float: left;
    width: 384px;
    height: 346px;
    background-image: url("../images/design025/bg_row01_col02.gif");
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
}
#row01 .col03
{
    float: left;
    background-image: url("../images/design025/bg_twitter.gif");
    background-repeat: no-repeat;
    width: 267px;
    height: 346px;
    margin: 0px;
    padding: 0px;
}
#row01 .col03 #flashTwitter
{
    float: left;
    width: 215px;
    height: 346px;
    margin: 0px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 30px;
    text-align: left;
}
#row02
{
    width: 920px;
    height: 202px;
    background-image: url("../images/design025/bg_row02.gif") !important;
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
}
#row02 .col01
{
    float: left;
    width: 289px;
    height: 187px;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
}
#row02 .col02
{
    float: left;
    width: 288px;
    height: 187px;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 14px;
}
#row02 .col03
{
    float: left;
    width: 300px;
    height: 187px;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 14px;
}
#row02 img
{
    border: 0px;
}

#footer
{
    width: 897px;
    margin: 0px;
    padding-top: 0px;
    padding-right: 12px;
    padding-bottom: 0px;
    padding-left: 11px;
}
#footer img
{
    border: 0px;
}
#footer #rss
{
    float: left;
    margin: 0px;
    padding: 0px;
}
#footer #rss image
{
    border: 0px;
}
#footer #rss a
{
    text-decoration: none;
    color: #8c5437;
}
#footer #right
{
    float: right;
    text-align: right;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #d2bb8f;
}
#footer #right #links
{
    text-align: right;
    margin: 0px;
    padding: 0px;
}
#footer #right #links a
{
    color: #d2bb8f;
    text-decoration: underline;
}
#footer #right #links a:hover
{
    color: #000;
}
#footer #right #links ul
{
    margin: 0px;
    padding: 0px;
}
#footer #right #links li
{
    display: inline;
    list-style: none;
    margin: 0px;
    padding-top: 0px;
    padding-right: 6px;
    padding-bottom: 0px;
    padding-left: 7px;
    border-top: 0px;
    border-right: 1px solid #d2bb8f;
    border-bottom: 0px;
    border-left: 0px;
}
#footer #right #links li#last
{
    border-right: 0px;
    padding-right: 0px;
}
#footer #right #logoBJC
{
    text-align: right;
    margin: 0px;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#footer #right #logoBJC img
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}
#footer #right #copyright
{
    text-align: right;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

/* Form validation */
.invalid
{
    border-color: #ff0000;
}
label.invalid
{
    color: #ff0000;
}

/* Buttons */
#editor-xtd-buttons
{
    padding: 5px;
}

.button2-left, .button2-right, .button2-left div, .button2-right div
{
    float: left;
}

.button2-left a, .button2-right a, .button2-left span, .button2-right span
{
    display: block;
    height: 22px;
    float: left;
    line-height: 22px;
    font-size: 11px;
    color: #666;
    cursor: pointer;
}

.button2-left span, .button2-right span
{
    cursor: default;
    color: #999;
}

.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span
{
    padding: 0 6px;
}

.page span
{
    color: #000;
    font-weight: bold;
}

.button2-left a:hover, .button2-right a:hover
{
    text-decoration: none;
    color: #0B55C4;
}

.button2-left a, .button2-left span
{
    padding: 0 24px 0 6px;
}

.button2-right a, .button2-right span
{
    padding: 0 6px 0 24px;
}

.button2-left
{
    background: url(../images/design025/j_button2_left.png) no-repeat;
    float: left;
    margin-left: 5px;
}

.button2-right
{
    background: url(../images/design025/j_button2_right.png) 100% 0 no-repeat;
    float: left;
    margin-left: 5px;
}

.button2-left .image
{
    background: url(../images/design025/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore
{
    background: url(../images/design025/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak
{
    background: url(../images/design025/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank
{
    background: url(../images/design025/j_button2_blank.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip
{
    float: left;
    background: #ffc;
    border: 1px solid #D4D5AA;
    padding: 5px;
    max-width: 200px;
    z-index: 13000;
}

div.tooltip h4
{
    padding: 0;
    margin: 0;
    font-size: 95%;
    font-weight: bold;
    margin-top: -15px;
    padding-top: 15px;
    padding-bottom: 5px;
    background: url(../images/design025/selector-arrow.png) no-repeat;
}

div.tooltip p
{
    font-size: 90%;
    margin: 0;
}

/* Caption fixes */
.img_caption.left
{
    float: left;
    margin-right: 1em;
}

.img_caption.right
{
    float: right;
    margin-left: 1em;
}

.img_caption.left p
{
    clear: left;
    text-align: center;
}

.img_caption.right p
{
    clear: right;
    text-align: center;
}

/* Calendar */
a img.calendar
{
    width: 16px;
    height: 16px;
    margin-left: 3px;
    background: url(../images/design025/calendar.png) no-repeat;
    cursor: pointer;
    vertical-align: middle;
}

/* Search Field */
#mod_search_searchword
{
}
/* OpenID icon style */
input.system-openid, input.com-system-openid
{
    background: url(http://openid.net/login-bg.gif) no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    color: #000;
    padding-left: 18px;
}


/* Unpublished */
.system-unpublished
{
    background: #e8edf1;
    border-top: 4px solid #c4d3df;
    border-bottom: 4px solid #c4d3df;
}

/* System Messages */
#system-message
{
    margin-bottom: 10px;
    padding: 0;
}
#system-message dt
{
    font-weight: bold;
}
#system-message dd
{
    margin: 0;
    font-weight: bold;
    text-indent: 30px;
}
#system-message dd ul
{
    color: #0055BB;
    margin-bottom: 10px;
    list-style: none;
    padding: 10px;
    border-top: 3px solid #84A7DB;
    border-bottom: 3px solid #84A7DB;
}

/* System Standard Messages */
#system-message dt.message
{
    display: none;
}
#system-message dd.message
{
}

/* System Error Messages */
#system-message dt.error
{
    display: none;
}
#system-message dd.error ul
{
    color: #c00;
    background-color: #E6C0C0;
    border-top: 3px solid #DE7A7B;
    border-bottom: 3px solid #DE7A7B;
}

/* System Notice Messages */
#system-message dt.notice
{
    display: none;
}
#system-message dd.notice ul
{
    color: #c00;
    background: #EFE7B8;
    border-top: 3px solid #F0DC7E;
    border-bottom: 3px solid #F0DC7E;
}

/* Debug */
#system-debug
{
    color: #ccc;
    background-color: #fff;
    padding: 10px;
    margin: 10px;
}
#system-debug div
{
    font-size: 11px;
}
body
{
    background-color: #d2bb8f;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #8c5437;
    line-height: 1.7em;
}

h1
{
}

h2
{
}

h3
{
}

h4
{
}

a:link, a:visited
{
    text-decoration: underline;
}

a:hover
{
}
a img
{
    border: 0px;
}

/* STYLES FOR JOOMLA! EDITOR */
.header-32px
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 32px;
    color: #8c5437;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    line-height: 1em;
}
.header-22px
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 22px;
    color: #8c5437;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    line-height: 1em;
}
.subheader-18px
{
    font-size: 18px;
    color: #8c5437;
    margin: 0px;
    padding: 0px;
    line-height: 1.7em;
}
.subheader-22px
{
    font-size: 22px;
    color: #8c5437;
    margin: 0px;
    padding: 0px;
    line-height: 1.7em;
}
a
{
    color: #8c5437;
    text-decoration: underline;
}
.tweet
{
    clear: left;
    margin: 5px 0px 0px 0px;
    color: #000;
}

.tweet .tweet-image
{
    float: left;
    margin: 0px 10px 5px 0px;
}

.tweet .tweet-username
{
    padding: 5px 0px;
}

.tweet .tweet-username a
{
    font-size: 1.1em;
}

#tweet-error
{
    margin: 10px 5px;
}

#tweet-error strong
{
    font-size: 1.2em;
    font-weight: bold;
}

#tweet-error p
{
    padding: 5px 0px;
}
.tweet
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10.5px !important;
}
.twffollow
{
    float: none;
    clear: both;
    padding: 20px 0 5px 1px;
    overflow: hidden;
}

.twflink
{
    float: left;
    clear: both;
    padding: 6px 0 5px 1px;
    overflow: hidden;
    font-size: 10.5px;
}

.twfimg
{
    float: none;
    padding: 0 0 0 5px;
}

.twflink a:link, .twflink a:visited, .twflink a:active
{
    color: #3399CC;
    text-decoration: none;
}
.twflink a:hover
{
    color: #3399CC;
    text-decoration: underline;
}

.twfimg a:link, .twfimg a:visited, .twfimg a:active
{
    padding: 6px 0 0 0;
    color: #3399CC;
    text-decoration: none;
}
.twfimg a:hover
{
    color: #3399CC;
    text-decoration: none;
}


/*Content Page Style*/
#middle
{
    margin: 0px;
    padding: 0px;
    width: 920px;
}
#middle
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 920px;
    padding-right: 0px;
    padding-top: 0px;
}
#middle #sub_nav
{
    background-image: url(../images/design025/bg_nav.gif);
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 216px;
    padding-right: 0px;
    background-repeat: no-repeat;
    float: left;
    height: 332px;
    padding-top: 0px;
}
#middle #sub_nav UL
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 28px;
    padding-right: 0px;
    padding-top: 16px;
}
#middle #sub_nav UL LI
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    list-style-type: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: inline;
    border-top: 0px;
    list-style-image: none;
    border-right: 0px;
    padding-top: 0px;
}
#middle #sub_nav UL LI IMG
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 2px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border-top: 0px;
    border-right: 0px;
    padding-top: 0px;
}
#middle #container
{
    background-image: url(../images/design025/bg_content_middle.gif);
    padding-bottom: 0px;
    background-color: #d2bb8f;
    margin: 0px;
    padding-left: 0px;
    width: 704px;
    padding-right: 0px;
    background-repeat: repeat-y;
    float: right;
    padding-top: 0px;
}
#middle #container #content_top
{
    background-image: url(../images/design025/bg_content_top.gif);
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 704px;
    padding-right: 0px;
    height: 20px;
    padding-top: 0px;
}
#middle #container #content_bottom
{
    background-image: url(../images/design025/bg_content_bottom.gif);
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 704px;
    padding-right: 0px;
    height: 34px;
    padding-top: 0px;
}

#middle #container #content_video
{
    background-image: url(../images/design025/bg_content_middle.gif);
    text-align: center;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 55px;
    width: 594px;
    padding-right: 55px;
    background-repeat: repeat-y;
    padding-top: 0px;
}
#middle #content
{
    padding-bottom: 0px;
    line-height: 1.7em;
    margin: 0px;
    padding-left: 55px;
    width: 594px;
    padding-right: 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #8c5437;
    font-size: 12px;
    padding-top: 40px;
}
#middle #content A
{
    text-decoration: underline;
}
#middle #content .header-32px
{
    padding-bottom: 0px;
    line-height: 1em;
    text-transform: uppercase;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-family: "Times New Roman" , Times, serif;
    color: #8c5437;
    font-size: 32px;
    padding-top: 0px;
}
#middle #content IMG
{
    border-bottom: 0px;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
}
#middle .contentpaneopen
{
    margin: 0px;
    padding: 0px;
}
#middle #container
{
    float: right;
    width: 704px;
    background-color: #d2bb8f;
    background-image: url("../images/design025/bg_content_middle.gif");
    background-repeat: repeat-y;
    margin: 0px;
    padding: 0px;
}
#middle #container #content_top
{
    width: 704px;
    height: 20px;
    background-image: url("../images/design025/bg_content_top.gif");
    background-repeat: none;
    margin: 0px;
    padding: 0px;
}
#middle #container #content_bottom
{
    width: 704px;
    height: 34px;
    background-image: url("../images/design025/bg_content_bottom.gif");
    background-repeat: none;
    margin: 0px;
    padding: 0px;
}
#middle #content
{
    width: 580px;
    margin: 0px;
    padding-top: 40px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 55px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #8c5437;
    line-height: 1.7em;
}
#middle #left_side #left_side_marquee
{
    float: left;
    background-image: url("../images/design025/bg_marquee.gif");
    background-repeat: no-repeat;
    width: 212px;
    height: 215px;
    text-align: center;
    margin: 0px;
    padding-top: 55px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
}
#middle #left_side
{
    float: left;
    width: 216px;
    margin: 0px;
    padding: 0px;
}
#middle #left_side #sub_nav
{
    float: left;
    width: 216px;
    height: 332px;
    background-image: url("../images/design025/bg_nav.gif");
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
}
#middle #left_side #sub_nav ul
{
    margin: 0px;
    padding-top: 16px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 28px;
}
#middle #left_side #sub_nav ul li
{
    display: inline;
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
#middle #left_side #sub_nav ul li img
{
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
    border: 0px;
}

#middle #flash
{
    width: 654px;
    margin: 0px;
    padding-top: 0px;
    padding-right: 25px;
    padding-bottom: 0px;
    padding-left: 25px;
    text-align: center;
}
#middle #flash p
{
    text-align: left;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 34px;
}
#middle #content
{
    width: 400px;
    margin: 0px;
    padding-top: 60px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 55px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #8c5437;
    line-height: 1.7em;
}

#middle #content a
{
    text-decoration: underline;
}
#middle #content .header-32px
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 32px;
    color: #8c5437;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    line-height: 1em;
}
#middle #content .header-22px
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 22px;
    color: #8c5437;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    line-height: 1em;
}
#middle #content .subheader-22px
{
    font-size: 22px;
    color: #8c5437;
    margin: 0px;
    padding: 0px;
    line-height: 1.7em;
}
#middle #content .subheader-18px
{
    font-size: 18px;
    color: #8c5437;
    margin: 0px;
    padding: 0px;
    line-height: 1.7em;
}
#middle #content img
{
    border: 0px;
}

.searchResultLink
{
    
    
    }
.searchResultLink
{ 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #3f4b81;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
}
.searchResultLink A:hover 
{	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	color: #989fc2;
	line-height: 18px;
	text-decoration: underline;
	font-weight: normal;
}
.searchResultSummary
{
margin-left:13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	margin-right: 12px;

}
.searchResultMetrics
{
	font-size: 14px;
font-weight:bold;
}
.searchResultItem
{
margin-top:12px;
margin-bottom:25px;
margin-left:10px;
}
.searchResultNumber
{
font-size:12px;
}
.SearchNum A
{	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #3f4b81;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
	margin-left:4px;

}
.landed
{	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
	margin-left:4px;

}
.mastersearchdiv
{
    background-color:White;
    clear:right;
 
    }