body
{
text-align: center;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
color:#000;
background-color:#FFF;
margin:0px;
padding:0px;
}

a {
color:#000;
text-decoration:underline;
}

div#container
{
margin-left: auto;
margin-right: auto;
width: 918px;
text-align: left;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}

#header {
width:918px;
height:87px;
color:#FFF;
background-color:#000;
float:left;
clear:both;
}

#logo {
width:407px;
height:32px;
float:left;
padding:0px;
margin-top:32px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
}

#logo a img {
border:none 0px;
}

#headermenu {
float:right;
width:280px;
height:19x;
padding:0px;
margin-top:60px;
margin:right:0px;
margin-left:0px;
margin-bottom:0px;
color:#616161;
font-size:11px;
text-align:right;
}

#headermenu a:link, #headermenu a:visited {
color:#FFFFFF;
text-decoration:none;
}

#headermenu a:hover {
color: #EEEEEE;
}

#mainmenu {
width:918px;
height:26px;
float:left;
clear:both;
background-color:#EAEAEA;
padding:0px;
margin-top:1px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
border-bottom:solid 4px #B1C9E5;
}

#mainmenu ul {
list-style-type:none;
padding:0px;
margin:0px;

}

#mainmenu ul li {
display:block;
float:left;
list-style-type:none;
}

#mainmenu ul li a:link, #mainmenu ul li a:visited {
color:#12304A;
text-decoration:none;
display:block;
padding-left:10px;
padding-right:10px;
padding-top:6px;
height:20px;
background-color:#EAEAEA;
font-size:14px;
font-weight:bold;
white-space:nowrap;
float:left;
margin:0px;

}

#mainmenu ul li a:hover, #mainmenu ul li a.current {
	background-image: url(images/mainmenuitembgon.jpg);
	background-repeat: no-repeat;
	background-position: center top;

}
#mainmenu ul li ul li a:hover{
color:#3C8ACC;
background-image:none;
}
#mainmenu li ul { /* second-level lists */
	position: absolute;
	/*background: orange;*/
	width: 150px;
	float:left;
clear:both;
margin-top:26px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#mainmenu li ul li a{
display:block;
width:150px;
float:left;
border-bottom: solid 1px white;
}

#mainmenu li:hover ul, #mainmenu li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}





#bigpic {
	width:918px;
	height:170px;
	float:left;
	clear:both;
	padding-bottom:4px;
	background-image: url(images/bigpic-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#homeflash {
	width:918px;
	height:185px;
	float:left;
	clear:both;
	padding:0px;
margin:0px;
}

#page {
width:918px;
float:left;
clear:both;
padding:0px;
margin:0px;
border-bottom: 3px solid #ABC8EA;
}

#frontleft, #frontlefttop, #frontleftbottom, #internallhs{
width:746px;
float:left;
margin:0px;
padding:0px;
}

#frontleft {
padding-bottom:30px;
}

#frontlefttop {
	clear:both;
	background-image: url(images/3box-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 30px;
}

#frontlefttop p {
padding:0px;
margin-top:3px;
margin-bottom:3px;
margin-left:2px;
margin-right:0px;
padding:0px;
width:222px;
height:65px;
float:left;
text-align:justify;
}

#frontlefttop1, #frontlefttop2, #frontlefttop3{
padding:0px;
margin:0px;
}

#frontlefttop .fltreadmore {
width:222px;
float:left;
text-align:right;
padding:0px;
margin:0px;
margin-top:3px;
}

#frontlefttop2 p, #frontlefttop2 .fltreadmore {
margin-left:12px;
}

#frontlefttop3 p, #frontlefttop3 .fltreadmore {
margin-left:11px;
}

#frontlefttop h2 {
float:left;
clear:both;
width:100%;
height:18px;
padding:0px;
margin:0px;
}

#frontlefttop h2 a img {
border:none 0px;
}

#frontlefttop1, #frontlefttop2, #frontlefttop3 {
float:left;
margin-top:30px;
padding:0px;
min-height:166px;
}



#frontlefttop2, #frontlefttop3 {
	background-image: url(images/vr-blue-dots.gif);
	background-repeat:no-repeat;
	background-position: left 20px;
}

#frontlefttop1 {
width:244px;
}

#frontlefttop2 {
width:257px;

}

