
/* CSS Document */
body{padding:0px; margin:0px; background:url(images/mainBK.jpg) 0 0 repeat-x #fff; color:#666; font:62.5% Verdana, Arial, Helvetica, sans-serif; height:100%;}
div, p, ul, h2, h3, h4, h5, img{padding:0px; margin:0px;}ul{list-style-type:none}



a:link{text-decoration:none; color:#d61c38;}
a:visited {text-decoration:none; color:#d61c38;}
a:hover {text-decoration:none; color:#999;}
a:active {text-decoration:none; color:#d61c38;}


h1 {font-size:2em}
h2 {font-size:1.5em}
h3 {font-size:1.25em}
h4 {font-size:1em}

/*----MAIN PANEL----*/
#mainPan{width:1120px;height:100%; position:relative; } 
/*----TOP PANEL----*/
#topPan{width:1020px; height:100px; color:#fff; position:relative; margin-left:20px;top: 340px; }
#topPan img.logo{width:375px; height:71px; position:absolute; top:29px; left:10px;}
#topcontactPan{width:284px; height:71px;  position:absolute; top:25px;left:840px; }

/*-- border:1px solid #B1DED5;---*/
/*----TOP PANEL----*/

/*----HEADER PANEL----*/
#header{width:1020px; height:340px; position:relative;  margin:0 auto;}
/*----HEADER PANEL----*/

/*----BODY PANEL----*/
#bodyPan{width:1200px;position:relative;  padding:0 0 0 0; margin-left:20px;}
/*----BODY PANEL----*/

/*----NAV PANEL----*/
#navShad{width:225px; height:580px; float:left; background:url(images/navShad2.jpg)  no-repeat;  position:relative; top: 0px; left:0px; padding:0px 0 0 17px; }
#nav{width:170px; float:left; background:#e7e5e2;  position:relative; top: 39px; padding:5px 0 0 15px; font-size:1.0em;}

#nav h2{width:155px; height:24px; color:#d61c38; font-size:1.1em; line-height:30px;border-bottom: 2px solid #fff; padding-top:2px;}
a.one:link {color: #d61c38;}
#nav ul{width:200px;}
#nav ul li{width:200px; height:14px;}
#nav ul li a{width:155px; height:14px; display:block;  color:#666; text-decoration:none; line-height:20px; padding:0px 0 3px 12px;}
#nav ul li a:hover{background:url(images/arrow.gif) 0 6px no-repeat #e7e5e2; color:#333; text-decoration:none; font-weight:550;}
#nav ul li a:active{background:url(images/arrow.gif) 0 6px no-repeat #e7e5e2; color:#333; text-decoration:none; font-weight:550;}
#nav ul li span{text-decoration:none;}

#iec{width:90%; margin-left: 3px;}

#mapbutton{position:relative;margin:0 auto; no-repeat bottom;padding:0px 0 15px 35px;}

#index #nav-index a,
#mission #nav-mission a,
#value #nav-value a,
#construction #nav-construction a,
#service #nav-service a,
#designbuild #nav-designbuild a,
#projects #nav-projects a,
#pastprojects #nav-pastprojects a,
#renewable #nav-renewable a,
#renewprojects #nav-renewprojects a,
#cummingsnews #nav-cummingsnews a,
#cummingsculture #nav-cummingsculture a,
#safety #nav-safety a,
#mag1 #nav-mag1 a,
#pastissues #nav-mag2 a,
#mag3 #nav-mag3 a,
#mag4 #nav-mag4 a
{background:url(images/arrow.gif) 0 6px no-repeat #e7e5e2; color:#333; text-decoration:none; font-weight:550;
}

/*----NAV Panel----*/

/*----ANIMATION----*/
#animatedHeader{width:900px; height:340px;  float:left; position:relative;  margin:0px 0 0 0px; padding:0 0 0 0;}
/*---ANIMATION----*/

/*----COPY----*/
#copy{width:1050px;  float:left;  margin:25px 0 0 21px;  padding:0 0 0px 0px; font-size:1.2em; line-height: 1.5em;}
#copy h2{color:#666; font-size: 1.5em;}
#copy p{padding:5px 0 5px 0;}


/*---COPY----*/


/*----ROUND BOX----*/
#rroundedBox{width:670px; float:left; position:relative; left:0; top:0px; margin:20px 0 0 0;background:red; }
.boxCorners{text-align:right}
.boxLeft{position:relative;left:0}
.boxContent{padding:0 0 0 0px}
.boxText{padding:0px 20px 0px 15px ; font-size: 1.1em;line-height:1.3em; color:#666}
.boxText ul li {list-style-type:square; padding:0px 0 0px 0px}

 

#insetbox{padding:15px 50px 10px 25px ; font-size: 1.1em;line-height:1.3em; color:#666}
#insetbox ul li {list-style-type:square; padding:0px 0 0px 0px; margin-left:20px;}

img.right {float:right; margin:20px 0 10px 25px;}


/*----MAIN PANEL----*/

.table {width:650px;  position:relative; margin:5px 0 0px 0px;  padding:0 0 00px 0px;}


/*----FOOTER----*/


.spacer {width:20px; height:10px;}
.footer {position:absolute; bottom:0; width:100%; height:30px;background:#e7e5e2;display:block;z-index:999;text-align:center;padding-top:12px;}
.wwwrapper {display:block; min-height:100%; width:100%; position:absolute; top:-340px; left:0px; z-index:0;margin:0;background:yellow;}
.wrapper {display:block; height:auto; width:100%; min-height:100%;  position:absolute; top:-340px; left:-00px; z-index:0;}
