
h1 {
	font-size:17px;
	font-weight:bold;
	margin:0px 0px 2px 0px;
	padding:0px;
	color: #006666;
	}
body>h1 {margin:55px 0px 0px 0px;}

#blue h1 {
	color:Navy;
	}
	
h1.blue {
	color:#000063;
	}
	
h2 {	
	font-size:13px;
	font-weight:bold;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #006666;
        TEXT-DECORATION:none;
	}
h2 a{
	color:#000066;
	TEXT-DECORATION:none;
	}
h2 a:link{
	color:#000066;
	TEXT-DECORATION:none;
	}
h2 a:hover{
	color:#000066;
	TEXT-DECORATION:underline;
	}
h3 {	

	font-size:11px;
	font-weight:bold;
	margin:15px 0px 5px 0px;
	padding:0px;
	color:#333;
	}
h3 a{
	color:#000166;
	TEXT-DECORATION:none;
	}
h3 a:link{
	color:#000166;
	TEXT-DECORATION:none;
	}
h3 a:hover{
	color:#000166;
	TEXT-DECORATION:underline;
	}
	
a.features:link{font-weight:600; color:#CC0000; font-size:100%;TEXT-DECORATION:none;}
a.features:visited{font-weight:600; color:#CC0000; font-size:100%;TEXT-DECORATION:none;}
a.features:active{font-weight:600; color:#CC0000; font-size:100%;TEXT-DECORATION:none;}
a.features:hover{font-weight:600; color:#CC0000; font-size:100%;TEXT-DECORATION:underline;}
.features {font-weight:600; color:#CC0000; font-size:100%;TEXT-DECORATION:none;}  

table.main {background-color : #FFFFFF; padding: 2px 2px 2px 2px;border : 1px solid #ffffff; border-collapse : collapse; margin-top : 0em; margin-bottom : 1.5em;}
table.main td {
	line-height : 16px;
	border : 1px solid #ffffff;
	margin-top : 0em;
	margin-bottom : 1.5em;
	vertical-align : top;
	text-align : left;
	padding: 2px 3px 2px 3px;
}

.tabletitle{background-color: #6B9E9C;  font-weight: 600; color: #ffffff;}
.darkrow {background-color : #D6E7E7;}
.lightrow {background-color : #EFF7F7;border: 1px solid #FFFFFF;}

.left{
	clear: both;
	float: left;
	margin:2px 5px 3px 1px;
}


A:link{COLOR: #006666;TEXT-DECORATION:underline;}
A:visited{COLOR:#996600;TEXT-DECORATION:underline;}
A:active{COLOR:#CC3333;TEXT-DECORATION:underline;}
A:hover{COLOR:#CC3333; TEXT-DECORATION:underline;}

A.links:link{COLOR:#31639C;TEXT-DECORATION:underline;}
A.links:visited{COLOR:#31639C;TEXT-DECORATION:underline;}
A.links:active{COLOR:#31639C;TEXT-DECORATION:underline;}
A.links:hover{COLOR:#990033;TEXT-DECORATION:none;}
.links{color:#31639C;TEXT-DECORATION:underline;}
	
#TopNav{
	position:relative; 
	top:0px; 
	height:60px; 
	padding:0px;
	background: transparent url(/resources/suncorp/images/suncorp/header/sunlogo.gif) no-repeat left;
	background-color:#005142;
	border-bottom: 1px solid #fff;
	}
	
#TopNavCentre {
	position:absolute;
	float:center;
	top:-1px;
	height:60px;
	/*width:100%;*/
}

#TopNavRight {
	cursor:hand;
	position:absolute;
	float:right;
	top:39px;
	height:60px;
	width:90px;
	padding:0px;
	right:15px;
}

#TitleBar {
	position:relative; 
	text-align:right;
	top:2px;
	left:30px;
	min-width:300px;
	height:20px;
	padding:0px 0px 25px 0px;
	margin:3px 160px 10px 156px;
}

#TitleText {
	position:relative; 
	float:left;
	text-align:left;
	top:0px; 
	width:65%;
	left:10px; 
	padding-top:1px;
}

#TitlePrint {
	position:absolute; 
	text-align:right;
	top:0px; 
	width:35%;
	right:40px; 
	padding-top:1px;
	text-decoration: none;
	font-size:9px;
	font-weight:bold;
}


#container {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	top:20px;
	left:20px;
	/*--width helps the content window stop overrunning*/
	width:99%;
	/*min-width:300px;*/
	margin:0px 178px 10px 159px;
	padding:1px 1px 1px 1px;
/*	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;*/
	background-color:#fff;
	
	z-index:1;/* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

body>#container {
	/*--position absolute required for for Macintosh*/
	position:absolute; /* Position is declared "relative" to gain control of stacking order (z-index). */
	top:129px;
	left:29px;
	width:100%;
	padding:1px 1px 1px 1px;
	margin:0px 158px 10px 159px;
	width:auto;
	z-index:1;
}

#containerform {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	top:10px;
	left:10px;
	/*--width helps the content window stop overrunning*/
	width:95%;
	min-width:300px;
	margin:0px 0px 5px 5px;
	padding:0px 4px 0px 4px;
/*	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;*/
	background-color:#ffffff;
	z-index:1;/* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

body>#containerform {
	margin:0px 25px 5px 5px;
	width:auto;
}

/* All the content boxes belong to the content class. */

#content {
	position:relative;
padding:0px 5px 0px 5px;
height : 100%;
margin:0px 0px 0px 0px;
background-color:#fff;
vertical-align: top;
z-index:1; /*This allows the content to overlap the right menu in narrow windows in good browsers. */
}

body>#content {
	margin:0px;
}
/*#content>p {margin:0px;}*/
/*#content>p+p {text-indent:30px;} - Hid this to test indentation */

#LeftNav {
	position:absolute;
	width:150px;
	top:59px;
	left:0px;
	right:0px;
	height:100%;
	background: transparent url("/resources/suncorp/images/suncorp/nav/leftmenubg.gif") repeat;
	background-color:#fff;
	padding:0px;
	z-index:2;
	/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. IE5/Win incorrectly parses the "\"
}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px;
height:100%;
}

/*------------Netscape fix----------------*/
body>#LeftNav {width:150px;top:60px;
/*height:3500px;*/	
}

#RightNav {
   position:absolute;
	text-align:center;
	width:160px;
	height:100%;
	top:59px;
	right:0px;
	background-color:#fff;
	padding:12px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index:1;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:160px;
}

/*------------Netscape fix----------------*/
body>#RightNav {
width:160px;
text-align:center;
float:center;
top:60px;
height:100%;
}

#RightMenuOnlineHeading {
	/*position:absolute;*/
	font-size:10px;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:12px 5px 0px 5px;
	height: 17px;
	width:150px;
	background:#CE3031;
	background: transparent url("/resources/suncorp/images/suncorp/nav/onlinerightnavheader.gif") no repeat;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px;
}

body>#RightMenuOnline Heading {
	margin:10px 0px 0px 15px;
	width:150px;
	font-size:10px;
}

#RightMenuHeading {
	/*position:absolute;*/
	font-size:10px;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:12px 5px 0px 5px;
	height:17px;
	width:150px;
	background:#006666;
	background: transparent url("/resources/suncorp/images/suncorp/nav/nextrightnavheader.gif") no repeat;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px;
}
body>#RightMenuHeading {
	margin:10px 0px 0px 15px;
	width:150px;
	font-size:10px;
}

