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

/* Resets
--------- */
html,body,#overall_header,#qn_inner,#overall_header *,.panel_heading *,#pers_photo *{background-color:transparent;margin:0;padding:0;}
html{font:12px/1.5 Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;}
.main_nav, ul.main_nav li, .main_nav_header, .main_nav_header_first, div#left_nav_container{margin:0;}  
.main_nav, ul.main_nav li, .sub_nav, div#left_nav_container{padding:0;}

.main_nav, .main_nav li, .main_nav li a, .main_nav li a span{display:block;position:relative;}
#inner_content, #left_nav_container,#overall_header,#content{display:inline-block;}
* html .main_nav, * html .main_nav li, * html .main_nav li a{height:1%;}
*:first-child+html .main_nav, *:first-child+html .main_nav li, *:first-child+html .main_nav li a{height:1%;}

/* style specific need in editlayout mode. */
#PersonalPhoto.editbutton{max-width:120px;}
#HeaderImage.editbutton{clear:none;}

/* Structure */
h1,h2,h3,h4,h5,.header{margin:0px;}
hr{width:99% !important;}
input, select, textarea, .input, .input1, .input2{padding:3px 2px 1px 2px;margin:3px;}
input.button,input[type=submit],input[type=button],button{padding:3px;}
li {padding-bottom:5px;margin-bottom: 5px;margin-left:1.0em;}
ol,ul{margin-bottom: 8px; margin-top: 4px;}
*:first-child+html ol li{display:inline-block;}
*:first-child+html ol li{display:list-item;vertical-align:top;line-height:1.3;padding-left:0.7em;padding-top:0;}
p{margin:16px 0;}
table[align="center"]{margin:0 auto;}

.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;}
.element TD{width:100%;}
.element .input{width:120px;}
ol.condensed,ul.condensed{margin-left:20px;}
.businesscard{padding:8px;}
.submit_button{font-weight:bold;color:#000000;text-align:center;background:url(/img/altura/green/button_bg.gif) repeat-x;height:27px;line-height:21px;white-space:nowrap;}
.submit_button A{text-decoration:none;}
.listings_nav td{padding: 3px 8px;}
.headerrow{padding:3px;}

.main_nav_header, .main_nav_header_first{padding:0 0 0 9px;}
.cathead{padding:6px;display:block;width:133px;}
ul.main_nav li a{display:block;width:134px;padding:4px 2px 4px 20px;}
ul.main_nav li a.navigation_normal_on, ul.main_nav li a.navigation_highlight_on{  
  width:137px;margin:2px 0 -1px 2px;padding-left:18px;}
* html ul.main_nav li a.navigation_normal_on, 
	* html ul.main_nav li a.navigation_highlight_on{
  margin:2px -4px 2px 2px;}
*:first-child+html ul.main_nav li a.navigation_normal_on,
	*:first-child+html ul.main_nav li a.navigation_highlight_on{margin:2px -6px 2px 2px;}
.subcategory .nav_plus, .subcategory .nav_plus_on{float:left;position:relative; 
	width:10px;margin-left:2px;padding-left:4px;margin-right:-2px;z-index:999;}
* html .subcategory .nav_plus, * html .subcategory .nav_plus_on{
	height:1%;padding-left:2px;margin-left:1px;margin-top:1px;}
*:first-child+html .subcategory .nav_plus,
	*:first-child+html .subcategory .nav_plus_on{
  height:1%;padding-left:2px;margin-left:2px;margin-top:1px;z-index:15px;}
.subcategory .navigation_normal,.subcategory .navigation_highlight{
	padding-left:20px;width:133px;margin-bottom:-1px;}
.subcategory .navigation_normal_on,.subcategory .navigation_highlight_on{
	padding-left:18px;width:137px !important;margin-bottom:-1px !important;
  margin-top:-2px;}
* html .subcategory .navigation_normal, * html .subcategory .navigation_normal_on,
	* html .subcategory .navigation_highlight,
	* html .subcategory .navigation_highlight_on{
  height:1%;margin-top:-20px !important;}
*: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:-20px !important;width:134px;}
ul.sub_nav{margin-left:20px;margin-top:1px;margin-right:-1px;}
ul.main_nav ul.sub_nav li a{width:125px;padding-left:6px;}
* html ul.main_nav ul.sub_nav li a{margin-top:0 !important;}
*:first-child+html ul.main_nav ul.sub_nav li a{
	margin-top:0 !important;width:127px;}
