
@charset "utf-8";
/* CSS Document */

img, div, a, input { behavior: url(?php echo $row_rsIndConfig['conURL']; ?>iepngfix.htc) }
body {
		font: Arial, Helvetica, sans-serif;
}
#outercontainer {
background: url('?php echo $row_rsIndConfig['conURL']; ?>images2/newbg.png') middle;
}

#container{
padding:0;
margin:0;
width:952px;
background: #ffffff;
margin-left:auto;
margin-right:auto;}

#headerleft{
height:139px;
background-image:url('../images2/leftbg.jpg');
background-repeat:no-repeat;
width:5px;
float:left;
padding:0;
margin:0;}

#header{
height:139px;
background-image:url('../images2/headerbg.jpg');
background-repeat:repeat-x;
float:left;
width:953px;
padding:0;
margin:0;
}

#headimage{
padding:0;
margin:0;
padding-left:10px;
padding-top:10px;

padding-right:20px;
width:71px;
float:left;
}

#headermiddle{
padding-top:20px;
width:600px;
height:130px;
float:left;
}

#langpick{
text-decoration:none;
padding:0;
margin:0;
font-weight:600;
margin-top:20px;
float:left;
width:200px;
}

#langpick a{
color:#6e6e6e;}


#middleimage{
padding-top:20px;
height:56px;
width:508px;
float:left;}

#middleimage strong{
font-size:16px;}

#rightlogos{
padding:0;
margin:0;
width:165px;
height:130px;
float:right;
padding-right:20px;
padding-top:10px;
}

#rightlogos img{
border:0;}

#rightlogos a{
border:0;}

#headerright{
height:139px;
background-image:url(../images2/rightbg.jpg);
background-repeat:no-repeat;
width:5px;
float:left;
padding:0;
margin:0;}

#header h1{
padding:0;
margin:0;
display:none;}
#header h2{
padding:0;
margin:0;
display:none;}


#topmenuleft{
clear:both;
padding:0;
margin:0;
height:39px;
width:5px;
background-image:url(../images2/menutopright.jpg);
float:left;
}
#topmenu{
padding:0;
margin:0;
height:39px;
float:left;
background-color:#353535;
width:953px;
position:relative;

}
#topmenuright{
padding:0;
margin:0;
height:39px;
width:5px;
background-image:url(../images2/menutopright.jpg);
float:left;
}
#bgsection{
height:260px;
width:953px;
background-image:url(../images2/bg4.jpg);
float:left;}

#topsection{
width:783px;
height:238px;
padding-left:103px;
float:left;
margin-top:22px;
}

#middlemenu{
padding:10px 0px 10px 0px;
margin:0;
background-image:url(../images2/midlebg.gif);
background-repeat:repeat-x;
height:70px;
float:left;
width:952px;
}

#middlemenuleft{
width:5px;
height:68px;
background-image:url(../images2/middleleft.png);
float:left;
}



#middlemenu a{
font-weight:600;
color:#000000;
text-decoration:none;
padding:0;
margin:0;}

#middlemenu ul{
list-style:none;
padding:0;
margin:0;}

#middlemenu ul{
padding:0;
margin:0;}

#spacer1{
float:left;
width:110px;}

#spacer2{
float:left;
width:15px;}

#spacer3{
float:left;
width:90px;}

#engmenu{
padding:15px 0px 0px 0px;
margin:-10px 0px 0px 0px;
float:left;
width:165px;
height:40px;
padding-right:86px;

position:relative;

}

#marmenu{
padding:15px 0px 0px 0px;
margin:-10px 0px 0px 0px;
background-repeat:no-repeat;
float:left;
width:165px;
height:40px;

position:relative;
}


#digmenu{
padding:15px 0px 0px 0px;
margin:-10px 0px 0px 0px;
float:left;
width:165px;
height:40px;
background-repeat:no-repeat;

position:relative;

}

.thumbnail{
padding:0;
margin:0;
position: relative;
z-index: 0;
}

.thumbnail:hover{
padding:0;
margin:0;
background-color: transparent;
z-index: 50;
height:50px;
}

.thumbnail span{ /*CSS for enlarged image*/
padding:0;
margin:0;
position: absolute;
background-color:#FFFFFF;
padding: 5px;
left: -1000px;
border-top: 3px solid #FF0000;
visibility: hidden;
color: black;
text-decoration: none;
width:176px;
background-image:url(../images2/midlemenbg.gif);
background-position:bottom;
background-repeat:no-repeat;
}

.thumbnail ul{
list-style:none;
padding:0;
margin:0;
}

.thumbnail li{
list-style:none;
padding:0;
margin:0;
}