#frontlefttop3 {
width:235px;
}


#fronttoppic1, #fronttoppic2, #fronttoppic3 {
width:222px;
height:123px;
float:left;
clear:both;
padding:0px;
margin-top:22px;
}

#fronttoppic1 {
margin-left:2px;
}

#fronttoppic2 {
margin-left:10px;
}

#fronttoppic3 {
margin-left:10px;
}

#frontleftbottom {
	background-image: url(images/frontbottombg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#frontleftbottom1, #frontleftbottom2  {
width:350px;
float:left;
padding:0px;
margin:0px;
}

#frontleftbottom2 {
margin-left:36px;
}

#frontleftbottom h2 {
width:205px;
height:17px;
margin:0px;
padding:0px;
float:left;
clear:both;
}

#frontleftbottom h2 a img{
border:none 0px;
}

#frontbottompic1, #frontbottompic2 {
width:350px;
height:151px;
float:left;
clear:both;
margin:0px;
margin-top:5px;
padding:0px;
}

#frontleftbottom p{
float:left;
width:340px;
clear:both;
margin:0px;
padding:0px;
margin-left:5px;
margin-right:5px;
margin-top:5px;
text-align:justify;
}

#frontleftbottom .fltreadmore{

float:left;
text-align:right;
margin-top:0px;
clear:both;
}
/* styles for internal page left*/
#internallhs {
	background-image: url(images/internal-lhs-bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
margin-top:23px;

}
#sidebar {

width:172px;
padding-right:1px;
padding-top:0px;
padding-bottom:20px;
padding-left:0px;
margin:0px;
float:left;

}

#sidebar #context {
width:172px;
float:left;
clear:both;
background-color:#EAEAEA;
}

#sidebar #context h2 {
	width:152px;
	height:23px;
	float:left;
	clear:both;
	background-image: url(images/rhs-context-header-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:13px;
	margin:0px;
	padding-left:20px;
	padding-top:4px;
	font-size:15px;
}

#sidebar #context ul{
padding:0px;
margin:0px;
list-style-type:none;
}
#sidebar #context ul li{
width:152px;
height:18px;
float:left;
clear:both;
padding-top:6px;
padding-left:20px;
padding-bottom:6px;
padding-right:0px;
}
#sidebar #context ul li a{
text-decoration:none;
}

#sidebar #lhsdemo {
width:172px;
height:147px;
float:left;
clear:both;
padding:0px;
margin:0px;
}

#sidebar #lhsdemo a{
	width:152px;
	height:22px;
	float:left;
	clear:both;
	display:block;
	margin:0px;
	padding-top:125px;
	padding-left:20px;
	text-decoration:none;
	background-image:url(images/rhs-view-demo-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#sidebar #lhsform {
	width:172px;
	float:left;
	clear:both;
	background-color:#EAEAEA;
	padding-bottom:30px;
	background-image: url(images/lhs-enquirydiv-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


#content {
	width:573px;
	padding-top:0px;
	padding-bottom:20px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	float:left;
	background-image: url(images/content-h1-bg.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}

#content h1 {

width:300;
height:30px;
float:left;
clear:both;
font-size:18px;
margin:0px;
padding:0px;
margin-left:3px;
margin-bottom:18px;
}

#content h1.section {

width:300;
height:30px;
float:left;
clear:both;
font-size:18px;
margin:0px;
padding:0px;
margin-left:3px;
margin-bottom:18px;
}

#content p{

width:510px;
margin-left:15px;
float:left;
clear:both;
margin-top:6px;
margin-bottom:6px;
padding:0px;
text-align:justify;
}

#content h2, #content h1.thepagetitle {
float:left;
clear:both;
font-size:14px;
font-weight:bold;
margin-left:15px;
width: 85%;
}

#content H3 {
	CLEAR: both;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FLOAT: left;
	MARGIN-LEFT: 15px;
	width: 85%;
}

#content ul, #content blockquote, #content ol {
width:490px;
margin-left:0px;
float:left;
clear:both;
margin-top:6px;
margin-bottom:6px;
padding-left:40px;
}
/* ALAN - wanted bullet points for lists in content section - needed to comment out below style

#content li {
	display: block;
}*/


/*styles for internal page left end */







