body{padding:0px; margin:0px;font:10px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;background-color:#f6f6f6; color:#848484;width:auto;background:url(images/white_large_bg_img.jpg);}

div,p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;}

.clear {clear: both; margin: 0px; height:0}
/* entire container */
.container{width:1150px; height:auto;}

#main_container{
width:1150px;
height:auto;
margin:auto;
background-color:#FFFFFF;
}

/* header */

#header{
position:absolute;
width:100%;
height:auto;
top:15px;
left:9px;

}
#logo{
position:absolute;
top:15px;
left:20px;
width:auto;
height:auto;
float:left;
}

#companyName{
width:auto;
height:auto;
position:absolute;
left:300px;
top:15px;
font-size:24px;
color:#FF6600;
float:left;
letter-spacing:2px;
font-family:"Monotype Corsiva";

text-shadow:#FF3300;
text-align:center;
}

img.box_img{
float:left;
padding-left:3px;
padding-top:5px;
}
.companyTitle{
float:left;
padding-left:3px;
padding-top:19px;
}
#ftil{
position:absolute;
float:left;
width:auto;
height:auto;
top:10px;
left:800px;
}

.login{
float:left;
font-size:20px;
color:#6633FF;
padding-left:100px;
padding-top:30px;
}

.loginButton{
position:absolute;
border:hidden;
left:1150px;
top:10px;
width:auto;
height:auto;

}

img.fb_img{
float:left;
width:40px;
height:45px;
padding-left:5px;
padding-top:13px;
}
img.tw_img{
float:left;
padding-left:22px;
padding-top:16px;
width:40px;
height::50px;
}
img.in_img{
float:left;
padding-left:22px;
padding-top:13px;
width:43px;
height:48px;
border:hidden;
}
img.loginDisp{
float:left;
padding-top:0px;
padding-left:0px;
padding-right:0px;
border:hidden;
}
loginDisplay{
visibility:hidden;
}
form {
float:left;
  background: linear-gradient(top, #fff, #f8f8f8);
  border: 1px solid #d0d2d5;
  border-bottom: 1px solid #bebfc2;
  border-radius: 3px;
  margin-left:1010px;
  padding:5px;
  width: 212px;
  height:180px;
  visibility:hidden;
}
label {
  color: #404853;
  display: block;
  font-weight: bold;
}
input {
  background: #fff;
  border: 1px solid #c6c9cc;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 #fff;
  color: #555;
  font: 13px/20px 'Droid Sans', Arial, 'Helvetica Neue', 'Lucida Grande', sans-serif;
  margin: 0 0 20px 0;
  padding: 5px;
  width: 200px;
}
fieldset {
  background: linear-gradient(top, #ebeced, #dedfe0);
  border: none;
  border-top: 1px solid #d0d2d5;
  border-radius: 0 0 3px 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
  margin: 1px 1px -18px -18px;
  padding: 12px 14px;
  width: 212px;
}
fieldset input {
  margin: 0;
  width: auto;
}
#login_submit {
  background: linear-gradient(top, #687587, #404853);
  border: none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.75);
  color: #003366;
  font-weight: bold;
  float: left;
  padding: 3px 7px;
  padding-left:3px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
}
#login_submit:hover {
  background: linear-gradient(top, #5a6675, #333942);
}
#login_submit:active {
  background: #333942;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.75), 0 1px 0 rgba(255, 255, 255, 0.75);
}

#login_signup {
  background: linear-gradient(top, #687587, #404853);
  border: none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.75);
  color: #003366;
  font-weight: bold;
  float: left;
  margin-left:30px;
  padding: 5px 10px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
}
#login_signup:hover {
  background: linear-gradient(top, #5a6675, #333942);
}
#login_signup:active {
  background: #333942;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.75), 0 1px 0 rgba(255, 255, 255, 0.75);
}

fieldset label {
  color: #888;
  cursor: pointer;
  float: left;
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0 0 18px;
}
fieldset label input {
  margin: -2px 2px 0 0;
  padding:0;
  padding-left:9px;
}

