/* Default Settings
----------------------------------------------- */
html, body {
border:0;
margin:0 auto;
padding:0;
color:#000;
text-align:center;
}

body {
font:100%/1.75 Georgia, Times, Times New Roman, Verdana, serif;
background: #c7bfb1;
/*background: #f7f6f2;*/
/*border-top:10px solid #424e24;*/
border-top:15px solid #72954b;
}

p { margin: 0.5em 0; }

h1, h2, h3, h4, h5, h6, h7 {
font:1em/1.1 Helvetica, Arial, arial, sans-serif;
margin:0 0 .5em 0;
}

h3 {
font-size:1.3em;
font-weight:bold;
color:#567632;
}

h4 {
margin:10px 0 2px 0;
font-size:1.2em;
font-weight:bold;
color:#000;
text-transform:uppercase;
}

/* Links
----------------------------------------------- */

/* Extended Footer Area
----------------------------------------------- */
#bottomfixed-left a, #bottomfixed-left a:link, #bottomfixed-left a:visited, #bottomfixed-left a:active {
color:#fff;
text-decoration:none;
padding:0 0 2px 0;
border-bottom:1px dotted #fff;
}

#bottomfixed-left a:hover { 
color:#fff;
text-decoration:none;
border-bottom:0;
}

#bottomfixed-right h3 a, #bottomfixed-right h3 a:link, #bottomfixed-right h3 a:visited, #bottomfixed-right h3 a:active { 
margin:10px 0 0 0;
font-size:0.9em;
font-weight:bold;
color:#becea0;
text-decoration:none;
border-bottom:1px dotted #becea0;
display:block;
}
#bottomfixed-right h3 a:hover { 
text-decoration:none; 
border-bottom:1px dotted #becea0;
display:block;
}

#bottomfixed-right h4 {
font-size:1em;
font-weight:normal;
color:#becea0;
}

.foot-links a, .foot-links a:link, .foot-links a:visited, .foot-links a:active {
margin:0;
color:#aec38b; 
color:#fff;
text-decoration:none; 
display:block; 
width:100%;
overflow:hidden;
}

.foot-links a:hover {
margin:0;
color:#aec38b;
color:#fff;
text-decoration:underline; 
}

#copyright { clear:both; padding:5px 0 10px 0; }

/* General Layout
----------------------------------------------- */
#top 	{ margin:0; padding:0; width:100%; background: #73964c url(cssimages/bg-top.gif) repeat-x center top; }
#main 	{ margin:0; padding:0; width:100%; background: url(bg-images/rotate.php) no-repeat center top; }
#bottom 	{ margin:0; padding:0; width:100%; background-color: #4d6629; border-top:1px solid #fff; 
font-size:0.7em; /*text-transform:uppercase; */
font-family: Helvetica, Arial, arial, sans-serif; color:#fff;
text-align:right;
}

#topfixed, #mainfixed, #bottomfixed {
margin:0 auto;
padding:0 15px;
width:  770px;
\width: 800px;
w\idth: 770px;
}

#topfixed { height:300px; background: #73964c url(cssimages/bg-top.gif) repeat-x center top; }
#mainfixed { height:100%; background: url(cssimages/main-bg85.png) repeat-y top center; font-size:0.8em; }

#bottomfixed-left { margin:20px 0; float:left; width: 200px; padding:0; text-align:left; }
#bottomfixed-left-home { margin:20px 0; float:left; width: 255px; padding:0; text-align:left; }

#bottomfixed-right { margin:0; color: #aec38b; text-align:left; background-color:#3c4e20; 
float:right; width:565px; padding:0; text-transform:none; }

#accordion { margin: 30px 0 20px 0; width:169px; color:#fff; font-weight:bolder; }
#page { padding:10px 0 0 0; width: 565px; text-align:left; }

.left { float:left; width:200px; text-align:left; }
.right {float:right; width:565px; text-align:right; }

.bottomfixed-right-pad { padding: 10px 40px; }
.foot-left { margin:10px 0 10px 40px; float:left; width:225px; display:inline; }
.foot-right { margin:10px 40px 10px 0; float:right; width:225px; display:inline; }

#contact-btn { margin:0; padding-top:6px; }
#front-page #contact-btn { margin:0; padding-top:0px; }