#sidebar2 {
	width:171px;
	float:left;
	margin:0px;
	margin-top:24px;
	margin-bottom:20px;
	padding-left:1px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	background-color:#FEFEFE;
	background-image: url(images/vr-blue-dots.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

#sidepanels {
width:171px;
float:left;
padding:0px;
/*margin-left:1px;*/
clear:both;
}

#sidepanels ul {
list-style-type:none;
padding:0px;
margin:0px;
}

#sidepanels ul li {
list-style-type:none;
width:171px;
height:27px;



padding:none;
margin:none;
float:left;
clear:both;
}





li.sp01 a, li.sp02 a, li.sp03 a, li.sp04 a, li.sp05 a, .rhsbuttext {
	display:block;
width:171px;
height:27px;
float:left;
clear:both;
margin:0px;
padding:0px;

	color:#122F49;
	text-decoration:none;
	font-size:14px;

}



.rhsbuttext {
cursor : pointer;
}

li.sp01 {
	background-image: url(images/rightpanelbuttonb-1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

li.sp02 {
	background-image: url(images/rightpanelbuttonb-2.jpg);

	background-repeat: no-repeat;

	background-position: left top;
}

li.sp03 {
	background-image: url(images/rightpanelbuttonb-3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

li.sp04 {
	background-image: url(images/rightpanelbuttonb-4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

li.sp05 {
	background-image: url(images/rightpanelbuttonb-5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#sidepanels ul li#sp01a {
	display:block;
	width:171px;
	height:242px;
	float:left;
	clear:both;
	background-color:#EAEAEA;
	background-image: url(images/expanded-1-offers-bg.jpg);
	background-repeat:no-repeat;
}
li#sp01a p{
text-align:left;
padding-left:2px;
padding-right:2px;
margin:0px;
margin-top:145px;
}

#sidepanels ul li#sp02a {
	display:block;
	width:171px;
	height:242px;
	float:left;
	clear:both;
	background-color:#EAEAEA;
	background-image: url(images/expanded-2-shop-bg.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
}

li#sp02a p {
padding-left:2px;
padding-right:2px;
}

#sidepanels ul li#sp03a {
	display:block;
	width:167px;
	height:242px;
	padding-left:2px;
	padding-right:2px;
	float:left;
	clear:both;
	background-color:#EAEAEA;
}

li#sp03a p {
margin:0px;
padding:0px;
}

#sidepanels ul li#sp04a {
	display:block;
	width:171px;
	height:242px;
	float:left;
	clear:both;
	background-color:#EAEAEA;
}

#sidepanels ul li#sp05a {
	display:block;
	width:171px;
	height:242px;
	float:left;
	clear:both;
	background-color:#EAEAEA;
}
#enquiryform, #enquiryforml {
width:162px;
float:left;
clear:both;
padding-left:3px;
padding-top:30px;
text-align:left;
}
#enquiryform #name, #enquiryform #email, #enquiryforml #name, #enquiryforml #email{
width:162px;
height:16px;
border:1px solid #CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
}

#enquiryform #enquirytype, #enquiryforml #enquirytype{
width:120px;
height:18px;
border:1px solid #CCC;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
}

#enquiryform #details, #enquiryforml #details{
width:162px;
height:62px;
border:1px solid #CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
}

#enquiryform #submitbutton, #enquiryforml #submitbutton{
margin:0px;
border:none 0px;
padding:0px;
padding-left:70px;
}

li#sp01a, li#sp02a, li#sp03a, li#sp04a, li#sp05a {
display:none;
}




#brochurelink, #newspanel{
width:171px;
height:auto;
float:left;
clear:both;
background-color:#EAEAEA;
margin-top:20px;
/*margin-left:1px;*/
text-align:center;
}

#newspanel {
padding-bottom:20px;
}

#brochurelink {
padding-bottom:5px;
	background-image: url(images/hr-blue-dots.gif);
	background-repeat: repeat-x;
	background-position: left bottom;

}

#brochurelink h3, #newspanel h3{
padding:0px;
margin:0px;
color:#122F49;
}

#brochurelink img {
border: none 0px;
padding:0px;
margin:0px;
}

#brochurelink p{
margin:0px;
padding-left:5px;
padding-right:5px;
padding-top2px;
padding-bottom:2px;
text-align:left;
}

