/* --- Init --- */

html, body, div, span, object, img, 
h1, h2, h3, h4, h5, h6, p, a, 
small, em, strong, b, i, u, 
dl, dt, dd, ol, ul, li, table, tr, th, td, 
form, label, input, textarea, 
blockquote, cite {
  background : transparent;
  border : 0;
  font-size : 100%;
  list-style : none;
  margin : 0;
  outline : 0;
  padding : 0;
}

h1, h2, h3, h4, h5, h6 {
  color : #4987AA;
  font-family : Georgia, Arial, Helvetica, sans-serif;
  font-size : 18px;
  font-weight : normal;
}

small {
  font-size : 11px;
}

a {
  border : none;
  color : #000000;
  text-decoration : none;
}

a:hover {
  border : none;
  color : #4987AA;
  text-decoration : none;
}

img, div, input, map, area, a {
  behavior : url("iepngfix.htc");
}

/* --- Main --- */

html {
  background : #FFFFFF url(./images/background.jpg) top center no-repeat;
}

body {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
  line-height : 1.25;
  margin : 0 0 20px 0;
/*background :  url(./images/bg2.jpg) top center repeat-x;*/
}

.container {
  width : 900px;
  margin : 0 auto;
}

#bar {
  width : 100%;
  min-width : 900px;
  height : 20px;
  background : #333333 url(./images/barbg.jpg) 0 0 repeat;
  border-bottom : 1px solid #FFFFFF;
  display : block;
}

#header {
  width : 900px;
  height : 365px;
  background : url(./images/headerbg.png) 0 0 no-repeat;
}

#menu {
/*position : relative;*/
  width : 900px;
  height : 65px;
  background : url(./images/logo.png) 0 10px no-repeat;
  margin : 0 auto;
  text-align : center;
}

#menu ul {
  list-style : none;
  margin-left : 365px;
}

#menu ul li {
  float : left;
  margin-top : 40px;
  margin-right : 1px;
}

#menu a {
  float : left;
  height : 15px;
  border-right : 1px solid #4987AA;
  border-left : 1px solid #4987AA;
  color : #B3D2F1;
  display : block;
  font-size : 11px;
  overflow : hidden;
  padding : 2px 10px 2px 10px;
}

#menu a:hover {
  color : #FFFFFF;
}

#menusec {
  position : relative;
  width : 900px;
  height : 90px;
  top : 210px;
}

#main-u, #main-l {
  float : left;
  position : relative;
  width : 902px;
  height : 25px;
  left : -1px;
}

#main-u {
  background : url(./images/content-2-u.png) 0 0 no-repeat;
}

#services-gd #main-u, #services-sd #main-u, #popup #main-u {
  background : url(./images/content-1-u.png) 0 0 no-repeat;
}

#main-l {
  background : url(./images/content-2-l.png) 0 0 no-repeat;
}

#services-gd #main-l, #services-sd #main-l, #popup #main-l {
  background : url(./images/content-1-l.png) 0 0 no-repeat;
}

#main {
  float : left;
  position : relative;
  width : 900px;
  color : #777777;
  left : -1px;
  padding : 0 1px 0 1px;
}

#main {
  background : url(./images/content-2-m.gif) 0 0 repeat-y;
}

#services-gd #main, #services-sd #main {
  background : url(./images/content-1-m.gif) 0 0 repeat-y;
}

#popup #main {
  background : #FFFFFF url(./images/content-1-m.gif) 0 0 repeat-y;
  text-align : center;
}

#main p {
  margin : 0 0 10px 0;
}

#main h2 {
  margin : 0 0 10px 0;
}

#main h3 {
  color : #000000;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
  font-weight : bold;
  margin : 0 0 5px 0;
}

#main ol, #main ul {
  font-weight : bold;
  margin : 0 0 10px 0;
}

#main ol li, #main ul li {
  list-style : url(./images/confirm.jpg);
  margin : 0 0 0 25px;
}

.mid-1 {
  float : left;
  position : relative;
  width : 880px;
  padding : 0 10px 0 10px;
  text-align : left;
/*background:#5a7a9a;*/
}

.left-2 {
  float : left;
  position : relative;
  width : 428px;
  padding : 0 10px 0 10px;
/*text-align : justify;*/
/*background:#5a7a9a;*/
}

.right-2 {
  float : right;
  position : relative;
  width : 428px;
  padding : 0 10px 0 10px;
/*text-align : justify;*/
/*background:#5a7a9a;*/
}

#footer {
  position : relative;
  width : 880px;
  height : 44px;
  background : url(./images/footerbg.jpg) 0 0 no-repeat;
  color : #999999;
  font-size : 11px;
  padding : 14px 10px 0 10px;
  clear : both;
}

#footer p {
  color : #000000;
}

#footer a {
  color : #4987AA;
  text-decoration : underline;
}

#footer a:hover {
  color : #000000;
  text-decoration : none;
}

#contact_form p, #contact_form label, #contact_form label strong {
  font-weight : normal;
}

#contact_form input, #contact_form textarea {
  border : 1px solid #DDDDDD;
  color : #000000;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
}

/*
#contact_firstname, #contact_lastname, #contact_email, #contact_phone, #contact_message {
  background : #FFFFFF;
}
*/

#contact_form #contact_submit {
  background : #FFFFFF;
  border : 1px solid #DDDDDD;
  color : #4987AA;
  font-size : 11px;
  padding : 0 5px;
}

#contact_form #contact_submit:hover {
  background : #FFFFFF;
  border : 1px solid #DDDDDD;
  color : #000000;
  font-size : 11px;
  padding : 0 5px;
}





a.query {
display:block;
text-align:center;
border:1px solid #AAA;
/*background:url(images/enquirebpm.jpg) repeat-x;*/
/*height:20px;*/
vertical-align:middle;
color:#000;
text-transform:uppercase;
}

a.query.*:hover {
border:1px solid #000;
/*background:url(images/enquirebpm.jpg) repeat-x;*/
/*background:#ddd;*/
}

a.query.bpm {
background:#ffedd8;
}

a.query.bpoz {
background:#ffd8d8;
}

a.query.bpm:hover {
background:#ff8800;
border:1px solid #000;
color:#000;
}

a.query.bpoz:hover {
background:#ff0000;
border:1px solid #000;
color:#000;
}