#RightMenuHeadingText {
	/*margin-left:15px;*/
	margin:2px 0px 0px 15px;
	vertical-align: text-bottom;
	font-size: 11px;
	color: #fff;
}

#RightMenuOnlineContent {
	/*position:absolute;*/
	text-align:left;
	font-size : 9px;
	padding:4px 0px 0px 0px;
	margin:0px 5px 0px 5px;
	width:150px;
	background:#CEDBDE;
	border-bottom: 1px solid #94B2B5;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px;
}

body>#RightMenuOnlineContent {
	margin-left:5px;
	font-weight: 600;
	font-size: 9px; 
	color: #000;
}

#RightMenuOnlineContent a {
	font-size:10px;
	color:#006666;
	text-decoration: underline;
}

#RightMenuOnlineContent a:hover {
	color:#cc3333;
	text-decoration: underline;
}

#RightMenuContent {
	/*position:absolute;*/
	text-align:left;
	font-size : 10px;
	padding:4px 0px 0px 0px;
	margin:0px 5px 0px 5px;
	width:150px;
	background:#F7F7F7;
	border-bottom: 1px solid #D6D3CE;	
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px;
}
body>#RightMenuContent {
	margin-left:5px;
	font-weight: 600;
	font-size: 10px; 
	color: #000;
}