ul.main_nav li.subcategory ul.sub_nav li a.navigation_normal_on,
	ul.main_nav ul.sub_nav li a.navigation_highlight_on{width:128px !important;}
	
#breadcrumb{float:right;position:relative;clear:none;margin:-6px 0 8px 8px;
	padding:5px 8px 5px 8px;}
#cont_top_ornament,#cont_bottom_ornament{display:none;}
#content{display:block;}
#footer hr{margin:3px auto;}
#inner_content,#footer{margin:0 0 0 161px;padding:3px 15px;display:block;}
div#left_nav_container{width:158px;position:relative;z-index:9;float:left;}
*:first-child+html div#left_nav_container{top:-14px;}
#left_nav_header{display:none;}
//#inner_content th, #inner_content td{padding:3px;}

#header_logo{display:none;}
#header{z-index:8;position:relative;}
#pers_photo img{max-height:130px;max-width:142px;display:inline-block;position:relative;height:auto;width:auto;}
*:first-child+html #pers_photo img{height:130px;}
#inner_header{float:left;position:absolute;clear:none;left:158px;z-index:8;}
*:first-child+html #inner_header{float:none;position:relative;top:0px;left:0px;margin:0 0 0 165px;padding:0;}
*:first-child+html #inner_header img{position:absolute;display:inline-block;top:0px;left:0px;margin:0 auto;padding:0;}
*:first-child+html #inner_header *{position:absolute;display:inline-block;top:0px;left:0px;margin:0 0 0 0;padding:0;}
#inner_header img{max-height:158px;}
#header_btm{clear:both;position:relative;height:12px;display:block;width:100%;}

#pers_photo,#pers_photo_outer,#pers_photo_inner{display:inline-block;position:relative;}
#pers_photo{display:table;table-layout:fixed;float:left;z-index:9;position:relative;max-width:142px;width:142px;}
#pers_photo_outer{display:table-row; max-width:142px;}
#pers_photo_inner{display:table-cell;vertical-align:middle;height:146px;padding:8px;min-width:142px;max-width:142px;width:142px !important;text-align:center;}
#pers_photo_inner{height/*\**/:130px\9;}

#overall_header{height:206px;display:block;}
#qn_outer{height:45px;margin:0;padding:2px 0 0 0;position:relative;}
#qn_inner{height:41px;}
#quicknav{display:inline-block;}
#quicknav{height:41px;text-align:right;display:block;position:relative;width:98%;margin:0;}

#qn_outer li{display:inline-block; height:31px;padding:0 8px 0 0;margin:0 -2px;position:relative;}
*:first-child+html #qn_outer li{margin:0 0px;}
#quicknav{padding-right/*\**/:0px\9;}
#qn_outer li:first-child{padding-left:8px;}
*:first-child+html #qn_outer li{display:inline;}
#qn_outer li a{display:inline-block;padding:6px;height:31px;margin:0;position:relative;}
#qn_outer *{white-space:nowrap;}

/* issue with quicknav wider than page */
#overall_header{display:inline-block;min-width:100%;}
*:first-child+html #overall_header{float:left;width:auto}
*:first-child+html #overall_header div{width:100%;}
*:first-child+html #qn_outer{min-width:100%;}
*:first-child+html #qn_inner{padding-left:0 !important;}
*:first-child+html #quicknav{min-width:100%;}
*:first-child+html #header{min-width:100%;width:auto;}
*:first-child+html #header_btm{min-width:100%;width:auto;}
*:first-child+html #header_btm *{min-width:100%;}

/* Typography */
ul.main_nav li{font-size:1.0em;}
.main_nav_header, .main_nav_header_first{font-size:1.1em;}
ul.main_nav li a.navigation_highlight, ul.main_nav li a.navigation_highlight_on, 
	.nav_headertext, #breadcrumb,th,th.header,TD.calcTitleTable,.calcHeaderTable,.larger,
	.title, .pagetitle, .label1,.headercell,.subheaderrow,.td1,.asterisk,
	.compnamefooter,.credentials,.name,.headerrow a,td.headerrow,.element_header,input.button,input[type=submit],input[type=button],button,.input2{font-weight:bold;}

