/* Resets */
body{margin:0;height:100%;font-size:12px;position:absolute;}
*:first-child+html body{padding-bottom:40px;margin-bottom:0;padding:0 0 40px 0;}
body.frame_header{position:relative;}
.main_nav, .main_nav li, .main_nav li a, .sub_nav{margin:0;}
.main_nav, .main_nav li, .sub_nav{padding:0;}

/* Structure */
h1, h2, h3, h4, h5, .header{margin:0;}
p{margin:16px 0;}
li{margin-bottom: 10px;}
ul,ol{margin-bottom: 8px; margin-top: 4px;}
ol.condensed , ul.condensed{margin-left:20px;}
table{position:relative;zoom:1;}
.calcletter{position:static;}
.calcletter table{position:static;}

.businesscard {padding:8px;}
.calcHeaderTable{padding:3px;}
.calcGraphTable{padding:5px;margin: 0px 0px 10px 0px;}
.calcTable, .calcTable td{padding:3px;margin:0px 0px 10px 0px;}
.calcTitleTable{padding:6px;margin:10px 0px;}
.cathead, .main_nav_header,.main_nav_header_first {width:156px;display:block;margin:0;padding:0;}
.cathead span {padding:.5em 10px .7em 10px;width:136px;text-align:center;display:block;}
.element td{width:100%;}
.element .input{width:120px;}
.main_nav li, .main_nav li a{display:block;position:relative;height:1%;}
.main_nav li a{padding:6px 12px;}
li.subcategory a{padding-left:30px;}
.subcategory .nav_plus, .subcategory .nav_plus_on{float:left;position:relative;padding-left:12px;padding-right:0;z-index:9;}
* html .subcategory .nav_plus, * html .subcategory .nav_plus_on{height:1%;margin-right:-32px;}
*:first-child+html .subcategory .nav_plus, *:first-child+html .subcategory .nav_plus_on{height:1%;margin-right:-32px;}
.title, .pagetitle, .label1 {margin:0px;}

#breadcrumb{position:relative;display:block;text-align:right;margin:-10px -8px 8px 8px;padding:5px 8px 5px 8px;z-index:9;}
*:first-child+html #breadcrumb{margin-top:-27px;}
#cont_bottom_ornament, #cont_bottom_ornament span{display:block;position:relative;margin:0;padding:0;}
#cont_bottom_ornament{margin:0px -13px 0px -21px;top:2px;}
#cont_bottom_ornament span{margin-left:-2px;}
#cont_bottom_ornament span span {margin-right:-2px;line-height:1px;padding:15px;}
#cont_top_ornament{top:-1px;z-index:8;margin:-23px -8px 0px -13px;}
#cont_top_ornament,#cont_top_ornament span{display:block;position:relative;text-align:left;padding:0;}
#cont_top_ornament span{margin:0 0 0 -10px;}
#cont_top_ornament span span{margin:0 -7px 0 0;line-height:1px;padding:6px 13px;}

*:first-child+html #cont_top_ornament{top:-3px;padding:0 0 0 10px;}
*:first-child+html #cont_top_ornament span{position:relative;padding-left:30px;left:-10px;}
*:first-child+html #cont_top_ornament span span{width:30px;display:block;line-height:1px;padding:7px 13px;margin-left:0;left:10px;}
*:first-child+html #cont_top_ornament span {text-align:right;}
*:first-child+html #cont_bottom_ornament{border:1px solid transparent;margin:-5px -14px -12px -22px;}
*:first-child+html #cont_bottom_ornament span{margin-top:-1px;}

