@charset "utf-8";


/* CSS Document */
* {padding:0px; margin:0px;}
HTML {padding:0px; margin:0px;}
BODY {width:801px; margin:0px auto; font:12px Trebuchet MS,Arial, Helvetica, sans-serif; color:#000000; background:#a19589 url(../images/pagebg.jpg) repeat-y center; text-align:left;}
input {width:120px; height:21px; border:1px  solid #7f9abc;margin:5px 5px 5px 0px; padding-left:2px;}
select {width:120px;border:1px  solid #7f9abc;margin:5px 5px 5px 0px; padding-left:2px;}

/* Top CSS  */

.top{width:800px; margin:0px; padding:0px; background:url(../images/topbg.gif) repeat-x; float:left; display:block; overflow:hidden; height:99px;}
.top ul{width:800px; margin:0px; padding:0px; float:left; overflow:hidden; display:block;}
.top li{ margin:0px; padding:0px; float:left; list-style:none; border:0px solid #000; vertical-align:middle;}

.toplink{ width:590px; margin-top:0px; padding-right:0px; float:right; margin-top:20px; display:block; text-align:right; border:0px solid #000; height:40px;}
.toplink a{ text-decoration:none; color:#000; text-align:right;}
.toplink a:hover{ text-decoration:underline; color:#000; text-align:right;}

/*
.top-menu{ width:590px;  float:left; display:block; margin:0px;  border:0px solid #000; }
.top-menu ul{ width:590px; margin:0px; padding-top:2px;}
.top-menu  li{ width:auto; float:left;  background: url(../images/menu-devider.gif) no-repeat right top; font-weight:bold; text-transform:uppercase; border:0px solid #000; line-height:36px; border:0px solid #cd0000;}
.top-menu  li a{ color:#000000; text-decoration:none; margin:0px;  padding:0px 10px 10px 10px; line-height:36px;  border:0px solid #0000dc; }

.top-menu li:hover{ background:#743E11 url(../images/menu-devider-h.gif) no-repeat right top; color:#FFFFFF; text-decoration:none; margin:0px;  padding:0px; line-height:36px;}
.top-menu li a:hover{ color:#FFFFFF; text-decoration:none; margin:0px; padding:0px; padding:0px 10px 10px 10px;}
*/


.top-menu{ width:590px;  float:left; display:block; margin:0px;  border:0px solid #000; }
.top-menu ul{ width:590px; margin:0px; padding-top:2px;}
.top-menu li{ width:auto; float:left;  font-weight:bold; line-height:36px; border:0px solid #000; }
.top-menu li a{ color:#000000; text-decoration:none; margin:0px;  padding:0px 0px 0px 0px; line-height:36px;  border:0px solid #0000dc; }
.top-menu li a img{ border:0px solid #000;}



#top-banner{width:800px; float:left; margin:0px; padding:0px; border-bottom:1px solid #a19589; }

/* Top CSS  Ends */


/*
.top{margin:0px; width:801px; padding:0px; background:url(../images/topbg.gif) repeat-x; float:left; position:relative;background:url(../images/topbg.gif) repeat-x;}
.top ul{width:801px; margin:0px; padding:0px; float:left; position:relative;}
.top li{border:0px solid #000; margin:0px; padding:0px; float:left; display:inline; background:url(../images/topbg.gif) repeat-x; height:auto;}

#logo{padding-left:43px; margin:0px;width:147px;}

#toplink1{ width:200px; margin:0px; float:right; position:relative;}
#toplink1 ul{ width:200px; margin:0px; float:right; position:relative;}
#toplink1 ul li{ width:180px; margin:0px; float:right; position:relative; display:block; top:25px; line-height:15px; text-align:left;}
#toplink1 ul li a{ text-decoration:none; color:#000000;}
#toplink1 ul li a:hover{ text-decoration:underline;color:#000000;}


#toplink{ width:250px; margin:0px; float:left; position:relative;}
#toplink ul{ width:250px; margin:0px; float:right; position:relative; border:0px solid #000;}
#toplink ul li{ width:250px; margin:0px; float:right; position:relative; display:block; top:25px; line-height:15px; text-align:left;}
#toplink ul li a{ text-decoration:none; color:#000000;}
#toplink ul li a:hover{ text-decoration:underline;color:#000000;}

#top-menu{ width:605px; height:35px; float:left; left:0px; position:relative; margin-left:-400px; padding:0px; top:44px;}
#top-menu ul{ width:605px; height:35px; float:right; position:relative; margin:0px; padding:0px;}
#top-menu ul li{ width:auto; height:35px; float:left; position:relative; background: url(../images/menu-devider.gif) right no-repeat top; font-weight:bold; text-transform:uppercase;}
#top-menu ul li a{ background: url(../images/menu-devider.gif) right no-repeat; color:#000000; text-decoration:none; padding-left:10px; padding-right:10px; line-height:35px; padding-top:10px; padding-bottom:7px; }
#top-menu ul li a:hover{ background: url(../images/menu-devider-h.gif) right no-repeat top; color:#FFFFFF; text-decoration:none; line-height:35px; height:35px; }

#top-banner{width:801px; position:relative; float:left; height:auto; margin:0px; padding:0px; border-bottom:1px solid #a19589; top:0px;}
*/


/* Top CSS  Ends */


.heading{font-size:14px; color:#636362; text-transform:uppercase; float:left; width:100%; margin:0px; padding:0px; border:px solid #cd0000; text-align:left;}
.pdetails{text-align:left; float:left; width:100%; margin-bottom:10px;}
#left{width:194px; height:100%; position:relative; float:left; overflow:hidden;}
#left ul{width:164px; height:100%; position:relative; float:left; padding:15px;}
#left ul li{width:164px; height:100%; position:relative; float:left; padding-top:10px; margin:0px; display:block; font-size:13px; font-style:italic; text-decoration:none; text-align:left;}
#left ul li img{ margin:0px 10px 10px 0px; border:1px solid #000;}
#left ul li a{text-decoration:underline; color:#4335fb;}
#left ul li a:hover{text-decoration:underline; color:#4335fb;}
#content{width:605px; float:left; background-color:#FFFFFF; position:relative;}
#lower{width:555px; height:auto; position:relative; float:left; left:25px; padding-bottom:40px;}
#lower h2{ font-size:14px; line-height:20px; width:auto; height:auto; border:none; margin:0px; padding:0px; text-transform:none;}
#lower h3{font-size:14px; font-weight:bold; line-height:20px; width:100%; height:20px; text-transform:none; padding-top:0px; margin-bottom:0px; color:#d48302;}
#lower ul{width:555px; height:auto; position:relative; float:left; left:0px; padding-bottom:20px;}
#lower ul li{width:500px; background:url(../images/bullet.gif) left no-repeat; height:auto; position:relative; float:left; display:block; padding-left:10px;}
.lower{width:555px; height:auto; position:relative; float:left; left:25px; padding-bottom:40px;}
#lower h1{font-size:16px; font-weight:bold; width:100%; border-bottom:2px solid #e58e1a; text-transform:uppercase;}
.lower h2{ font-size:10px; line-height:20px; width:auto; height:auto; border:none; margin:0px; padding:0px; text-transform:none;}
.lower h3{font-size:14px; font-weight:bold; line-height:20px; width:100%; height:20px; text-transform:none; padding-top:0px; margin-bottom:0px; color:#d48302;}
.img{position:relative; float:left; margin-right:15px; border:1px solid #000000;}
.imgleft{position:relative; float:left; margin-right:15px; border:none;}
.imgright{position:relative; float:right; margin-left:15px; border:none;}
#lower a{color:#0033FF; text-decoration:underline;}
#lower a:hover{color:#666666; text-decoration:underline;}
#thumb{width:562px; height:auto; left:20px; float:left; position:relative; margin:0px; padding:0px;}
#thumb ul{width:562px; height:auto; left:0px; float:left; position:relative; margin:0px; padding:0px;}
#thumb ul li{width:auto; height:auto; left:0px; float:left; display:inline; position:relative;margin:0px; padding:0px;border-right:1px solid #a19589;}
#thleft{ width:260px; height:auto; margin:0px; padding-top:20px; float:left; position:relative;}
#thleft ul{ width:260px; height:auto; margin:0px; padding:0px; float:left; position:relative;}
#thleft ul li{ width:260px; height:auto; margin:0px; padding-bottom:20px; float:left; position:relative; display:block; border:none;}
#thright{ width:260px; height:auto; margin:0px; padding-top:20px; float:left; position:relative; left:20px;}
#thright ul{ width:260px; height:auto; margin:0px; padding:0px; float:left; position:relative;}
#thright ul li{ width:260px; height:auto; margin:0px; padding-bottom:20px; float:left; position:relative; display:block; border:none;}
h1{font-size:16px; font-weight:bold; line-height:20px; width:100%; height:20px; border-bottom:2px solid #e58e1a; text-transform:uppercase; padding-top:20px; margin-bottom:20px;}
h2{font-size:13px; font-weight:bold; line-height:20px; width:100%; height:20px; border-bottom:2px solid #e58e1a; text-transform:uppercase; padding-top:20px; margin-bottom:10px;}
h6{font-size:18px; font-weight:bold; line-height:20px; width:100%; height:20px;text-transform:uppercase; padding-top:20px; margin-bottom:20px; color:#d48302;}
h4{font-size:15px; font-weight:bold; line-height:20px; width:100%; height:20px;text-transform:uppercase; padding-top:40px; margin-bottom:10px; color:#d48302;}
h5{font-size:15px; font-weight:bold; line-height:20px; width:100%; height:20px;padding-top:20px; margin-bottom:10px;}
h3{font-size:13px; font-weight:bold; line-height:30px; width:100%; height:30px; color:#4e4c4c; font-style:normal;}
#team{ width:550px; height:auto; margin:0px; padding:0px; float:left; position:relative; left:0px;}
#team ul{ width:550px; height:auto; margin:0px; padding:0px; float:left; position:relative; color:#998d82; text-transform:uppercase;}
#team ul li h4{font-size:12px; font-weight:bold; line-height:20px; width:100%; height:20px;text-transform:uppercase; padding-top:10px; margin:0px; color:#d48302; }
/*#team ul li{ width:275px; height:80px; margin:0px; padding:0px; float:left; position:relative; display:block; border:none; color:#998d82; text-transform:uppercase; font-weight:bold; text-align:left;}*/
#team ul li{ width:275px; margin-bottom:10px; padding:0px; float:left; position:relative; display:block; border:none; color:#998d82; text-transform:uppercase; font-weight:bold; text-align:left;}
#leftinner{width:195px; height:100%; position:relative; float:left;}
/*span{position:relative; text-transform:uppercase;}*/
#leftinner ul{width:164px; height:100%; position:relative; float:left; padding:15px;}
#leftinner ul li{width:164px; height:100%; position:relative; float:left; padding-top:10px; margin:0px; display:block; font-size:13px; font-style:italic; text-decoration:none; text-align:left;}
#leftinner ul li img{ margin:0px; padding-right:10px; padding-bottom:10px;}
#leftinner ul li a{text-decoration:none; color:#4e4c4c;}
#leftinner ul li a:hover{text-decoration:underline; color:#4e4c4c;}
#footer{width:800px; height:63px; float:left; background-image:url(../images/bg-footer.gif); margin:0px; padding:0px; text-align:center; color:#FFFFFF; line-height:120%; padding-top:5px;}
.bodysection{background:url(../images/bg-body.gif) left repeat-y; width:801px; height:auto; float:left; position:relative; margin:0px; padding:0px;}
.txt-grey{color:#6c6c6c; text-transform:none;}
.team-section{position:relative; float:left; margin:0px; padding:0px; height:auto; left:20px;}
.team-section ul{position:relative; float:left;margin:0px; padding:0px; height:auto;}
.team-section ul li{position:relative; float:left;margin:0px; padding:0px; height:auto; display:block; width:185px; margin-bottom:20px; color:#474747; font-style:italic; font-size:14px;}
.team-section ul li a{color:#0033FF; font-style:normal;}
.team-section ul li h4{font-size:15px; font-weight:bold; line-height:20px; width:100%; height:20px;text-transform:uppercase; padding-top:0px; margin-bottom:0px; color:#d48302; font-style:normal;}

#linkback{float:right; display:block; color:#0000FF; text-decoration:none; margin-top:-40px; padding:0px; font-size:14px;}
#linkback a{color:#0000FF; text-decoration:none;}

hr{ border-bottom:3px solid #e68f1a; margin-top:10px; margin-bottom:10px; width:100%; height:3px;}
#services{width:555px; height:auto; position:relative; float:left; left:25px; padding-bottom:40px; margin-top:20px;}
#services h2{font-size:16px; font-weight:bold; line-height:20px; width:100%; height:20px; border-bottom:2px solid #e58e1a; text-transform:uppercase; padding-top:5px; margin-bottom:20px;}
#services img{position:relative; float:left; margin-right:15px;}
#services a{color:#0033FF; text-decoration:underline;}
#services a:hover{color:#666666; text-decoration:underline;}
#services h1{color:#7f766d; font-size:22px; text-decoration:none; border:none; text-transform:none; width:auto; position:relative; margin:0px; padding-top:0px; line-height:100%; padding-bottom:10px; font-weight:normal;}
#services h3{color:#7f766d; font-size:16px; text-decoration:none; border:none; text-transform:none; width:100%; position:relative; margin:0px; padding-top:0px; line-height:100%; padding-bottom:10px; font-weight:bold;}
.date{float:right; text-align:right; position:relative; width:100px; margin-bottom:5px; }
.newshead{float:left; text-align:left; position:relative; width:450px; }

/*
h3 span{float:left; text-align:left; position:relative; width:450px; }
h3 .date{float:right; text-align:right; position:relative; width:100px; margin-bottom:5px; }
h3 .newshead{float:left; text-align:left; position:relative; width:450px; }
*/

label{width:155px; height:20px; float:left; text-align:right; line-height:20px; font-size:14px; padding-right:10px; padding-top:6px; border:0px solid #000;}
.label1{width:100px; height:20px; float:left; text-align:left; line-height:20px; font-size:14px; padding-right:10px; padding-top:0px; margin-right:20px; border:0px solid #000;}
.label1 input{width:330px; height:20px; border:1px solid #999999;}

input{width:330px; height:20px; border:1px solid #999999;}
form{margin:0px; padding:0px;}
.iinput{background:url(../images/bg-button.gif) repeat-x left; height:23px; text-transform:uppercase; font-size:14px;border:1px solid #999999; width:70px; cursor:pointer;}
.fieldlabel{float:left; text-align:left; padding-right:10px; padding-top:7px; width:auto; font-size:12px;}
.fieldlabel1{float:left; text-align:left; padding-right:10px; padding-top:6px; width:410px; font-size:12px; }
.fieldlabelyes{float:left; text-align:left; padding-right:2px; padding-top:6px; width:auto; font-size:12px; position:relative;}
.fieldlabelno{float:left; text-align:left;  padding-right:1px; padding-top:6px; width:auto; font-size:12px; position:relative;}

#lower span{float:left; border:0px solid #000; width:auto;}

#left-account{width:194px; height:100%; position:relative; float:left;}
#left-account ul{width:164px; height:100%; position:relative; float:left; padding:15px;}
#left-account ul li{width:164px; height:100%; position:relative; float:left; padding:0px; margin:0px; display:block; font-size:13px; font-style:italic; text-decoration:none; text-align:left;}
#left-account ul li h2{width:164px; position:relative; float:left; margin:0px; font-size:13px; text-decoration:none; text-align:left; border:none; font-style:normal; padding-top:10px;}
#left-account ul li a{text-decoration:none; color:#000000;}
#left-account ul li a:hover{text-decoration:underline; color:#000000;}



#left-project{width:194px; height:100%; position:relative; float:left;}
#left-project ul{width:164px; height:100%; position:relative; float:left; padding:15px;}
#left-project ul li{width:164px; height:100%; position:relative; float:left; padding-top:10px; margin:0px; display:block; font-size:13px; font-style:normal; text-decoration:none; text-align:left; text-transform:uppercase;}
#left-project ul li a{text-decoration:none; color:#4335fb;}
#left-project ul li a:hover{text-decoration:underline; color:#4335fb;}


.project-section{position:relative; float:left; margin:0px; padding:0px; height:auto; left:20px; padding-bottom:40px;}
.project-section ul{position:relative; float:left;margin:0px; padding:0px; height:auto;}
.project-section ul li{position:relative; float:left;margin:0px; padding:0px; height:auto; display:block; width:275px; margin-bottom:20px;font-size:14px; line-height:100%;}
.project-section ul li img{position:relative; float:left; margin-right:15px;}
.project-section ul li a{color:#0033FF; font-style:normal;}

.pager{margin:0px; padding:0px; border:solid 0px #FFFFFF;}
.pager input {width:10px; height:10px; border:0px solid #7f9abc; margin:5px 5px 5px 0px; padding-left:2px;}

.datalist{margin:0px; padding:0px; width:550px; vertical-align:top; border-width:0px; }
.datalist tr {margin:0px; padding:0px; width:183px; vertical-align:top; border-width:0px;}
.datalist .itemstyle{margin:0px; padding:0px; width:183px; vertical-align:top; border-width:0px;}

#leftinner .datalist {margin:0px; padding:0px; width:200px; vertical-align:top; border-width: 0px; }
#leftinner .datalist tr{margin:0px; padding:0px; width:80px; vertical-align:top; border-width: 0px;}
.datalist-img {margin:0px 10px 10px 0px; border:0px; padding:0px; Width:72px; Height:57px;}

/*.logoimage{width:197px; float:left;}*/

.logoimage{width:196px; float:left;}
.flash{float:right;}
.ProjectLabel {font-size:11px; border:1px solid #EE9A16; display:block; padding:2px; background-color:#EE9A16; }
.SlideShow {border-width:0px; border-style:none; border-color:#FFF;}

/* Project Works Listing */
.projectworklist{width:560px; float:left; text-align:center; font-weight:bold; color:#000000; padding-top:50px;}
.projectworklist ul{width:560px; float:left; margin:0px; padding:0px; border:0px solid #000000; overflow:hidden; margin-top:5px;}
.projectworklist li{width:560px; float:left; background:none; list-style:none; text-align:left; color:#6d6d6d; border-bottom:0px solid #e3e3e3; margin:8px 0px 5px 0px; height:45px; font-weight:normal; overflow:visible;}
/*
.projectworklist li.title-head{width:140px; float:left; padding-left:10px; text-align:left; font-size:small; font-weight:bold;}
.projectworklist li.bid-head{width:120px; float:left;padding-left:10px; text-align:left; font-size:small; font-weight:bold;}
.projectworklist li.estimator-head{width:110px; float:left;padding-left:10px; text-align:left; font-size:small; font-weight:bold;}
.projectworklist li.addendum-head{width:70px; float:left;padding-left:10px; text-align:left; font-size:small; font-weight:bold;}
.projectworklist li.action-head{width:80px; float:right;padding-left:10px; text-align:left; font-size:small; font-weight:bold;}

.projectworklist li.title{width:140px; float:left; padding-left:10px; text-align:left; font-size:11px;}
.projectworklist li.bid{width:120px; float:left;padding-left:10px; text-align:left; font-size:11px;}
.projectworklist li.estimator{width:110px; float:left;padding-left:10px; text-align:left; font-size:11px;}
.projectworklist li.addendum{width:70px; float:left;padding-left:10px; text-align:left; font-size:11px;}
.projectworklist li.action{width:80px; float:right;padding-left:10px; text-align:left; font-size:11px;}
*/
.projectworklist li.title-head{width:200px; float:left; padding-left:10px; text-align:left; font-size:small; font-weight:bold;}
.projectworklist li.bid-head{width:120px; float:left;padding-left:10px; text-align:left; font-size:small; font-weight:bold;}
.projectworklist li.estimator-head{width:125px; float:left;padding-left:10px; text-align:left; font-size:small; font-weight:bold;}
.projectworklist li.addendum-head{width:75px; float:left;padding-left:10px; text-align:left; font-size:small; font-weight:bold;}

.projectworklist li.title{width:200px; float:left; padding-left:10px; text-align:left; font-size:11px;}
.projectworklist li.bid{width:120px; float:left;padding-left:10px; text-align:left; font-size:11px;}
.projectworklist li.estimator{width:125px; float:left;padding-left:10px; text-align:left; font-size:11px;}
.projectworklist li.addendum{width:75px; float:left;padding-left:10px; text-align:right; font-size:11px;}


.radioStyle input{width:20px !important; margin:0px; padding:0px;}
.radio_txt {width:auto; float:left;}
