* { 
margin: 0; /*remove all default margins!*/
padding: 0; /*remove all default padding!*/
}

html, body {
height:100%;
}

body {
background: #010000 url(../images/gradien.png) repeat-x top;
font-family: Arial,verdana, Times, Sans-Serif;
}

html {
color: #000;
}

img.noborder{border:0px;}

.clear {clear: both;}
* html .clear{clear:none;}

.validation-advice {font:12px arial;color : #f88822;font-weight: bold;}
.divHide { display: none; }
.divShow { display: block; }
#wrapper {
width:720px;
margin: 0 auto;
height: 100%;
background: url(../images/wrapp.gif) repeat-x top;
}

#container {
width:703px;
margin: 0 auto;
background: #353537;
/*background: url(../images/bg_wrapper.jpg);*/
min-height: 100%;
}
* html #container {
height:100%;
}
#masthead {
width:701px;
height:104px;
margin: 0 auto;
background:#fff url(../images/top2.png) no-repeat bottom;
border-left: 1px solid #7e7e7e;
border-right: 1px solid #7e7e7e;
}
.logo {
float:left;
position:relative;
left: 10px;
top: 14px;
width:190px;
height:76px;
}
.established {
float:left;
position:relative;
height:8px;
width:88px;
left: 148px;
top: 78px;
color:#fff;
background: url(../images/established.png) no-repeat;
text-indent: -20000px;
}
.boxhead {
float:left;
position:relative;
left: 180px;
background:url(../images/boxhead_orange.jpg);
width:239px;
height:99px;
}
p.quick {
color:#fff;
margin: 6px 0px 0px 16px;
}
p.coord {
/*color:#6f6f70;*/
color:#fff;
margin: 16px 0px 0px 16px;
font-size:12px;
}
#masthead a {
/*color:#6f6f70;*/
color:#fff;
text-decoration:none;
}
#masthead a:hover {
text-decoration:underline;
}
#navbar {
width:703px;
height:49px;
margin: 0 auto;
background:url(../images/menuback.jpg);
z-index:2;
}

#navbar ul {
margin: 0px;
padding: 0px;
width: auto;
list-style-type: none;
z-index:2;
}
#navbar  li {
float:left;
position: relative;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align:center;
z-index:2;
}

#navbar a, #navbar a:visited {
display:block;
font-size:11px;
text-decoration:none; 
color:#ffffff; 
height:48px;  
line-height:48px;
font-weight:bold;
}

/*Credits: CSSplay */

#navbar a.linkhome, #navbar a.linkhome:visited {width:57px;}
#navbar a.linkabout, #navbar a.linkabout:visited {width:68px;margin-left:1px;}
#navbar a.linkindus, #navbar a.linkindus:visited {width:115px;margin-left:1px;}
#navbar a.linkcommercial, #navbar a.linkcommercial:visited {width:134px;margin-left:1px;}
#navbar a.linkclient, #navbar a.linkclient:visited {width:80px;margin-left:1px;}
#navbar a.linkcareers, #navbar a.linkcareers:visited {width:83px;margin-left:1px;}
#navbar a.linkcontact, #navbar a.linkcontact:visited {width:70px;margin-left:1px;}
#navbar a.linkcase, #navbar a.linkcase:visited {width:88px;margin-left:1px;}

/* style the table so that it takes no part in the layout - required for IE to work */
#navbar table {border-collapse:collapse; position:absolute; left:0; top:-1px;z-index:2;}
#navbar ul ul {
visibility:hidden;
position:absolute;
bottom:0px;
top:48px;
left:0px; 
width:250px;
z-index:2;
/*padding: 5px 0px 5px 0px;*/
}

* html #navbar ul ul {
top:49px;
z-index:2;
}