.thumbnail span a{
padding:0;
margin:0;
color:#000000;
text-decoration:none;
font-weight:600;
}

.thumbnail span img{ /*CSS for enlarged image*/
padding:0;
margin:0;
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
padding:0;
margin:0;
visibility: visible;
top:-150px;
left: 0; /*position where enlarged image should offset horizontally */

}

/*seconf pop up menu */

.thumbnail2{
position: relative;
z-index: 0;
}

.thumbnail2:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail2 span{ /*CSS for enlarged image*/
position: absolute;
background-color:#FFFFFF;
padding: 5px;
left: -1000px;
border-top: 3px solid #0099CC;
visibility: hidden;
color: black;
text-decoration: none;
width:176px;
background-image:url(../images2/midlemenbg.gif);
background-position:bottom;
background-repeat:no-repeat;
}

.thumbnail2 span ul{
list-style:none;
padding:0;
margin:0;
}

.thumbnail2 span li{
list-style:none;
padding:0;
margin:0;
}

.thumbnail2 span a{
color:#000000;
text-decoration:none;
font-weight:600;
}

.thumbnail2 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail2:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top:-160px;
left: 0; /*position where enlarged image should offset horizontally */

}

#middlemenuright{
width:5px;
height:68px;
background-image:url(../images2/middleright.png);
float:left;}


#homemiddleboxes{
float:left;
clear: both;
width:952px;
background-color:#FFFFFF;
padding: 0px 0px 40px 0px;

}

/* third menu */


.thumbnail3{
position: relative;
z-index: 0;
}

.thumbnail3:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail3 span{ /*CSS for enlarged image*/
position: absolute;
background-color:#FFFFFF;
padding: 5px;
left: -1000px;
border-top: 3px solid #FF9900;
visibility: hidden;
color: black;
text-decoration: none;
width:176px;
background-image:url(../images2/midlemenbg.gif);
background-position:bottom;
background-repeat:no-repeat;
}

.thumbnail3 span ul{
list-style:none;
padding:0;
margin:0;
}

.thumbnail3 span li{
list-style:none;
padding:0;
margin:0;
}

.thumbnail3 span a{
color:#000000;
text-decoration:none;
font-weight:600;
}

.thumbnail3 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail3:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top:-145px;
left: 0; /*position where enlarged image should offset horizontally */

}

#middlemenuright{
width:5px;
height:68px;
background-image:url(../images2/middleright.png);
float:left;}


/* These styles create the dropdown menus. */

#navbar {
	margin: 0;
	padding: 0;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	position:relative;
	z-index:1000;
	
	
	 }
	 #navbar ul{
padding:0;
margin:0;
margin-top:8px;
margin-left:8px;
position:absolute;
z-index:1000;
}

#navbar li {
	list-style: none;
	float: left;
	background:#353535; }
#navbar li a {
	display: block;
	padding: 5px 10px;
	
	color: #fff;
	text-decoration: none; }
#navbar li ul {
	display: none; 
	width: 10em; /* Width to help Opera out */
	background-color: #9b9597;
	z-index: 2147483647;}
#navbar li:hover ul, #navbar li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; 
	z-index: 2147483647;}
#navbar li:hover li, #navbar li.hover li {
	float: none; 
	z-index: 2147483647;}
#navbar li:hover li a, #navbar li.hover li a {
	background-color: #9b9597;
	z-index: 2147483647;
	color: #000; }
#navbar li li a:hover {
	background-color: #9b9597;color: #fff;
	z-index: 2147483647;}



#navbar2 {
	margin: 0;
	padding: 0;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	
	 }
	 #navbar2 ul{
padding:0;
margin:0;
margin-top:4px;
margin-left:4px;}
#navbar2 li {
	list-style: none;
	float: left;
	background-color:#e41028; }
#navbar2 li a {
	display: block;
	padding: 5px 10px;
	
	color: #fff;
	text-decoration: none; }
#navbar2 li ul {
	display: none; 
	width: 10em; /* Width to help Opera out */
	background-color:#e41028;}
#navbar2 li:hover ul, #navbar2 li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; }
#navbar2 li:hover li, #navbar2 li.hover li {
	float: none; }
#navbar2 li:hover li a, #navbar2 li.hover li a {
	background-color:#e41028;
	
	color: #fff; }
#navbar2 li li a:hover {
	background-color:#bf0b20;color: #fff;}






#navbar3 {
	margin: 0;
	padding: 0;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	
	 }
	 #navbar3 ul{
padding:0;
margin:0;
margin-top:4px;
margin-left:4px;}
#navbar3 li {
	list-style: none;
	float: left;
	background-color:#dc7c11; }
