/*	Desc: Screen Style Sheet
		Author: SepiaSolutions
=== === === === === === === === === === */
* { margin:0; padding:0; border:0 none }
html, body { height:100% }
body, div, font, input, li, option, p, select, table, textarea, td, th, tr, ul, ol { color:#4C4C4C; font:12px/14px Arial, Verdana, Helvetica, sans-serif }
body { padding:0; text-align:left; background: #F2FCE9 url(../images/bg.gif) repeat-x; }
A { color:#AF0101; text-decoration:none }
A:hover { text-decoration:underline; color:#D74141 }
p, li { line-height:150% }
h1, h2, h3, h4, h5, h6 { margin:10px 0 }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight:bold; color:#4D4D4D; font-size:16px }
h2, h2 a { color:#485A36 }
h3, h3 a { color:#641313 }
h4, h5, h6, h4 a, h5 a, h6 a { font-weight:bold; color:#4D4D4D; font-size:14px }
h5, h5 a { color:#404040; margin:15px 0 5px 0 }
h6, h6 a { color:#404040; font-size:12px; text-decoration:underline; padding:6px 0 }
blockquote { padding:20px }
strong { font-size:110% }
em { color:#494848 }
hr { color:#c3bdbd; height:0; width:100%; margin:2px; text-align:center; border-top:1px solid #c3bdbd }
.CT { text-align:center; vertical-align:top }
.CM, div.CM { text-align:center; vertical-align:middle }
.LM { text-align:Left; vertical-align:middle }
.LB { text-align:left; vertical-align:text-bottom }
.RB { text-align:right; vertical-align:text-bottom }
.RM { text-align:right; vertical-align:middle }
.RT { text-align:right; vertical-align:top }
.TL, td { text-align:left; vertical-align:top }
/* ====================================================================
Structure Properties
-------------------------------------------------------------------- */
#container { width:780px; margin:0 auto; background:#fff; overflow:visible; padding-top: 6px; }
#seo { display:none; top: -1000px; height:0; }
#topArea { clear:both; height:60px; margin: 13 15px 0; }
.hdr { border-bottom:2px solid #fff; height:211px; }
.hdpic { width:577px; padding:0; }
.hdImgs { border-bottom:1px solid #fff; }
#midTxt { height:auto }
#midTxt .mtbl { height:100%; width:100% }
.sidebar { color:#2D2D2D; width:182px; padding:0px 10px; background:#C9DEB4; border-right: 1px solid #fff; }
.sidebar a { color:#444343; }
.crnr { background: #C9DEB4 url(../images/crnr.gif) no-repeat right top; }
.midCont { background: #fff; padding: 6px; }
#footer { clear:both; padding-top: 20px; }
#footer p { font: 10px/18px; color:#4C4C4C; text-align: center; padding-top: 6px; }
#footer a, #footer a:hover { color:#626060 }
.design, .design a, .design a:hover { padding-top:12px; font-size: 10px; font-weight: bold; color: #4F6D31; }
/* ==================================================================== */
.fr { float:right; }
.fr1 { float:right; margin-left:6px; }
.fl { float:left; }
.cb { clear:both }
.cr { clear:right }
.cl { clear:left }
div.sep { margin:16px auto; height:1px; width:70%; background:#99B082; clear:both }
div.sep hr { display:none }
/* ========================= Form ====================================*/
.f input, .f textarea, .f select { font-size:12px; padding:2px; background: #e6e0e0; border-top: 1px solid #808080; border-right: 1px solid #d4d0c8; border-bottom: 1px solid #d4d0c8; border-left: 1px solid #808080; }
.f input:focus, .f textarea:focus { background:#edebeb }
fieldset { margin:1em 0; border:none; border:1px solid #ccc }
legend { margin:1em 0; padding:0 .5em; background:transparent; font-size:1.3em; font-weight:bold }
label { float:left; width:120px; padding:0 1em; text-align:right }
fieldset div { margin-bottom:.5em; padding:0; display:block }
fieldset div input, fieldset div textarea { border-top:1px solid #555; border-left:1px solid #555; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:1px; color:#333 }
fieldset div select { padding:1px }
div.fm-multi div { margin:5px 0 }
div.fm-multi input { width:1em }
div.fm-multi label { display:block; width:40px; padding-left:5em; text-align:left }
#fm-submit { clear:both; padding-top:1em; text-align:right; margin-right:45px; }
#fm-submit input, input.submit { font-size: 11px; color: #290a0a; background: #dad8d8; border-top: 1px solid #e4e4e4; border-right: 1px solid #404040; border-bottom: 1px solid #404040; border-left: 1px solid #e4e4e4; }
fieldset div.fm-req { font-weight:bold }
fieldset div.fm-req label:before { content:"* " }
/* classes for validator */
.error, div.error { background:#ffc; text-align:left; padding:5px 20px 5px 30px; border:solid 1px #CC3; border-top:2px solid #ffd324; border-bottom:2px solid #ffd324 }
.eAlrt, #frmTbl .eAlrt, .error { color:#f00; font-weight:bold }
.eRglr, #frmTbl .eRglr, .error { font-weight:normal }
/* =====================Button Navigation======================== */
.btns { height:205px; width:202px; background:#4A6035; padding:0; clear:both; margin:0 }
#btns { position: relative; width: 202px; height: 211px; }
#btns li { width: 202px; height: 22px; position: absolute; float:left; background: url(../images/btns.gif) no-repeat 0 0; display: inline; list-style: none; padding:0; margin:0; }
#btns a { color:#efeab5; font-size: 11px; width: 205px; height: 22px; display: block; font-weight: bold; }
#btns a span { display: none; }
#btns li#abt, #btns a#abt,#btns li#dev, #btns a#dev { height: 25px; }
#btns #abt { top: 0; background-position: 0 0; }
#btns #eng { top: 22px; background-position: 0 -22px; }
#btns #pm { top: 43px; background-position: 0 -43px; }
#btns #const { top: 64px; background-position: 0 -64px; }
#btns #civl { top: 85px; background-position: 0 -85px; }
#btns #elec { top: 106px; background-position: 0 -106px; }
#btns #mech { top: 127px; background-position: 0 -127px; }
#btns #lgst { top: 148px; background-position: 0 -148px; }
#btns #dev { top: 169px; background-position: 0 -169px; }
#btns #sprt { top: 190px; background-position: 0 -190px; }

#btns #abt a:hover { background: url(../images/btns_.gif) 0 0 no-repeat; }
#btns #eng a:hover { background: url(../images/btns_.gif) 0 -22px no-repeat; }
#btns #pm a:hover { background: url(../images/btns_.gif) 0 -43px no-repeat; }
#btns #const a:hover { background: url(../images/btns_.gif) 0 -64px no-repeat; }
#btns #civl a:hover { background: url(../images/btns_.gif) 0 -85px no-repeat; }
#btns #elec a:hover { background: url(../images/btns_.gif) 0 -106px no-repeat; }
#btns #mech a:hover { background: url(../images/btns_.gif) 0 -127px no-repeat; }
#btns #lgst a:hover { background: url(../images/btns_.gif) 0 -148px no-repeat; }
#btns #dev a:hover { background: url(../images/btns_.gif) 0 -169px no-repeat; }
#btns #sprt a:hover { background: url(../images/btns_.gif) 0 -190px no-repeat; }

/* =====================Top Button Navigation======================== */
.tpBtn { height:18px; width:220px; padding: 5px 10px 0px 0px; margin-bottom: 11px; font-size: 10px; }
.tpBtn a, .tpBtn a:hover { color:#7A8D77; text-decoration: none; }
.tpBtn a:hover { color:#444; }
.tpBtn .home { padding-left: 19px; margin-right: 18px; background: url(../images/home.gif) no-repeat left center; }
.tpBtn .support { padding-left: 19px; margin-right: 18px; background: url(../images/contact.gif) no-repeat left center; }
.tpBtn .contact { padding-left: 15px; margin-right: 18px; background: url(../images/support.gif) no-repeat left center; }
.tpBtn .sitemap { padding-left: 17px; background: url(../images/sitemap.gif) no-repeat left center; }
/* ================== Image Submit Button =====================*/
.go { margin: 0; padding: 0; border: 0; text-indent: -1000em; cursor: pointer; cursor: hand; }
.go { width: 23px; height: 14px; background: transparent url(../images/go.gif) no-repeat center top; margin-left: 6px; }
/* ================ Round Corners =====================================*/
.srch { display:block }
.srch * { display:block; height:1px; overflow:hidden; font-size:.01em; background:#AAC293 }
.srch1 { margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #dae4d0; border-right:1px solid #dae4d0; background:#bfd1ae }
.srch2 { margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #f6f8f4; border-right:1px solid #f6f8f4; background:#bacda7 }
.srch3 { margin-left:1px; margin-right:1px; border-left:1px solid #bacda7; border-right:1px solid #bacda7; }
.srch4 { border-left:1px solid #dae4d0; border-right:1px solid #dae4d0 }
.srch5 { border-left:1px solid #bfd1ae; border-right:1px solid #bfd1ae }
.srchfg { background:#AAC293; padding: 7px; }
.srch form { color: #222; font-size: 12px; font-weight: bold; }
.btm * { display:block; height:1px; overflow:hidden; font-size:.01em; background:#C2D8AD }
.btm1 { margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #e4eedb; border-right:1px solid #e4eedb; background:#d1e1c1 }
.btm2 { margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #f8fbf6; border-right:1px solid #f8fbf6; background:#cddfbc }
.btm3 { margin-left:1px; margin-right:1px; border-left:1px solid #cddfbc; border-right:1px solid #cddfbc; }
.btm4 { border-left:1px solid #e4eedb; border-right:1px solid #e4eedb }
.btm5 { border-left:1px solid #d1e1c1; border-right:1px solid #d1e1c1 }
.btmfg { background:#C2D8AD; height: 50px; }
/* ================== Main Content =====================*/
.info { padding:8px; margin-bottom:80px;}
html>body .info { height:100% }
.info, .info div, .info span, .info p, .info li { text-align:justify; color:#4C4C4C; line-height: 14px; }
.info ul, .info ol { margin:4px 0 0 20px; display:block }
.info ul.sbpg { margin:4px 0 0 50px }
.info li { padding:1px; }
.info li ul li { list-style:disc url(none) }
.info .discs li { list-style:disc url(none) }
.info div.pic { text-align:center }
.info table th { padding: 2px; font-weight: bold; background: #B3B3B3; vertical-align: middle; }
.info table td { padding: 4px 2px; background: #f0f0f0; color: #F0F0F0; }
div.rMor { color:#513737; text-align:right; font-size:11px; padding:5px; margin:6px; }
div.rMor a { color:#AF0101; text-decoration:underline; }
div.rMor a:hover, div.rMor a:active, div.rMor a:visited { color:#883939; text-decoration:underline; }
div.rM a { color:#6b1c1c; text-decoration:underline; background: none; padding-left: 15px; }
div.rMor1 { text-align:right; font-size:10px; padding:2px; }
div.rMor1 a { color:#AF0101; padding:1px 3px; font-weight: bold; font-size: 11px; }
div.rMor1 a:hover, div.rMor1 a:active, div.rMor1 a:visited { color:#AB3333; text-decoration:none; }
.midBx { background: #F0F0F0; margin: 10px 0px; padding: 10px; }
.midBx1 { width:220px; }
.posted { font-weight: bold; color: #B40A0A; }
/* ================ Sub Page Icons ==========================================*/
.sbPg { clear:both; padding: 0px 0px 4px; }
#sbLnk { text-align:left }
#sbLnk, #sbLnk A, #sbLnk A:Hover { color:#89888a; font-size:9px; text-transform:lowercase }
#sbLnk A { background:url(../images/sbPg.gif) no-repeat right center; padding-right:7px }
#ts { font-size:9px; float:right; color:#89888a }
.h { background:url(../images/aro.gif) no-repeat left center; padding-left:9px }
.PgTxt { font-size:10px; font-weight:normal; color:#000000; text-align:right; float:right }
.rit div { font-weight:bold; color:#C40000; font-size:10px }
#pgNo { padding:8px; font-size:14px; font-weight:bold; float: right; }
#pgNo A { font-size:11px; padding:2px; color:#390e0e; border:1px solid #7AA2D6; background: #d8d8d8; }
#pgNo A:hover { background:#b6b5b5 }
.picBrdr { padding: 1px; border: 3px solid #cacaca; margin-right:8px; margin-bottom:4px; width: 90px; }
/* Starting Of Land Listing*/
.LandGlry { list-style-type:none; background-color:transparent; width:auto }
.LandGlry li { display:inline; list-style:url(none) none; padding:0px }
.LandGlry li { float:left; padding:5px; margin:0; height:130px; width:249px }
.LandGlry li div { color:#8e8e8e; text-align:left; vertical-align:middle; font-size:11px; line-height:12px }
.LandGlry li .item { height:100px; }
.LandGlry li a:hover { background:#eee }
.LandGlry li .thumb { float:left; margin:0 8px 6px 0; width:90px; height:90px; text-align:center; }
.LandGlry li .thumb img {margin-right:3px; padding: 1px; width:89px; border: 1px solid #99B082; }

.LandGlry li h6 { margin:0; font-size:13px; line-height:14px; }
.LandGlry li.left { border-right:1px dotted #ccc; border-bottom:1px dotted #ccc }
.LandGlry li.right { border-bottom:1px dotted #ccc }
.LandGlry li.last { border-bottom-width:0 }
.LandGlry div.sep { margin:0 auto 5px; height:0; border-bottom:1px dashed #ccc }
html>body .LandGlry div.sep { margin:5px auto }
.PgTxt { font-weight:normal; color:#000000; text-align:right; float:right }
.rit div { font-weight:bold; color:#C40000;}
.glryImg { display:block; margin:6px }
.glryPN { display:block; clear:both; margin:6px; padding-top:20px }
.Lpic { float:left; padding:0px 6px 6px 0px }
.Rpic { padding:10px }
.add { padding:6px; padding-left:60px }


.PgTxt{font-size:10px;font-weight:normal;color:#000000;text-align:right;float:right}
.rit div{font-weight:bold;color:#C40000;font-size:10px}
#pgNo{padding:8px;font-size:14px;font-weight:bold;float: right;}
#pgNo A{font-size:11px;padding:2px;color:#598094;border:1px solid #CCC;background-color:#E6E6E6}
#pgNo A:hover{background:#F0F0F0}

/* Starting Of Gallery*/
.glry{margin:0;padding:0;list-style-type:none;background-color:transparent;width:auto}
.glry{clear:both}
.glry li{display:inline;list-style:url(none) none;padding:0px}
.glry li a{ background:#E2E2E2; float:left; text-decoration:none; padding:4px; margin:1px; margin-top:4px; height:110px; width:150px; text-align:center; vertical-align:middle }
.glry li a:hover{background:#6B6A70}
/* Ending Of Gallery*/

