body {background-color:#FFFFFF; font-family:"Gill Sans", "Gill Sans Light", Arial, Helvetica; font-size:11px; color:#254E73; text-align:justify; line-height:1.2; margin-top:0; background-image: url(images/blue_bg.jpg); background-repeat: repeat-x;}

a:link, a:visited{color:#666666; text-decoration:none;}
a:hover{color:#333333; text-decoration:none;}
a:active{color:#666666; text-decoration: none;}

a:link.main {color:#FFFFFF;}
a:visited.main {color:#FFFFFF;}
a:hover.main {color:#C15972;}
a:active.main {color:#C15972;}

a:link.red {color:#A3263F;}
a:visited.red {color:#A3263F;}
a:hover.red {color:#C15972;}
a:active.red {color:#C15972;}

#clear {clear:both;}

#all {width:909px; min-height:600px; margin:auto; background-color:#FFFFFF;}
#main_content {width:693px; min-height:600px; background-color:#FFFFFF; float:left; margin:0 3px 0 0; padding:0;}

/* Hides from IE5-mac \*/
* html #all, * html #main_content {height:600px;}
/* End hide from IE5-mac */


#menu {width:207px; min-height:600px; float:left; margin:0 0 0 3px; padding:0; background-color:#A4263E;}

/* Hides from IE5-mac \*/
* html #menu{height:600px;}
/* End hide from IE5-mac */


#logo {width:207px; height:85px; margin:0; padding:0;}
#menu_title {width:207px; height:228px; margin:0; padding:0;}
#home_title {width:207px; height:228px; background:url(images/home_title.jpg) no-repeat left top; margin:0; padding:0; margin:0; padding:0;}
#login_title {width:207px; height:228px; margin:0; padding:0; margin:0; padding:0;}
#menu_box_top {width:207px; margin:0; padding:0;}
#menu_box {width:207px; min-height:24px; margin:0; padding:0;}



#main_pic {width:693px; height:395px; margin:0; padding:0;}
#intro_main_pic {width:593px; height:600px; margin:0; padding:0;}
#text_area {width:693px; min-height:205px; float:left; margin:0; padding:0 0 0 0;}

/* Hides from IE5-mac \*/
* html #text_area{height:205px;}
/* End hide from IE5-mac */

#title_holder {width:593px; margin:0; padding:0 0 0 10px;}
#column1 {width:306px; min-height:169px; margin:0 0 0 0; padding:0 0 0 10px; float:left;}
#column2 {width:306px; min-height:169px; margin:0 0 0 0; padding:0 0 0 30px; float:left;}

/* Hides from IE5-mac \*/
* html #column1, * html #column2 {height:169px;}
/* End hide from IE5-mac */

#base_bar {width:693px; height:21px; margin:0; padding:0; float:left; background:url(images/base_bar.jpg) no-repeat left top;}
#links {width:900px; margin:0; padding:7px 0 0 0; background-color:#FFFFFF;}

#pic {width:693px; height:395px;}
#login_form { width:170px; margin:0; padding:0;}

.right_image {float:right; clear:right; margin:0; padding:0 0 0 0;}
.labour {float:right; clear:right; margin:0; padding:0 0 0 5px;}/*consultancy*/
.consultancy {float:right; clear:right; margin:0; padding:0 0 0 10px;}
.people {float:right; clear:right; margin:0; padding:0 0 0 10px;}
.environment {float:right; clear:right; margin:0; padding:0 0 0 15px;}
.clients {float:right; clear:right; margin:0; padding:0 0 0 23px;}/*contact*/
.contact {float:right; clear:right; margin:0; padding:0 0 0 15px;}
.login_bg { background:url(images/login_bg.jpg) no-repeat left top;}
.login_bg2 { background:url(images/login_bg2.jpg) no-repeat left top;}

h1 {font-size:12px; font-weight:bold; margin:0; padding:0 0 0 0; color:#A3263F;}
h2 {font-size:12px; font-weight:bold; margin:0; padding:0 0 0 50px; color:#A3263F;}
p.plain_text {margin:0 0 0 0; padding:15px 0 0 0;}
p.plain_text2 {margin:0 0 0 0; padding:15px 80px 0 50px;}
p.base_links {font-size:10px; text-align:center; margin:0; padding:0 20px 0 20px; color:#666666;}

p.menu_text {font-size:11px; color:#FFFFFF; margin:0; padding:0; text-align:right;}
p.menu_t3 {font-size:11px; color:#FFFFFF; margin:0; padding:0 0 10px 0; text-align:right;}
p.login_text {margin:0; padding:175px 40px 0 0; color:#FFFFFF; text-align:right;}
p.next_link {margin:0; padding:0; text-align:right;}

p.menu_no {font-size:11px; color:#C15972; margin:0; padding:0 0 10px 0; text-align:right;}
p.form_text {color:#FFFFFF; text-align:right;}
p.form_text2 {color:#FFFFFF; text-align:left; margin:0; padding:0 0 0 25px;}