#navbar3 li a {
	display: block;
	padding: 5px 10px;
	
	color: #fff;
	text-decoration: none; }
#navbar3 li ul {
	display: none; 
	width: 10em; /* Width to help Opera out */
	background-color:#ebac65}
#navbar3 li:hover ul, #navbar3 li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; }
#navbar3 li:hover li, #navbar3 li.hover li {
	float: none; }
#navbar3 li:hover li a, #navbar3 li.hover li a {
	background-color:#dc7c11;
	
	color: #fff; }
#navbar3 li li a:hover {
	background-color:#c56a05;color: #fff; }





#navbar4 {
	margin: 0;
	padding: 0;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	
	 }
	 #navbar4 ul{
padding:0;
margin:0;
margin-top:4px;
margin-left:4px;}
#navbar4 li {
	list-style: none;
	float: left;
	background-color:#00b1e6; }
#navbar4 li a {
	display: block;
	padding: 5px 10px;
	
	color: #fff;
	text-decoration: none; }
#navbar4 li ul {
	display: none; 
	width: 10em; /* Width to help Opera out */
	background-color:#00b1e6}
#navbar4 li:hover ul, #navbar4 li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; }
#navbar4 li:hover li, #navbar4 li.hover li {
	float: none; }
#navbar4 li:hover li a, #navbar4 li.hover li a {
	background-color:#00b1e6;
	
	color: #fff; }
#navbar4 li li a:hover {
	background-color:#0095c2;color: #fff;}



#navbar5 {
	margin: 0;
	padding: 0;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	
	
	 }
	 #navbar5 ul{
padding:0;
margin:0;
padding-left:20px;
padding-top:30px;

}
#navbar5 li {
	list-style: none;
	float: left;
	 }
#navbar5 li a {
	display: block;
	padding: 1px 1px;
	
	color: #fff;
	text-decoration: none; }
#navbar5 li ul {
	display: none; 
	width: 10em; /* Width to help Opera out */
	
	}
#navbar5 li:hover ul, #navbar5 li.hover ul {
	display: block;
	position: absolute;
	top:-172px;
	left:0;
	margin: 0;
	padding: 0; 
	width:210px;
	height:172px;
	padding-left:20px;
	padding-top:20px;
	
	background-image:url(../images2/menubgtest.png);
	background-repeat:no-repeat;


	}
#navbar5 li:hover li, #navbar5 li.hover li {
	float: none; }
#navbar5 li:hover li a, #navbar5 li.hover li a {
	
	
	color:#E2001A; }
#navbar5 li li a:hover {
	
	padding:0;
	margin:0; 
	color:#000;}
	
	
	#navbar6 {
	margin: 0;
	padding: 0;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	
	
	 }
	 #navbar6 ul{
padding:0;
margin:0;
margin-top:8px;
margin-left:8px;

}
#navbar6 li {
	list-style: none;
	float: left;
	
	 }
#navbar6 li a {
	display: block;
	padding: 1px 1px;
	
	color: #fff;
	text-decoration: none; }
#navbar6 li ul {
	display: none; 
	width: 10em; /* Width to help Opera out */
	}
#navbar6 li:hover ul, #navbar6 li.hover ul {
		display: block;
	position: absolute;
	top:-172px;
	left:0;
	margin: 0;
	padding: 0; 
	width:210px;
	height:172px;
	padding-left:20px;
	padding-top:20px;
	
	background-image:url(../images2/menubgtest.png);
	background-repeat:no-repeat;
	}
#navbar6 li:hover li, #navbar6 li.hover li {
	float: none; }
#navbar6 li:hover li a, #navbar6 li.hover li a {
	color:#00B1E6;
	 }
#navbar6 li li a:hover {
	color: #000; }


	#navbar7 {
	margin: 0;
	padding: 0;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	
	
	 }
	 #navbar7 ul{
padding:0;
margin:0;
margin-top:8px;
margin-left:8px;

}
#navbar7 li {
	list-style: none;
	float: left;
	 }
#navbar7 li a {
	display: block;
	padding: 1px 1px;
	
	color: #fff;
	text-decoration: none; }
#navbar7 li ul {
	display: none; 
	width: 10em; /* Width to help Opera out */
	}
#navbar7 li:hover ul, #navbar7 li.hover ul {
		display: block;
	position: absolute;
	top:-172px;
	left:0;
	margin: 0;
	padding: 0; 
	width:210px;
	height:172px;
	padding-left:20px;
	padding-top:20px;
	
	background-image:url(../images2/menubgtest.png);
	background-repeat:no-repeat;
	}
