/* Allure base style (reworked) - (c) 2010 Myers Internet
----------------------------------------------------------*/

/* Resets
--------- */
* {background-color:transparent;margin:0;}
html{font:12px Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;}
body{position:absolute;height:100%;}
body.frame_header,body.calcletter{position:relative;}
							
/* Structure
-------------*/

h1,h2,h3,h4,h5, .header {margin:0px;}
li {margin-bottom: 10px;margin-left:2.0em;}
ol li{margin-left:2.3em;}
ol,ul {margin-bottom: 8px; margin-top: 4px;}
p {margin: 16px 0px;}
table[align="center"]{margin:0 auto;}
body #inner_content>#cont_top_ornament+table{margin-top:0px !important}

ul.main_nav li a{display:block;}
ul.main_nav,ul.main_nav li,ul.main_nav li ul.sub_nav li a,ul.sub_nav,ul.sub_nav li,div#left_nav_container{margin:0;}
ul.main_nav, .main_nav .sub_nav li,ul.sub_nav,ul.sub_nav li{padding:0;}
ul.main_nav{width:161px;position:relative;}
ul.main_nav li{padding:0 16px 0 8px;}
ul.main_nav li a{width:125px;padding:6px;}

.cathead{margin:0;padding:0;display:block;position:relative;}
.cathead span{display:block;padding:13px;}
.headerrow{padding:3px;}
.listings_nav td{padding: 3px 8px;}
.main_nav_header_first .cathead span{padding-top:11px;}
.main_nav_header,.main_nav_header_first{margin-top:-1px;}
    
.subcategory .nav_plus, .subcategory .nav_plus_on{float:left;position:relative;
    width:10px;margin-left:1px;padding-left:4px;z-index:9;}
* html .subcategory .nav_plus, * html .subcategory .nav_plus_on{height:1%;}
*:first-child+html .subcategory .nav_plus, *:first-child+html .subcategory .nav_plus_on{height:1%;}
.subcategory .navigation_normal,.subcategory .navigation_normal_on,.subcategory .navigation_highlight,
  .subcategory .navigation_highlight_on{padding-left:23px;width:108px;position:relative;z-index:4;}
* html .subcategory .navigation_normal, * html .subcategory .navigation_normal_on,
* html .subcategory .navigation_highlight, * html .subcategory .navigation_highlight_on{height:1%;margin-top:-25px;}
*:first-child+html .subcategory .navigation_normal, *:first-child+html .subcategory .navigation_normal_on,
*:first-child+html .subcategory .navigation_highlight, *:first-child+html .subcategory .navigation_highlight_on{height:1%;margin-top:-25px;}
*:first-child+html .subcategory .sub_nav .navigation_normal, *:first-child+html .subcategory .sub_nav .navigation_normal_on,
  *:first-child+html .subcategory .sub_nav .navigation_highlight, *:first-child+html .subcategory .sub_nav .navigation_highlight_on{
   margin-top:0;}
.navigation_highlight_on,.navigation_normal_on {margin-left:1px;width:125px;}
ul.sub_nav{margin-left:1px;}
*:first-child+html .sub_nav li{list-style:none;}
.main_nav li{list-style:none;}
ul.main_nav ul.sub_nav li a{width:110px;padding-left:6px;}

.calcTitleTable{padding:6px;margin:10px 0px;}
.calcHeaderTable{padding:3px;}
.calcGraphTable{padding:5px;margin:0px 0px 10px 0px;}
.calcTable, .calcTable td{padding:3px;margin:0px 0px 10px 0px;}
.title, .pagetitle, .label1 {margin:0;}
.element TD{width:100%;}
.element .input{width:120px;}
ol.condensed , ul.condensed  {margin-left:20px;}
.businesscard{padding:8px;}
input, select, textarea, .input, .input1, .input2{padding:3px;margin:3px;}
input.button,input[type=submit],input[type=button],button{padding:3px;}
input[type=image]{padding:0;}

