body
{
	font-family:   Arial, Tahoma, Verdana, Helvetica, sans-serif, lucida sans unicode;
	font-size: 11px;
	margin: 0px auto;
	background-color:#C8C8C8;
	width:100%;
	color:#000;
	text-align: center;
	
}

.bandbg
{
	background-color:#fff;
}

img
{
	border: none;
}

table
{
	font-size: 11px;
	color:#0073A3;
	
}

table a
{
	font-size: 11px;
	color: #009933;
	
}


form
{
	margin: 0;
	padding: 0;
}

h1

{	
	font-size: 22px;
	color:#008BC8;
	padding:0px;
	margin:0px;
	font-weight:normal;
	margin-bottom:10px;
}

h2
{
	font-size: 19px;
	color:#008BC8;
	font-weight:normal;
	margin-bottom:10px;

}


h3, h3 a
{
	font-size: 16px;
	color:#008BC8;
	
	
}

h4
{
	
	font-size: 14px;
	color:#008BC8;	
	font-weight:bold;
}

h5
{	font-size: 12px;
	font-weight: bold;
	color:#008BC8;
	
}

h6
{	color:#008BC8;
	font-size: 11px;
	font-weight:normal;
}


.FormPanel
{
	float: left;
	width: 700px;
}


#maincontainer
{	
	width:910px;
	margin:0px auto;	
	background-color:#fff;
	text-align: left;
}

#backgroundcontainer
{
	float:left;
	padding:0px;
	margin:0px;
	width:910px;
	background-color:#fff;
	background-image:url(/systemfiles/media/images/bluefadebg.jpg);
	background-repeat:repeat-y;

}


#topcontainer

{	
	float:left;
	padding:0px;
	margin:0px;
	width:910px;
}

#topleft

{
	float:left;
	padding:0px;
	margin:0px;
	width:590px;
	background-color:#C8C8C8;

}

#topright
{
	float:left;
	padding:0px;
	margin:0px;
	width:320px;
height: 146px;
	background-image:url(/systemfiles/media/images/toprightblue.gif);
	background-repeat:repeat-y;
}

#logocontainer
{
	float:left;
	padding:0px;
	margin:0px;
	width:291px;
	height:52px;

}

#toptext
{
	float:left;
	padding:0px;
	margin:0px;
	width:300px;
	height:24px;
	background-color:#C8C8C8;
	color:#fff;
	font-size:12px;
	padding-left: 20px;
}

#awardlogo
{
	float: left;
	width: 164px;
	padding-top: 15px;
	text-align: center;
}



#topspacer

{
	float:left;
	padding:0px;
	margin:0px;
	width:320px;
	height:46px;	

}

#searchcontainer

{
	float:left;
	padding:0px;
	margin:0px;
	width:320px;
	background-image:url(/systemfiles/media/images/searchbg.jpg);
	background-repeat:no-repeat;

}

#searchbox

{
	float:left;
	padding:0px;
	margin:0px;
	width:300px;
	padding-top:50px;
	padding-left:20px;

	
}

#dropdownhome

{
	float:left;
	padding:0px;
	margin:0px;
	width:272px;
	font-size:10px;
	padding-left:17px;
	padding-top:7px;

}

#dropdownhome select
{
	color:#0073A3;
}
#dropdown select
{
	color:#0073A3;
}

#dropdown

{
	float:left;
	padding:0px;
	margin:0px;
	width:290px;
	font-size:10px;
	padding-top:42px;
	background-color:#6FA4CC;
	background-image:url(/systemfiles/media/images/findasolution.jpg);
	background-repeat:no-repeat;
	padding-bottom: 0px;
}

#topnavigation
{
	float:left;
	padding:0px;
	margin:0px;
	width:590px;

}



#topnavigation ul

{
	padding:0px;
	margin:0px;
	
}

#topnavigation li

{	display:inline;
	padding:0px;
	margin:0px;
	
}


