body {
background: url('../document_management/diraqbg.jpg') repeat-x;
margin-top: 20px;
padding: 0px;
font: normal 13px/23px Arial, Helvetica, sans-serif;	
}

#site_container 
{
width:1000px;
height:auto;
margin: auto;
background:white;
}

#website_head
{
float:left;
height:270px;
width:1000px;
background: url('../document_management/bodyTop.png') no-repeat 20px 0px;
}

#top_logo
{
float:left;
width:1000px;
height:65px;
}

#top_logo img
{
border:none;
margin: 0px 0px 0px 20px;
padding:0px;
}

#top_links
{
background:white;
float:left;
width:946px;
height:45px;
margin: 0px 0px 0px 22px;
}

#top_links table
{
padding: 0px 25px 0px 25px;
background: url('../document_management/menubg.png') no-repeat 25px 2px;
height:35px;
}

#top_links table td
{
width:100px;
white-space: nowrap;
font: bold 12px/30px Arial, Helvetica, sans-serif;
}

#top_links table td a 
{
background:url("../document_management/menu_sep.gif") no-repeat 99% 0px;
padding-left: 38px;
padding-right: 38px;
color: #4f4faf;
text-decoration: none;
}

#top_links table td a:hover 
{
background-color:#ececec;
color: #7f7fcf;
}

#top_banner
{
float:left;
width:946px;
margin: 0px 0px 0px 22px;
padding: 20px 0px 0px 0px;
height:150px;
background:url('../document_management/header.png') no-repeat 25px 0px white;
}

#faq_banner
{
float:left;
width:946px;
margin: 0px 0px 0px 22px;
padding: 20px 0px 0px 0px;
height:150px;
background:url('../document_management/subheader_faq.jpg') no-repeat 25px 0px white;
}

#top_banner p, #faq_banner p
{
font-size:28px;
margin: 13px 0px 10px 220px;
padding:0px;
color: #034c8e;
}

#website_main
{
border-left: #cdeafc thin solid;
border-right: #cdeafc thin solid;
float:left;
width:946px;
height:auto;
margin: 0px 0px 0px 21px;
padding:0px;
background:white;
}

#mid_left
{
background:white;
float:left;
width:153px;
min-height:300px;
margin: 0px 0px 0px 25px;
}

#mid_centre
{
float:left;
width:590px;
min-height:300px;
background:white;
padding: 0px 0px 20px 0px;
margin:0px;
}

#mid_right
{
background:white;
float:right;
width:153px;
min-height:300px;
margin: 0px 20px 0px 0px;
}

#mid_bottom
{
float:left;
width:944px;
height:140px;
background:url('../document_management/footer.png') no-repeat 24px 0px white;
}

#mid_bottom p
{
font-size:28px;
margin: 53px 0px 0px 90px;
padding:0px;
float:left;
color: #034c8e;
}

#website_foot
{
float:left;
width:946px;
height:80px;
margin: 0px 0px 0px 22px;
padding:0px;
background:url("../document_management/bodyBottom.png") no-repeat -2px 0px;
}

#mid_centre h1
{
margin: 0px 15px 15px 15px;
padding: 0px;
color: #034c8e;
font: normal 18px Arial, Helvetica, sans-serif;	
}

#mid_centre h2
{
margin: 0px 15px 15px 15px;
padding: 0px;
color: #034c8e;
font: normal 16px Arial, Helvetica, sans-serif;	
}

#mid_centre h5
{
margin: 20px 20px 0px;
text-align: left;
color: #034c8e;
font: bold 12px/18px Arial, Helvetica, sans-serif;	
}
}

#mid_centre p.small 
{
text-align:left;
margin-top: 10px;
font: normal 12px Arial, Helvetica, sans-serif;	
}

#mid_centre p
{
margin: 20px 20px 15px;
padding: 0px;
color: #034c8e;
font: normal 13px/23px Arial, Helvetica, sans-serif;	
}

#mid_centre ul
{
margin: 0px 20px;
padding: 0px 20px;
color: #034c8e;
font: normal 13px/23px Arial, Helvetica, sans-serif;	
}

#mid_centre li
{

}

#mid_centre a
{

}

#mid_centre a:hover
{

}

img.logo 
{
margin: 30px 30px 50px 20px;
float: left;
}

hr 
{
width: 95%;
border-top: 1px solid #a5d8fa;
border-bottom: 1px solid #d7ecfa;
}

table td img
{
width:25px;
margin: 10px 0px 0px 0px;
}

table#info
{
float:left;
padding: 10px 0px 0px 0px;
font: normal 12px Arial, Helvetica, sans-serif;	
}

#mid_right table, #mid_left table
{
display:none;
}

div.box, div.box2
{
background: url('../document_management/diraqbg.jpg');
padding:0px;
margin: 0px 0px 10px 0px;
width:150px;
float:left;
}

div.box2
{
background:url('../document_management/blockSelected.jpg');
}

div.box div.top, div.box2 div.top
{
background: url('../document_management/blockTop.gif');
width:150px;
height:9px;
padding:0px;
margin: 0px 0px 0px 0px;
float:left;
}

div.box div.bottom, div.box2 div.bottom
{
background: url('../document_management/blockBottom.gif');
width:150px;
height:9px;
padding:0px;
margin: 0px 0px 0px 0px;
float:left;
}

div.box div.middle, div.box2 div.middle
{
float:left;
background: url('../document_management/blockMiddle.gif');
width:150px;
padding:0px;
margin: 0px 0px 0px 0px;
}

div.box div.middle div.content, div.box2 div.middle div.content
{
float:left;
padding: 5px;
margin: 0px 0px 0px 0px;
}

div.box div.middle div.content img, div.box2 div.middle div.content img
{
width:120px;
padding:0px;
margin: 3px 10px;
}

div.box h2, div.box2 h2 
{
margin-top: 0px;
padding: 0px;
color: #034c8e;
font: bold 12px/18px Arial, Helvetica, sans-serif;	
text-align:center;
}

div.box h2 a, div.box2 h2 a
{
color: #034c8e;
text-decoration:none;
}

div.box p.small, div.box2 p.small, div.box p, div.box2 p 
{
text-align:left;
margin-top: 10px;
font: normal 12px Arial, Helvetica, sans-serif;	
text-align:center;
color: #034c8e;
padding:5px;
}

div.box p a, div.box2 p a 
{
text-decoration:none;
color: #034c8e;
}

#page
{
position:relative;
top:-14px;
}

#contactform
{
margin: 0px 0px 10px 20px;
padding:0px;
width:550px;
color: #034c8e;
}

.aiContactSafe_contact_form_field_label_left, .aiContactSafe_contact_form_field_right
{
float:left;
width:50%;
min-height:30px;
padding:0px;
margin: 0px 0px 5px 0px;
font-size:12px;
}

.aiContactSafe_contact_form_field_right input, .aiContactSafe_contact_form_field_right textarea, .aiContactSafe_contact_form_field_right select
{
width:250px;
color: #034c8e;
}

#aiContactSafe_info
{
font-weight:bold;
font-size:12px;
}

.countdown_div
{
display:none;
}

input#aiContactSafeSend
{
float:right;
}

#mid_left ul.menu
{
display:none;
}

.error, .error li
{
color:red;
}