@charset "utf-8";
body { margin:0; padding:0; width:100%; background: white url(../images/common/backing.jpg) 0px 181px repeat-x ; }
body { font-family: Arial, Helvetica, sans-serif ; }

html { padding:0; margin:0; }
a { text-decoration:none; color: #01418b ; /* 01418b */ }
a:hover { text-decoration: underline; color: #01418b ;  /* 01418b */ }
.ui-menu-item{
    list-style-type: none ;
	list-style-image: none;	
}
/* main */
.main { padding:0; margin:0 auto; width: 946px ;}
/********** header **********/
.blok_header { margin:0; padding:0; }
.header { width:946px; height: 151px ; margin:0 auto; padding:0; background: url(../images/common/header.jpg) 0px 0px no-repeat ; position: relative ; }
#header_link {
	position: absolute ;
    top: 110px ;
	left: 440px ;	
}
/* logo */
.logo { padding:0; margin:0; width:349px; float:left; }
/*galeria*/
.galeria { width:200px; padding:5px 0 0 0; margin:0; float: right; }
.galeria p { margin:30px 0 0 0; text-align:right; }
.galeria a { padding:10px 2px 0 2px; margin:0; width:24px; height:23px; }
.galeria a:hover { padding:10px 2px 0 2px; margin:0; }
.galeria a.first { background:url(../images/RSS_3.gif) top no-repeat; }
.galeria a:hover.first { background:url(../images/RSS_3_hover.gif) top no-repeat; }
.galeria a.sek { background: url(../images/RSS_2.gif) top no-repeat; }
.galeria a:hover.sek { background: url(../images/RSS_2_hover.gif) top no-repeat; }
.galeria a.thre { background: url(../images/RSS_1_hove.gif) top no-repeat; }
.galeria a:hover.thre { background: url(../images/RSS_1.gif) top no-repeat; }
/* menu_resize */
.menu_resize_bg { width: 946px ;height:45px; background: url(../images/common/menu.jpg) top repeat-x; margin:0; padding:0; }
.menu_resize { width:960px; margin:0 auto; padding:0; }
/* menu */
/* Setup dropdown */	
ul#nav {
 width: 946px ;
 height: 46px ;
 font-size: 13px ;
 font-family: Arial, Helvetica, sans-serif ;
 font-weight: bold ;
}
ul#nav li {
    list-style-type: none ;
	list-style-image: none ;	
}
#nav, #nav ul { /* all lists */
 padding: 0;
 margin: 0;
 margin-top: 5px ;
 list-style: none;
 line-height: 1.0em;
}
#nav > li {
    padding-top: 10px ;
    padding-bottom 12px ;
    border-right : 0px solid white ;
}
#nav > li > a {
    padding-top: 10px ;
}
#nav a {
    display: block;
    color: white ;
}
#nav li.first {
    border-left: 0px solid white ;
}
#nav li.last {
    padding-bottom: 10px ;
}
#nav li.noseparator {
    border-right: 0px solid black ;	
}
#nav li { /* all list items */
    float: left;
    width: 150px; /* width needed or else Opera goes nuts */
    padding-top: 3px ;
    padding-bottom: 5px ;
    list-style-type: none ;
}
#nav li a {
    width: 100px  ;
    height: 20px ;
    text-decoration: none ;
}
#nav li ul { /* second-level lists */
    position: absolute;
    background: #0088c2;
    width: 150px ;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul ul { /* third-and-above-level lists */
    margin: -2em 0 0 150px ;
    background: #0096dc ;
}

/* FOR NORMAL LISTS */
#nav li ul {
    width: 150px ;
}
#nav li ul li {
    border-bottom: 1px solid white ;	
}
#nav li ul li,  #nav li ul li a {
    width: 150px ;
}
#nav a:hover {
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
 left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
 left: auto;
}

/* #nav li a:hover { background: #001f91 ; } */ /* hover level 1??? */
#nav li { text-align: center ; }                         /* horizontal bar, center text */
#nav li ul li a { text-align:left ; margin-left: 10px ;} /* all others, left justify with margin */
#nav li ul { width: 150px }                              /* default to columns of 200px */
                                                         /* Set horizontal spacing */
li#l1a, li#l1a a { width: 86px ;  }
li#l1b, li#l1b a { width: 90px ;  }
li#l1c, li#l1c a { width: 132px ; }
li#l1d, li#l1d a { width: 134px ; }
li#l1e, li#l1e a { width: 77px ;  }
li#l1f, li#l1f a { width: 96px ;  }
li#l1g, li#l1g a { width: 140px ; }
li#l1h, li#l1h a { width: 68px ;  }
li#l1i, li#l1i a { width: 100px ; }
                                                         /* customize a width of a column */