#contact-btn a img, #contact-btn a:link img, #contact-btn a:visited img  { 
border-bottom:3px solid #bbb200;
border-top:1px solid #fff; 
border-left:1px solid #fff; 
border-right:1px solid #fff; 
margin-right:8px; 
}
#contact-btn a:hover img {
border-bottom:3px solid #942824;
border-top:1px solid #fff; 
border-left:1px solid #fff; 
border-right:1px solid #fff; 
margin-right:8px; 
}
.pContact #contact-btn a img, .pContact #contact-btn a:link img, .pContact #contact-btn a:visited img { 
border-bottom:3px solid #942824;
border-top:1px solid #fff; 
border-left:1px solid #fff; 
border-right:1px solid #fff; 
margin-right:8px; 
}

#banner-image-bg {  margin:0; padding:0; width:565px; height:142px; background: url(cssimages/banner-bg.gif); }
#banner-image {  margin:0; padding:0; width:565px; height:142px; background: #e9efe3 url(rotate-banner-images/rotate.php) no-repeat center top; }

#banner-text {  margin:0; padding:0; width:565px; height:119px; background: url(cssimages/banner-texta.gif) no-repeat 20px 0px; }

/* client-login button :begin
---------------------------------------------------------*/
#client-login {
margin:15px 0 0 0;
width: 123px; height: 84px;
background: url(/cssimages/client-login-btn.gif);
padding: 0;
float:right;
position: relative;
}

#client-login li { margin: 0; padding: 0; list-style: none; position: absolute; top:0px; }
#client-login li, #client-login a { height:84px; display: block; }

#client-login-btn {left: 0px; width:123px; border-bottom:3px solid #3d5322; }

#client-login-btn a:hover, .pClientLogin #client-login-btn {
background: transparent url(/cssimages/client-login-btn.gif) -0px -84px no-repeat; border-bottom:3px solid #942824; }
/* client-login button end */

#login-form { text-align:right; }


/* Home page layout
----------------------------------------------- */
#home-wrap-outer { width: 100%; height:100%; background: url(bg-images/rotate.php) no-repeat center 150px; }
#home-wrap-inner { width: 100%; background: url(cssimages/home-bg-top.gif) repeat-x top center; }

#home-container { margin:0 auto; padding:0; background: url(cssimages/home-bg-top.gif) repeat-x top center; 
margin:0 auto;
padding:0 0 0 15px;
width:  845px;
\width: 865px;
w\idth: 845px;
/*
width: 830px !important;
width:860px;
*/
}

#home-left { float:left; width:275px; text-align:left; padding-top:160px; }
#home-image { margin:0 0 30px 0; }
#home-image img { margin:0; padding:0; border:1px solid #fff; }

#home-navigation { margin:18px 0 0 0; width:100%; }
#home-navigation  a img, #home-navigation  a:link img, #home-navigation  a:visited img { 
border-top:1px solid #fff; 
border-left:1px solid #fff; 
border-right:1px solid #fff; 
border-bottom:1px solid #fff; /*#4c6d26; */
margin-bottom:2px;
}

#home-navigation  a:hover img { border-bottom:3px solid #942824; margin-bottom:0px; }
.home-btn-left { margin:0 5px 4px 0; }
.home-btn-right { margin:0 0 4px 0; }

#below-accordion { margin:5px 0 0 0; width:100%; }
#below-accordion  a img, #below-accordion  a:link img, #below-accordion  a:visited img { 
border-top:1px solid #fff; 
border-left:1px solid #fff; 
border-right:1px solid #fff; 
border-bottom:1px solid #fff; /*#4c6d26; */
margin-bottom:2px;
}

.pAbout #below-accordion  a:link img.below-acc-btn-left,
.pAbout #below-accordion  a:visited img.below-acc-btn-left { border-bottom:3px solid #942824; margin-bottom:0px; }

.pNews #below-accordion  a:link img.below-acc-btn-right,
.pNews #below-accordion  a:visited img.below-acc-btn-right { border-bottom:3px solid #942824; margin-bottom:0px; }

#below-accordion  a:hover img { border-bottom:3px solid #942824; margin-bottom:0px; }

.below-acc-btn-left { margin:0 3px 0px 0; }
.below-acc-btn-right { margin:0 0 4px 0; }

#home-right {float:right; width:565px; w/idth:595px; /width:565px; text-align:right; padding:155px 0 0 0; margin:0; }
#home-logo { width:100%; padding:15px 0 6px 0; text-align:left; }

#home-intro { margin: 0px auto; padding:85px 30px 150px 30px;
font:0.75em/1.4em Verdana, Tahoma, Helvitica, arial, sans;
text-align:justify;
font-weight:900;
background: url(cssimages/home-bg85x80.png) top left;
}