#content{position:relative;top:32px;display:block;margin-bottom:8px;}
#header_logo,#pers_photo{display:none;}
#header{display:block;padding-left:15px;}
#footer{margin:-12px 5px 40px 173px;padding:0 15px;}
*:first-child+html #footer{margin:0px 5px 0 173px;}
#footer div img{margin-bottom:8px;}
*:first-child+html #content{margin-bottom:0px;padding-bottom:0px;margin-right:0;}
#inner_content{margin:12px 5px 0px 173px;padding:15px;position:relative;display:block;}
*:first-child+html #inner_content{}
#left_nav_container{position:relative;display:block;float:left;width:156px;padding-left:5px;padding-top:0;margin-top:-10px;}
*:first-child+html #left_nav_container{margin-top:-2px;margin-right:-156px;left:0px;position:absolute;display:block;}
#left_nav_header{display:block;height:7px;}
#left_nav_footer{display:block;height:36px;}
#overall_header{margin:3px;position:relative;z-index:999;}
#qn_inner{margin:-4px 0 0 -2px;display:block;overflow:visible;}
#qn_outer{position:relative;top:96px;display:block;text-align:right;padding:0;margin:0 4px -16px 2px;height:21px;z-index:999;overflow:visible;}
*:first-child+html #qn_outer{height:auto;}
#quicknav{margin:0 -3px 0 0;position:relative;display:block;padding:0 12px 0 0;white-space:nowrap;}
#quicknav li{display:inline-block;margin:3px 0;padding:1px 5px 2px 1px;}
#quicknav li:first-child{padding-left:5px;}
*:first-child+html #quicknav li{display:inline;}

/* Typography */
body{font-family:verdana,arial,helvetica,sans-serif;font-size:12px;}

h1,.title {font-size:22px;}
h2 {font-size: 20px;}
h3,.name{font-size: 18px;}
h4,th.calcTitleTable,.larger, .pagetitle, .label1{font-size:16px;}
.calcHeaderTable,.main_nav_header,.main_nav_header_first{font-size:14px;}
.credentials{font-size:13px;}
h5,th,th.header,.bodytext,#rate_alert_form,#rate_alert_form td {font-size: 12px;}
th.calcTable,.poweredby,.compact,.small,.address, .footer, .footer p,.tollfreefooter{font-size:11px;}
.compnamefooter,.element td,.element TH, .element .header, .element .calctd1, .element .td1,.element .input{font-size: 10px;}
.main_nav li a{font-size:0.9em;}

#quicknav li a,th,th.header,td.calcTitleTable,.calcHeaderTable,.larger,.title, .pagetitle, .label1,.headerrow, .theader,.headercell,.subheaderrow, .td1,.asterisk,.compnamefooter,.credentials,.name,.headerrow a,.formLabel, .navigation_normal, .navigation_normal_on, .navigation_highlight, .navigation_highlight_on, #breadcrumb,.cathead span{font-weight:bold;}

#quicknav li{line-height:1.0;}

.main_nav li{list-style:none;}

#quicknav li a,.poweredby,.main_nav li a{text-decoration:none;}