li#l1i ul { width: 150px ; } 

/* search */
.search { width:200px; position : absolute; left: 740px ; top: 99px ; }
.search form { display:block; }
.search span { width:176px; padding:0; height:27px; }
.search form .keywords { line-height: 18px; height: 18px; float:left; width:166px; border:0; padding:6px 5px; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#6c6c6c; }
.search form .keyword {  border: 0; margin: 0; font: normal 12px Arial, Helvetica, sans-serif; width: 165px ; }
.search form .button { float:right; margin:0; padding:0; }

/*header_text*/
.header_text { margin: 0 auto 10px auto; padding: 5px 10px; width: 946px; border-bottom: 1px solid #d8d8d8; }
.header_text h2 { font: normal 14px Arial, Helvetica, sans-serif; color: #6d6d6d; padding: 5px 0; margin:0; }
.header_text h2 span { font: normal 11px Arial, Helvetica, sans-serif; color: #a2a2a2; }
.header_text img { float: right; margin: 0; padding: 5px 0 0 0; }
/* Ca3er style */
.cu3er_resize { width:941px; margin:0 auto; padding:10px 0 10px 0; background:url(images/swf_bg.jpg) no-repeat bottom; }
#cu3er-container { width:941px; outline:0; }
/********** body **********/
.body_resize { margin:0; padding:0; }
.body { width:941px; margin:0 auto; padding:10px 5px; }
.body h3 { font: normal 36px Arial, Helvetica, sans-serif; color:#131313; border-bottom:1px solid #d8d8d8; padding:20px 0; margin:5px 15px 25px 5px; }
.body h2 { font: bold 14px Arial, Helvetica, sans-serif; color:#282828; margin:0; padding:15px 5px; text-transform:uppercase; }
.body img { padding:0; margin:10px auto; }
.body img.floated { float:left; padding:0; margin:10px 15px; }
.body p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#6d6d6d;
	line-height:1.8em;
	padding:5px 5px;
	margin:0;
}
.body a { text-decoration:none; color:#dd4200; line-height:1.8em; font: normal 12px Arial, Helvetica, sans-serif; }
.full { padding:5px 0; margin:0; }
.right {
	width:250px;
	float:right;
	padding: 5px 0;
	margin:0;
	height: auto;
}
.left { float:left; padding:5px 0; margin:0; }
.block { width:255px; float:left; margin:10px; padding:0; }
.port_resize { width:290px; float:left; margin:10px 5px 10px 5px; padding:10px 5px; border:1px solid #dedede; background:#fff; }
.port_resize img { margin:0; padding:0; position:relative; z-index:2;}

/********** contact form **********/
.form { margin:5px; padding:0; background:#fff; border:1px solid #dedede; }
/********** contact form **********/
#contactform { margin:0; padding:5px 20px; }
#contactform * { color:#7a7a7a; }
#contactform ol { margin:0; padding:0; list-style:none; }
#contactform li { margin:0; padding:0; background:none; border:none; display:block; }
#contactform li.buttons { margin:5px 0 5px 0; }
#contactform label { float:left; margin:0; width:100px; padding:5px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#222; text-transform:capitalize; }
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif; }
#contactform input.text { width:480px; border:1px solid #e9e9e9; margin:5px 0; padding:5px 2px; height:15px; background:#f8f8f8; }
#contactform textarea { width:480px; border:1px solid #e9e9e9; margin:10px 0; padding:2px; background:#f8f8f8; height:150px; }
#contactform li.buttons input { padding:3px 0; margin:0 0 0 400px; border:0; color:#FFF; }
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto; }
p.clr,
.clr { clear:both; padding:0; margin:0; }

div#content {
    position: relative ;
	z-index: 0 ;	
}
/*                     */
/* **** rightPane **** */
/*                     */
div#rightPane {
    float: right ;
	margin: 0px 4px 30px 0px ;
	z-index: 0 ;
	width: 245px ;

}
/* **** Enquire **** */
div#query {
	position: relative ;
	background: url(../images/common/quick_quote.jpg) ;
	height: 253px ;
	width: 245px ;
	margin: 0px ;
}
div#query input.config {
    position: absolute ;
	width: 166px ;
	left: 65px ;
	border: 0px solid black ;	
}
input#name {
	top: 50px ;
}
input#phone {
	top: 79px ;
}
input#email {
	top: 108px ;
}
input#suburb {
	top: 136px ;
}
select#opts {
    position: absolute ;
	top: 169px ;
	left: 125px ;
	border: 0px solid black ;	
}
input#submit2 {
    position: absolute ;
	top: 212px ;
	left:144px ;
	width: 94px ;
	height: 23px ;
    background: transparent ;
	border: 0px solid black ;
}
/* **** offers **** */
div#offers {
    background: #01418b ;
	width: 246px ;
}
div#offers ul {
   margin: 0px ;
   padding-left: 15px ;	
}
div#offers ul li {
    list-style-type: none ;
	list-style-image: none;	
	padding: 4px 0px 4px 0px ;
	border-bottom: 1px solid white ;
	padding-left: 0px ;
}
div#offers ul li a {
	font-size: 14px ;
	font-family: Arial, Helvetica, sans-serif ;
	font-weight: bold ;
    color: white ;
	text-decoration: none ;	
}
div#offers ul li.last {
    border-bottom: 0px solid white ;	
}
/* **** Locations **** */
div#locations {
    background: #ddf3fa ;
	font-family: Arial, Helvetica, sans-serif ;
	margin: 0px ;
}
div#locations li {
    list-style-image: none ;
	list-style-type: none ;	
}
div#locations h2 {
    font-size: 18px ;
	font-weight: bold ;	
	margin: 0px 0px 20px 15px ;
	padding-top: 20px ;
}
div#locations ul {
	padding: 0px 0px 20px 15px ;
	margin: 0px ;
}
div#locations ul li {
    list-style-type: none ;	
	margin: 0px 0px 10px 0px ;
	padding: 0px ;	
}
div#locations ul li a {
	font-size: 12px ;
}
/* **** END rightPane **** */

