/*--------------------------------------------------------------------------
Developed by:	WhiteSnow Software Consultancy Pvt. Ltd. (INDIA)
				www.whitesnowsoftware.com
Project Name:   LandTech
  Start Date:   5th April 2012
----------------------------------------------------------------------------*/
* {margin:0; padding:0}
table{ border-collapse:collapse; border-spacing:0; }
td,th{ padding:4px; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal; }
li{ list-style:none; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
legend{ font-size:14px; color:#E82F3F; background:#fff; }
p{ margin:3px 0; }
img, a img, a{ border:0; background:transparent; }
a{ color:	#fff; text-decoration:none; }
a:link, a:active, a:visited { background:transparent; border: 0 none; }
a:hover { text-decoration: none; color:#fff; }
input, textarea, select{ font-size:12px; font-family:Tahoma; color:#333; padding:1px; font-weight:normal; }

body{ 
	color:#000;
	background:url(../images/bodybg.jpg) repeat top center;
	font-family:Tahoma,Helvetica,Arial,sans-serif;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
}
/* ---------------- All Basic and Massege CSS ---------------- */
h1 { font-size: 18px; color:#fff; }
h2 { font-size: 15px; }
h3 { font-size: 13px; }
h4 { font-size: 11px; }
h5 { font-size: 10px; }
h6 { font-size: 8px; }

.marr30 { margin-right:30px; }
.cb,.clear{ clear:both; }
.fl{ float:left; }
.fr{ float:right; }
.cursor{ cursor:pointer; }

/* ---------------- CONTAINERS ---------------- */
#layout{
	width:978px;
	margin:0 auto;
}
#header{
	width:978px;
	min-height:100px;
	clear:both;
}
#middle{
	min-height:100px;
	clear:both;
	width:978px;
}
#footer{
	clear:both;
	min-height:65px;
	width:100%;
	margin:24px auto 0;
	background: url("../images/footerTop.png") repeat-x;
	padding:32px 0 0;
}
/* ---------------- Header Section ---------------- */
.logo{
	margin:6px 0 0 0;
	float:left;
}
.header-right{
	float:right;
	margin:35px 0 0;
	text-align:right;
}
.header-right div{
	font-size: 24px;
	margin:0 0 9px;
	font-family: Myriad Pro;
	color:	#fff;
	font-style:italic;
	text-shadow:1px 1px 2px #fff;
}
.header-right .phonenumber a { color:#0f4268; font-family: 'PT Sans', sans-serif; font-size: 28px; }
.header-right .excellence h2 { font-size: 22px; font-weight: normal; color: #444b51; font-style: italic; text-shadow: 1px 1px 2px #fff; } 

.menuDiv{
	margin:15px 0 10px;
}
.menubarLeft{
	background: url("../images/menubarLeftBg.png") no-repeat;
	width:5px;
	height:36px;
	float:left;
}
.menubarRight{
	background: url("../images/menubarRightBg.png") no-repeat;
	width:5px;
	height:36px;
	float:left;
}
.menubarMid{
	background: url("../images/menubarMidBg.png") repeat-x;
	width:966px;
	height:28px;
	float:left;
	padding:8px 0 0;
}
.menubar{float:left;}
.menubar-ul{width:675px; margin-left:5px;}
.menubar-ul li{ margin-right:32px; float:left; height:22px; cursor:pointer; overflow:hidden;}
.menubar-ul li a{float:left; height:22px;}
.home{ background:url(../images/menu-sprite.png) no-repeat scroll 0px 0px !important; width:52px; }
.prices{ background:url(../images/menu-sprite.png) no-repeat scroll -87px 0px !important; width:53px;}
.about{background:url(../images/menu-sprite.png) no-repeat scroll -174px 0px !important; width:54px;}
.download{background:url(../images/menu-sprite.png) no-repeat scroll -263px 0px !important; width:83px;}
.links{background:url(../images/menu-sprite.png) no-repeat scroll -380px 0px !important; width:48px;}
.contacts{background:url(../images/menu-sprite.png) no-repeat scroll -462px 0px !important; width:70px;}
.careers{background:url(../images/menu-sprite.png) no-repeat scroll -568px 0px !important; width:63px;}

.home:hover{width:52px;float:left; background:url(../images/menu-sprite.png) no-repeat scroll 0px -23px !important;}
.prices:hover{width:53px;background:url(../images/menu-sprite.png) no-repeat scroll -87px -23px !important;}
.about:hover{width:54px; background:url(../images/menu-sprite.png) no-repeat scroll -174px -23px !important;}
.download:hover{width:83px; background:url(../images/menu-sprite.png) no-repeat scroll -263px -23px !important;}
.links:hover{width:48px;background:url(../images/menu-sprite.png) no-repeat scroll -380px -23px !important;}
.contacts:hover{width:70px;background:url(../images/menu-sprite.png) no-repeat scroll -462px -23px !important;}
.careers:hover{width:63px;background:url(../images/menu-sprite.png) no-repeat scroll -568px -23px !important;}

.searchDiv{float:right; margin-right:4px;}
input[type="text"]{
	background: url("../images/serachBox.png") no-repeat;
	height:14px;
	width:144px;
	border:0 none;
	padding:3px 5px 2px 22px;
	font-size: 11px;
	font-family: Lucida Sans;
	color:#8a8a8a;
    box-sizing: content-box;
}
/* ---------------- Middle Section ---------------- */
#middle #left{
	float:left;
	margin:2px;
	width:200px;
	min-height:300px;
}
#middle #right{
	float:right;
	min-height:300px;
	width:750px;
	margin:2px;
}
.midTop{
	background: url("../images/midTopBg.png") no-repeat;
	width:978px;
	height:5px;
}
.midInner{
	background: url("../images/midBg.png") repeat-y;
	width:978px;
	min-height:400px;
}
.midBottom{
	background: url("../images/midBottomBg.png") no-repeat;
	width:978px;
	height:8px;
}
.banner{
	background: url("../images/lightbulb1.jpg") no-repeat;
	width:974px;
	height:701px;
	position:relative;
	margin-left:1px;
}
.featureButton{
	position:absolute;
	right:36px;
	top:256px;
}
.realEstate{
	float:right;
	margin:90px 30px 0 0;
	line-height:27px;
}
.personalComputer h2{
	text-align:center;
	font-size: 35px;
	font-family: 'PT Sans', sans-serif;
	color:#444b51;
	text-shadow:1px 1px 2px #fff;
	margin:35px 0 0;
	line-height:50px;
    font-style: italic;
}
/* ---------------- Footer Section ---------------- */
.footerInner{
	width:978px;
	margin:0 auto;
}
.footer-bottom-left{
	float:left;
}
.footer-bottom-right{
	float:right;
	margin-top:7px;
}
.footer-bottom-right a{
	margin-left:5px;
}
.copyright{
	font-family:Lucida Sans;
	font-size: 11px;
	color:#525252;
	text-shadow:1px 1px 1px #fff;
}
.copyright a:hover{text-decoration:underline;}
.copyright a{color:#205e90;}
.footer-links{}
.footer-links li{
	float:left;
	padding:0 20px;
	margin:0 0 8px;
}
.footer-links li:first-child{
	padding-left:0px !important;
}
.footer-links li a:hover{text-decoration:underline;}
.footer-links li a{
	font-family:Lucida Sans;
	font-size: 11px;
	color:#525252;
	text-shadow:1px 1px 1px #fff;
 }
.undercon{
	text-align:center;
	padding-top:50px;
}
/* ---------------- Links page css ---------------- */



p.bullet
{
	background: url(../images/bullet.png) 0px 5px no-repeat;
	font-size: 8pt;
	padding: 0;
	padding: 2px 0 7px 12px;
	color: #464646;
}


.content{
	width:943px;
	margin:0 auto;
	padding: 17px 0 0 0;
}
.pagetitle{
font-family:Myriad Pro;
font-size: 25px;
font-weight:bold;
border-bottom:1px solid #d3d3d3;
padding-bottom:17px;
margin-bottom:30px;
}
.linksdivcontent{
float:left;
width:444px;
margin-left:5px;
}
.topbg{
background:url(../images/topbg.png) no-repeat;
width:447px;
height:5px;
}
.minbg{
background:url(../images/mid-bg.png) repeat-y;
width:430px;
padding: 0 0 15px 17px;
}
.bottom-bg{
background:url(../images/bottombg.png) no-repeat;
width:447px;
height:5px;
margin-bottom:25px;
}
.minbg .boxtitle{
background:url(../images/titlebg.png) repeat-x;
height:32px;
width:441px;
margin:-3px 1px 1px -15px;
}
.minbg .boxtitle h2{
font-family:Lucida Sans;
font-size: 14px;
color: #fff;
padding: 7px 0 0 15px;
text-shadow: 1px 1px 1px #000;
}
.linksdiv {
line-height:22px;
padding-top:10px;
}
.linksdiv a{
color: #000;
font-size: 14px;
font-family:Lucida Sans;
display:block;
}
.linksdiv a:hover{
text-decoration:underline;
color: #333;
}
/* ---------------- End Links page css ---------------- */
/* ---------------- Start About page css ---------------- */
.About-Container{
	padding:0 0 40px 0;
}
.About-Container h2{
	font-size: 30px;
	color:#0f4268;
	font-family: Myriad Pro;
	font-weight:bold;
	font-style:italic;
	float:left;
	margin:0 0 15px 0;
}
.About-Container .ContactUsToday{
	float:right;
	font-size: 18px;
	margin:8px 0 0 0;
}
.About-Container .ContactUsToday a{
	color:#d50000;
}
.About-Container .ContactUsToday a:hover{
	text-decoration:underline;
}
.About-Container p{
	display:inline-block;
	margin:15px 0 0 0;
	font-size: 14px;
	color:#5e5e5e;
	line-height:18px;
	letter-spacing:1px;
}

.Prices-Container1 p{
	display:inline-block;
	margin:10px 0 0 0;
	font-size: 14px;
	color:#5e5e5e;
	line-height:6px;
	letter-spacing:1px;
}

.Prices-Container1 p.bullet{
	background-position: 0 2px;
}

.LandtechScreen{
	float:right;
	right:36px;
	top:256px;
}

.Online{ margin: 15px 0 5px; text-align: center; }


/* ---------------- Ends About page css ---------------- */
/* ---------------- Starts Contacts page css ---------------- */
.marb0{margin-bottom:0 !important;}
.C-Box{
	background: url("../images/mid-bg.png") repeat-y scroll 0 0;
    padding: 0 0 12px 0;
    width: 447px;
}
.C-Details{
	border: 1px solid #d3d3d3;
	margin:12px;
	letter-spacing:1px;
}
.C-Box .boxtitle{
	background:url(../images/titlebg.png) repeat-x;
	height:32px;
	width:441px;
	margin:-3px 0 0 2px;
}
.C-Box .boxtitle h2{
	font-family:Lucida Sans;
	font-size: 14px;
	color: #fff;
	padding: 7px 0 0 15px;
	text-shadow: 1px 1px 1px #000;
	float:left;
}
.Contact-Head{
	background: url("../images/Contact-Head.png") repeat-x;
	margin:0 1px;
	height:16px;
	font-size: 14px;
	color:#000;
	text-shadow:1px 1px 1px #d7d8d9;
	padding:8px 10px;
}
.C-Links{
	padding:10px;
}
.C-address{
	font-size: 14px;
	line-height:20px;
}
.C-Links ul li{
	margin:0 0 8px 0;
	font-size: 14px;
}
.C-Links ul li a{
	color:#0e446e;
	text-decoration:underline;
}
.C-Links ul li a:hover{
	color:#125b93;
	text-decoration:none;

}
.C-Left{
	float:left;
}
.C-Right{
	float:right;
}
.Nums{
	float:right;
	font-size: 15px;
	color:#fff;
	margin:8px;
}
.Right-Height{
	height:167px;
}
.Right-3Height{
	height:382px;
}
.pagetop{
	background:url(../images/downloadtitle.png) no-repeat;
	width:897px;
	height:43px;
	margin:0 auto;
}
.pagetop div{
    color: #000000;
    font-size: 18px;
	padding:13px 0 0 15px;
    text-shadow: 1px 1px 1px #fff;
}
.downloadmid{
	border-right:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	width:895px;
	margin:0 auto;
	min-height:300px;
	background:url(../images/downloadbg.png) no-repeat bottom right;
}
.downloadbot{
	background:url(../images/downloadfooter.png) no-repeat;
	width:897px;
	height:6px;
	margin:0 auto;
}
.downloadmid .downloadlist{
	margin:0 0 0 12px;
	padding-top:20px;
}
.downloadmid .downloadlist li{
	background:url(../images/downloadsepa.png) no-repeat top;
	padding: 17px 0 14px 15px;
	width:625px;
}
.downloadmid .downloadlist li:first-child{
	background:none !important;
}
.downloadmid .downloadbutton{
	float:right;
	width:170px;
	margin-top:4px;
}
.downloadmid .downlinkdiv{
	float:left;
	width:455px;
	font-size: 15px;
	margin-top:5px;
}
.downloadmid .downlinkdiv img{
	margin-right:15px;
}
.priceseffective{
	font-family:Myriad Pro;
	font-size: 20px;
	color: #2a5a7e;
	text-align:center;
	margin-bottom:25px;
}
.licensesulmid{
	border-right:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	width:895px;
	margin:0 auto;
	min-height:300px;
}
.pricesdi{
	border:1px solid #dedede;
    padding:0;
    width: 850px;
	margin:0 auto;
}
.pricesdi .boxtitle {
    background: url("../images/titlebg.png") repeat-x scroll 0 0 transparent;
    height: 32px;
    margin: 2px 0 0 2px;
    width: 846px;
}
.pricesdi .boxtitle h2 {
    color: #FFFFFF;
    float: left;
    font-family: Lucida Sans;
    font-size: 14px;
    padding: 7px 0 0 15px;
    text-shadow: 1px 1px 1px #000000;
}
.licensesul li{
	padding:7px;
	margin:2px;
}
.licensesul li.lightgray{
	background-color: #EBEBEB;
}
.licensesul li .column_desc{
	float:left;
	width:750px;
}
.licensesul li .column_price{
	float:right;
	width:80px;
	text-align:right;
}
.licensesulmid .note{
	width:850px;
	margin:0 auto;
	padding:15px 0;
	
}


.integration-group h2.fl { margin: 7px 0 10px 0; }
.integration-node { display: inline-block; padding: 10px 0 15px 20px; margin: 0 0 10px; }
    .integration-node .integration-title { display: inline-block; font-family: Myriad Pro; font-size: 20px; font-weight: bold; color: #525252; padding: 0 0 10px; }
    .integration-node .integration-image { height: 134px; width: 200px; margin: 0 20px 0 0; float: left;}
        .integration-node .integration-image a { height: 134px; width: 200px; border: none; }
            .integration-node .integration-image a img { height: 134px; width: 200px; border: none; }
    .integration-node .integration-writeup { width: 693px; margin: 0 0 15px; float: left; font-size: 14px; line-height: 18px; letter-spacing: 1px; color: #5e5e5e; }
.integration-group .node-collection > div:nth-child(4n-1) { background: #f9f9f9; }


    /*** NEW NAVIGATION */
    
.menubar{float:left;}
.menubar-ul.nav-bar-global{width: 725px; margin-left:5px;}
.menubar-ul.nav-bar-global li{ margin-right: 25px; float:left; height:22px; cursor:pointer; overflow:hidden;}
.menubar-ul.nav-bar-global li a {float:left; height: 20px; width: auto; background: none !important; font-size: 16px; color: #fff; font-family: 'PT Sans', sans-serif; display: inline-block; text-align: center;
                                 padding: 1px 8px 0; border-radius: 4px; text-shadow: 0 0 3px #000; letter-spacing: .5px; }
.menubar-ul.nav-bar-global li a.active { background: #444 !important; }
.menubar-ul.nav-bar-global li a:hover { background: #333 !important; }

/**** PAYMENT PAGE */
    .payment-button { text-align: center; margin: 15px 0 0 0; font-size: 15px; }
        .payment-button input[type=submit] { display: inline-block; width: 168px; height: 47px; font-size: 15px; padding: 4px 15px 6px; border-radius: 6px; background: url('../images/paynow.png') no-repeat top center; 
                                                color: #fff; font-weight: bold; border: none; cursor: pointer; text-indent: 200px; line-height: 100px; overflow: hidden; }

/** CLOUD PAGE */
.cloud-container .explanation { margin: -15px 0 35px; }
.Prices-Container1.cloud-container { float: left; width: 460px; }
    .Prices-Container1.cloud-container p { line-height: 21px; }
    .Prices-Container1.cloud-container p.bullet { background-position: 0 10px; margin: 0 0 0 10px; padding: 2px 0 4px 12px; }
    .Prices-Container1.cloud-container h3.bullet { font-size: 18px; color:#0f4268; font-family: Myriad Pro; margin: 5px 0; }