#navbar7 li:hover li, #navbar7 li.hover li {
	float: none; }
#navbar7 li:hover li a, #navbar7 li.hover li a {
	
	color:#DC8D23;
	 }
#navbar7 li li a:hover {
	 color: #000;}

#qualitybox{
width:300px;
padding-left:15px;
float:left;
}

#qualitybox h3{
color:#000000;}

#qualitybox h2{
font-size:13px;}

#qualitybox a{
color:#666666;}

#newsbox{
width:300px;
padding-left:15px;
float:left;
}

#newsbox img {
	margin-bottom: 15px;
	}

#newsbox a{
text-decoration: none;
}

#newsbox h3{
color:#000000;
}
#newsbox #both{
width:270px;
padding-top:5px;
height:50px;}

#newsbox #both img {
	margin-bottom: 0;
	}

#newsbox #left{
padding:0;
margin:0;
float:left;
width:60px;}

#newsbox #right{
padding:0;
margin:0;
float:left;
width:200px;
padding-left:10px;}

#newsbox .date{

}

#mediabox{
width:300px;
padding-left:15px;
float:left;

}

#mediabox h3{
color:#000000;
}
#mediabox h4{
padding:0;
margin:0;
padding-top:3px;
padding-bottom:3px;
color:#cc0000;
font-size:12px;
}

#mediabox p{
padding:0;
margin:0;}

#mediabox a {
color:#CC6600;}

#media{
background-color:#FFFFFF;
float:left;
width:625px;
padding-left:20px;
padding-right:60px;
padding-bottom:200px;}

#media p {
padding:0;
margin:0;
padding-left:10px;}

#media h1{
padding:0;
margin:0;
padding-left:10px;
padding-top:10px;
font-size:16px;}

#mediabox a {
color:#666666;}

#enqForm label, #subscribeform label {

float: left;
}

#enqForm input, #subscribeform input {
border: 1px #ececec solid;
width: 290px;
font:12px/1.3 Arial, Helvetica, sans-serif;
background: #fcfbfb;
color: #666;
padding: 5px;
}

#enqForm textarea, #subscribeform textarea {
border: 1px #ececec solid;
width: 290px;
font:12px/1.3 Arial, Helvetica, sans-serif;
background: #fcfbfb;
color: #666;
padding: 5px;
}

#enqForm form, #subscribeform form {
padding:0;
margin:0;
border: none;}

#enqForm p, #subscribeform p{
padding:3px 0px 3px 0px;
margin:0;
}

#enqForm p span.instruct, #subscribeform p span.instruct {
padding:0px 0px 0px 0px;
margin:10px 0px -10px 0px;
float: right;
}

#enqForm h2, #subscribeform h2{
padding:0;
margin:0;
color:#0e3149;
text-decoration:underline;
font-size:16px;
}

#enqForm h3, #subscribeform h3{
padding:0;
margin:0;
padding-top:10px;
padding-bottom:10px;
color:#0e3149;
}

#enqForm .submit, #subscribeform input.submit {
color:#ffffff;
float:right;
width: 66px;
border: none;
padding: 0;
}

#enqForm input.hidden, #subscribeform input.hidden {
display: none;
border: none;
}

#middle{
padding:0;
margin:0;
background-color:#FFFFFF;
float: left;
}

#content{
padding:0;
margin:0;
float: left;
}

/* Innovation styling */

#page{
padding:0;
margin:0;
width:625px;
padding-bottom:10px;
float:left;
background-color:#FFFFFF;
padding-left:40px;
padding-right:42px;


}

#page h1{
padding:0;
margin:0;
padding-left:15px;
font-size:16px;
padding-top:5px;
padding-bottom:5px;}

#page .content{
width:593px;
padding-bottom:150px;
}

#page .content a{
color: #666;
text-decoration: none;
}


#page .content a:hover{
color: #333;
text-decoration: underline;
}

#newspage  a {
color: #999999;
text-decoration: none;
}

#innotop{

}




#innotopleft{

width:290px;
float:left;
padding-right:10px;}

#innotop .topimage{
float:right;
text-align: right;
margin: 0px 0px 10px 20px;
}


#innotop h1{
padding:0;
margin:0px 0px 20px 0px;
color:#999999;
font-size:16px;
}

#innotop h2{
padding:0;
margin:0;
color:#999999;
font-size:14px;

}


#innoright{
width:244px;
background-color:#f8f9fb;
float:left;
}

#innoright a{
color:#6b6b6b;
text-decoration:none;
}



/* Digi styling */

#digipage{
margin:0;
width:625px;
padding-bottom:10px;
float:left;
padding-left:40px;
padding-right:42px;

}