#breadcrumb{float:right;position:relative;clear:none;margin:-8px -17px 8px 8px;padding:5px 16px 5px 8px;z-index:99;}
#cont_top_ornament,#cont_bottom_ornament{display:none;}
#content{position:relative;display:block;margin-bottom:8px;z-index:99;}
#footer{padding: 0 12px;margin:0 13px 0 163px;}
#header{position:relative;display:block;}
#header_logo,#pers_photo{display:none;}
#inner_content{position:relative;padding:15px 12px;display:block;margin:-3px 13px 0 163px;}
#inner_header img{zoom:1;}
#inner_header span{height:168px;display:block;}
#left_nav_container{width:163px;display:block;position:relative;float:left;z-index:20;}
#content #left_nav_container{top:-26px;z-index:9;}
#left_nav_footer{display:block;height:28px;width:161px;}
#left_nav_header{display:block;height:4px;width:161px;}
#left_nav_header+.main_nav{display:none;}
#overall_header{position:relative;z-index:5;padding-bottom:45px;}
#qn_outer{text-align:right;top:148px;left:0px;margin:0 0 -65px 0; padding:0;z-index:9;display:block;position:relative;}
#qn_inner{padding:0 0 0 190px;margin:0px 0 0 0;display:block;position:relative;height:65px;text-align:right;}
#qn_outer li{display:inline-block;text-align:left;margin:0px 45px 0 0;padding:0;position:relative;}
#qn_outer li:last-child{margin-right:40px;}
*:first-child+html #qn_outer li {display:inline;}
#qn_outer li a{display:inline-block;text-align:center;padding:15px 30px 24px 30px;margin:0 0 0 -50px;white-space:nowrap;position:relative;}
*:first-child+html #qn_outer li a{display:block;margin-left:0;left:-50px;margin-right:-22px;padding:15px 0 24px 30px;}
#qn_outer li:first-child a{padding-left:42px;}
*:first-child+html #qn_outer li:first-child a{padding-left:42px;}
#quicknav{display:inline-block;white-space:nowrap;position:relative;}

/*ie7*/
*:first-child+html body{width:100%;}
*:first-child+html #content{margin-bottom:0px;padding-bottom:0px;margin-right:0;}
*:first-child+html #left_nav_container{left:0px;position:absolute;margin-right:-163px;}
*:first-child+html #breadcrumb{position:absolute;right:15px;top:25px;margin-top:-23px;}
*:first-child+html #inner_content{padding-top:40px;}
*:first-child+html #overall_header{border-bottom:1px solid transparent;padding-bottom:44px;}
*:first-child+html #qn_inner{padding:0 0 0 230px;}
*:first-child+html #inner_content>#breadcrumb+style+div{zoom:1;}

/* Typography
--------------*/
.element TD,.element TH, .element .header, .element .calctd1, .element .td1,.element .input {font-size:10px;}
th.calcTable,.poweredby,.compact,.small,.address, .footer, .footer p{font-size:11px;}
ul.main_nav li{font-size:11px;line-height:1.3;}
#quicknav li, #quicknav li a{font-size:12px;line-height:1.0;}
th, th.header,.bodytext,#rate_alert_form,#rate_alert_form td{font-size:12px;line-height:1.2;}
sup{font-size: 70%;}
.cathead span{font-size:13px;font-weight:bold;line-height:1.3;}
h6,input.button,input[type=submit],input[type=button],button {font-size:13px;}
h5,.calcHeaderTable{font-size:14px;}
h4,th.calcTitleTable,.larger,.pagetitle, .label1{font-size:16px;}
h3 {font-size:18px;}
.name {font-size: 18px;}
h2 {font-size:20px;}
.title{font-size:21px;}
h1 {font-size:22px;}

input, select, textarea, .input, .input1, .input2{line-height:1.1;}

ul.main_nav li ul.sub_nav li a.navigation_highlight, ul.main_nav li ul.sub_nav li a.navigation_highlight_on,
  ul.main_nav li.subcategory a, ul.main_nav li.subcategory a.navigation_highlight_on, ul.main_nav li.subcategory a.navigation_normal_on,
  .navigation_highlight,A.navigation_highlight:hover, A.navigation_highlight:visited,.navigation_highlight_on, 
  A.navigation_highlight_on:hover,A.navigation_highlight_on:visited,#breadcrumb, #breadcrumb a,strong, b,
	#quicknav li, #quicknav li a,th,th.header,td.calcTitleTable,.calcHeaderTable,.larger,.title, .pagetitle, .label1,
	.headerrow, .theader,.headercell,.subheaderrow, .td1,.asterisk,.headerrow a,formLabel, h1, h2,h3,h4,h5,h6,.header,
	input.button,input[type=submit],input[type=button],button,.input2,.name{font-weight:bold;}
  
