body {
  font-family: Arial, Verdana, sans-serif;
  color: #666666;
  padding: 0px;
  margin: 0px auto;
  font-size:13px;
  background-color: #ffffff;
  background-image: url(../images/bg.gif);
  background-repeat: repeat-x;

}
/*start of unifing all common html tags*/
input {
  color: #666;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 140%;
  font-weight: bold;
  font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
   margin: 0px;
   padding: 0px;
   color:#999999;
}

h2 {
	font-size: 100%;
	font-weight:bold;
	color:#666666;
	padding: 0px;
	margin: 0px;
}

div#header {
  border-bottom: solid 1px #eeeeee;
  margin: 0px;
  padding: 0px;
}

div#header span.header_underline {
border-bottom:solid 1px #999999;
display: inline-block;
  margin-bottom: -1px;
}

img {
  border: none;
  padding: 0px;
  margin: 0px;
}

p {}

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

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

.input, textarea {
    color: #333333;    
}

span.deep_blue{
color:#6699CC;
}

span.blue {
color:#3399CC;
}

span.green {
color:#339900;
}

span.orange {
color:#FF6600;
}
span.purple {
color:#993399;
}

/*End of unifing all common html tags*/

/* Start of page shadow box */
div#container_shadow_left {
  margin: 0 auto;
  padding: 0 0px 0 4px;
  width: 980px;
  background-image:url(../images/shadow.gif);
  background-position: left;
  background-repeat:repeat-y;
  background-color:#ffffff;
}

div#container_shadow_right {
  margin: 0 auto;
  padding: 0 4px 0 0px;
  width: 980px;
  background-image:url(../images/shadow_right.gif);
  background-position: right;
  background-repeat:repeat-y;
  background-color:#ffffff;
}
/* end of page shadow box */

/*Start of Header containers*/
  /*Culia logo and language links*/
div#header_container {
	height:88px;
	width: 970px;
}

  /*culia logo container*/
div#logo_container {
  width: 208px;
  height: 125px;
  float:left;
  padding-top: 10px;
  padding-left: 8px;
border:solid 3px #cccccc;
background-color:#8aa4be;

}

  /*culia logo container*/
div#language_container {
  margin-left: 228px;
  margin-right: 0px;
  padding: 8px;
  padding-right: 17px;
  text-align:right;
  float:right;
  display:inline;
}

div#language_container a {
width: 18px;
height: 14px;
display: inline-block;
text-align:center;
}

div#language_container a:hover {
background-image: url(../images/language_bg.gif);
background-repeat:no-repeat;
background-position: center;
display: inline-block;
width: 18px;
height: 14px;
}

div#language_container a.current_lan, a.current_lan:hover
{ 
   background-image: url(../images/language_bg.gif);
   background-repeat:no-repeat;
   background-position: center;
}


  /*Navigation and main image*/
div#header_nav {
    clear:both;
	width: 980px;
	
}
  /*main nav menu*/
div#main_nav {
  width: 266px;
  float:left;
  padding-right: 0px;
}

div#nav_menu {
  width: 265px;
  
  float:left;
  background-color:#eeeeee;
  background-image:url(../images/nav_bg_right.gif);
  background-repeat:repeat-y;
  background-position:right;
  margin-left: 0px;
}

div#nav_menu ul {
  margin:0;
  padding:0px;
  list-style:none;
  height: 224px;
  background-image:url(../images/nav_bg_bottom.gif);
  background-repeat: no-repeat;
  background-position:bottom;
}

div#nav_menu ul li {
	margin:0;
	background-image: url(../images/nav_line.gif);
	background-repeat: no-repeat;
	background-position: center top;	
}
  
div#nav_menu ul li.topline
{
  margin:0;
  padding-top: 0px;
  background-image:url(../images/nav_bg_top.gif);
  background-repeat: no-repeat;
  background-position: top;
  height: 27px;
} 
  
div#nav_menu ul li a {
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
	text-indent: 22px;
    padding-top: 0px;
	height: 23px;
	display: block;
	_width:264px;
	text-decoration: none;
    font-size: 110%;
	font-weight: bold;
}

div#nav_menu ul li a:hover {
	 background:url("../images/nav_grey.gif");
	 background-repeat: no-repeat;
	 background-position:center left;
	 height: 23px;
}

div#nav_menu ul li a.current, a.current:hover
{ 
   background:url("../images/nav_deep_blue.gif");
   background-repeat: no-repeat;
   background-position:center left;
   color:#FFFFFF;
}