#digipage h1{
padding:0;
margin:0px 0px 20px 0px;
padding-left:15px;
font-size:16px;
padding-top:5px;
padding-bottom:5px;}

#digipage .content{
width:593px;
}


#digipage .content a{
color: #dc7c11;
text-decoration: none;
}
#digitop{


}


#digitopleft{
padding-top:20px;
width:290px;
float:left;}

#digitop .topimage{
float:right;
text-align: right;
margin: 0px 0px 10px 20px;
}

#digitop h1{
padding:0;
margin:0px 0px 20px 0px;
color:#dc7c11;
font-size:16px;
}

#digitop h2{
padding:0;
margin:0;
color:#dc7c11;
font-size:14px;

}


#digimenu{
width:953px;
background-color:#dc7c11;
height:30px;}

#digiright{
width:244px;
background-color:#f8f9fb;
float:left;}

#digiright a{
color:#dc7c11;
text-decoration:none;
}

/* Marine styling */

#marinepage{
padding:0;
margin:0;
width:625px;
padding-bottom:10px;
padding-left:40px;
padding-right:42px;
float: left;
}

#marinepage h1{
padding:0;
margin:0px 0px 20px 0px;
font-size:16px;
padding-top:5px;
padding-bottom:5px;}

#marinepage .content{
width:593px;
float: left;
}

#marinepage .content a{
color: #00b1e6;
text-decoration: none;
}


#marinetop{

}

#marinetopleft{
padding-top:20px;
width:290px;
float:left;}

#marinetop .topimage{
float:right;
text-align: right;
margin: 0px 0px 10px 20px;
}



#marinetop h1{
padding:0;
margin:0px 0px 20px 0px;
color:#00b1e6;
font-size:16px;


}

#marinetop h2{
padding:0;
margin:0;
color:#00b1e6;
font-size:14px;

}



#marinemenu{
width:953px;
background-color:#00b3ec;
height:30px;}

#marineright{
width:244px;
background-color:#f8f9fb;
float:left;}

#marineright a{
color:#00b1e6;
text-decoration:none;
}

/* Engineering styling */

#engineerpage{
padding:0;
margin:0;
width:625px;
padding-bottom:10px;
float:left;
padding-left:40px;
padding-right:42px;
}

#engineerpage h1{
padding:0;
margin:0px 0px 20px 0px;
font-size:16px;
padding-top:5px;
padding-bottom:5px;}



#engineerpage .content{
width:593px;
float:left;}

#engineerpage .content a{
color: #e41028;
text-decoration: none;
}

#engineertop{
padding-top:20px;
}

#engineertop h1{
color:#e41028;
padding-top:0px;
width:290px;
}


#engineertop h2{
padding:0;
margin:0;
color:#e41028;
font-size:14px;

}

#engineertop .topimage{
float:right;
text-align: right;
margin: 0px 0px 10px 20px;
}


#engineerright{
width:244px;
background-color:#f8f9fb;
float:left;}

#engineerright a{
color:#e41028;
text-decoration:none;
}
#engineermenu{
width:953px;
height:30px;
background-color:#e41028;
}
#rhscontent{
width:190px;
padding-left:15px;
padding-right:25px;
padding-top:15px;
height:600px;
float: right;
}

#footer{
min-height:500px;
clear:both;
background: #636363 url(../images2/footerbg.gif) repeat-x;
width:952px;
padding: 0px;
margin: 0px;
}

#news{
padding-bottom:150px;}

#news a {
color:#000;
}
#news .title{
float:left;
width:220px;
}

#news .image{
width:60px;
height:50px;
}

#news h2{
padding-top:0;
margin:0;
font-size:12px;}

#news .smallimage{
padding-right:20px;
border:0;}

#newspage{
background-color:#FFFFFF;
float:left;
width:625px;
padding-top:10px;
padding-left:40px;
padding-right:42px;
padding-bottom:200px;
}

#newspage h1{
padding:0;
margin:0;
padding-top:10px;
font-size:16px;
padding-left:10px;}

#newspage h2{
padding:0;
margin:0;
padding-top:10px;
padding-bottom:5px;
font-size:16px;
padding-left:10px;}

#newspage p{
padding:0;
margin:0;
padding-left:10px;

}

#footer ul{
list-style:none;
margin:0;
padding:0;
padding-left:5px;
font-size:11px;}

#footer li {
padding-top:3px;
padding-bottom:3px;
}

#footer li a{
color:#FFFFFF;
text-decoration:none;

}

#col1{
padding-left:15px;
width:220px;
float:left;
color:#FFFFFF;
}

#footer a:hover{
text-decoration:underline;}