/*************footer**********/
.footer { padding:0; margin:0; background: white ; }
.footer_resize { width: 946px; margin:0 auto; padding: 20px 10px; border-top: 0px solid gray ; /* 2b2b2b */ }
.footer p { font: normal 11px Arial, Helvetica, sans-serif; color:#a2a2a2; }
.footer a { font: bold 11px Arial, Helvetica, sans-serif; color:#a2a2a2; text-decoration:none ; padding: 5px; margin:0; }
/*FBG_logos*/
.FBG_logos { background: white ; border-top:0px solid #fff; margin:0; padding:0; }
.FBG_logos_resize { width:946px; margin:0 auto; padding:0; padding-bottom: 20px ; border-bottom: 1px solid gray ; }
.FBG_logos_resize img { margin:0; padding:0; }

.FBG { background: white ; border-top: 0px solid #272727; margin: 0; padding: 0; }
.FBG_resize { width: 796px; margin: 0 auto; padding:20px 0;  padding-left: 60px ; }
.FBG_resize p { font: normal 11px Arial, Helvetica, sans-serif; color:#717171; padding:5px; margin:0; line-height:1.8em; }
.FBG_resize ul { list-style:none; margin:10px auto; padding:0; }
.FBG_resize ul { margin-left: 8px ;	}
.FBG_resize li { list-style-image: none ; list-style-type: none ; }
.FBG_resize li a { font: normal 11px Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; }
.FBG_resize li a:hover { color:#d5d5d5; }
.FBG_resize h2 { font: bold 14px Arial, Helvetica, sans-serif; color:#d5d5d5; padding:5px; margin:0; }
.FBG_resize .left { width:140px; float:left; margin:10px 10px 10px 20px; padding:10px 5px; }
/* END_bloga*/
.FBG_logos_resize { }
.FBG_logos_resize img {
    display: inline ;
	border: 0px solid black ;
}
img#dpool {
    margin-right: 60px ;
	margin-bottom: 10px ;
	margin-left: 30px ;
}
img#member {
    margin-right: 50px ;
}
img#institute {
    margin-right: 20px ;
	margin-bottom: 10px ;
}
img#spasa {
    margin-right: 60px ;
	margin-bottom: 20px ;
}
.footer_resize {
    text-align: center;
}
div.footer p.nav2 {
    margin-bottom: 0px ; 
	padding-bottom: 0px ;  
}
div.footer p.haven {
    margin-top: 0px ;
	padding-top: 0px ;
}
body {
    font-size: 12px ;	
}
h1, h2, h3 {
   color: #01418b; 
   font-weight: bold ;	
}
h1 {
    font-size: 18px ;	
}
h2, h3 {
    font-size: 12px ;	
}
p, li {
    color: #333232; /* 847f7f */	
}
p a, li a {
    color: #01418b ;	
}
.bold {
	font-weight: bold;
	color: #000;
}
.em {
    text-description: underline ;	
}
.lower {
    margin-bottom: 0px;	
}
.raise {
    margin-top: 5px ;	
}
li {
    list-style-image: url(../images/common/arrow_s.jpg) ;
	list-style-type: square ;	
}
label { color: #333232 ; /*847f7f */}
table { color: #333232 ; border-collapse: collapse ;   /* 847f7f */}