/* banner title */
.bannerTitle{
margin-top:250px;
margin-left:20px;
width:200px;
height:auto;
text-align:center;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
letter-spacing:2px;
color:#333333;

}
/* scrolling text */
.banner{
margin-top:10px;
margin-left:20px;
width:200px;
background-color:#9999FF;
color:white;
border-style:hidden;
height:390px;
font:italic 500 16px arial;
text-align:center;
padding-top:40px;

}
/* MENU */
 #menuPan{width:715px; height:30px; position:relative; margin:0 auto;background:#ff0000;} 
#menuPan{width:900px; height:10px; position:relative; margin:0 auto;background:#CC0066;}
#menuPan{width:900px; height:10px; position:absolute; margin-left:250px;top:250px;background-color:#000099;}



#menuPan img#logo{position:absolute; top:21px; left:8px}
#menuPan img#subscribe{position:absolute; top:11px; left:562px}

#menuPan ul.menu{position:absolute; top:30px; left:140px; width:380px;}
#menuPan ul.menu li{float:left; height:17px; margin-right:9px}
#menuPan ul.menu li a{ height:25px;  display:block; text-indent:-20000px; }
#menuPan ul.menu li a:hover{height:25px; }

#menuPan ul.menu li.b01 a{ width:39px;  background:url(images/btn_1.gif) 0 0 no-repeat; }
#menuPan ul.menu li.b01 a:hover{ width:39px;  background:url(images/btn_1_over.gif) 0 0 no-repeat;}

#menuPan ul.menu li.b02 a{ width:60px;  background:url(images/btn_2.gif) 0 0 no-repeat; }
#menuPan ul.menu li.b02 a:hover{ width:60px;  background:url(images/btn_2_over.gif) 0 0 no-repeat;}

#menuPan ul.menu li.b03 a{ width:58px;  background:url(images/btn_3.gif) 0 0 no-repeat; }
#menuPan ul.menu li.b03 a:hover{ width:58px;  background:url(images/btn_3_over.gif) 0 0 no-repeat;}

#menuPan ul.menu li.b04 a{ width:64px;  background:url(images/btn_4.gif) 0 0 no-repeat; }
#menuPan ul.menu li.b04 a:hover{ width:64px;  background:url(images/btn_4_over.gif) 0 0 no-repeat;}

#menuPan ul.menu li.b05 {margin-right:0}
#menuPan ul.menu li.b05 a{ width:54px;  background:url(images/btn_5.gif) 0 0 no-repeat; }
#menuPan ul.menu li.b05 a:hover{ width:54px;  background:url(images/btn_5_over.gif) 0 0 no-repeat;}

#menuPan ul.menu li.linem{width:3px; background:url(images/spacer_m.gif) 0 9px no-repeat}

/* new menu - changed and implemented here */
#menu1{
width:810px;
height:42px;
margin-top:30px;
margin-left:40px;
background-color:#416271;
float:left;
}
#menu1 ul{
list-style:none;padding:0 0 0 180px;margin: auto;display:block;
}
#menu1 ul li{
list-style:none;display:inline;float:left;width:auto;height:42px;padding:0px;line-height:42px; font-family:Arial, Helvetica, sans-serif; font-size:13px;
}
#menu1 ul li a{
height:42px; width: auto;float:left;text-decoration:none;padding:0 0 0 25px; margin:0px 3px 0px 3px;color:#fff;text-align:center;
}
#menu1 ul li a:hover{
height:42px;width: auto;text-decoration:none;color: #fff;padding:0 0 0 25px; background:url(images/menu_arrow.gif) no-repeat left;
}
#menu1 ul li a.current{
height:42px;width:auto;float:left;text-decoration:none;padding:0px;color: #fff;padding:0 0 0 25px; background:url(images/menu_arrow.gif) no-repeat left;
}


#imageSlider1 {
position:absolute;
top:85px;
left:40px;
width:auto;
height:auto;
border:hidden;
}

#imageSlider1 div.current { z-index:2; }

#imageSlider1 div{
	position:absolute;
	z-index:0;
	top: -2px;
	left: -1px;
}
#imageSlider1 div.prev { z-index:1;}
/* image slider */
#imageSlider2 {position:absolute;top:85px;left:600px; height:auto; width:auto; border:hidden;}

#imageSlider2 div.current { z-index:2; }

#imageSlider2 div {
	position:absolute;
	z-index:0;
	top: -2px;
	left: -1px;
	border:hidden;
}

#imageSlider2 div.prev { z-index:1;}

/* running text */

#textArea{
position:absolute;
top:285px;
left:200px;
width:500px;
height:390px;

}