div#nav_menu ul li a.current_blue, a.current_blue:hover
{ 
   background:url("../images/nav_blue.gif");
   background-repeat: no-repeat;
   background-position:center left;
   color:#FFFFFF;
}

div#nav_menu ul li a.current_green, a.current_green:hover
{ 
   background:url("../images/nav_green.gif");
   background-repeat: no-repeat;
   background-position:center left;
   color:#FFFFFF;
}

div#nav_menu ul li a.current_purple, a.current_purple:hover
{ 
   background:url("../images/nav_purple.gif");
   background-repeat: no-repeat;
   background-position:center left;
   color:#FFFFFF;
}

div#nav_menu ul li a.current_orange,ul li a.current_orange:hover
{ 
   background:url("../images/nav_orange.gif");
   background-repeat: no-repeat;
   background-position:center left;
   color:#FFFFFF;
}

/* End nagivation menu */


  /*main image*/
div#main_image {
  margin: 0px;
  height: 217px;
  _height: 210px;
  width: 684px;
  padding: 0px;
  float:left;
  border:solid 3px #cccccc;
}
/*End of header containers*/

/*Start of body container*/
div#body_container {
clear: both;
padding-top: 33px;

}
   /*body left*/
div#body_left {
  width: 246px;
  float:left;
  padding-right: 8px;
  padding-left: 20px;
  padding-bottom: 33px;
}
   /*Home page sub nav*/
div#sub_nav {

}

div#sub_nav ul {
margin: 0px;
padding: 5px;;
list-style-image:url(../images/bullet.gif);
padding-left: 20px;
}

div#sub_nav ul li {
padding: 0px;
margin: 0px;
}

div#sub_nav ul li a {
text-decoration: underline;
}

div#sub_nav ul li a:hover {
text-decoration: none;
}

   /*body right*/
div#body_right {
  margin: 0px;
  width: 690px;
  padding: 0px;
  float:left;
  padding-bottom: 33px;
}

div#body_right ul {
margin: 0px;
padding: 0px;
  list-style-image:none;
  list-style:none;
}

div#body_right ul li {
margin: 0px;
padding: 0px;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent: 10px;
}

div#body_right ul li a {
text-decoration:underline;
}

div#body_right ul li a:hover {
text-decoration:none;
}

div#home_content {
width: 330px;
float:left;
}

div#home_content_right {
width: 338px;
float:right;
}

/*End of body left*/

/*clients logos*/
div#clients_logo {
  clear: both;
  float:left;
  width: 100%;
}

div#clients_logo ol#logos {
  margin:0px;
  padding:3px;
  list-style:none;
  text-align:center;
}

div#clients_logo ol#logos li {
  margin:0;
  padding: 2px;
  list-style-image:none;
  float:left;
  vertical-align:middle;
}

div#clients_logo ol#logos li a {
    text-align:center;
	border:#999999 solid 1px;
    display:block;
	height: 80px;
    width: 165px;
	
}

div#clients_logo ol#logos li a:hover {
    border:#6699CC solid 1px;
}

/*end of clients logos*/

/*Start of footer container*/
div#footer_container {
	height:62px;
	background-color: #ffffff;
	border-top:solid 1px #eeeeee;
	border-bottom:solid 1px #cccccc;
	padding: 0px;
	width: 980px;
	clear: both;
}

div#footer {
	margin: 1px;
	height: 30px;
	background-color:#eeeeee;
}

div#footer_logo {
  float:left;
  padding-top: 10px;
  padding-left: 28px;
  padding-right:20px;
}

div#footer_displacement {
  float:left;
  padding-top: 10px;
  font-size: 85%;
background-color:#cccccc;
}
/*End of footer containers*/

/* web form*/
table.enquiry {
 background-color:#6699cc;
 color: #FFFFFF;
 text-align: left;

}

table.enquiry th {

/*background-image:url(../images/table_bg.gif);
background-repeat:no-repeat;
background-position: bottom right;*/
height: 5px;
background-color:#FFFFFF;

}

table.enquiry td {
padding: 3px;
}


table.enquiry textarea {
text-decoration: none;
border: 1px solid #cccccc;
color: #666;
}

.formbutton {
cursor:pointer;
background:#6699cc;
border:none;
color:#000000;
height: 32px;
width: 182px;
font-weight:bold;
padding: 1px 2px;
border-color: #6699cc;
background: url(../images/btn_submit.gif) left top;
}

/*End of web form*/