#col1 h2{
font-size:12px;
font-weight:600px;
color:#FFFFFF;
padding-left:5px;
padding-top:5px;
}

#col2{width:220px;
float:left;
padding-right:20px;}

#col2 h2{
font-size:12px;
font-weight:600px;
color:#FFFFFF;
padding-left:5px;
padding-top:5px;}

#col3{width:220px;
float:left;
padding-right:20px;}

#col3 h2{
font-size:12px;
font-weight:600px;
color:#FFFFFF;
padding-left:5px;
padding-top:5px;}

#col4{width:220px;
float:left;}

#col4 h2{
font-size:12px;
font-weight:600px;
color:#FFFFFF;
padding-left:5px;
padding-top:5px;}

#footerbottom{
clear:both;
height:207px;
background-image:url(../images2/bottomimagenew.gif);
}

.maillink a {
color:#000000;}

#footerbottom .bigtext{
font-size:16px;
padding-left:10px;}

#footerbottom .littletext{
font-size:10px;
padding-left:10px;}

#footerbottom .littletext2{
font-size:12px;
padding-left:10px;
padding-top:65px;
color:#FFFFFF;}

#footerbottom .littletext2 a{
font-size:12px;
text-decoration: none;
color:#FFFFFF;}



#news_carousel {
     width: 784px;
	height: 238px;
     margin: 0;
     padding: 0;
     overflow: hidden;  /* this will make only show 1 li */
     position: relative;
	 background-image:url(../images2/bgbtest.png);
	 background-repeat:no-repeat;
	 
  }
  #news_carousel ul.news {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
  }
  #news_carousel ul li {
    margin: 0;
    padding: 0;
    position: relative; /* so that we can do absolute positioning of the paragraph inside of it */
    float: left; /* align one next to the other */
  }
  #news_carousel ul.news li p {
    position: absolute;
    bottom: 20px;
    left: 0;
    margin: 5px;
	padding-left:10px;
	height:200px;
	width:250px;
  }
  #news_carousel ul.news li p strong {
    display: block;
    
    margin: 0;
    
  }
  #news_carousel ul.news li p span {
   
    color: #000;
    
  }
  
    #news_carousel ul.news li p a {
   
    color: #000;
	text-decoration: underline;
    
  }
      #news_carousel ul.news li p a:hover {
   
    color: #c00;
	text-decoration: none;
    
  }
  #news_carousel ul.controls {
    position: absolute;
    top: 2px; right: 0px;
    list-style-type: none;
	width:30px;
	
  }
  #news_carousel ul.controls li a {
    float: left;
    font-size: 15px;
    margin: 1px;
    padding: 2px 7px;
    background: #424242;
    text-decoration: none;
    outline: none;
	color:#FFFFFF;
	font-weight:600;
  }
  #news_carousel ul.controls li a.active {
    
	background: #ab0001;
  }
  
  #searchbox{
  float:right;
  color:#FFFFFF;
  font-weight:600;
  padding-top:7px;
  padding-right:10px;
  }
  
  #searchbox .input{
  color:#FFFFFF;
  font-weight:600;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding-left:5px;
  background-image:url(../images2/search-bg.gif);
  background-repeat:no-repeat;
  background-color: #353535;
  width:118px;
  height:19px;
  border:0;
  padding-top:4px;
  }
  
   #searchbox .label{
  font-size:13px;
  }
  #results{
  background-color:#FFFFFF;
  width:627px;
  float:left;
  
padding-right:60px;
padding-left:20px;
  }
  #results h1{
  padding:0;
  margin:0;
  padding-top:20px;
  padding-left:20px;
  font-size:18px;
  }
   #results h2{
  padding:0;
  margin:0;
  padding-top:20px;
  padding-left:20px;
  font-size:16px;
  }
   #results ul{
  padding:0;
  margin:0;
  padding-top:20px;
  padding-left:20px;
  list-style:none;
  }
   #results p{
  padding:0;
  margin:0;
  padding-top:20px;
  padding-left:20px;
  
  }
  
  #results a{
  color:#000000;
  font-weight:600;
  
  }
  
  #resmiddle{
  background-color:#FFFFFF;
  min-height:800px;
  height:auto!important; 
float: left; 
  clear:both;}
  
  #messageTable{}
  
  
  
#bgbform, #digiform, #marform {
background-color:#fff;
margin: 10px 0px 0px 0px;
padding-bottom:5px;
padding-top:5px;
}

#bgbform h1, #digiform h1, #marform h1{
color:#c3123a;
font-size:16px;
}