#newspanel {
height:auto;
text-align:left;
}
#newspanel h3{
padding-left:5px;
}
#newspanel ul{
margin:0px;
padding:0px;
list-style-type:none;
}
#newspanel ul li a{
display:block;
width:161px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
float:left;
clear:both;
}


#footer {
width:918px;
height:40px;
float:left;
clear:both;
border-top: 1px solid #7B90A9;
text-align:center;
font-size:11px;
padding-bottom:30px;
}

#footer a {
text-decoration:none;
}
#footer p{
margin-top:10px;
margin-bottom:0px;
padding:0px;

}
#insplink{
/*width:918px;
height:20px;
/*font-size:10px;*/
float:left;
clear:both;
padding:0px;
margin:0px;*/
}

#footer p.newinsplink {
float:right;
width:220px;
height:12px;
position:relative;
top:-26px;
font-size:11px;
}



a.insplink {
color:#FF3399;
}


#content img.alignright {
float:right;
margin-left:5px;
padding:0px;
border:0px none;
}

#content img.alignleft {
float:left;
margin-right:5px;
padding:0px;
border:0px none;
}


a.rhscurrent {
color:#3C8ACC;
}

h2.newsitemh2 {
width:100%;
height:14px;
padding-left:12px;
	background-image: url(images/news_events_page_item_bullet_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
float:left;
clear:both;
color:#2D73Af;
}

h2.blueheading {
width:100%;
height:14px;
float:left;
clear:both;
color:#2D73Af;
}

div.entry {
padding-left:14px;
}

a.newsitemreadmore {
display:block;
float:right;
clear:both;
width:80px;
	background-image: url(images/news_events_page_reamorebg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
padding-left:10px;
font-size:11px;
margin:0px;
margin-bottom:15px;
color:#2D73Af;
}

a.readmore {
display:block;
float:left;

width:auto;
	background-image: url(images/news_events_page_reamorebg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
padding-left:10px;
font-size:11px;
margin:0px;
margin-bottom:15px;
margin-right:15px;
color:#2D73Af;
}

a.newsgoback {
display:block;
width:60px;
padding-right:8px;
padding-top:8px;
margin-right:45px;
	background-image: url(images/news_events_go_back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
float:right;
clear:both;
font-size:11px;
color:#2D73Af;
}





/* Contact Page */

#contacth1 {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	height: 30px;
	width: 619px;
	margin-top:24px;
}

#contactwrapper {
	height:515px;
	width:918px;
	padding-bottom:30px;
	margin:0px;
	float:left;
	clear:both;
	background-image: url(images/contact-page-bg.jpg);
	background-repeat: no-repeat;
	background-position: 619px 0px;
}

#contactdetails {
width:619px;
float:left;
}
#contactrhs {
width:230px;
float:left;
padding-left:10px;
margin:0px;
margin-left:10px;
}

#contactrhs h2.contactrhsh2 {
font-size:15px;
color:#0F3051;
padding:0px;
margin-bottom:10px;
margin-top:0px;
}

#contactrhs input.cftextinput {
width:138px;
height:16px;
border:1px solid #849CB8;
float:left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
}

#contactrhs div.cformline {
width:100%;
float:left;
clear:both;
margin-bottom:6px;
}

#contactrhs label.cflabel {
display:block;
width:70px;
float:left;
}

#contactrhs select#areaofinterest {
width:240px;
height:20px;
border:1px solid #849CB8;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:20px;
}

#contactrhs textarea#message {
width:240px;
height:120px;
border:1px solid #849CB8;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
}

#contactrhs div.cfsubmit {
width:240px;
height:40px;
margin-top:20px;
text-align:center;
}

#cdtop {
width:619px;
height:234px;
padding:0px;
margin:0px;
float:left;
clear:both;
}

#cdtopleft {
width:258px;
height:174px;
float:left;
padding-top:60px;
padding-left:56px;
}
#cdtopright {
width:268px;
height:174px;
float:left;
padding-top:60px;
padding-left:37px;
}

#cdbottomleft {
width:282px;
float:left;
padding-left:32px;
}

#cdbottomright {
width:292px;
float:left;
padding-left:13px;
}

/* Contact Page Styles End */


div.ddsg-wrapper ul li {
list-style-type:disc;
display:list-item;
/*background-image:url(images/sitemapbullet.gif);
background-position:top left;
background-repeat:no-repeat;*/
}