#maincontenthome

{	float:left;
	padding:0px;
	margin:0px;
	width:910px;
}

#menucontainer

{
	float:left;
	padding:0px;
	margin:0px;
	width:164px;
	background-color:#0073A3;	
}

#menucontainer ul

{
	padding:0px;
	margin:0px;
	padding-left:10px;
	
}


#menucontainer li

{	display:block;
	padding:0px;
	margin:0px;
	color:#fff;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
}

#menucontainer li a

{
	padding:0px;
	margin:0px;
	color:#fff;
	text-decoration:none;
	background-image:url(/systemfiles/media/images/bluearrow.jpg);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:20px;
	
}

#menucontainer li a:hover

{
	padding:0px;
	margin:0px;
	color:#FFFF00;
	background-image:url(/systemfiles/media/images/bluearrow.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:20px;
	text-decoration:underline;

}

#flashbanner

{
	float:left;
	width:426px;
	height:156px;
	

}

#quotecontainer
{	float:left;
	width:289px;
	color:#fff;
}

#quotespace

{	float:left;
	padding:0px;
	margin:0px;
	width:289px;
	height:25px;

}

#bottomcontent

{
	float:left;
	padding:0px;
	margin:0px;
	width:910px;
	height:256px;	
	background-image:url(/systemfiles/media/images/bottombg.jpg);
	background-repeat:no-repeat;
}

#gainfreedom

{
	float:left;
	padding:0px;
	margin:0px;
	width:266px;
	height:56px;	
}

#webspacer

{
	float:left;
	padding:0px;
	margin:0px;
	width:266px;
	height:116px;	
}

#webcast

{
	float:right;
	padding:0px;
	margin:0px;
	width:100px;
	height:67px;	
		
}

#blog
{
	float:left;
	padding:0px;
	margin:0px;
	width:342px;
	margin-top: 44px;
}

#blog a{
	text-decoration: none;
}

#blogfeed

{
	float:left;
	padding-left:48px;
	padding-top: 10px;
	width: 250px;
	margin:0px;
}

