/* CSS Document */

body { 
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	background:url(../img/bg.jpg) repeat-x;
	color:#666;
	margin:0;
}
h3 { color:#003399; margin:0; padding:10px 0 2px 0; }	
#outter {margin:auto;width:902px;padding:0 10px;background:#fff;}
a, a:visited { color:#0099FF;}
a:hover{color: #FF9900;}
#header {	height:90px;}
#header .logo {width:400px;background:url(../img/logo.png) no-repeat;margin-top:5px;float:left;height:58px;}
#header .search {width:500px;float:left;text-align:left;}
 .box{margin-left:180px;background:url(../img/search.png) no-repeat;width:291px;height:47px;padding-left:20px;}
#splash {background:#1A3773;height:311px;	}
#splash .logo {	width:462px;float:left;	height:311px;	}
#splash .intro {width:440px;color:#fff;	font-size:12px;	float:right;}
/*textcolouring */
.blue_big { font-size:12px; color: #003399; font-weight:bold; }
.yellow_big { font-size:20px; color:#FFCC00; }
#topmenu {	height:38px;	background:#000;}
 #footer {width:922px;font-size:10px;background:#fff url(../img/footer.png) no-repeat;min-height:71px; height:auto !important;height:71px; z-index:0; position:relative;    margin:auto;}
#footer_bottom {margin:auto;width:922px;height:5px;	background: #003399;}
#footer a{	color:#666; text-decoration:underline; font-size:10px;}
#footer a:hover{color: #FF9900;}
#footer .left {	padding-top:20px;width:300px; float:left;margin-left:20px; }
#footer .right {padding-top:20px;	width:450px; float:right;}
#facebook_module {margin:auto;width:902px; padding:0 12px;	font-size:10px;	height:248px;	margin-top:-324px; }
#breadcrumb {line-height:30px; margin-top:15px;	font-weight: bold;text-transform:uppercase;}
#breadcrumb  .title {width:300px;; float:left;background:url(../img/earth.png) left no-repeat;padding-left:40px;font-size:16px; font-weight:bold;	
}
#breadcrumb .facebook {	width:50%; float:right;}
#grey {	width:287px;background:#ededed;}
#grey .top {background:url(../img/grey_top.png);height:10px;}
#grey .content {min-height:20px;padding:2px 5px;}
#grey .bottom {	background:url(../img/grey_bottom.png) no-repeat;height:9px;}
#content_home { margin-top:2px;}
#content_home .module{width:270px; padding:10px; float:left; margin-left:1px;}
#content {min-height:400px; margin-top:2px;	background:url(../img/content.png) repeat-y;}
#content .leftside {width:234px;margin-right:10px;float:left;}
 #content .mainside {width:650px;float:right;  min-height:700px;	 height:auto !important;height:700px;}
#alwaybottom {height:248px;	background:url(../img/leftbottom.png) left bottom no-repeat;	
	position:fixed bottom;	width:233px;}
#alwaybottom .textflat {padding:120px 30px 10px 20px; font-size:11px;}
/* KILN navigation */
#middlemenu { background:#1A3773; height:49px;}
#nav, #nav ul{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;height:50px;  margin:auto;}
#nav a{	display:block;color: #fff;width:225px;background:url(../img/alink.png);font-size:12px;line-height:49px; 	
    text-decoration:none;text-align:center; margin-left:0.5px; }

#nav a:hover{color: #fff;background:url(../img/selected.png); }
#nav .current a{color: #660000;}

#nav li{float:left;	position:relative;}
#nav ul {position:absolute;	display:none;width:175px;top:49px;	}
#nav li ul a{width:210px;height:106px; margin-left:-0.5px;text-align:left;font-size:11px;background:  url(../img/nav_hover2.png) no-repeat;	padding:20px;line-height:1.2em;}
#nav li ul a:hover{ background:  url(../img/nav_hover2.png) no-repeat; font-weight:bold;}
#nav ul ul{top:auto;}	
#nav li ul ul {left:12em;margin:0px 0 0 10px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}
/* Main Menu Styles */
#mainmenu, #mainmenu ul{margin:0;	padding:0;list-style-type:none;	list-style-position:outside;position:relative;line-height:38px;}
#mainmenu a{	display:block;color: #E6F7FB;font-size:13px; font-weight:bold;width:125px;   text-decoration:none;text-align:center; }
#mainmenu a:hover{color: #FFCC00;background:url(../img/mainmenu_hover.png);}
#mainmenu .current a{color: #FFCC00;background:url(../img/mainmenu_hover.png);}
#mainmenu li{float:left;position:relative;}
.news {	margin-bottom:5px;}
.news .left{width:225px;float:left;}
.news .right{/*width:400px;float:left;*/}
.news a { /*color:#FFCC00; text-decoration:underline;*/}
.newsbg { 
	/*background:url(../img/news_bg.png) no-repeat; widht:200px; height:151px; padding:10px 5px 1px 10px; */
	background-attachment:scroll;
	background-color:#FFFFFF;
	background-image:none;
	background-repeat:repeat;
	border:1px solid #E3E3E3;
	margin:0px 5px 0px 0px;
	padding:4px;
}
#careers {margin-bottom:15px;}
#careers .left{	width:225px;font-weight:bold;float:left;}
#careers .right{width:400px;font-weight:bold;float:left;text-align:right;}
#careers .text {/*padding:10px; 0*/}
#customers_logo {margin-bottom:5px; color:#888; width:580px;}
#customers_logo .logos{background:url(../img/customer_logo_bg.png);	width:171px;height:159px;padding-top:10px;text-align:center;float:left;margin-left:20px; margin-bottom:10px;
}
.logos .title { width:120px; line-height:20px; margin:auto; font-weight:bold;  } 
.logos .descr { width:120px; margin:auto; } 
.address {float:left;height:180px;width:300px;}
.boxform {width:80%;/*margin:auto;height:400px;*/}
fieldset {padding:10px; border:solid 1px #F3F6F9;  margin-top:10px;  margin-bottom:36px; width:95%; background:#F3F6F9; }
dl {clear:both;}
dt {float:left; text-align:left; width:20%; line-height:25px; margin:0 10px 10px 0;  font-size:11px;color:#333;}
dd {float:left; width:75%;  margin:0 0 10px 0;}
input ,texarea {
	font: 12px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; 
	
	border:solid 1px #ddd;/*background:#ccc;*/
	border-top-style: ridge;
	width:60%;
}
/*input[type="submit"] {  border-top: solid 1px #ddd; padding:2px;  padding:2px 15px;}*/
select {
	font: 12px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box; /* ie8 only */
	box-sizing: border-box; border:solid 1px #ddd; padding:2px;	
}

/* Main Menu */

/* Begin CSS Menus at Left */
/* End CSS Popout Menus at Left */
/* End CSS Menus at Left */
.separator { border-bottom:solid 1px #ddd; }
.pagination { line-height:30px; text-align:right; }
.pagination a{ color:#003399; text-decoration:none; }
.clr { clear:both;}

#flashMessage{
	border: 1px solid #ff9900;padding: 5px 0px; font-weight: bold; text-align: center;
}

#menuleft li a{
	text-transform:uppercase;
}
a{
	text-decoration:none;
}

#divSitemap ul ,.contentText ul{
	list-style-image:url(../img/arrow.jpg);
	list-style-type:circle;
	margin-left:8px;
	padding-left:8px;
}
#divSitemap .arrow a,.contentText a{
	background:none;
}
#divSitemap  .noarrow a:hover,.contentText .noarrow a:hover {
	background:none;
}
.about_title{
	font-size : 20px;
	font-weight:normal;
	font-family : Arial;
}
.hiddenPic {display:none;}
.contentText img{
	padding:5px 10px 10px 0;
}
.notification_error
{
border: 1px solid #A25965;
height: auto;
width: 90%;
padding: 4px;
background: #F8F0F1;
text-align: left;
-moz-border-radius: 5px;
}

.notification_ok
{
border: 1px #567397 solid;
height: auto;
width: 90%
padding: 8px;
background: #f5f9fd;
text-align: center;
-moz-border-radius: 5px;
}

#note{
	text-align:center;
}
.textflat img{
	display:none;
}