#bgbform h2, #digiform h2, #marform h2{
padding:0;
margin:0;
color:#fff;
font-size:13px;
padding-left:10px;
background-color:#c3123a;
}

#bgbform a{
color:#c3123a;
}

#digiform a{
color:#c3123a;
}

#marform a{
color:#c3123a;
}

#bgbform .textfield, #digiform .textfield, #marform .textfield {
border: 1px #ececec solid;
width: 290px;
font:12px/1.3 Arial, Helvetica, sans-serif;
background: #fcfbfb;
color: #666;
padding: 5px;
}

#bgbform .dropmenu, #digiform .dropmenu, #marform .dropmenu {
border: 1px #ececec solid;
width: 290px;
font:12px/1.3 Arial, Helvetica, sans-serif;
background: #fcfbfb;
color: #666;
padding: 5px;
}

#bgbform p, #digiform p, #marform p{
color:#000000;
padding-left:10px;
}

#bgbform .textfieldsmall, #digiform .textfieldsmall, #marform .textfieldsmall {
border: 1px #ececec solid;
width: 70px;
font:12px/1.3 Arial, Helvetica, sans-serif;
background: #fcfbfb;
color: #666;
padding: 5px;
}

#bgbform .textfieldverysmall, #digiform .textfieldverysmall, #marform .textfieldverysmall{
border: 1px #ececec solid;
width: 40px;
font:12px/1.3 Arial, Helvetica, sans-serif;
background: #fcfbfb;
color: #666;
padding: 5px;
}

#bgbform .bgbesubmit, #digiform .bgbesubmit, #marform .bgbesubmit{
margin: 2px 10px 15px 10px;
background: #c60029;
border: 1px solid #c3123a;
font: bold 70% Verdana, Arial, Helvetica, sans-serif;
color: #FFF;
cursor: pointer
}



#bgbform .bgbmsubmit, #digiform .bgbmsubmit, #marform .bgbmsubmit{
margin: 2px 10px 15px 10px;
background: #00b2e7;
border: 1px solid #c3123a;
font: bold 70% Verdana, Arial, Helvetica, sans-serif;
color: #FFF;
cursor: pointer
}

#bgbform .bgbdsubmit, #digiform .bgbdsubmit, #marform .bgbdsubmit{
margin: 2px 10px 15px 10px;
background: #de8a18;
border: 1px solid #c3123a;
font: bold 70% Verdana, Arial, Helvetica, sans-serif;
color: #FFF;
cursor: pointer
}

#bgbform .reset, #digiform .reset, #marform .reset{
margin: 2px 10px 15px 115px;
background: #999;
border: 1px solid #999;
font: bold 70% Verdana, Arial, Helvetica, sans-serif;
color: #FFF;
cursor: pointer
}

.bgbengineeringformtabledata {
color: 000;
vertical-align: top;
margin: 0px 0px 0px 12px;
padding: 0px 7px 0px 0px;
width: 290px;
text-align: left
}

.bgbengineeringformtabledata img{
margin: 3px 0px 0px 0px;
}

.bgbengineeringformtabledata td {
vertical-align: top;
}

.error{
color:#FF0000;
font-weight:600;} 
 /*-----------------------------------*/ 
 
div.mainmenu {
    position: absolute;

    font-weight: bold;
    z-index: 1;
}

div.menunew {
    float: left;
    margin-left: 10px; 
}

div.popup a:hover { background-color: #faa; }
div.menunew:hover div:first-child { border-bottom: none; }
div.menunew div.popup { position:absolute; top:-134px; display: none; }
div.menunew:hover div.popup { 
    display: block; 
	border-top:#666666 3px solid;
    background-color: #ffffff; 
	background-image:url(../images2/midlemenbg.gif);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:20px;
}


div.menunew div {
    width: 175px;
    
    padding: 5px;

}


div.popup div, div.popup a { display:block; text-decoration: none; margin: 2px 2px 2px 5px; }
div.popup div + div, div.popup a + a { margin-top: 10px; } 



/*----ITUNES Style images ---*/


#wrapper {
    width: 250px;
	padding-left:10px;
}

#intro {
    padding-bottom: 10px;
}

#slider {
    width: 248px;
    margin: 0 auto;
    position: relative;
	border: 1px solid #ccc;
}

#wrapper .scroll {
	overflow: hidden;
	width: 248px;
    margin: 0 auto;
    position: relative;
}

#wrapper .scrollContainer {
	position: relative;
}

#wrapper .scrollContainer div.panel {
    padding: 10px;
    width: 100px;
	height: 120px;
}




#left-shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	bottom: 0;
	background: url(../images2/leftshadow.png) repeat-y;
}