#navbar ul ul a, #navbar ul ul a:visited {
background-color:#626264;
font-weight:normal;
color:#ffffff;
height:auto; 
line-height:1em; 
padding:5px 10px 5px 10px;
margin:0px;
z-index:2;
text-align:left;
}
#navbar ul ul a.subindus, #navbar ul ul a.subindus:visited {width:250px;}
#navbar ul ul a.subcom, #navbar ul ul a.subcom:visited {width:235px;}
#navbar ul ul a.subabout, #navbar ul ul a.subabout:visited {width:120px;}


#navbar a.linkhome:hover {background-color:#ee5603;z-index:2;} 
#navbar :hover > a.linkhome {background-color:#ee5603;z-index:2;}
#navbar a.linkabout:hover {background-color:#ee5603;z-index:2;} 
#navbar :hover > a.linkabout {background-color:#ee5603;z-index:2;}
#navbar a.linkindus:hover {background-color:#ee5603;z-index:2;} 
#navbar :hover > a.linkindus {background-color:#ee5603;z-index:2;}
#navbar a.linkcommercial:hover {background-color:#ee5603;z-index:2;} 
#navbar :hover > a.linkcommercial {background-color:#ee5603;z-index:2;}
#navbar a.linkclient:hover {background-color:#ee5603;z-index:2;} 
#navbar :hover > a.linkclient {background-color:#ee5603;z-index:2;}
#navbar a.linkcontact:hover {background-color:#ee5603;z-index:2;} 
#navbar :hover > a.linkcontact {background-color:#ee5603;z-index:2;}
#navbar a.linkcase:hover {background-color:#ee5603;z-index:2;} 
#navbar :hover > a.linkcase {background-color:#ee5603;z-index:2;}
#navbar a.linkcareers:hover {background-color:#ee5603;z-index:2;} 
#navbar :hover > a.linkcareers {background-color:#ee5603;z-index:2;}

#navbar a.selected { 
background-color:#ee5603;
z-index:2;
}

#navbar ul ul a:hover {
color:#ffffff;
text-decoration:underline;
z-index:2;
}
#navbar ul ul :hover > a {
color:#ffffff;
text-decoration:underline;
z-index:2;
}
#navbar ul li:hover ul,
#navbar ul a:hover ul{
visibility:visible;
height:auto;
z-index:2;
}


#content {
width:701px;
margin: 0 auto;
background: #fff url(../images/top.png) no-repeat top;
border-left: 1px solid #000;
border-right: 1px solid #000;
}
#content p {
padding:12px 10px 0px 0px;
color:#7c7c7c;
font-size:12px;
text-align:left;
line-height:15px;
}
#content q {
font-weight:bold;
line-height:15px;
}
#content cite {font-style:italic;}
	
#content p.career {
padding:0px 10px 0px 0px;
margin:5px 0px;
}
#home1 {
margin:5px 0px 0px 30px;
padding-top:15px;
/*background: #fff url(../images/homeback.jpg) no-repeat bottom right;*/
float:left;
width:428px;
height:356px;
overflow:auto;
}
* html #home1 {
margin:5px 0px 0px 15px;
width:428px;
}
h3 {
color:#f5821f;
font-family: Arial,verdana, Times, Sans-Serif;
font-weight:normal;
font-size:20px;
margin-top:10px;
}
#textall {
padding:20px 0px;
margin:0px 0px 0px 30px;
min-height:350px;
}
* html #textall {height:350px;}

#textcontact {
margin:5px 0px 0px 0px;
background: #fff;
float:left;
width:458px;
overflow:auto;
}

#text2 {
margin:5px 0px 0px 30px;
padding-top:15px;
background: #fff;
float:left;
width:428px;
min-height:420px;
}

* html #text2 {height:420px;margin:5px 0px 0px 15px;}

