body {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
padding:0px;
margin:0px;
color:#000000;
background-color:#001D3A;
background-image:url(images/page_bottom.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:35px;
}

a{
color:#000000;
text-decoration:none;
}

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

.menu a{
color:#012038;
text-decoration:none;
}

.menu a:hover{
color:#012038;
text-decoration:underline;
}

.sm_box_h1 a, .download_link a, .h1 a, .sidebox_h1 a, .footer a, .small_listing_title a{
color:#FFFFFF;
text-decoration:none;
}

.sm_box_h1 a:hover, .download_link a:hover, .h1 a:hover, .sidebox_h1 a:hover, .footer a:hover, .small_listing_title a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.news_h1 a, .h2 a{
color:#001D3A;
text-decoration:none;
}

.news_h1 a:hover, .h2 a:hover{
color:#001D3A;
text-decoration:underline;
}

.page_top{
background-image:url(images/page_top.gif);
background-repeat:repeat-x;
height:62px;
}

.left_cell{
background-image:url(images/cell_left.gif);
background-repeat:repeat-y;
width:12px;
}

.right_cell{
background-image:url(images/cell_right.gif);
width:12px;
background-repeat:repeat-y;
}

.bottom_cell{
background-image:url(images/cell_bottom.gif);
background-repeat:repeat-x;
height:12px;
}

.bottom_cell_l{
background-image:url(images/cell_bottom_l.gif);
background-repeat:no-repeat;
height:12px;
width:12px;
}

.bottom_cell_r{
background-image:url(images/cell_bottom_r.gif);
background-repeat:no-repeat;
height:12px;
width:12px;
}

.first_sentence{
color:#FFFFFF;
float:right;
margin-bottom:2px;
}

.header{
clear:both;
background-color:#FFFFFF;
padding:5px;
height:234px;
}

.logo{
float:left;
height:210px;
margin-bottom:5px;
}

#headerflash{
float:left;
height:210px;
width:588px;
margin-bottom:5px;
background-image:url(images/header-image-1.jpg);
background-repeat:no-repeat;
}

.flash{
float:left;
height:210px;
margin-bottom:5px;
}

.menu{
clear:both;
background-color:#BDAD52;
height:16px;
color:#012038;
font-weight:bold;
padding-top:3px;
text-align:center;
}

.menu_link{
background-image:url(images/menu_bullet.gif);
background-repeat:no-repeat;
padding-left:16px;
}

.main_table{
background-color:#FFFFFF;
margin-top:5px;
margin-bottom:0px;
}

.content_layout{
padding:8px;
}

.h1{
background-image:url(images/h1.gif);
background-repeat:repeat-x;
line-height:24px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding-left:8px;
margin-bottom:5px;
display: block;
}

.h2{
background-image:url(images/h2.gif);
background-repeat:no-repeat;
line-height:24px;
color:#001D3A;
font-weight:bold;
font-size:12px;
padding-left:6px;
margin-bottom:5px;
}

.newsstorydate{
color:#666666;
font-weight:bold;
}

.text{
font-weight:bold;
font-style:italic;
font-size:14px;
color:#012038;
margin-top:10px;
margin-bottom:10px;
}

.signature{
background-image:url(images/signature.gif);
background-repeat:no-repeat;
height:24px;
margin-left:240px;
margin-top:5px;
}

.sidebox_layout{
padding:8px;
padding-top:0px;
}

.link_box{
margin-bottom:10px;
}

.download_box{
background-image:url(images/download_box.gif);
background-repeat:no-repeat;
color:#B0A50A;
padding:3px;
}

.download_link{
color:#FFFFFF;
margin-top:6px;
}

.news_box{
border-bottom:#597E9E solid 1px;
padding-bottom:5px;
margin-bottom:5px;
}

.news_h1{
font-weight:bold;
color:#001D3A;
background-image:url(images/bullet.gif);
background-repeat:no-repeat;
line-height:8px;
padding-left:8px;
padding-bottom:3px;
font-size:12px;
}

.read_more{
text-align:right;
}

.sm_box{
background-image:url(images/sm_box.gif);
background-repeat:no-repeat;
height:187px;
color:#013354;
font-weight:bold;
width:184px;
float:left;
margin-right:5px;
margin-left:2px;
margin-bottom:10px;
}

.sm_box_h1{
color:#FFFFFF;
font-weight:bold;
padding-top:4px;
padding-bottom:6px;
padding-left:5px;
}

.sm_box img{
margin-left:1px;
margin-bottom:3px;
}

.sm_box_txt{
padding-left:15px;
}

.footer{
clear:both;
background-color:#013354;
color:#FFFFFF;
line-height:23px;
padding-left:8px;
padding-right:8px;
}

.footer div{
float:right;
font-weight:bold;
}