li{list-style-position:inside;}
#inner_content ul li{list-style-position:outside;}
*:first-child+html #intro_mainnav ul li{list-style-position:outside;}
.main_nav li{list-style-position:outside;}
ul.main_nav li{list-style:none;}
ul.main_nav li a:link, ul.main_nav li a:visited, ul.main_nav li a,.poweredby{
  text-decoration:none;}
#quicknav * {font-weight:bold; text-decoration:none;font-size:13px;}

h1 {font-size:22px;}
h2 {font-size:20px;}
h3,.name {font-size:18px;}
.title{font-size:21px;}
h4,TH.calcTitleTable,.larger, .pagetitle, .label1{font-size:16px;}
.calcHeaderTable{font-size:14px;}
.credentials{font-size:13px;}
h5,.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,.element .input{font-size:10px;}
	
input, select, textarea, .input, .input1, .input2{line-height:1.0;}


/* Backgrounds */
body{background:#fff;}
body.home_body{background:url(/img/altura/green/body_bg.gif) left top repeat-y #fff;}
body[bgcolor="#ffffff"],body.calcletter{background-image:none;}
.cathead{background:url(/img/altura/green/leftnav_header_bg.gif) top left repeat-x transparent;}
.main_nav_header, .main_nav_header_first{
	background:url(/img/altura/green/topnav_divider.gif) top left repeat-x transparent;}
#content{background:url(/img/altura/green/content_top_right.gif) right top no-repeat transparent;}
#footer{background:#fff;}
#header_btm{background:url(/img/altura/green/header_divider_bg.gif) left bottom repeat-x transparent;}
#inner_content{background:url(/img/altura/green/content_top_left.gif) left top no-repeat transparent;}
#qn_inner{background:url(/img/altura/green/topnav_bg.gif) left top repeat-x transparent;}
#qn_inner{background/*\**/:url(/img/altura/green/topnav_divider.gif) left top repeat-x transparent\9;position:relative;padding-left/*\**/:8px\9;}
#quicknav{background/*\**/:url(/img/altura/green/topnav_bg.gif) left top repeat-x transparent\9;}
#quicknav li{background/*\**/:url(/img/altura/green/topnav_divider.gif) left top repeat-x transparent\9;}
#quicknav li a{background:url(/img/altura/green/topnav_button.gif) left top repeat-x transparent;}
.light,.oddrow,.calctd2 {background-color:#fff;}
.colorcell {background-color:#E0E7F4;}
.shaded2,calctd3{background-color:#626255;}
.element_header{line-height:27px;background:url(/img/altura/green/elements/top_middle_bg.gif) repeat-x;}
input, select, textarea, .input, .input1, .input2{background:#f5f5f5;}



/*System Colors*/
.businesscard{border:1px solid #cccccc;}
input[type=image]{background:transparent;border:0;}
input[type=checkbox],input[type=radio],input[TYPE="RADIO"]{background:transparent !important;padding:0px;margin:0;border:0 !important;}
input, select, textarea, .input, .input1, .input2{border:1px solid #666;border-left:1px solid #333;border-top:1px solid #333;}

.poweredby,a.poweredby,.colorrow,.colorcell{color:#000;}
.calcPercent{color:#03c;}
.colordark{color:#063;}
.calcPosNum{color:#093;}
.compnamefooter,.credentials{color:#336;}
.error,.errormessage{color:#600;}
.hot {color:#900;}
.calcNegNum{color:#c00;}
a.reverse,a.reverse:visited{color:#c00;}
.larger{color:#c33;}
.asterisk{color:#f00;}
a.reverse:hover{color:#fc0;}
.reverse,.colorlight,.color,.colormedium,.headerrow,.theader,.headercell,.headerrow a,
	.headerrow a:visited,.headerrow a:hover,.headerrow a.reverse:hover{color:#fff;}


/* this color only */
#overall_header{background:#385945;}
.cathead{background-color:#001c00;}
.main_nav_header, .main_nav_header_first{background-color:#003800;}
#quicknav li{background:rgba(0,0,0,.3);}
th,th.header {background-color:#486148}
TH.calcTable,.headerrow, .theader{background-color:#486148;}
div ul.main_nav li.subcategory{background-color:#819F81;}
.subheaderrow,.td1{background-color:#86A886;}
.calcHeaderTable,.evenrow,.evenrow td,.shadedrow, .formlight, .calctd1, .calctd1 td{background-color:#A4C1A4;}
.headercell {background-color:#0F8B4D;}
.calcGraphTable{background-color:#cecece;}
#qn_outer{background:url(/img/altura/green/header_divider_bg.gif) left bottom repeat-x #cecfce;}
.shadedcell,.dark{background-color:#eaeaea;}
ul.main_nav li, .subcategory a.navigation_normal, .subcategory a.navigation_highlight{
    background-color:#efefef;}
ul.main_nav li a:hover{background-color:#D1EFD1;}
ul.main_nav li a.navigation_normal_on, ul.main_nav li a.navigation_highlight_on, .nav_plus_on, .sub_nav li a{background-color:#fff;}
input.button,input[type=submit],input[type=button],button,.input2{background-color:#8CBA8C;-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='#8CBA8C', endColorstr='#387F37');
		background:-webkit-gradient(linear, left top, left bottom, from(#387F37), to(#8CBA8C), color-stop(0.9, #63A263));
  	background:-moz-linear-gradient(0% 100% 92deg, #387F37,#8CBA8C,#63A263 90%) bottom center repeat-x #ccc;}

#quicknav{border-left:8px solid rgba(0,0,0,.3);}
.cathead{border-left:1px solid #000;}
ul.main_nav li{border:1px solid #000;border-top:0;}
.main_nav_header, .main_nav_header_first{border:1px solid #000;
    border-top:3px solid #232F23;}
.main_nav_header_first{border-top:0;}
.nav_plus_on{border-top:1px solid #000;border-left:1px solid #000;}
ul.main_nav li a.navigation_normal_on, ul.main_nav li a.navigation_highlight_on{  border:1px solid #333;border-right:0;}
div#left_nav_container ul.main_nav li.subcategory a.navigation_normal,
  div#left_nav_container ul.main_nav li.subcategory a.navigation_highlight{
  border-bottom:1px solid #333;}
#qn_inner{border-top:1px solid #555;}
.calcGraphTable{border:2px solid #5A5D52;}
TABLE.calcTable{border:2px solid #666;}
.bordered {border: solid 1px #A4C1A4;}
TH.calcTable,TD.calcTable{border:1px solid #D9D9D9;}
#qn_outer{border-top:1px solid #e7e3e7;}
input.button,input[type=submit],input[type=button],button,.input2{border:1px solid #595;border-bottom:1px solid #363;border-right:1px solid #363;}

body,.button,.calcTitleTable,TH.calcTitleTable,TD.calcTitleTable,.calcHeaderTable,p,.calcGraphTable,.calcTable, .calcTable TD, .input2{color:#000;}
ul.main_nav li a:link, ul.main_nav li a:visited, ul.main_nav li a{color:#000;}
a:visited{color:#062;}
a.header:visited,a.footer:visited{color:#062;}
.name{color:#337DAA;}
h1,h2,h3,h4,h5, .header,hr{color:#063;} 
strong{color:#063;}
ul.main_nav li a:hover{color:#292;}
a{color:#0F8B4D;}
a.header,a.footer{color:#0F8B4D;}
ul.main_nav li a.navigation_highlight, ul.main_nav li a.navigation_highlight_on,
  ul.main_nav li a.navigation_highlight:visited,
	ul.main_nav li a.navigation_highlight_on:visited,
  ul.main_nav li a.navigation_normal_on,  ul.main_nav li a.navigation_normal_on:visited,
	.bcrumb_here{color:#161;text-shadow:0px 0px 1px #ccc;}
input, select, textarea, .input, .input1 {color:#0F8B4D;}
a:hover {color:#06E01B;}
a.header:hover,a.footer:hover{color:#06E01B;}
a.hot,a.hot:visited,a.hot:hover {color:#c33;}
th a,th a:visited{color:#C3E2FF;}
.element_header{color:#fff;}
.cathead{color:#fff;text-shadow:0px 1px 1px #000;}
#quicknav li, #quicknav li a, #quicknav li *,th,th.header,TH.calcTable,th a:hover{color:#fff;}

#quicknav li, #quicknav li a, #quicknav li *{text-shadow:0px 0px 1px #000,0px 0px 1px #000,0px 0px 2px #000,0px 0px 8px #000;}
#quicknav li a:hover{text-shadow:0px 0px 1px #650,0px 0px 2px #650,0px 0px 2px #650;

.larger {color:#0F8B4D;}