#text {
margin:5px 0px 0px 30px;
padding-top:15px;
background: #fff;
float:left;
width:428px;
overflow:auto;
}
* html #text {
margin:5px 0px 0px 15px;
width:428px;
}
#textcase  {
margin:5px 0px 0px 30px;
padding-top:15px;
background: #fff;
float:left;
width:428px;
height:450px;
overflow:auto;
}
* html  #textcase {
margin:5px 0px 0px 15px;
height:440px;
}
#text h4, #home1 h4, #textcase h4, #textall h4, #text2 h4 {
color:#626262;
margin:15px 0px 0px 0px;
font-size:17px;
}

#home1 a, #text a, #textcase a, #textall a, #text2 a {
color:#7c7c7c;
text-decoration:underline;
}

#text a.link, #text2 a.link, #textcase a.link, #textall a.link {
color:#f88822;
font-weight:bold;
text-decoration:none;
}
#text a.link:hover, #text2 a.link:hover, #textcase a.link:hover, #textall a.link:hover, #text2 a.link:hover {text-decoration:underline;}

#content ul {
margin:15px 20px 0px 35px;
padding:0px;
list-style-type: disc;
}
#content ol {
margin:15px 20px 0px 35px;
padding:0px;
}
#content ul.links {
margin:15px 20px 0px 25px;
}
#content ul.list_career {
margin:15px 20px 0px 0px;
list-style-type: none;
}
#content ul.list_career ul {
margin:0px 0px 0px 30px;
list-style-type: disc;
}
#content li {
color:#7c7c7c;
font-size:12px;
margin-top:5px;
}
#boxcase {
margin:5px 0px 0px 0px;
float:left;
width:239px;
min-height:470px;
/*background:#2c2c2c url(../images/line.jpg) no-repeat bottom;*/
background:#242424 url(../images/boxback.jpg) no-repeat top;
}
* html #boxcase {height:475px;}

#boxcase table.casepics {
margin-left: auto;
margin-right: auto;
margin-top: 10px;
width:203px;
text-align:center;
}
#boxcase td img {
border: 1px solid #fcfefd;
}

#box {
margin:5px 0px 0px 0px;
float:left;
width:239px;
min-height:635px;
/*background:#2c2c2c url(../images/line.jpg) no-repeat bottom;*/
background:#242424 url(../images/boxback.jpg) no-repeat top;
}
* html #box {height:490px;}

.boxtitlecase {
background:#242424 url(../images/casebox.png) no-repeat top;
height:39px;
width:239px;
text-indent: -20000px;
}
.boxcontact {
background:#242424 url(../images/contactbox.png) no-repeat top;
height:39px;
width:239px;
text-indent: -20000px;
}
.boxabout {
background:#242424 url(../images/aboutbox.png) no-repeat top;
height:39px;
width:239px;
text-indent: -20000px;
}
.boxcareers {
background:#242424 url(../images/careersbox.png) no-repeat top;
height:39px;
width:239px;
text-indent: -20000px;
}
#box h3 ,#boxresize h3 {
padding:5px 15px 5px 20px;
color:#fff;
font-weight:bold;
font-size:13px;
}
#boxresize p.margp {margin:-20px 10px 10px 15px;}
#box ul, #boxresize ul {margin:0px 20px 10px 35px;}

#box ul li, #boxresize ul li {font-size:11px;margin-top:11px;}
* html #box ul li {font-size:11px;margin-top:6px;}
* + html #box ul li {font-size:11px;margin-top:6px;}

#boxresize ul.careersmenu {margin:0px 20px 30px 25px;}
#boxresize ul.careersmenu li {
font-size:12px;
margin:20px 0px 0px 0px;
}

#box a, #boxresize a {
color:#7c7c7c;
text-decoration:underline;
}
#boxresize a.link {
color:#f88822;
text-decoration:none;
font-size:13px;
font-weight:bold;
}
#box a:hover, #boxresize a:hover {text-decoration:underline;}