ul.main_nav li ul.sub_nav li a{font-weight:normal;}

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

  .navigation_highlight,
  A.navigation_highlight:hover,
  A.navigation_highlight:visited, 
  A.navigation_highlight_on:hover,
  A.navigation_highlight_on:visited,
  .navigation_normal,
  A.navigation_normal:visited,
  .navigation_normal_on,
  A.navigation_normal_on:hover,
  A.navigation_normal_on:visited{
    text-decoration:none;
    }

/* Backgrounds
---------------*/
td.element {background:url(/img/allure/gray/elements/element_bg.gif) repeat-x;}
#left_nav_header{background:url(/img/allure/gray/leftnav_top.gif) left -18px no-repeat transparent;}
#qn_outer{background:url(/img/allure/gray/quicknav_left_end.gif) 163px bottom no-repeat;}
#qn_inner{background:url(/img/allure/gray/quicknav_right.gif) right 5px no-repeat transparent;}
#quicknav{background:transparent;}
#quicknav li{background:url(/img/allure/gray/qn_right.png) right top no-repeat transparent;}
#quicknav a{background:url(/img/allure/gray/qn_left.png) left 1px no-repeat transparent;}
#quicknav li:last-child{background:url(/img/allure/gray/qn_right_last.png) top right no-repeat transparent;padding-right:8px;}
#quicknav li:first-child a{background:url(/img/allure/gray/qn_left_first.png) left 1px no-repeat transparent;}

ul.main_nav{background:url(/img/allure/gray/leftnav_button_bg.gif) left top repeat-y;}
ul.main_nav li{background:url(/img/allure/gray/leftnav_button.gif) no-repeat;}
ul.main_nav li.subcategory{background-repeat:no-repeat;}
#left_nav_footer{background:url(/img/allure/gray/leftnav_bottom.gif) left top no-repeat;}
ul.sub_nav, ul.sub_nav li{background-image:none;}

.main_nav_header, .main_nav_header_first{background:url(/img/allure/gray/nav_head_ctr.jpg) left top repeat-y transparent;}
.cathead{background:url(/img/allure/gray/nav_head_top.jpg) left top no-repeat transparent;}
.main_nav_header_first .cathead{background-position:0 -2px;}
.cathead span{background:url(/img/allure/gray/nav_head_btm.jpg) left bottom no-repeat transparent;}

/*header frame*/
html div #overall_header {background:url(/img/allure/gray/quicknav_leftframe_bg.gif) left bottom repeat-x transparent;}
html div #overall_header #qn_inner{background:url(/img/allure/gray/quicknav_bg.gif) left bottom repeat-x transparent;margin-left:181px;}
html div #overall_header #quicknav {background:url(/img/allure/gray/quicknav_right.gif) right 1px no-repeat transparent;height:65px;}