#RightMenuContent a {
	color:#006666;
	text-decoration: underine;
}

#RightMenuContent a:hover {
	color:#cc3333;
	text-decoration: underline;
}

#RightMenuBanner {
	/*position:absolute;*/
	text-align:left;
	font-size : 10px;
	padding:4px 0px 0px 0px;
	margin:0px 5px 0px 5px;
	width:150px;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px;
}


#RightDashedLine {
	margin: 5px 0px 5px 3px; 
	background-color:#fff;
	text-align:center;
	border-top: 1px dashed #1D4AA4;
	width: 99px;
	height:1px;
	font-size:1px;
}

.radioright {
	background-color: #CEDBDE;
	border-style: none none none none; 
	border-width: 1px; 
	padding : 0px 0px 0px 0px;
	vertical-align : middle;
}

ul {line-height : 13pt; margin-top : 10px; margin-bottom : 10px;}
ol {line-height : 13pt; margin-top : 10px; margin-bottom : 10px; }
ul.arrowlist {margin-left : 17px ; margin-top : 10px; margin-bottom :10px ; margin-right :10px ;}
ul.arrowlist li {list-style-image:url("/resources/suncorp/images/suncorp/bullet.gif");}
ul.tick li {list-style-image:url("/resources/suncorp/images/suncorp/tick.gif");}
ul li { list-style : circle; }



#menulable {
	display: inline;
	font-size : 10px;
	vertical-align : baseline;
	line-height: normal;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}


/*------------ Menu Styles ------*/

/*----------------------------- MAIN BUTTONS --------------------------------*/
#ButtonOff {
	width: 149px;
	/*font-size:12px;*/
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_home_off.gif) no-repeat;
	height:23px;
}

#ButtonOn {
	width: 149px;
	height:23px;
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_home.gif) no-repeat;	
	/*font-size:8pt;
	font-weight:bold;*/
	/*background-color:#666666;*/
}

#ButtonOff ul, #ButtonOn ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

#ButtonOff li, #ButtonOn li {
	margin: 0px 0px 0px 0px;
	list-style: none;
}

#ButtonOff li a {
	display: block;
	padding: 3px 0px 0px 30px;
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_home_off.gif) no-repeat;
	color: #006666;
	font-size:11px;
	text-decoration: none;
	/*width:175px;
	do not take this out, rollover won't work*/
	width:149px;
	height:19px;
}

#ButtonOn li a {
	display: block;
	padding: 3px 0px 0px 30px;
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_home.gif) no-repeat;
	color: #006666;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
	/*width:175px;
	do not take this out, rollover won't work*/
	width:149px;
	height:23px;
}

#ButtonOff li a:hover {
	display: block;
	width:149px;
	height:23px;
	color: #fff;
	text-decoration: none;
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_home_off.gif) no-repeat;
}

#ButtonOn li a:hover {
	display: block;
	width:149px;
	height:23px;
	color: #fff;
	text-decoration: none;
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_home_hover.gif) no-repeat;
}


/*---------------------------------SubLevel 1-----------------------------------------*/
#SubLevel1Off {
	width: 149px;
	/*font-size:12px;
	*/
	background-color:#EFF3F7;
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_off.gif) no-repeat;
	border-top: 1px solid White;
	border-bottom: 1px solid #CEDBDE;
}

#SubLevel1On {
	width: 149px;
	/*font-size:8pt;
	font-weight:bold;*/
	/*background-color:#666666;*/
	background-color:#EFF3F7;
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_on.gif) no-repeat;
	border-top: 1px solid White;	
	border-bottom: 1px solid #CEDBDE;	
}

#SubLevel1Off ul, #SubLevel1On ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

#SubLevel1Off li, #SubLevel1On li {
	margin: 0px 0px 0px 0px;
	list-style: none;
}

#SubLevel1Off li a {
	display: block;
	padding: 0px 0px 0px 7px;
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_off.gif) no-repeat;
	color: #006666;
	font-size:11px;
	text-decoration: none;
	/*width:175px; do not take this out, rollover won't work*/
	width:149px;
	background-color:#EFF3F7;
}