#bottomfixed-home {
margin:0 auto;
padding:0 0 0 15px;
width:  845px;
\width: 865px;
w\idth: 845px;
}

/* General Classes
----------------------------------------------- */
.clear { clear:both; }
.padding20 { padding:20px; }
.padding-tb20 { padding:20px 0; }
.padding-lr15 { padding:0 15px; }
.page-padding { padding: 20px 30px; }

/* transparent png fix for IE
----------------------------------------------- */
div, img { behavior: url(iepngfix.htc) }

/* Third Level Navigation
---------------------------------------------------------*/
/* SERVICES: engery, engineering */
#services-energy-left, #services-engr-left {
float:left; width: 81px; height: 238px; margin:5px 0 5px 0; padding: 0; position: relative; }
#services-energy-right, #services-engr-right {
float:right; width: 81px; height: 238px; margin:5px 2px 5px 0; padding: 0; position: relative; }

#services-energy-left { background: url(cssimages/services-energy-left.png) no-repeat; }
#services-energy-right { background: url(cssimages/services-energy-right.png) no-repeat; }
#services-engr-left { background: url(cssimages/services-engr-left.png) no-repeat; }
#services-engr-right { background: url(cssimages/services-engr-right.png) no-repeat; }

#services-energy-left li, #services-energy-right li, #services-engr-left li, #services-engr-right li  { 
margin: 0; padding: 0; list-style: none; position: absolute; left:0px; }

#services-energy-left li, #services-energy-right li, #services-engr-left li, #services-engr-right li,
#services-energy-left a, #services-energy-right a, #services-engr-left a, #services-engr-right a
{ height:58px; display: block; }

#sengrla, #sengrra, #senerla, #senerra {top: 0px; width:81px;}
#sengrlb, #sengrrb, #senerlb, #senerrb {top: 60px; width:81px;}
#sengrlc, #sengrrc, #senerlc, #senerrc {top: 120px; width:81px;}
#sengrld, #sengrrd, #senerld, #senerrd {top: 180px; width:81px;}

/* services-energy column 1 */
#services-energy-left #senerla a:hover, .senerla #services-energy-left #senerla {
background: transparent url(cssimages/services-energy-left.png) -82px -0px no-repeat;}
#services-energy-left #senerlb a:hover, .senerlb #services-energy-left #senerlb {
background: transparent url(cssimages/services-energy-left.png) -82px -60px no-repeat;}
#services-energy-left #senerlc a:hover, .senerlc #services-energy-left #senerlc {
background: transparent url(cssimages/services-energy-left.png) -82px -120px no-repeat;}
#services-energy-left #senerld a:hover, .senerld #services-energy-left #senerld {
background: transparent url(cssimages/services-energy-left.png) -82px -180px no-repeat;}
/* services-energy column 2 */
#services-energy-right #senerra a:hover, .senerra #services-energy-right #senerra {
background: transparent url(cssimages/services-energy-right.png) -82px -0px no-repeat;}
#services-energy-right #senerrb a:hover, .senerrb #services-energy-right #senerrb {
background: transparent url(cssimages/services-energy-right.png) -82px -60px no-repeat;}
#services-energy-right #senerrc a:hover, .senerrc #services-energy-right #senerrc {
background: transparent url(cssimages/services-energy-right.png) -82px -120px no-repeat;}
#services-energy-right #senerrd a:hover, .senerrd #services-energy-right #senerrd {
background: transparent url(cssimages/services-energy-right.png) -82px -180px no-repeat;}
/* services-engineering column 1 */
#services-engr-left #sengrla a:hover, .sengrla #services-engr-left #sengrla {
background: transparent url(cssimages/services-engr-left.png) -82px -0px no-repeat;}
#services-engr-left #sengrlb a:hover, .sengrlb #services-engr-left #sengrlb {
background: transparent url(cssimages/services-engr-left.png) -82px -60px no-repeat;}
#services-engr-left #sengrlc a:hover, .sengrlc #services-engr-left #sengrlc {
background: transparent url(cssimages/services-engr-left.png) -82px -120px no-repeat;}
#services-engr-left #sengrld a:hover, .sengrld #services-engr-left #sengrld {
background: transparent url(cssimages/services-engr-left.png) -82px -180px no-repeat;}
/* services-engineering column 2 */
#services-engr-right #sengrra a:hover, .sengrra #services-engr-right #sengrra {
background: transparent url(cssimages/services-engr-right.png) -82px -0px no-repeat;}
#services-engr-right #sengrrb a:hover, .sengrrb #services-engr-right #sengrrb {
background: transparent url(cssimages/services-engr-right.png) -82px -60px no-repeat;}
#services-engr-right #sengrrc a:hover, .sengrrc #services-engr-right #sengrrc {
background: transparent url(cssimages/services-engr-right.png) -82px -120px no-repeat;}
#services-engr-right #sengrrd a:hover, .sengrrd #services-engr-right #sengrrd {
background: transparent url(cssimages/services-engr-right.png) -82px -180px no-repeat;}

