body
{
margin:0px;
text-align:center;
padding:0;
font-family: Arial, Helvetica, sans-serif; 
font-size:  14px;
width: 1024px;
margin-left:auto;
margin-right:auto;
color:#4D4D4D;
background:url('../images/background.png');
background-position:top center;
background-repeat:repeat-y;
}

h1, h2
{
font-size:24px;
font-weight:normal;
margin:0px;
}

h2
{
font-size:20px;
}

a
{
text-decoration:none;
color:inherit;
}

a:hover {text-decoration:underline;}

img
{
border:0;
}

div
{
float:left;
}

.blue {color:#1D97C3;}

#enquirylink img {float:left;}

td {vertical-align:top;}

#container
{
text-align:left;
height:auto;
width: 1000px;
margin-left:auto;
margin-right:auto;
background-color:#FFF;
padding-left:15px;
padding-right:15px;
}

#logo
{
margin-top:30px;
width:252px;
height:90px;
}

#topright
{
font-size:18px;
float:right;
width:400px;
height:50px;
margin-top:20px;
}

#menu
{
background:#B3B3B3;
height:50px;
width:730px;
float:right;
margin-top:15px;
margin-right:5px;
}

#banner
{ 
/*background:url('../images/banner.png');*/
width:995px;
height:390px;
margin-bottom:10px;
}

#banner-caption
{
background:#000000;
opacity:0.7;
background:rgba(0,0,0,0.7);
color:#FFF;
padding:20px;
width:955px;
margin-top:310px;
}

#bannersmall
{ 
width:995px;
height:200px;
margin-bottom:10px;
}

#content
{
margin-top:10px;
height:auto;
text-align:justify;
}

#content p {margin-right:10px;}
#content h1 {text-align:left;}
#content ul {padding-left:15px;}
#content li {font-weight:bold; margin-bottom:7px;}

#ifalogo {margin-top:75px;}

ul#services 
{
padding:0px; 
diaplay:inline;
}

ul#services li 
{
padding:0px; 
margin:0px; 
float:left; 
dispaly:inline; 
width:170px; 
height:40px; 
list-style:none;
font-size:16px;
font-weight:bold;
color:#1D97C3;
padding-left:30px;
background:url('../images/orange_circle.png');
background-repeat:no-repeat;
background-position:left top;
}

.header {color:#FFF; font-size:18px;}
.header img {margin:10px; margin-top:12px; float:left;}

#callback .header, #enquiry .header
{
background:url('../images/black_back.png');
width:100%;
height:48px;
line-height:48px;
}

#callback input, #enquire input, #enquire textarea
{
width:235px;
border:1px solid #CCCCCC;
padding:5px;
margin-top:5px;
height:20px;
}

#callback select
{
width:248px;
}

#enquire input, #enquire textarea, #enquire select
{
width:205px;
}

#callback input.submit, #enquire input.submit, .readmore
{
border:none;
float:right;
height:35px;
width:80px;
color:#FFF;
font-size:16px;
background:#1D97C3;
cursor:pointer;
margin-top:10px;
}

.readmore
{
padding:10px;
width:60px;
height:15px;
text-align:center;
margin-top:26px;
}

.readmore:hover {text-decoration:none;}

#latestnews .header
{
background:url('../images/darkblue_back.png');
width:100%;
height:48px;
line-height:48px;
}

#latestnews {margin-top:15px;}

.bluebox
{
background:#D7EDF5 url('../images/lightblue_back.png'); 
background-repeat:repeat-x;
padding-left:10px;  
height:171px;
}

#foot
{
background:#454448;
width:995px;
height:60px;
color:#FFF;
font-size:13px;
margin-top:15px;
}

/* The menu */

#menu ul
{
padding: 0;
margin:0px;
margin-top:12px;
margin-left: 25px;
list-style-type: none;
display:inline;
float:left;
position:relative;
}

#menu ul li {display: inline; text-align:center; float:left;}

#menu ul li a
{
float: left;
color:#FFFFFF;
padding: 0.2em 1em;
text-decoration: none;
height:20px;
line-height:20px;
font-size:16px;
border-right: 1px solid #FFF;
}

#menu ul li a.last {border:none;}

#menu ul li ul {display:none;}

#menu ul li:hover ul
{
display:block;
position:absolute;
margin-top:25px;
margin-left:0px;
padding:0px;
padding-left:1em;
padding-right:1em;
z-index:20;
background:#B3B3B3;
background:rgba(179,179,179,0.6);
}

#menu ul li.News:hover ul {display:none;} /* Hide submenu for news articles */

#menu ul li:hover ul li 
{
float:left; 
clear:left;  
padding:0px;
padding-bottom:2px;
padding-top:2px;
text-align:left;
}

#menu ul li:hover ul li a
{
height:auto;
border-right:none;
border-bottom:1px solid #FFF;
background:none;
width:300px;
padding:0px;
padding-bottom:5px;
}

#menu ul li:hover ul li a.last {border:none;}


#menu ul li:hover a, #menu ul li  .active
{
background:#1D97C3;
}

#menu ul li:hover ul li:hover a
{
color:#1D97C3;
}


#MemberLoginForm_LoginForm {width:340px; height:200px; float:left; border:1px solid #4d4d4d; padding:5px; margin-top:5px;}
#MemberLoginForm_LoginForm fieldset {border:none;}
#MemberLoginForm_LoginForm_Remember {float:right; margin-right:180px;}
#MemberLoginForm_LoginForm label {float:left; clear:left; width:115px;}

