body{	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;  background-color:#00551d;	color: #4a4a4a;	font-size: 12px;}div {	font-size:13px;}table {  border:0px;}input,option,select,textarea,button {	font-family: Verdana, Arial, Helvetica, sans-serif;}a{	text-decoration: underline;	/*color: #0000FF;*/	color: #FF0000;}a:hover{  color: #fff297;	text-decoration: underline;}/*#h3{#	 font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;#	 font-size: 14px;#	 color: #4a4a4a;#	 margin: 0px;# padding:0px 0px 10px 0px;#	}*/img {	/*border:1px;*/}/*  dont change structure properties below, only formating */#container {/*  width: 880px;*/  width: 900px;  position:relative;  background-color:#00551d;  margin-right:auto;  border: 4px solid #ff0000;  margin-left:auto;}#headertop {  height:120px; 	background-color:#00551d;  background-repeat: no-repeat;}#headerlogo {  /*float:left;*/  text-align:center;  padding:15px 0px 0px 25px;}#content {  width: 900px;  padding:0px 0px;  background-color:#00551d;}#onecolumn {  width:900px;  /*width:900px;         */}#tworightcolumn {  width:804px;  height:400px;  padding-left:15px;}/* Footer*/#footer {  height:131px;  color:#2a0f09;    text-align:center;   margin-right:auto;  width: 800px; }#footer_start {  float:left;  font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	margin-left:220px;	font-size: 22px;}#footer_start_2 {  float:left;  font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	font-size: 22px;}#footer_start_3 {  margin-left:100px;  font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	font-size: 22px;}  .empty{  float:left;  margin-left:92px;} #txt_bottom{  text-align:center;  font-weight:normal;  color:#ffff99;  text-decoration: none;    padding-top:10px;} #txt_bottom a { 	text-decoration: none;  color:#ffff99;} #txt_bottom a:hover{  color: #d6cb55;	text-decoration: none;}.clear {  clear:both;  padding:0px;  margin:0px;}.portalspacing {/*padding-top:5px;*/}.horizontalline { background-color:#00551d; width:600px; height:9px;}.bannerdiv {  text-align:center;}/* top menu */#topmenudiv {  height:20px; 	background-color:#00551d;  background-repeat: no-repeat;  z-index:1000;  position:absolute;  top:95px;  left:127px;  padding-left:0px;  font-size:16px;}#topmenu {  font-family: Times New Roman;  font-size:16px;  z-index:1000;  padding-left:5px;  padding-top:2px;}.topmenufloat {  background: url('../../System/Image/Top_Menu/Category_Point.gif') no-repeat;  background-position: 0px;  float:left;  padding:0px 2px;  z-index:1000;}.topmenucatdiv {  padding:2px 5px 0px 11px;}.topmenucatdivactive1 { 	/*background: url('../../System/Image/Top_Menu/Category_L.jpg') no-repeat;*/ 	 	/*background: url('../../System/Image/Top_Menu/Category_Point.gif') no-repeat;*/  /*height:23px;*/  /*width:4px;*/  /*float:left;*/}.topmenucatdivactive {  padding:2px 5px 0px 11px;  }.topmenucatdiv a {  font-weight:bold;  font-size:16px;  font-variant:small-caps;/*  color:#000000;*/  text-decoration: none;}.topmenucatdiv a:hover {  font-weight:bold;  font-size:16px;  font-variant:small-caps;/*  color:#fff5b6;*/  text-decoration: none;}.topmenucatdivactive a {  font-weight:bold;  font-size:16px;  font-variant:small-caps;  /*color:#ffffff;*/  text-decoration: none;}.topmenucatdivactive a:hover {  font-weight:bold;  font-size:16px;  font-variant:small-caps;/*  color:#ffffff;*/  text-decoration: none;}.topmenusub {  z-index:1000;  position: absolute;  display: none;  background-color: #00551d;  border: 1px solid #e0dd90;  /*  filter: alpha(opacity=100);   -moz-opacity: 1;  */  padding:3px 5px;}.topmenusub div{  width: 100%;  line-height:1.6em;}.topmenusub ul {  padding: 0px;  margin: 0px;  list-style: none;  z-index:1000;}.topmenusub li {  width: 100%;  line-height:1.6em;  border-bottom:1px solid #e7d98e;}.topmenusub li a{  font-weight:normal;  font-size:11px;  color:#4a4a4a;  text-decoration: none;}.topmenusub li a:hover{  font-weight:normal;  font-size:11px;  color:#9c6531;  text-decoration: none;}/**html .topmenusub li {  width: 15em;}*html .topmenusub div {  width: 15em;}*//* quick links menu */#quickmenudiv {  width:186px;  padding:5px 0px;}#quickmenuitemdiv {}#quickmenutitle {   height:22px;  background: url('../../System/Image/TabQuick.jpg');  background-repeat: no-repeat;  padding:4px 3px 0px 5px;  font-weight: bold;   color:#ffffff;}#quickmenu {  padding: 5px;  margin: 0px;  margin-left:4px;  list-style: none;}.quickmenuitem {  font-size:11px;  border:0px;  border-left:0px;  padding:2px 0px  /*border-bottom:1px solid #e1e1e1;*/}.quickmenuitem a{  font-size:11px;  font-weight:normal;  color:#4a4a4a;  text-decoration: none;}.quickmenuitem a:hover{  font-size:11px;  font-weight:normal;  color:#20a24d;  text-decoration: none;}/* right menu */#rightmenudiv, #leftmenudiv{  width:186px;  padding:5px 0px;}#rightmenutitle, #leftmenutitle{  height:22px;  background: url('../../System/Image/TabRightM.jpg') no-repeat;  font-weight:bold;   color:#4a4a4a;  padding:4px 3px 0px 5px;}#rightmenuitemdiv, #leftmenuitemdiv{}#rightmenu, #leftmenu {  line-height:16px;  padding: 0px;  margin: 0px;  margin-left:4px;  list-style: none;}.rightmenuitem, .leftmenuitem {  font-size:11px;  border:0px;  border-bottom:1px solid #e1e1e1;}.rightmenuitemCurrent, .leftmenuitemCurrent {  font-size:11px;  border:0px;  color:#414141;  border-bottom:1px solid #e1e1e1;}.rightmenuitem a, .leftmenuitem a{  font-size:11px;  font-weight:normal;  color:#0068d9;  text-decoration: none;}.rightmenuitem a:hover, .leftmenuitem a:hover{  font-size:11px;  font-weight:normal;  color:#9b6630;  text-decoration: none;}/* subcat menu */#subcatmenutitle {  height:22px;  background: url('../../System/Image/TabSub.jpg') no-repeat;  background-color:#00551d;  font-weight:bold;   color:#4a4a4a;   padding:4px 3px 0px 5px;  }#subcatmenuitemdiv {  }#subcatmenu {  /*background-color:#00551d;*/  margin: 0px;  padding:10px;   list-style: none;}.subcatmenuitem {/*  background: url('../../System/Image/cat.gif') no-repeat;  */  padding:3px 0px;  font-size:11px;  color:#205486;  /*background-color:#00551d;  border-bottom:1px solid #ECE4C2;*/}.subcatmenuitemCurrent {/*  background: url('../../System/Image/cat.gif') no-repeat;  */  padding:3px 0px;  font-size:11px;  font-weight:bold;  /*background-color:#00551d;*/  color:#0095da; /* border-bottom:1px solid #ECE4C2;*/}.subcatmenuitem a {  font-size:11px;  font-weight:normal;  color:#2c593a; /* background-color:#00551d;*/  text-decoration: none;}.subcatmenuitem a:hover {  font-size:11px;  font-weight:normal;  color:#20a24d; /* background-color:#00551d;*/  text-decoration: none;}.subcatmenuitemCurrent a {  font-size:11px;  font-weight:normal;  color:#20a24d;  /*background-color:#00551d;*/  text-decoration: none;}.subcatmenuitemCurrent a:hover {  font-size:11px;  font-weight:normal;  color:#20a24d;  /*background-color:#00551d;*/  text-decoration: none;}/* uniportlet  - portlets with same style */.uniportletdiv {  width:186px;  padding:0px 0px;  margin-bottom:5px;  /*border-bottom:1px solid #e6efff;*/}.uniportlettitle {/*  height:22px;  background: url('../../System/Image/UniportletTab.jpg');  background-repeat: no-repeat;  */  padding:4px 3px 4px 5px;  font-size:11px;  font-weight: bold;   color:#4a4a4a;}.uniportletitemdiv {}.uniportlet {  line-height:16px;  padding: 0px;  margin: 0px;  margin-left:5px;  list-style:none;}.uniportlet li {}.uniportletheader {  font-size:12px;  font-weight:bold;  padding:4px 3px 6px 5px;}.uniportletbody{  font-weight:normal;  color:#4a4a4a;  text-decoration: none;  padding: 3px 3px 3px 7px;  margin: 0px;}.uniportletmore {  font-size:10px;  text-align:right;  padding:5px 5px;}.surveyoptiondiv {  padding-left:4px;  margin:0px;  margin-bottom:5px;}.surveyfielddiv {  padding:3px 10px;}.surveyfield {	font-family: Arial, Helvetica, sans-serif;  font-size:10px;	font-weight:normal;  width:130px;  background-color:#00551d;  border:1px solid #cccccc;}.toptenportlet {  padding: 0px;  margin: 0px;  margin-left:30px;  list-style:decimal;}.newsportlet {  padding: 0px;  margin: 0px;  margin-left:20px;  list-style:square;}/* Contact Us */.contactform {  /*background-color:#00551d;*/  font-size:14px;  width:600px;	color: #000000; 	margin-top:7px;}.contactfrommsg {  font-size:12px;  color:#bfb75e;  margin:20px}.contactformstar {  color:#000000;  }.contactforminput {  background-color:#ffffff;  border:1px solid #cccccc;/*  border-color:#FFFFFF;*/  width:270px;  font-size:11px;  margin-left:3px;  margin-top:7px;}.contactformtextareacell {  padding:10px 0px;}.contactformtextarea {  background-color:#ffffff;  border:0px;  width:440px;  height:135px;  font-size:11px;  /*overflow-y:auto;*/}/* lightbox2 */#lightbox{	position: absolute;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;	}#lightbox a img{ border: none; }#outerImageContainer{	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;	}#imageContainer{	padding: 10px;	}#loading{	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;	}#hoverNav{	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;	}#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{	width: 49%;	height: 100%;	background: transparent url('../Image/Gallery/blank.gif') no-repeat; /* Trick IE into showing hover */	display: block;	}#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url('../Image/Gallery/prevlabel.gif') left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url('../Image/Gallery/nextlabel.gif') right 15% no-repeat; }#imageDataContainer{	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%		}#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}			#overlay{	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color: #000;	}	/* Depth Path */#depthpath {	font-size: 11px; 	font-weight: bold; 	font-family: Verdana, Arial, Helvetica, sans-serif;	padding-left: 13px;	padding-top: 2px;	padding-bottom: 2px;	margin-bottom: 5px;}#depthpath a {  font-size:11px;}#depthpath span {  font-size:11px;  line-height:16px;}	/* old classes  NEED CUSTOMIZATION!!!!!!!!!!!!!!!!!    *//* Photo Gallery */.photobox {float:left;text-align:center;background-color:#fefce7;border:1px solid #bcd2ea;padding:5px;margin:8px;}.photobox table {width:110px;height:110px;}.photobox img {margin-bottom:5px;}.photobox span {font-size:10px;color:#2d5d7f;text-decoration:none;}.Photo_Gallery_Title a, .photobox a {font-size:10px;font-weight:normal;text-decoration:none;}.Photo_Gallery_Title a:hover, .photobox a:hover {font-size:10px;font-weight:normal;text-decoration:none;}/* other */.printer {  float:right;  padding-right:20px;  padding-bottom:10px;}.searchheader {  width:186px;}.searchinput {  font-size:10px;  width:140px;  padding:0px;  margin:0px;}.gobutton { 	background: url('../../System/Image/Search_Go.jpg') no-repeat;  border:0px; 	width:21px; 	height:16px;  font-size:9px;  padding:0px;  cursor:pointer; }.contactusbutton { 	background: url('../../System/Image/Submit_Button.jpg') no-repeat;  border:0px; 	width:56px; 	height:16px;  font-size:9px;  padding:0px;  cursor:pointer;}.searchresult {  padding:0px 0px;  font-size: 14px;  color:#ffff99;  font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;}.searchresult a{  font-size:11px;}.searchresult a:hover{  font-size:11px;}.searchresultheader {  font-size:12px; }.Category_Title, .Photo_Gallery_Title{	color: #99e1ff; 	font-size: 14px; 	font-weight: bold; 	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;	padding:5px;}	.Category_Intro 	{	text-align: justify;	width:600px;	background-color:#00551d;	color: #ffff99; 	font-size: 14px; 	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;	text-align:left;	padding:0px 35px 0px 35px;}.Article {  width:680px;  color: #000000;  background-color:#FFFFFF;   padding:5px 30px 0px 30px;  margin-left:125px; } .ArticleNews {  width:100%;  color: #000000;  background-color:#FFFFFF;   padding:5px 30px 0px 30px; }    .Contact_Form {  /*width:100%;*/  color: #000000;  background-color:#FFFFFF;   padding:5px 40px 0px 40px; }.Article_Title {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #2b0f0b;	padding:10px 0px 0px 0px;	font-weight: bold;}	a.Article_Title:link 	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #0000FF;	text-decoration: none;  	}a.Article_Title:visited 	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #0000FF;	text-decoration: none;  	}a.Article_Title:hover 	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #0000FF;	text-decoration: underline;  	}a.Article_Title:active 	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #0000FF;	text-decoration: none;  	}.Article_Title_List {	font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 13px;	color: #27547f;	padding:5px 0px 10px 0px;	text-decoration: underline;}.Article_Body {	font-size: 14px;	color: #000000; 	/*text-align:justify;*/	text-align:left;	line-height:18px;		padding-bottom:20px;	background-color:#FFFFFF;/*	padding-left:33px;*/	/*padding-right:33px;*/	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;}      .Contact_Us{	font-size: 14px;	width:680px;	color: #000000; 	text-align:left;	line-height:18px;		padding-bottom:20px;	margin-left:125px;	margin-right:125px;	background-color:#FFFFFF;	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;}/*a.Article_Body:black 	{	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;	color: #27547f;	text-decoration: none;  	}*/a.Article_Body:visited 	{	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;	color: #0000FF;	text-decoration: none;  	}a.Article_Body:hover 	{	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;	color: #27547f;	text-decoration: underline;  	}a.Article_Body:active 	{	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;	color: #0000FF;	text-decoration: none;  	}.Article_Body img {}/* SURVEY RESULT AND ARCHIVE */.Survey_Archive_Window {}.Survey_Archive_Window a, .Survey_Result_Window a{  color:#9b6630;}.Survey_Archive_Window a:hover, .Survey_Result_Window a:hover{  color:#9b6630;}.Survey_Body {padding:10px 5px 0px 12px;}.Survey_Data {  background-color:#00551d; 	color: #4a4a4a;	font-size: 12px; 	font-weight: normal; 	font-family: Arial, Helvetica, sans-serif;	}	.Survey_Result_Comment {padding:4px;font-family:verdana,geneva,sans-serif;color:#4a4a4a;font-size:10px;font-weight:bold;}/* SITEMAP */#sitemap {  padding:20px 0px;  margin:0px}#sitemaphome {  list-style:none;  padding:0px;  margin:0px}#sitemaphomelink {	font-size:10px;	padding-left:10px;	text-transform:uppercase;	font-weight:bold;	color:#4a4a4a}#sitemap ul {  padding:5px 0px 5px 30px;}#sitemap li {  line-height:18px;  padding:0px;  margin:0px}/* end sitemap *//* ROUNDED CELLS */.Category_Title .sb-inner { background:#ffffff; }.Category_Title .sb-border { background:#c5d6cb; }.uniportletdiv .sb-inner { background:#efefef; }.uniportletdiv .sb-border { background:#cbcbcb; }.uniportlettitle .sb-inner { background:#cbcbcb; }.uniportlettitle .sb-border { background:#cbcbcb; }.topmenucatdivactive .sb-inner { background:#ffffff; }.topmenufloat .sb-inner { background:#ffffff; }#depthpath .sb-inner { background:#bfb75e; }#depthpath .sb-border { background:#bfb75e; }#categorylogo .sb-inner { background:#000000; }#categorylogo .sb-border { background:#000000; }#categorylogo {  margin-bottom: 1px;}#categorylogoimg {	padding:0px 1px 0px 0px;}#categorylogotext {	background: url('../../System/Image/Category_Logo_BG.jpg');	height:113px;	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;  font-size: 13px;	padding:0px 5px 0px 3px;}.detailtitle {	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;  font-size: 16px;   font-variant: small-caps;	font-weight: bold; 	padding-bottom: 15px;	color: #FFFFFF;}.detailtitle_Gallery {	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;  font-size: 20px;   /*font-variant: small-caps;*/	font-weight: bold; 	padding-bottom: 15px;	color: #FFFFFF;}.detailfieldhead {	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;  color: #FFFFFF;	padding-bottom: 0px;	font-weight: bold; }.detailfieldhead span {	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;  font-size: 14px;  color: #bfb75e;	font-weight: bold; }.detailfieldtopo  {	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;  color: #FFFFFF;  float: right;	padding: 20px 80px 0px 0px;	font-weight: bold; }.detailfieldtopo2  {  float: right;	padding: 0px 50px 0px 0px;}.printfriendly {	text-decoration: none;	font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif;}a.printfriendly:link 	{	text-decoration: none;  	}a.printfriendly:visited 	{	text-decoration: none;  	}a.printfriendly:hover 	{	text-decoration: none;  	}a.printfriendly:active 	{	text-decoration: none;  	}.propertydetailtext {  float:left;  width:520px;  font-size: 14px;  color: #FFFF99;  padding: 20px 0px 0px 0px;}.propertydetailtextDetail {  float:left;  background-color: #FFFFFF;  font-family: Arial;  width:800px;  font-size: 14px;  color: #000000;  padding-left:30px;  padding-right:30px;}.Agent { text-align:center;  font-size: 16px;}#Property {  float:left;  width:279px;  height:304px;  margin-top:10px;  padding-top:10px;  text-align:center;  margin-left:10px;  border: groove;  border: 1px solid #ffffff;}#Property_T {  float:left;  width:279px;  height:212px;  margin-top:10px;  padding-top:102px;  text-align:center;  margin-left:10px;  border: groove;  border: 1px solid #ffffff;}#Subcategory_Previous {  width:886px;  font-size:18px;  font-weight:normal;  text-align:center;  margin-bottom:12px;  height:25px;  background-color:#ff0000;  padding-top:8px;  color:#FFFFFF;}#Property_Land_Rentals {  /*margin-left:1px;*/  /*margin-top:15px;*/  width:886px;  font-size:14px;  font-weight:bold;  text-align:center;  margin-bottom:0px;  height:20px;  background-color:#ff0000;  padding-top:0px;  color:#FFFFFF;  float:left;}#Subcategory {  width:177px;  font-size:14px;  font-weight:bold;  text-align:center;    height:40px;  margin-bottom:10px;  background-color:#ffffff;  padding-top:0px;    color:#FFFFFF;  float:left;}#SSubcategory {  width:177px;  font-size:14px;  font-weight:bold;  text-align:center;    height:30px;  margin-bottom:10px;  background-color:#ffffff;  padding-top:10px;    color:#FFFFFF;  float:left;}#Subcategory a {  text-decoration: none;}#Subcategory a:hover {  text-decoration: none;}#SSubcategory a {  text-decoration: none;}#SSubcategory a:hover {  text-decoration: none;}#Subcategory_Active {  width:177px;  font-size:14px;  margin-bottom:10px;  font-weight:bold;  text-decoration:none;  text-align:center;   height:40px;  background-color:#ff0000;  padding-top:0px;    color:#FFFFFF;  float:left;}#SSubcategory_Active {  width:177px;  font-size:14px;  font-weight:bold;  text-decoration:none;  text-align:center;   height:30px;  background-color:#ff0000;  padding-top:10px;     color:#FFFFFF;  float:left;}#Subcategory_Active a {  text-decoration: none;}#Subcategory_Active a:hover {  text-decoration: none;}#SSubcategory_Active a {  text-decoration: none;}#SSubcategory_Active a:hover {  text-decoration: none;}#Subcategory1 {  width:885px;  border-bottom: 2px solid #ff0000;  border-left: 2px solid #ff0000;  border-right: 2px solid #ff0000;  /*padding-bottom:10px;*/  /*padding-top:10px;*/  margin-bottom:30px;  padding-bottom:10px;  margin-left:5px;  margin-top:7px;  float:left;}#Subcategory_LR {  width:885px;  font-weight:normal;  border-bottom: 2px solid #ff0000;  border-left: 2px solid #ff0000;  border-right: 2px solid #ff0000;  /*padding-bottom:10px;*/  /*padding-top:10px;*/  margin-bottom:30px;  padding-bottom:10px;  margin-left:5px;  /*margin-top:7px;  */  float:left;}#homeflash {  position:relative;  margin:auto;  width:512px;  height:297px;  border-top:5px solid #00551d;  border-bottom:5px solid #00551d;  }.cf_element_first {  position:absolute;}.cf_element {  visibility:hidden;  position:absolute;}#bottom_menu {width:885px;margin-left:7px;}.outer {    position: relative;    display: table;    vertical-align: middle;    height: 130px;    width: 250px;    margin: 0 auto 0;    border: 0px solid black;    }.inner {    position: relative;    display: table-cell;    vertical-align: middle;    width: 100%;    }.mid {    /*border: 1px dashed silver; /*for clarity*/      }/*Now the hack for obsolete browsers-ok, just IE*//* \*/* html .inner {    top: 50%;    left: 0;    }* html .inner .mid {    position: relative;    top: -50%;    }