/* PROJECTS: engery, engineering */
#projects-energy-left, #projects-engr-left {
float:left; width: 81px; height: 177px; margin:5px 0 5px 0; padding: 0; position: relative; }
#projects-energy-right, #projects-engr-right {
float:right; width: 81px; height: 177px; margin:5px 2px 5px 0; padding: 0; position: relative; }

#projects-energy-left { background: url(cssimages/projects-energy-left.png) no-repeat; }
#projects-energy-right { background: url(cssimages/projects-energy-right.png) no-repeat; }
#projects-engr-left { background: url(cssimages/projects-engr-left.png) no-repeat; }
#projects-engr-right { background: url(cssimages/projects-engr-right.png) no-repeat; }

#projects-energy-left li, #projects-energy-right li, #projects-engr-left li, #projects-engr-right li  { 
margin: 0; padding: 0; list-style: none; position: absolute; left:0px; }

#projects-energy-left li, #projects-energy-right li, #projects-engr-left li, #projects-engr-right li,
#projects-energy-left a, #projects-energy-right a, #projects-engr-left a, #projects-engr-right a
{ height:58px; display: block; }

#pengrla, #pengrra, #penerla, #penerra {top: 0px; width:81px;}
#pengrlb, #pengrrb, #penerlb, #penerrb {top: 60px; width:81px;}
#pengrlc, #pengrrc, #penerlc, #penerrc {top: 120px; width:81px;}

/* projects-energy column 1 */
#projects-energy-left #penerla a:hover, .penerla #projects-energy-left #penerla {
background: transparent url(cssimages/projects-energy-left.png) -82px -0px no-repeat;}
#projects-energy-left #penerlb a:hover, .penerlb #projects-energy-left #penerlb {
background: transparent url(cssimages/projects-energy-left.png) -82px -60px no-repeat;}
#projects-energy-left #penerlc a:hover, .penerlc #projects-energy-left #penerlc {
background: transparent url(cssimages/projects-energy-left.png) -82px -120px no-repeat;}
/* projects-energy column 2 */
#projects-energy-right #penerra a:hover, .penerra #projects-energy-right #penerra {
background: transparent url(cssimages/projects-energy-right.png) -82px -0px no-repeat;}
#projects-energy-right #penerrb a:hover, .penerrb #projects-energy-right #penerrb {
background: transparent url(cssimages/projects-energy-right.png) -82px -60px no-repeat;}
#projects-energy-right #penerrc a:hover, .penerrc #projects-energy-right #penerrc {
background: transparent url(cssimages/projects-energy-right.png) -82px -120px no-repeat;}
/* projects-engineering column 1 */
#projects-engr-left #pengrla a:hover, .pengrla #projects-engr-left #pengrla {
background: transparent url(cssimages/projects-engr-left.png) -82px -0px no-repeat;}
#projects-engr-left #pengrlb a:hover, .pengrlb #projects-engr-left #pengrlb {
background: transparent url(cssimages/projects-engr-left.png) -82px -60px no-repeat;}
#projects-engr-left #pengrlc a:hover, .pengrlc #projects-engr-left #pengrlc {
background: transparent url(cssimages/projects-engr-left.png) -82px -120px no-repeat;}
/* projects-engineering column 2 */
#projects-engr-right #pengrra a:hover, .pengrra #projects-engr-right #pengrra {
background: transparent url(cssimages/projects-engr-right.png) -82px -0px no-repeat;}
#projects-engr-right #pengrrb a:hover, .pengrrb #projects-engr-right #pengrrb {
background: transparent url(cssimages/projects-engr-right.png) -82px -60px no-repeat;}
#projects-engr-right #pengrrc a:hover, .pengrrc #projects-engr-right #pengrrc {
background: transparent url(cssimages/projects-engr-right.png) -82px -120px no-repeat;}
/* third level accordion end */