#home2 {
margin:5px 0px 0px 0px;
float:left;
width:239px;
height:371px;
background:#242424 url(../images/line.jpg) no-repeat bottom;
}
.player {
text-align:center;
background: url(../images/playerback.jpg) no-repeat bottom;
height:187px;
width:239px;
margin-bottom:5px;
}
.boxtitle {
background: url(../images/boxintro.jpg) no-repeat top;
height:45px;
width:239px;
text-indent: -20000px;
}
.logoNCEIC {
width:139px;
height:80px;
margin: 13px auto 0px auto;
}
#content  p.boxtxt {
padding:5px 15px 5px 20px;
color:#767676;
font-size:11px;
}
#content  p.boxtxt2 {
width:185px;
color:#a8a8a8;
margin: 15px auto;
padding:10px;
font-size:12px;
background-color:#313133;
}
#middlehome {
background: #3e3e40 url(../images/orangestriptop.jpg) no-repeat top;
height:191px;
width:701px;
}
#middle {
background: #808080 url(../images/orangestripback.jpg) no-repeat bottom;
height:155px;
width:701px;
}

#middleorange {
background: #808080 url(../images/orangestripback.jpg) no-repeat bottom;
height:41px;
width:701px;
}

#middle1 {
margin:0px 0px 0px 10px;
float:left;
width:448px;
height:155px;
}
* html #middle1 {
width:438px;
}
#middle1 h4.similar {
background: url(../images/similar.png) no-repeat top;
height:28px;
width:144px;
text-indent: -30000px;
}
#middle1 h4.testimonials {
background: url(../images/testimonials.png) no-repeat top;
height:28px;
width:143px;
text-indent: -30000px;
}
#middle1 div.floatlist {float:left;padding:0px 0px 0px 30px;}
#middle1 ul {
margin:5px 5px 5px 5px;
padding:0px;
width:150px;
}
#middle1 ul.links {
margin:25px;
padding:0px;
}
#middle1 li {
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
color:#040404;
list-style-type:square;
font-size:11px;
}
#middle1 ul.links li {
padding:5px;
font-size:12px;
}
* html #middle1 li {margin:-5px 0px 0px 20px;}
* + html #middle1 li {margin:-5px 0px 0px 20px;}
#middle1 li a {
color:#040404;
text-decoration:none;
}
#middle1 li a:hover {
text-decoration:underline;
}
#middle1 p {
font-size:12px;
color:#040404;
}

#middle1 p.margtxt {
margin:15px;
}

#middle2 {
margin:0px;
float:left;
width:239px;
min-height:106px;
background:#242424 url(../images/bottombox2.jpg) no-repeat bottom;
}

* html #middle2 {height:106px;}

#middle2 a {
color:#7c7c7c;
text-decoration:underline;
}
#middle2 a:hover {text-decoration:underline;}
#middle2 .line {background: #242424 url(../images/line.jpg) no-repeat top;width:239px;height:10px;display:block;}