.article_category{
background-image:url(images/article_box.gif);
background-repeat:no-repeat;
height:81px;
padding-left:3px;
color:#FFFFFF;
font-weight:bold;
margin-top:10px;
}

.article_img, .location_img{
float:left;
width:173px;
margin-right:5px;
}

.article_txt, .location_txt{
text-align:justify;
float:left;
padding:5px;
padding-right:15px;
width:335px;
}

.location_image{
float:left;
padding-right:7px;
padding-bottom:8px;
}

.articleimages, .content_image{
float:right;
background-color:#001D3A;
padding:3px;
margin-left:5px;
margin-bottom:5px;
clear:both;
}

.sidebox_h1{
background-image:url(images/sidebox_h1.gif);
background-repeat:repeat-x;
height:34px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding-left:8px;
margin-bottom:5px;
padding-top:3px;
}

.sidebox_h3{
line-height:18px;
background-image:url(images/white_line.gif);
background-repeat:repeat-x;
background-position:bottom;
margin-bottom:7px;
}

.sidebox_h1_content{
padding:5px;
padding-top:0px;
font-weight:bold;
}

/* RESOURCE STYLES */

.resource a{
color:#001D3A;
font-size:12px;
font-weight:bold;
}

.resource a:hover, .resource-addurl a:hover, .resource-category a:hover{
color:#001D3A;
text-decoration:underline;
}


.resource-addurl{
margin-top:5px;
float:right;
margin-right:10px;
}

.resource-addurl a{
color:#001D3A;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.resource{
margin-bottom:10px;
}

.resource-category{
color:#001D3A;
font-size:10px;
font-weight:bold;
text-decoration:none;
float:left;
width:164px;
height:30px;
}

.resource-category a{
color:#001D3A;
text-decoration:none;
}

/* FORMS STYLES */

legend
{
font-size:14px;
font-weight:bold;
padding: 2px 6px;
color:#001D3A;
} 

label
{
font-size:10px;
font-weight: bold;
float: left;
text-align: right;
width:70px;
display: block;
margin-top: 3px;
margin-right: 3px;
color:#001D3A;
margin-left:90px;
}

.contact input, .contact textarea {
font-size:12px;
background:url(images/input_textfield_backround.gif) #fff no-repeat 0 0;
border: 1px solid #001D3A;
color:#001D3A;
}

.contact select{
font-size:12px;
border: 1px solid #001D3A;
background:none;
}

.contact_us{
font-size:12px;
border: 1px solid #001D3A;
}

fieldset
{
width:550px;
border: 1px solid #001D3A;
padding-left:10px;
}


.prev{
float:left;
margin-left:10px;
width:61px;
}

.next{
float:right;
margin-right:15px;
width:61px;
}

.pageofpage{
float:left;
text-align:center;
line-height:21px;
width:388px;
color:#001D3A;
font-weight:bold;
font-size:11px;
}

.message{
color:#001D3A;
font-weight:bold;
}

.small_listing{
background-image:url(images/small_listing.gif);
background-repeat:no-repeat;
height:156px;
padding-left:1px;
margin-bottom:10px;
}

.small_listing_title{
padding-top:4px;
padding-left:2px;
font-weight:bold;
color:#FFFFFF;
}

.small_listing img{
padding-top:6px;
float:left;
width:173px;
}

.project_listing_description{
float:left;
margin-left:5px;
margin-right:5px;
margin-top:6px;
text-align:justify;
width:388px;
}

.large_h1{
background-color:#013354;
color:#FFFFFF;
font-weight:bold;
padding:4px;
}

.large_title{
font-size:13px;
}

.enquiry{
padding:0px;
margin:0px;
}

.enquiry_label{
font-weight:bold;
}

.enquiry input{
width:260px;
}


.project_location_txt{
text-align:justify;
padding:5px;
}

.newsstorytext{
text-align:justify;
}


.team_box{
background-image:url(images/team_box.gif);
background-repeat:no-repeat;
height:106px;
width:276px;
padding-left:1px;
margin-bottom:10px;
margin-top:5px;
float:left;
margin-right:5px;
margin-left:5px;
}

.team_box_h1{
padding-top:2px;
padding-left:2px;
font-weight:bold;
color:#FFFFFF;
}

.team_box_img{
padding-top:6px;
margin-top:2px;
float:left;
width:70px;
height:74px;
padding-left:6px;
padding-right:6px;
}

.team_box_txt{
float:left;
margin-left:5px;
margin-right:5px;
margin-top:6px;
width:170px;
text-align:left;
}

.bground1{
background-color:#D9D5B2;
font-weight:bold;
padding-top:5px;
padding-bottom:6px;
}

.table_border td{
border:#013354 solid 1px;
}

.table_border{
border:#013354 solid 1px;
}