#textArea h1{
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:3px;
padding-top:5px;
color:#666666;
text-align:justify;
line-height:25px;
text-shadow:#FFFF66;
}

.readMore{
font-size:12px;
color:#ff0000;
float:right;
}

.servicesText{
color:#0033CC;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
line-height:45px;
text-align:center;
padding-left:160px;
padding-top:25px;
letter-spacing:3px;
font-family:"Monotype Corsiva";
}

/* contact information */
#contact_content{
width:490px;
height:auto;
margin:20px 0 0 230px;
float:left;
padding:10px;
}
.contact_info_box{
width:481px;
height:150px;
margin:3px;
background:url(images/contact_info_bg.gif) no-repeat center;

}
.contact_info_title{
font-size:14px;
color:#339900;
padding-top:12px;
padding-left:45px;
font-weight:bold;
}
.contact_info{
float:left;
padding:15px 10px 5px 13px;
}
.address{
clear:both;
text-align:center;
}

.contact_box{
width:490px;
height:auto;
margin:10px 0 0 0;
float:left;
padding:10px;
background-color:#FFFFFF;
}
img.box_img1{
float:left;
padding:0 0 0 0 ;
}

h1#companyname2{
width:auto;
height:auto;
position:absolute;
left:23px;
top:160px;
font-size:24px;
color:#3300CC;
float:left;
letter-spacing:2px;
font-family:"Monotype Corsiva";
font-weight:bold;

}
h1.heading{

margin-left:140px;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
letter-spacing:2px;
color:#333333;

}
h1.title{
color:#3300CC;
font-size:16px;
font-family:"Times New Roman", Times, serif;
letter-spacing:2px;
font-style:italic;
}
#layer1{
				background-color:#abff00;
				color:red;
				position:absolute;
				width:200px;height:25px;
				top:26px;left:1050px;
				padding-top:7px;
				padding-left:10px;
				visibility:hidden;
				font-size:14px;
				font-family:Arial, Helvetica, sans-serif;
				font-style:italic;
}
#layer2{
				background-color:#abff00;
				color:red;
				position:absolute;
				width:200px;height:25px;
				top:64px;left:1050px;
				visibility:hidden;
				font-size:14px;
				font-family:Arial, Helvetica, sans-serif;
				font-style:italic;
				padding-top:7px;
				padding-left:10px;
}

#layerText1{
position:absolute;
top:300px;
left:90px;
width:700px;
height:390px;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:3px;
padding-top:5px;
color:#666666;
text-align:justify;
line-height:25px;
text-shadow:#FFFF66;
visibility:visible;
}

#layerText2{
position:absolute;
top:300px;
left:90px;
width:700px;
height:390px;
visibility:hidden;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:3px;
padding-top:5px;
color:#666666;
text-align:justify;
line-height:25px;
text-shadow:#FFFF66;

}
#layerText3{
position:absolute;
top:300px;
left:90px;
width:700px;
height:390px;
visibility:hidden;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:3px;
padding-top:5px;
color:#666666;
text-align:justify;
line-height:25px;
text-shadow:#FFFF66;

}
#layerText4{
position:absolute;
top:300px;
left:90px;
width:700px;
height:390px;
visibility:hidden;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:3px;
padding-top:5px;
color:#666666;
text-align:justify;
line-height:25px;
text-shadow:#FFFF66;
}
#jobopenings{
position:absolute;
top:250px;
left:920px;
color:#003399;
font-size:20px;
width:230px;
height:30px;
text-align:center;

font-family:Arial, Helvetica, sans-serif;
}
#scroll{
position:absolute;
top:280px;
left:920px;
float:left;
text-align:center;
color:#FFFFFF;
background-color:#9999FF;
height:200px; 
width:230px; 
border:hidden;
font:italic 500 16px arial;
}

#news_events_text{
position:absolute;
top:500px;
left:920px;
color:#003399;
font-size:20px;
width:230px;
height:30px;
text-align:center;

font-family:Arial, Helvetica, sans-serif;
}


#news_events_scroll{
position:absolute;
top:520px;
left:920px;
padding-top:5px;
float:left;
text-align:center;
color:#ffffff;
background-color:#9999FF;
height:160px; 
width:230px; 
border:hidden;
font:italic 500 16px arial;

}
