body 
{
  background:#cae4f8;   
  font-family: Verdana, Arial; 
  font-size: 11px;  
  text-align:center;
  color:#000;
  margin:0;
  padding:0;
}

a, 
a:link, 
a:active, 
a:visited 
{
  color: #000; 
  text-decoration: none;
}

a:hover   
{
  color: #e50083; 
  text-decoration: none;
}

img
{
  border:0 none transparent;
  margin: 0;
  padding: 0;
  vertical-align:middle;
}

p
{
  margin: 0 0 0 0;
  padding: 0 0 10px 0;
  line-height: 15px;
}

p.less
{
  padding: 0 0 5px 0;
}

p.extra-top
{
  padding: 10px 0 0 0;
}

p.no-pad
{
  padding: 0;
}


p.indented
{
  padding: 0 0 10px 12px;
}




h1
{
  font-family: Verdana, Arial;
  font-size: 24px;
  font-weight: normal;
  color: #000;
  padding: 0 0 10px 0;
  margin: 0;
}

h1.blue-title
{
  color: #01a6ea;
  font-size: 28px;
}

h2
{
  font-family: Verdana, Arial;
  font-size: 20px;
  font-weight: normal;
  color: #000;
  padding: 0 0 10px 0;
  margin: 0;
}

h2.extra
{
  padding: 0 0 20px 0;
}

#page
{
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 802px;
}

#header
{
  float: left;
  width: 802px;
  height: 60px;
  background: url(../graphics/background/header_background_top.jpg) no-repeat 0 0;
}

#logo
{
  float: right;
  padding: 20px 40px 0 0;
}

#top-nav
{
  float: left;
  padding: 0 0 0 40px;  
  height: 60px;
  overflow: hidden;
  position: relative;  
}

#top-nav[id]
{
  display: table;
  position: static;
}

#test
{
  position: absolute;
  top: 50%;
}

#test[id]
{
  display: table-cell;
  vertical-align: middle;
  position: static;
}

#test1
{
  position: relative;
  top: 45%;
}


ul.nav
{
  margin: 0;
  padding: 0;  
}

ul.nav li
{
  display: inline;
  list-style-type: none;
  padding: 0;
}

ul.nav li a,
ul.nav li a:link,
ul.nav li a:visited,
ul.nav li a:active
{
  color: #fff;
  padding: 0 10px 0 0;
  text-decoration: none;
}

ul.nav li a:hover
{
  color: #ffec00;
}

ul.nav li a.active,
ul.nav li a.active:link,
ul.nav li a.active:visited,
ul.nav li a.active:active
{
  color: #ffec00;
}

ul.nav li a.active:hover
{
  color: #fff;
}

#login-click-button
{
  position: absolute;
  left: 40px;
  top: 224px;
}

#login-content
{
  float: left;
  width: 802px;
  height: 573px;
  background: url(../graphics/background/home_background_main.jpg) no-repeat 0 0;
  position: relative;
}

#login-text-area
{
  position: absolute;
  top: 60px;
  right: 40px;
  width: 270px;
}

ul.bullets-home
{
  list-style-type: none;
  margin: 0;
  padding: 0 0 20px 0;
}

ul.bullets-home li
{
  background: url(../graphics/misc/bullet_blue_sml_homepage.gif) no-repeat 0 4px;
  padding: 0 0 0 12px;
}

#login-box
{
  margin: 0;
  padding: 0 0 10px 0;
  width: 270px;
  position: relative;
}

#logingo
{
  position: absolute;
  right: 0;
  bottom: 10px; 
}

#page-footer
{
  float: left;
  width: 722px;
  padding: 20px 40px;
}

#page-footer-left
{
  float: left;
  color: #999;
}

#page-footer-left a,
#page-footer-left a:link,
#page-footer-left a:visited,
#page-footer-left a:active
{  
  color: #999;
}

#page-footer-left a:hover
{
  color: #000;
}

#page-footer-right
{
  float: right;
}

#internal-content
{
  float: left;
  width: 722px;
  background: #fff url(../graphics/background/header_background_lower.jpg) no-repeat 0 0;
  padding: 60px 40px 0 40px;
  position: relative;
}

#internal-content-bottom
{
  float: left;
  width: 722px;
  height: 100px;
  padding: 40px 40px 20px 40px;
  background: url(../graphics/background/footer_background.jpg) no-repeat 0 0;  
  position: relative;
}

#internal-content-left
{
  float: left;
  width: 382px;
}

ul.blue-white
{
  padding: 0;
  margin: 0;
}

ul.blue-white li
{
  color: #01a6ea;
  font-size: 14px;
  font-weight: bold;
  list-style-type: none;
  background: url(../graphics/misc/bullet_blue_sml_onwhite.gif) no-repeat 0 4px;
  padding: 0 0 10px 12px;
}

li.darkblue
{
  list-style-type: none;
  background: url(../graphics/misc/bullet_blue_sml_onblue.gif) no-repeat 0 3px;
  padding: 0 0 0 12px;
}

.image-bottom-right
{
  position: absolute;
  right: 40px;
  bottom: 0;
}

#footer-nav
{
  margin: 0;
  padding: 0;
  text-align: center;
}

#footer-nav li
{
  display: inline;
  list-style: none;
}

#footer-nav li a,
#footer-nav li a:active,
#footer-nav li a:visited,
#footer-nav li a:link
{
  border-right: 1px solid #000;
  padding: 0 5px 0 0;
}

#footer-nav li a.last
{
  border: none;
}

#footer-nav li a.active
{
  font-weight: bold;
}

#footer-flags
{
  position: absolute;
  bottom: 20px;
  left: 40px;
}

#footer-enquiry
{
  position: absolute;
  bottom: 20px;
  right: 40px;
}

#internal-content-caption
{
  width: 300px;
  position: absolute;
  right: 40px;
  top: 100px;
}