#blogfeed h3
{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#blogfeed p
{
	color: #FFFFFF;
}

#blogfeed p.date
{
	margin-top: 0;
	font-weight: bold;
}

#blogfeed ul

{
	padding:0px;
	margin:0px;
	width:200px;
}

#blogfeed li

{
	padding:0px;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	color:#fff;
	list-style:none;
	
}

#blogfeed li a

{
	padding:0px;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background-image:url(/systemfiles/media/images/arrow.png);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-left:20px;
}

#blogfeed li a:hover

{
	padding:0px;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFF00;
	text-decoration:underline;
	font-weight:bold;
	background-image:url(/systemfiles/media/images/arrow.png);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-left:20px;
}

#jurisdictions

{
	float:left;
	padding:0px;
	margin:0px;
	width:234px;
}

#jurisdictionsspacer

{
	float:left;
	padding:0px;
	margin:0px;
	width:234px;
	height:126px;	
}

#jurisdictionslist

{
	float:left;
	padding:0px;
	margin:0px;
	width:184px;	
}

#jurisdictionslist ul

{
	padding:0px;
	margin:0px;
	width:200px;
}

#jurisdictionslist li

{
	padding:0px;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	color:#fff;
	list-style:none;
	
}

#jurisdictionslist li a

{
	padding:0px;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background-image:url(/systemfiles/media/images/arrow.png);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-left:20px;
}

#jurisdictionslist li a:hover

{
	padding:0px;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFF00;
	text-decoration:underline;
	font-weight:bold;
	background-image:url(/systemfiles/media/images/arrow.png);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-left:20px;
}


#bottomlinks
{
	float:left;
	padding:0px;
	margin:0px;
	width:910px;
	height:59px;
	text-align:left;
	background-image:url(/systemfiles/media/images/bottomfadebg.jpg);
	background-repeat:no-repeat;	
}


#bottomlinks ul
{	
	padding:0px;
	margin:0px;

padding-left:20px;
padding-top:10px;
}

#bottomlinks li
{	
	display:inline;
	color:#fff;
	padding-right:10px;
}

#bottomlinks li a
{	
	color:#fff;
	text-decoration:none;
}

#bottomlinks li a:hover
{	
	color:#FFFF00;
	text-decoration:underline;
}

#bottomlinks li.foreshore
{
	padding-right:310px;
}




#maincontentinternal

{	float:left;
	padding:0px;
	margin:0px;
	width:590px;
	height:600px;
	background-color:#fff;
	border:1px solid #000;
}

#backgroundcontainerinternal

{
	float:left;
	padding:0px;
	margin:0px;
	width:910px;
		
	background-color:#fff;
	background-image:url(/systemfiles/media/images/whitefadebg.jpg);
	background-repeat:repeat-y;

}
#bluegap
{
	float:left;
	padding:0px;
	margin:0px;
	width:164px;
	height:10px;
	background-color:#0073A3;	

}

#menucontainerinternal

{
	float:left;
	padding:0px;
	margin:0px;
	width:164px;
	background-color:#fff;	
}

#menucontainerinternal ul

{
	padding:0px;
	margin:0px;
	padding-left:20px;
/*	padding-bottom:30px;*/
}

#menucontainerinternal ul ul

{
	padding:0px;
	margin:0px;
	width:100px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:0px;
}

#menucontainerinternal ul li ul li, #menucontainerinternal ul li.active ul li ul li

{
	display: none;
}

#menucontainerinternal ul li.active ul li, #menucontainerinternal ul li ul li.active ul li, #menucontainerinternal ul li ul li ul li.active

{
	display: block;
	padding:0px;
	margin:0px;
	padding-top:4px;
	padding-bottom:4px;
	color:#008BC8;
}

#menucontainerinternal ul li.active ul li a

{	width:100px;
	color:#008BC8;
}

#menucontainerinternal li

{	
	padding:0px;
	margin:0px;
	color:#828282;
	padding-top:5px;
	padding-bottom:5px;
	list-style:none;
	background-image:url(/systemfiles/media/images/greyarrow.jpg);
	background-repeat:no-repeat;
	background-position:0px 8px;
	

}

#menucontainerinternal li a

{
	padding:0px;
	margin:0px;
	display:block;
	width:110px;
	color:#828282;
	text-decoration:none;
	padding-left:20px;
	
}

#menucontainerinternal li a:hover

{
	padding:0px;
	margin:0px;
	color:#008BC8;
	padding-left:20px;
	text-decoration:underline;

}

#contentcontainer

{
	float:left;
	padding:0px;
	margin:0px;
	width:715px;
	background-color:#fff;	
	color:#0073A3;
	padding-bottom:30px;
	min-height: 550px;
}

#contentcontainer a

{
	color:#009933;
	text-desoration:none;
}

#contentcontainer a:hover

{
	color:#009933;
	text-desoration:underline;
}
#contentcontainer ul

{
	padding:0px;
	margin:0px;
}

#contentcontainer li

{	
	padding:0px;
	margin:0px;
	color:#828282;
	padding-top:5px;
	padding-bottom:5px;
	list-style:none;
	background-image:url(/systemfiles/media/images/greyarrow.jpg);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-left:20px;

}

#contentcontainer li a

{
	padding:0px;
	margin:0px;
	display:block;
	color:#828282;
	text-decoration:none;

	
}

#contentcontainer li a:hover

{
	padding:0px;
	margin:0px;
	color:#008BC8;

	text-decoration:underline;

}

#contentcontainer h1

{
	padding-left: 10px;
}

#maincontent, .invoicesettle
{
	float: left;
	width: 682px;
	padding-left: 10px;
}

ul#gallerythumbs {
	list-style-type: none;
}

ul#gallerythumbs li {
	float:left;
	background-image: none;
}