#SubLevel1On li a {
	display: block;
	padding: 0px 0px 0px 7px;
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_on.gif) no-repeat;
	color: #006666;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
	/*width:175px;
	do not take this out, rollover won't work*/
	width:149px;
	background-color:#EFF3F7;
}

#SubLevel1Off li a:hover {
	display: block;
	width:149px;
	color: #fff;
	text-decoration: none;
	background-color:#006963;
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_hover.gif) repeat;
}

#SubLevel1On li a:hover {
	display: block;
	width:149px;
	color: #fff;
	text-decoration: none;
	background-color:#006963;
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_hover.gif) repeat;	
}

/*---------------------------------SubLevel 2-----------------------------------------*/
#SubLevel2Off {
	width: 149px;
	font-weight: normal;
	font-size:8pt;
	background-color: #EFF3F7;
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_off.gif) no-repeat;
}
#SubLevel2On {
	width: 149px;
	font-weight: bold;
	font-size:8pt;
	background-color: #EFF3F7;
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_on.gif) no-repeat;
}

#SubLevel2Off ul, #SubLevel2On ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#SubLevel2Off li, #SubLevel2On li {
	margin: 0px;
	list-style: none;	
}

#SubLevel2Off li a {
	display: block;
	padding: 0px 1px 0px 9px;
	background-color: #EFF3F7;
	color: #006666;
	text-decoration: none;
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_off.gif) no-repeat;
	width:149px;  /*--- DELETING THIS LINE WILL EFFECT WIDTH IN NETSCAPE*/	
}

#SubLevel2On li a {
	display: block;
	padding: 1px 1px 1px 9px;
	background-color: #EFF3F7;
	color: #006666;
	text-decoration: none;	
	width:149px;
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_on.gif) no-repeat;
}

#SubLevel2Off li a:hover {
	background-color: #006666;
	color: #FFFFFF;
	width:149px;
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_hover.gif) repeat;
}

#SubLevel2On li a:hover {
	background-color: #006666;
	color: #FFFFFF;
	width:149px;
	background: transparent url(/resources/suncorp/images/suncorp/nav/button_hover.gif) repeat;
}

/*---------------------------------SubLevel 3-----------------------------------------*/

#SubLevel3Off, #SubLevel3On {
	width: 186px;
	font-size:7pt;	
}

#SubLevel3Off ul, #SubLevel3On ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#SubLevel3Off li, #SubLevel3On li {
	border-bottom: 1px solid #ffffff;
	margin: 0px;
}

#SubLevel3Off li a {
	display: block;
	padding: 1px 1px 1px 1.1em;
	color: #666666;
	text-decoration: underline;
	width:179px;  /*--- DELETING THIS LINE WILL EFFECT WIDTH IN NETSCAPE*/
}

#SubLevel3On li a {
	display: block;
	padding: 1px 1px 1px 1.1em;
	color: #cc0000;
	text-decoration: underline;
	width:179px;  /*--- DELETING THIS LINE WILL EFFECT WIDTH IN NETSCAPE*/
}


#SubLevel3Off li a:hover {
	background-color: #E0DFDF;
	color: #000000;
	width:184px;
	background: transparent url(/resources/suncorp/images/interface/sgblevel23bg.gif) no-repeat;
}

/*---------------------------------SubLevel 4-----------------------------------------*/

#SubLevel4Off, #SubLevel4On {
	width: 186px;
	font-size:7pt;
	color:#000000;
}

#SubLevel4Off ul, #SubLevel4On  ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#SubLevel4Off li, #SubLevel4On li {
	border-bottom: 1px solid #ffffff;
	margin: 0px;
	list-style: none;
}

#SubLevel4Off li a {
	display: block;
	padding: 1px 1px 1px 1.5em;
	color: #666666;
	text-decoration: none;
	width:179px;  /*--- DELETING THIS LINE WILL EFFECT WIDTH IN NETSCAPE*/
}

#SubLevel4On li a {
	display: block;
	padding: 1px 1px 1px 1.5em;
	color: #666666;
	text-decoration: underline;
	width:179px;  /*--- DELETING THIS LINE WILL EFFECT WIDTH IN NETSCAPE*/
}

#SubLevel4Off li a:hover {
	background-color: #E0DFDF;
	color: #000000;
	width:184px;
	background: transparent url(/resources/suncorp/images/interface/sgblevel23bg.gif) no-repeat;
}

