* {margin:0px auto;	padding:0px;}
body {	background:#FFF url(../images/bg.jpg) left top repeat-x;
		font:12px/1.3 Arial, Helvetica, sans-serif;
		color:#000;
		width:835px;
}

a {color:#51A14C; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
a:focus {outline:0;}

/* Headings */
h1, h2, h3, h4, h5, h6 {margin:0px 0px 4px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
h1 { font-size:22px; font-weight:bold; margin-bottom:15px;}
	h1 span {font-size:14px;}
h2 { font-size:14px; font-weight:bold; padding:3px 10px; margin:0px; background:#178210; border-bottom:1px solid #fe8627; color:#FFF;}
h3 { font-size:16px; font-weight:bold;}
h4 { font-size:14px; font-weight:bold; color:#333333; line-height:100%;}
h5 { font-size:14px; font-weight:bold; color:#178210;  border-bottom:1px solid #fe8627; }
h6 { font-size:12px; font-weight:bold;}


ul, ol {margin:0px; padding:0px; padding-left:5px;}

/* Tools */
.fleft, .left { float:left !important;}
.fright, .right { float:right !important;}
.clear{clear:both;}

img {border:0; vertical-align:top;}
.imgborder {padding:3px; border:1px solid #d9d9d9;}
.imgright {padding:3px; float:right; margin-left:10px; margin-bottom:10px; border:1px solid #d9d9d9;}
.imgleft {padding:3px; float:left; margin-right:10px; margin-bottom:10px; border:1px solid #d9d9d9;}

hr {border-top:1px solid #585858; margin:5px 0px;}
.hr {border-top:1px solid #585858; margin:5px 0px; clear:both;}

/*:: @From*/
.btn {background:#FF6600; height:25px; width:auto !important; color:#FFF; font-weight:bold; cursor:pointer; border:1px solid #FF6600;}

form { display:inline;}
input[type=text],input[type=password], textarea, select {font:11px/12px Verdana, Geneva, sans-serif;color:#999;padding:3px;margin:1px 0;border:1px solid #fe8627; }
input[type=text]:hover, textarea:hover, select:hover {background:#F9F9F9; border: 1px solid #CCC;}
input[type=text]:focus, textarea:focus, select:focus {background: #F3F3F3; border:1px solid #ec9005; color:#000000; font-weight:normal;}

textarea { width:350px;font:11px/12px Verdana, Geneva, sans-serif;color:#333;padding:3px;margin:1px 0;border:1px solid #fe8627; overflow:auto; }
label { font-weight:bold; font-size:11px; padding:2px; line-height:20px;}
option {padding-left:5px;}
.required {color:#F00; font-size:11px;}
b.required {color:#F00; font-size:14px; padding:0px 5px;}
.notice {background:#FFF6BF; border:2px solid #FFD324; padding:5px;}

.divForm p {padding-bottom:5px;}
.contactForm p {padding-bottom:2px; margin-bottom:2px; border-bottom:1px dashed #EAEAEA;}
.contactForm  label {float:left; width:130px; }
/*:: @From End*/


/*:: main Header */
#main-header {margin:0px auto; padding:0px; height:61px;}	
	.call {float:right; padding-right:30px; color:#FFF;}
		.call span {display:inline-block; font-size:20px; float:left; padding-top:3px; padding-right:5px;}
		.call strong {display:inline-block; font-size:28px; line-height:80%; text-align:center; padding-top:10px;}
			.call strong small {font-size:14px;}
	.logo {margin-top:12px; margin-left:30px; display:inline-block;}

#main-banner {width:835px; height:202px; padding:0px; margin:0px;}
	#main-banner .address {position:absolute; margin-top:150px; margin-left:30px; font-size:12px;}
		#main-banner .address strong {font-size:16px;}

#main-container {margin:0px auto; padding:0px 33px; background:#FFF url(../images/page-bg.jpg) center top no-repeat; min-height:500px;}
.container-left {margin:0px; padding:15px 5px 0px 10px; width:555px; float:left;}
.container-right{margin:0px; padding:0px; padding-top:5px; width:185px; float:right;}

	.container-left p {padding-bottom:8px;}
	.container-left ul {margin:0px; padding:0px; padding-left:22px;}
		.container-left ul li {margin-bottom:5px;}
		
	.bullet {padding-left:10px !important; list-style:none;}
	.bullet li {background:url(../images/bullet.png) left top no-repeat; padding-left:20px; margin-bottom:10px !important;}	
		.bullet li ul li {background:none; padding-left:0px;}

.block {border:1px solid #fe8627; padding:10px; margin-bottom:5px;}
.block2 {border:1px solid #fe8627; margin-bottom:5px;}
	.block2 .padding {padding:10px;}

.ul-link {margin:0px; padding:0px; list-style:none;}
	.ul-link li {color:#178210; padding-bottom:3px;}
		.ul-link li a {color:#178210;}
		
.listing {width:160px; margin:0px 12px 30px 12px; float:left;}
	.listing img {margin-bottom:10px;}		
		
.mainTbl {border:1px solid #51a14c; border-width:2px 1px 10px;}
	.mainTbl th {background-color:#51a14c; color:#FFF; font-size:11px; padding:2px 5px;}
	.mainTbl td {border:1px solid #EAEAEA; padding:2px 5px;}

.divright {float:right; width:45%;}
.divleft {float:left; width:45%;}		
/*:: Footer Start*/
#main-footer {margin:0px auto; padding:5px 30px; height:30px; line-height:30px; color:#444444; border-top:2px solid #51a14c;}
.website-by {float:right}


.mainmenu { font: bold 12px Verdana; width: 100%; padding-bottom:2px; }
.mainmenu ul { z-index:100; margin: 0; padding: 0; list-style-type: none; }
.mainmenu ul li { position: relative; display: inline; float: left; }
.mainmenu ul li a { display: block; background: url(../images/menubg.jpg) right top no-repeat;  color: white; padding: 10px 32px; color: #2d2b2b; text-decoration: none; font-size:17px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
	.mainmenu ul li a.nobg {background:none;}
* html .mainmenu ul li a { display: inline-block; }
.mainmenu ul li a:link, .mainmenu ul li a:visited { color: white; }
.mainmenu ul li a.selected, .mainmenu ul li a:hover { background: url(../images/menuover.jpg) bottom repeat-x; color: white; }
.mainmenu ul li ul { position: absolute; left: 0; display: none; /*collapse all sub menus to begin with*/ visibility: hidden; background:#ff6600; }
.mainmenu ul li ul li { display: list-item; float: none; }
.mainmenu ul li ul li ul { top: 0; }
.mainmenu ul li ul li a { font: normal 13px Verdana; width: 205px; /*width of sub menus*/ padding: 5px; margin: 0; border-top-width: 0; border-bottom: 1px solid #fb9f4c; background:none; }
	.mainmenu ul li ul li ul li {border-left: 1px solid #fb9f4c;}
* html .mainmenu { height: 1%; }
.downarrowclass { position: absolute; top: 12px; right: 7px; }
.rightarrowclass { position: absolute; top: 6px; right: 5px; }
.ddshadow { position: absolute; left: 0; top: 0; width: 0; height: 0; background: silver; }
.toplevelshadow {opacity: 0.4; }


.dynamicmenu{ background:none; color: white; text-align:center; font-size:16px; text-transform:lowercase; font-weight:bold; cursor:pointer;text-transform:capitalize; }

.dynamicmenu:hover{ background: url(../images/menuover.jpg) bottom repeat-x; color: white; text-align:center;cursor:pointer; }
.dynamicmenusub{background-color:#FF6600; color: white; text-align:left; font-size:11px; text-transform:none; border-top:1px solid #FB9B47;padding-left:5px;cursor:pointer; font-weight:normal; }
.dynamicmenusub:hover{ background: url(../images/menuover.jpg) bottom repeat-x;cursor:pointer;}

.dynamicmenudown{ background: url(../images/down.gif) no-repeat; background-position:center; color: white; text-align:center; font-size:16px; text-transform:lowercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif;cursor:pointer; }
.dynamicmenudown:hover{ background: url(../images/menuover.jpg) bottom repeat-x; color: white; text-align:center;cursor:pointer; }
.announcement-details{margin-right:200px;}
.webapptable img{width:150px; height:100px;border:1px solid #D9D9D9;
padding:3px;}
.videomenu {color:#178210;background:none;cursor:pointer; }
.videomenu:hover {text-decoration:underline;cursor:pointer; }

.menuoverview {padding-left:20px;}
.menuoverview ul{padding-left:10px;}
.menuoverview li{padding-left:10px;}
.menuoverview a{font-size:14px;line-height:30px;font-weight:bold;}

.tbl-used-machinery {border-collapse: collapse; margin: 0 0 15px 5px; position: relative; text-align: center;top: 5px; width: 570px;}
.tbl-used-machinery th {border: 1px solid #fe8627; padding: 15px 5px;}
.tbl-used-machinery td {border: 1px solid #fe8627; padding: 5px;}
.tbl-used-machinery td img {margin-bottom:3px;}