#right-shadow {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	bottom: 0;
	background: url(../images2/rightshadow.png) repeat-y;
}

#wrapper .inside {
	padding: 10px;
	border: 1px solid #999;
}

#wrapper .inside img {
	display: block;
	border: 1px solid #666;
	margin: 0 0 10px 0;
	width: 50px;
}

#wrapper .inside h2 {
	font-weight:bold;
	color: #111;
	font-size: 10px;
	margin: 0 0 8px 0;
}

#wrapper .inside p {
	font-size: 10px;
	color: #ccc;
}



#wrapper a {
	color: #999;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}

#wrapper a:hover {
	border-bottom: 1px solid #999;
}

#wrapper .scrollButtons {
    position: absolute;
    top: 0px;
    cursor: pointer;
}

#wrapper .scrollButtons.left {
    left: -20px;
}

#wrapper .scrollButtons.right {
    right: -20px;
}



#wrapper .hide {
    display: none;
}




/*----ITUNES Style images ---*/


#wrappernew {
    width: 250px;
	padding-left:10px;
}

#intro {
    padding-bottom: 10px;
}

#slidernew {
    width: 248px;
    margin: 0 auto;
    position: relative;
	border: 1px solid #ccc;
}

#wrappernew .scrollnew {
	overflow: hidden;
	width: 248px;
    margin: 0 auto;
    position: relative;
}

#wrappernew .scrollContainernew {
	position: relative;
}

#wrappernew .scrollContainernew div.panelnew {
    padding: 10px;
    width: 100px;
	height: 120px;
}




#left-shadownew {
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	bottom: 0;
	background: url(../images/leftshadow.png) repeat-y;
}

#right-shadownew {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	bottom: 0;
	background: url(../images/rightshadow.png) repeat-y;
}

#wrappernew .insidenew {
	padding: 10px;
	border: 1px solid #999;
}

#wrappernew .insidenew img {
	display: block;
	border: 1px solid #666;
	margin: 0 0 10px 0;
	width: 50px;
}

#wrappernew .insidenew h2 {
	font-weight:bold;
	color: #111;
	font-size: 10px;
	margin: 0 0 8px 0;
}

#wrappernew .insidenew p {
	font-size: 10px;
	color: #ccc;
}



#wrappernew a {
	color: #999;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}

#wrappernew a:hover {
	border-bottom: 1px solid #999;
}

#wrappernew .scrollButtonsnew {
    position: absolute;
    top: 0px;
    cursor: pointer;
}

#wrappernew .scrollButtonsnew.leftnew {
    left: -20px;
}

#wrappernew .scrollButtonsnew.rightnew {
    right: -20px;
}



#wrappernew .hide {
    display: none;
}



.imageflow {
	overflow:hidden;
	position:relative; 
	text-align:left;
	visibility:hidden;
	width:100%;
}
.imageflow img {
	border:none;
	position:absolute;
	top:0px;
	margin-top: -25px;
	visibility:hidden;
	-ms-interpolation-mode:bicubic; /* Enables bicubic image resampling for the IE7 */
}
.imageflow p {
	margin:0 auto;
	text-align:center;
}
.imageflow .loading {
	border:1px solid white;
	height:15px;
	left:50%;
	margin-left:-106px;
	padding:5px;
	position:relative;
	visibility:visible;
	width:200px;
}
.imageflow .loading_bar {
	background:#fff;
	height:15px;
	visibility:visible;
	width:1%;
}
.imageflow .navigation{
	z-index:10000;
}
.imageflow .caption {
	font-weight:bold;
	position:relative; 
	text-align:center;
	z-index:10001;
}
.imageflow .scrollbar {
	border-bottom:1px solid #b3b3b3;
	position:relative; 
	visibility:hidden;
	z-index:10002;
	height:1px;
}
.imageflow .slider {
	background-image:url('../images2/slider.png');
	background-repeat:no-repeat;
	height:14px;
	margin:-6px 0 0 -7px;
	position:absolute;
	width:14px;
	z-index:10003;
}
.imageflow .images {
	overflow:hidden;
	white-space:nowrap;
}
.imageflow .button {
	cursor:pointer;
	height:17px;
	position:relative;
	width:17px;
}
.imageflow .previous {
	background: url('images2/button_left.png') top left no-repeat;
	float:left;
	margin: -7px 0 0 -30px;
}
.imageflow .next {
	background: url('images2/button_right.png') top left no-repeat;
	float:right;	
	margin:-7px -30px 0 30px;
}

/* facebox forms */

.errorText p {
	color: #900;
	font-weight: bold;	
}

.errorText li {
	color: #900;	
}

.successText {
	color: #030;	
}

