/* CSS Document  Bluewater */
* {
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#666666;
}

body, html{
background-color:#fff;
height:100%;
}


img{
border:none;	
}

#wrapper
{
min-height: 100%;
height: auto !important;
height: 100%;
width:1044px;
margin: 0 auto -132px; /* the bottom margin is the negative value of the footer's height */
background-image:url(images/back/line.gif);
background-repeat:repeat-y;
}

#header{
height:434px;
background-image:url(images/back/top.gif);
background-repeat:no-repeat;
}

#main{
background-image:url(images/back/line.gif);
background-repeat:repeat-y;
}


#push{
height:132px; /* .push must be the same height as .footer */
}

#footer{
height:132px; /* .push must be the same height as .footer */
background-image:url(images/back/footer.gif);
background-repeat:no-repeat;
z-index:10;
width:1044px;
margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
}

#flash{
position:absolute;
width:921px;
height:233px;
margin-left:40px;
margin-top:139px;

}

#menucontainer{
position:absolute;
margin-left:400px;
margin-top:44px;
}

.menuitems{
float:left;
}

#smallmenu{
position:absolute;
margin-left:712px;
margin-top:96px;
}

.clear{
clear:both;
}

#logo{
	display: none;
position:absolute;
margin-left:90px;
margin-top:83px;
}

img {
text-decoration:none;
border:0;
}

#centralwrapper{
width:100%;
height:100%;
overflow:visible;
position:relative;
}


#caption{
margin-left:162px;
width:388px;
height:69px;
}


#leftdiv{
margin-top:0px;
margin-left:92px;
width:540px;
padding-right:10px;
color:#666666; 
border-right:#CCC solid 1px;
text-align:center;
}

#right{
top:10px;
right:66px;
width:300px;
position:absolute;
  
}


.items{
margin-bottom:60px;
width:530px;
height:165px;
}

.slogan{
position:relative;
margin-top:740px;
_margin-top:790px;
}

.slogan2{
position:relative;
margin-top:945px;
}

.header1{
font-size:15px;
color:#999999;
}

.header2{
font-size:16px;
color:#666666;
line-height:18px;
}

.headercolour{
text-align:center;
font-size:19px;
color:#003366;
font-weight:800;
}

.header3{
text-align:center;
font-size:17px;
color:#333;
font-weight:500;
}

.header3 b, .headercolour b, header3 a, header3 a:hover{
font-size:18px;
}

.disclaimer{
margin-top:0px;
font-size:10px;
line-height:11px;
color:#999999;
}

.disclaimer2{
margin-top:0px;
font-size:10px;
line-height:11px;
color:#999999;
margin-left:20px;	
}

.smallest{
margin-top:7px;
font-size:8px;
line-height:7px;
color:#999999;
}

#title{
margin-left:20px;
margin-top:32px;
}


a, a :hover{
text-decoration:none;
color:#666666;
font-size:1.1em;
}


label{
margin:3px;
}

.form{
color:#666666;
}

input
{
background: #fff;
border: 1px solid #999999;
color:#333333;
margin-right:10px;
}


.submit{
font-weight:normal;
font-size:11px;
color:#333333;
background: #fff;
border: 1px inset #999999;
}

select {
  border: 1px solid #ccc;
  background-color: #fff;
}

.left{
float:left;

}

.items{
margin-left:0px;	
}

.smalltexts{
margin-left:15px;
margin:10px 20px 0 20px;
text-align:left;
width:500px;
}

.red{
color:#990000;
}

.sub{
margin-top:3px;
line-height:13px;
font-size:11px;
}

.sub a{
color:#333;	
font-size:11px;
}

ul{
*margin-left: 20px;
}

.center{
margin-left:100px;	
}

.subtitles{
margin-top:30px;
margin-bottom:15px;
color:#900;
font-size:15px;
font-weight:500;
}

.disclaimer2{
	font-size:10px;
	color:#999;
	width:900px;
	margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
	margin-bottom:20px;
	margin-top:10px;
}

.caption{
font-size:0.9em;
line-height:1.3em;
color:#999;
text-align:center;
font-style:italic;
font-weight:lighter;
}