/* System Colors
-----------------*/
html, body{color:#000;}
input, select, textarea, .input, .input1, .input2{background:#e8eaea;}
input[type=checkbox],input[type=radio],input[type="RADIO"]{background:transparent !important;border:0;}
input[type=image]{background:transparent;border:0;}
.oddrow, .calctd2,.light,.oddrow,.calctd2,a.nav_plus img,a.nav_plus_on img {background-color:#ffffff;}

ul.main_nav li a{border-top:1px solid #000;}
.calcGraphTable{border:2px solid #5A5D52;}
table.calcTable {border:2px solid #666;}
.businesscard {border:1px solid #ccc;}
th.calcTable,td.calcTable{border:1px solid #D9D9D9;}
* html .subcategory .nav_plus, * html .subcategory .nav_plus_on{border:0;}
*:first-child+html .subcategory .nav_plus, *:first-child+html .subcategory .nav_plus_on{border:0;}
input, select, textarea, .input, .input1, .input2{border:1px solid #ccc;border-left:1px solid #999;border-top:1px solid #999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

.calcTitleTable,th.calcTitleTable,td.calcTitleTable,.calcHeaderTable,.calcGraphTable,.calcTable, .calcTable td,
	.poweredby,a.poweredby{color:#000;}
.calcPercent{color:#03c;}
.calcPosNum{color:#093;}
.error,.errormessage{color:#600;}
.hot{color:#900;}
.calcNegNum,a.reverse,a.reverse:visited{color:#c00;}
.asterisk{color:#f00;}
th.calcTable,.reverse,.colorlight,.color,.colormedium,.headerrow a,.headerrow a:visited,.headerrow a:hover,.headerrow a.reverse:hover{color:#fff;}

/* This color only
-------------------*/
html, body{background:#d6d3c6;}
body.calcletter{background:#fff;}
#header{background:#596596;}
th,th.header{background-color:#484848;}
th.calcTable{background-color:#636563;}
.shaded2, calctd3 {background-color:#626255;}
.headerrow, .theader {background-color:#636563;}
.subheaderrow, .td1 {background-color:#A5A5A5;}
.calcHeaderTable,.evenrow,tr.evenrow td,.shadedrow, .formlight, .calctd1,.calctd1 td{background-color:#BDBEBD;}
.headercell {background-color:#036;}
#content,#left_nav_container, .calcGraphTable{background:#d6d3c6;}
#overall_header{background:url(/img/allure/gray/quicknav_bg.gif) bottom left repeat-x #d6d3c6;}
#breadcrumb{background-color:#d6d3c6;}
a.nav_plus_on, .navigation_highlight_on, .navigation_normal_on{background-color:#C3CCDF;}
.shadedcell,.dark {background-color:#eaeaea;}
#footer,#inner_content,th.calcTitleTable{background:#fff;}
input.button,input[type=submit],input[type=button],button{background-color:#737994;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
input.button,input[type=submit],input[type=button],button,.input2{
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#737994', endColorstr='#4a5163');
		background:-webkit-gradient(linear, left top, left bottom, from(#737994), to(#4a5163), color-stop(0.9, #6b758c));
  	background:-moz-linear-gradient(0% 100% 92deg, #4a5163,#6b758c,#737994 90%) bottom center repeat-x #36c;}

ul.sub_nav {border-left:15px solid #848ea5;}
ul.main_nav li a{border-top:1px solid #000;}
ul.main_nav li ul.sub_nav li a{border-top:1px solid #848ea5;}
.bordered {border: solid 1px #BDBEBD;}
#breadcrumb{border:1px solid #d6d3c6;border-bottom:3px solid #AFAB99;border-left:2px solid #efefef;}
input.button,input[type=submit],input[type=button],button,.input2{border:1px solid #789;border-bottom:1px solid #123;border-right:1px solid #123;}

.button,input.button,input[type=submit],input[type=button],button,.input2{color:#fff;}
#quicknav a,.navigation_normal,A.navigation_normal:visited, #breadcrumb,a:visited,a.header:visited,a.footer:visited,p{color:#000;}
h1,h2,h3,h4,h5,.header {color:#000;}
hr {color:#484848;}
.navigation_highlight_on,.navigation_normal_on, .bcrumb_here,
	.main_nav a:hover,.navigation_highlight,A.navigation_highlight:hover, A.navigation_highlight:visited,
  A.navigation_highlight_on:hover, A.navigation_highlight_on:visited,
  A.navigation_normal_on:hover,A.navigation_normal_on:visited {color:#2a3290;}
	.main_nav a:hover,.navigation_highlight,A.navigation_highlight:hover, A.navigation_highlight:visited,
    A.navigation_highlight_on:hover,
    A.navigation_normal_on:hover {
      color:#5E65D0;
      }
a{color:#369;}
a:visited {color:#036;}
a.header,a.footer {color:#036;}
th a,th a:visited {color:#C3E2FF;}
input, select, textarea, .input, .input1, .input2{color:#666;}
.larger{color:#036;}
a:hover,a.header:hover,a.footer:hover{color:#69c;}
a.hot{color:#900;}
a.hot:visited,a.hot:hover{color:#c33;}
strong {color:#C58E1F;}
a.reverse:hover {color:#ffcc00;}
.cathead span,th,th.header,.headerrow, .theader,.headercell,th a:hover{color:#fff;}
.colordark {color:#063;}
.name {color:#337DAA;}