#Footer {
	float: left;
	text-align:center;
	line-height : normal;
	margin-top:15px;
	color:#006666;
	background-color:#fff;
}

#Footer a {
	font-size:90%;
	text-decoration:none;
	color:#006666;
}

#Footer a:hover {
	font-size:90%;
	text-decoration:underline;
	color:#cc3333;
}

#Line {
	position:relative;
	margin-top:0px;
	margin-bottom:0px;
	text-align:right;
	height:0px;
	width:99%;
	border-top: 1px solid #DEEBEF;
}

.searchbutton{
cursor:hand;
background: transparent url(/resources/suncorp/images/search_button_bg.gif) repeat x;
font:10px/12px  Verdana, Lucida, Geneva, Helvetica;
font-weight:bold;
color:#73797B;
border:1px solid #9B9E9B;
}

.margin{
	color:#006666;
	font-size:11px;
}

.newsheading{
	color:#cc0000;
	font-size:11px;
	font-weight:bold;
}

#newsfooter{
/*position:relative;*/
padding:3px 3px 0px 3px;
margin:20px 0px 0px 0px;
width:99%;
border-style: solid none none none; 
border-width: 1px; 
border-color: #ccc;
font-size : 11px;
line-height : normal;
background-color:#fff;
	z-index:1;/* This allows the content to overlap the right menu in narrow windows in good browsers. */
	}
	
body>#newsfooter{
	/*--width helps the content window stop overrunning, needs to be auto to work in netscape*/
	
padding:5px 5px 0px 1px;
margin:0px 0px 0px 0px;
	}

#newsfooterLeft{
/*position:relative;*/
padding:5 0 0 5;
margin:0px 0px 0px 0px;
width:99%;
/*border-style: dashed dashed dashed dashed; */
border-width: 0px; 
border-color: #ccc;
font-size : 11px;
line-height : normal;
background-color:#eee;
	z-index:1;/* This allows the content to overlap the right menu in narrow windows in good browsers. */
	}
	
body>#newsfooter{
	/*--width helps the content window stop overrunning, needs to be auto to work in netscape*/
	
padding:5px 5px 0px 1px;
margin:0px 0px 0px 0px;
	}

/*------------ Latest CSS2 pages style - Added 4-11-04 - Jaew------------*/
#OnlineServiceLogin{
 float:right;
 margin-top:10px;
 margin-right:10px;
 width:230px;
 height:106px;
 background: transparent url("/resources/suncorp/images/interface/home/2005/online_service_login.gif") no-repeat;
}

#OnlineServiceContent{
	padding-top:20px;
}

#OnlineServiceContent  a.head, #OnlineServiceContent a.head:visited, #OnlineServiceContent a.head:active {
	color: #006699;
	font-weight: bold;
	text-decoration: none;
}

#OnlineServiceContent a.head:hover{
	color: #006699;
	font-weight:bold;
	text-decoration: underline;
}

#OnlineServiceContent  a, #OnlineServiceContent a:visited, #OnlineServiceContent a:active {
	color: #006699;
	text-decoration: underline;
}

#OnlineServiceContent a:hover{
	color: #006699;
	text-decoration: underline;
}

.TabHeading{
	font:11px/15px Verdana, Lucida, Geneva, Helvetica;
	font-weight: 600;
	color:#cc0000;
}

#TabFeature li{
	list-style:none;
	background: transparent url(/resources/suncorp/images/interface/home/2005/gray_bullet.gif)  left no-repeat;
	font:11px/16px Verdana, Lucida, Geneva, Helvetica;
}
#TabFeature li a, #TabFeature li a:visited, #TabFeature li a:active {
	list-style-position: outside;
	margin-left:8px;
	color: #006699;
	text-decoration: none;
}
#TabFeature li a:hover{
	color: #006699;
	text-decoration: underline;
}


#Promotions{
	padding-top:25px;
	font:11px/15px Verdana, Lucida, Geneva, Helvetica;
}

#Promotions  a.head, #Promotions a.head:visited, #Promotions a.head:active {
	color: #006699;
	font-weight: bold;
	text-decoration: underline;
}

#Promotions a.head:hover{
	color: #cc0000;
	font-weight:bold;
	text-decoration: underline;
}