#middlehome1 {
margin:0px 0px 0px 10px;
float:left;
width:448px;
}
* html #middlehome1 {
width:438px;
}
#middlehome p.orange {
padding:10px 0px 0px 0px;
font-size:13px;
width:100%;
}
#middlehome1 p.float {
font-size:12px;
color:#828282;
float:left;
width:215px;
}
* html #middlehome1 p.float {
width:205px;
}
#middlehome1 table {
width:220px;
}
#middlehome1 td {
padding-bottom:10px;
}
#middlehome1 td img {
border: 1px solid #c7c7c7;
}
#middlehome1 .case {
background: url(../images/case.png) no-repeat top;
height:37px;
width:103px;
float:left;
text-indent: -20000px;
}
#middlehome1 .casename {
height:45px;
line-height:41px;
width:150px;
float:left;
color:#363636;
font-size:10px;
}
#middlehome1 .casename a {
text-decoration:none;
color:#363636;
}
#middlehome1 .casename a:hover {text-decoration:underline;}
* html #middlehome1 .casename {line-height:40px;}
* + html #middlehome1 .casename {line-height:40px;}
#middlehome1 .caseimages {
background: url(../images/caseimages.png) no-repeat top;
height:37px;
width:101px;
float:left;
text-indent: -20000px;
}
#middlehome2 {
margin:0px;
float:left;
width:239px;
height:186px;
background:#242424 url(../images/bottombox.jpg) no-repeat bottom;
}
#middlehome2 .title {
background: url(../images/continually.png) no-repeat top;
height:37px;
width:238px;
text-indent: -20000px;
}
#footlink {
width: 703px;
height: 31px;
background: #010000 url(../images/end.png) no-repeat top;
color:#353537;
font-size:13px;
}
#footlink p {
display:block;
line-height:33px;
margin-left:30px;
}
* html #footlink p {line-height:31px;margin-left:15px;}
* + html #footlink p {line-height:31px;}
#footlink p.contactbox {float:left;width:200px;height:31px;}
#footlink span.niceic {float:left;cursor: pointer;background: #010000 url(../images/NICEIC.png) no-repeat top;width:182px;height:31px;text-indent: -20000px;}
#footlink p.time {float:left;width:250px;text-align:right;color:#f88822;}
* html #footlink p.time {width:265px;}
#footlink a.white {
color:#fff;
text-decoration:none;
}
#footlink a.white:hover {
text-decoration:underline;
}
#footlink a.orange {
color:#f88822;
text-decoration:none;
}
#footlink a.orange:hover {
text-decoration:underline;
}

#navfoot {
width: 703px;
height:70px;
top:15px;
background-color:#353537;
margin: 0px auto;
text-align:center;
color:#727274;
font-size: 11px;
}

#navfoot a,#navfoot a:visited {
color:#727274;
text-decoration:none;
}

#navfoot a:hover {
color:#727274;
text-decoration:underline;
}

#boxresize {
margin:5px 0px 0px 0px;
float:left;
width:239px;
min-height:120px;
/*background:#242424 url(../images/boxback.jpg) no-repeat top;*/
background:#242424 url(../images/bottombox3.jpg) no-repeat bottom;
}
 * html #boxresize {height:120px;}

#boxresize table.contact {
width:230px;
font-size:12px;
color:#c7c7c7;
margin:0px 0px 10px 5px;
}
#boxresize input.txt, #boxresize textarea {
margin-top:2px;
width:200px;
border:1px solid #666;
}
#boxresize input.submit {
margin-top:2px;
padding:1px;
width:70px;
border:1px solid #666;
}

.bottomRound {
width:
}
.requiredField {color:#f88822;}

#text2 form {
margin:15px 0px 15px 0px;
}
#text2 label {
font-size: 12px;
float:left;
font-weight:bold;
position:relative;
width:130px;
text-align:left;
}

#text2 .formRow {
padding: 10px 0px 0px 0px;
clear: both;
}
* html #text2 .formRow {padding: 8px 0px 0px 0px;}

#text2 .formRow2 {
padding: 3px 0px 0px 0px;
clear: both;
}

#text2 .field {
padding: 0px 0px 0px 0px;
}

#text2 input.txt, #text2 textarea {
width:270px;
font-size: 13px;
border:1px solid #a5acb2;
font-family: Arial,verdana, Times, Sans-Serif;
}
#text2 select {font-size: 13px;font-family: Arial,verdana, Times, Sans-Serif;}
#text2 input.submit {
font-family: Arial,verdana, Times, Sans-Serif;
border:1px solid #a5acb2;
margin-top:2px;
padding:1px;
width:70px;
}
* html #text2 input.txt {border:1px solid #7f9db9;}
* html #text2 textarea {border:1px solid #7f9db9;}

#text2 .validation-advice {font:12px arial;color : #f88822;margin:0px 0px 0px 130px;}

#my_slideshow {
margin:12px auto 0px auto;
width:220px;
height:160px;
border: 1px solid #999;
}