/* Backgrounds */
body{background-color:#fff;}
.home_body {background-image:url(/img/berea/black/body_bg.gif);}
.cathead{background:url(/img/berea/black/mainnav_header_bottom.gif) bottom left no-repeat transparent;}
.cathead span{background:url(/img/berea/black/mainnav_header_top.gif) top left no-repeat transparent;}
.main_nav li{background:url(/img/berea/black/mainnav_button_top.gif) left top no-repeat transparent;}
.main_nav li a{background:url(/img/berea/black/mainnav_button_bottom.gif) left bottom no-repeat transparent;}
.main_nav_header,.main_nav_header_first {background:url(/img/berea/black/mainnav_header_bg.gif) top left repeat-y transparent;}
.oddrow, .calctd2,.main_nav li a.nav_plus img, .main_nav li a.nav_plus_on img{background-color:#ffffff;}
.sub_nav{background:url(/img/berea/black/subnav_button.gif) left top repeat-y transparent;}
.sub_nav li{background:url(/img/berea/black/subnav_button_top.gif) left top no-repeat;}
.sub_nav li a{background:url(/img/berea/black/subnav_button_bottom.gif) left bottom no-repeat;}

#cont_bottom_ornament{background:url(/img/berea/black/main_bottom.gif) top left repeat-x transparent;}
#cont_bottom_ornament span{background:url(/img/berea/black/main_bottomleft.gif) top left no-repeat transparent;}
#cont_bottom_ornament span span{background-image:url(/img/berea/black/main_bottomright.gif);background-position:top right;}
#cont_top_ornament{background:url(/img/berea/black/main_top.gif) top left repeat-x transparent;}
#cont_top_ornament span{background:url(/img/berea/black/main_topleft.gif) top left no-repeat transparent;}
#cont_top_ornament span span{background-image:url(/img/berea/black/main_topright.gif);background-position:top right;}
#content{background:url(/img/berea/black/main_left.gif) 165px 0px repeat-y transparent;}
#header{background:url(/img/berea/black/header_left.gif) top left no-repeat transparent;}
#inner_content,#footer{background:url(/img/berea/black/main_right.gif) top right repeat-y #fff;}
#inner_header{background:url(/img/berea/black/header_right.gif) top right no-repeat transparent;}
#left_nav_header{background:url(/img/berea/black/mainnav_top.gif) center bottom no-repeat;}
#left_nav_footer{background:url(/img/berea/black/mainnav_bottom.gif) center bottom no-repeat;}
#overall_header {background:url(/img/berea/black/header_bg.gif) 0 5px repeat-x transparent;}
#qn_inner {background:url(/img/berea/black/quicknav_left.gif) top left no-repeat transparent;}
#qn_outer {background:url(/img/berea/black/quicknav_bg.gif) top left repeat-x transparent;}
#quicknav {background:url(/img/berea/black/quicknav_right.gif) top right no-repeat transparent;}

.main_nav li a.nav_plus, .main_nav li a.nav_plus_on{background-image:none;}

/* Gingerbread */
th,th.header{background-color:#484848;}
#quicknav li{border-right:1px solid #000;}
#quicknav li:first-child{border-left:1px solid #000;}
th.calcTitleTable,.light,.oddrow,.calctd2{background-color:#fff;}
.calcHeaderTable{background-color:#bdbebd;}
.calcGraphTable{background-color:#cecece;}
th.calcTable{background-color:#636563;}
.headerrow,.theader{background-color:#636563;}
.shadedcell,.dark {background-color:#eaeaea;}
.headercell {background-color:#C33;}
.subheaderrow, .td1 {background-color:#A0A0A0;}
.evenrow {background-color:#BDBEBD;}
.shadedrow, .formlight, .calctd1 {background-color:#BDBEBD;}
.colorcell {background-color:#E0E7F4;}
.shaded2 {background-color:#626255;}

.calcGraphTable{border:2px solid #5A5D52;}
table.calcTable {border:2px solid #666666;}
th.calcTable,td.calcTable{border:1px solid #D9D9D9;}
.bordered {border: solid 1px #BDBEBD;}
.businesscard {border:1px solid #cccccc;}

body,p{color:#000;}
h1,h2,h3,h4,h5,.header{color:#484848;}
hr {color:#484848;}
input, select, textarea, .input, .input1 {color:#CC3333;}
.button,.poweredby,a.poweredby,.colorrow, .input2{color:#000000;}
th,th.header,th.calcTable,.reverse,.colorlight,.color,.colormedium,.headerrow, .theader,.headercell{color:#fff;}
.calcTitleTable,th.calcTitleTable,td.calcTitleTable,.calcHeaderTable,.calcGraphTable,.calcTable,.calcTable td,.colorcell{color:#000;}
.calcPercent{color:#03c;}
.calcNegNum{color:#c00;}
.calcPosNum{color:#093;}
strong {color:#C58E1F;}
.colordark{color:#063;}
.hot{color:#900;}
.error,.errormessage{color:#600;}
.larger{color:#c33;}
.asterisk{color:#f00;}
.compnamefooter,.credentials{color:#336;}
.name {color:#337DAA;}
a {color:#933;}
a:visited {color:#000;}
a:hover {color:#c33;}
a.header {color:#933;}
a.header:visited {color:#000;}
a.header:hover {color:#c33;}
a.footer {color:#933;}
a.footer:visited {color:#000;}
a.footer:hover {color:#c33;}
a.hot,a.hot:visited ,a.hot:hover {color:#c33;}
th a,th a:visited {color:#C3E2FF;}
th a:hover {color:#ffffff;}
a.reverse,a.reverse:visited {color:#c00;}
.headerrow a,.headerrow a:visited,.headerrow a:hover,.headerrow a.reverse:hover{color:#ffffff;}
a.reverse:hover {color:#ffcc00;}
.main_nav li a.navigation_highlight{color:#fc0;}
.main_nav li a.navigation_normal_on, .main_nav li a.navigation_highlight_on{color:#ccc;}
.main_nav li a:hover, .sub_nav li a.navigation_highlight{color:#ff9;}
.main_nav, .main_nav a, .main_nav a:visited{color:#fff;text-shadow:0px 1px 1px #000;}
.cathead span{text-shadow:0px 1px 1px #ddd;}
