/* @override http://www.crbroker.co.nz/crbroker.css */
/* CSS Document */




/* @group layout */

body
{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: white;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}

#container
{
	width: 980px;
	margin-top: 22px;
	margin-right: auto;
	margin-left: auto;
}

#TopLogo
{
	background: url(links/navigation/commercial-rural-logo.gif) no-repeat right top;
	height: 108px;
}

ul
{
	padding: 0;
	margin: 0;
}

#vertSpace
{
	height: 40px;
	width: 685px;
	float: right;
}

#navSub
{
	height: 60px;
	width: 685px;
	float: right;
	border-bottom: 2px solid #8b8e8d;
}

#navSub002
{
	height: 30px;
	width: 665px;
	float: right;
}


#contentRight
{
	height: 100%;
	width: 685px;
	float: right;
	padding-bottom: 70px;
	padding-top: 25px;
}

#contentLeft
{
	min-height: 10px;
	width: 270px;
	float: left;
	padding-left: 25px;
	padding-top: 20px;
	text-align: left;
}

#map
{
	background: url(links/images/contact-map.png) no-repeat;
	height: 355px;
	margin-top: 30px;
}

#mapText
{
	float: left;
	padding-left: 25px;
	padding-top: 7px;
}

#siteMap
{
	width: 600px;
	text-align: left;
}

#siteMap2
{
	width: 600px;
	padding-left: 120px;
	text-align: left;
}

#siteMap3
{
	width: 600px;
	padding-left: 240px;
	text-align: left;
}

#siteMap li, #siteMap2 li, #siteMap3 li
{
	font: 14px/18px "Avant", Verdana, Arial, Helvetica, sans-serif;
	color: #8b8e8d;
	text-decoration: none;
	padding-right: 32px;
	list-style-image: url(links/images/bullet-square.gif);
	margin-left: 16px;
	padding-left: 5px;}

#siteMap li a, #siteMap2 li a, #siteMap3 li a
{
	color: #8b8e8d;
	text-decoration: none;
}



#siteMap li a:hover, #siteMap2 li a:hover, #siteMap3 li a:hover, #siteMap li hover
{
	color: #245793;
}


#floatClear
{
	clear: both;
}

#imageLeft
{
	text-align: left;
	padding: 28px 0 15px;
}

#staffProfile
{
	text-align: left;
	clear: both;
	height: 140px;
	padding-bottom: 20px;
	position: relative;
}

#staffImage
{
	float: left;
	padding-right: 15px;
}

#staffDescription
{
	width: 540px;
	position: absolute;
	bottom: 16px;
	float: left;
	left: 145px;
}



#footer
{
	height: 45px;
	width: 980px;
	background-color: #dbdedd;
	float: left;
}

#footerList
{
	height: 25px;
	background-color: #dbdedd;
	float: right;
}

#printCentral
{
	height: 50px;
	width: 980px;
	float: left;
	text-align: center;
	padding-top: 30px;
}

img
{
	border-style: none;
	padding: 0;
	margin: 0;	
}

/* @end */

/* @group Navigation */

#navbar
{
width: 980px;
float: left;
}
#navbar ul
{
float: left;
width: 980px;
height: 40px;
list-style-type: none;
padding: 0;
margin: 0;
}

#navbar ul li
{
text-indent: -8000px;
padding: 0;
font-size: .05em;
line-height: .05em;
}

#navbar ul li, #navbar ul li a
{
display: block;
float: left;
text-decoration: none;
height: 40px;
border-bottom: 0px none;
}

#navbar ul li.products, #navbar ul li.products a
{
width: 163px;
background: url(links/navigation/nav-insurance-products.png) no-repeat;
}

#navbar ul li.claims, #navbar ul li.claims a
{
width: 163px;
background: url(links/navigation/nav-insurance-claims.png) no-repeat;
}

#navbar ul li.aboutus, #navbar ul li.aboutus a
{
width: 163px;
background: url(links/navigation/nav-insurance-about-us.png) no-repeat;
}

#navbar ul li.contactus, #navbar ul li.contactus a
{
width: 163px;
background: url(links/navigation/nav-insurance-contact-us.png) no-repeat;
}

#navbar ul li.news, #navbar ul li.news a
{
width: 163px;
background: url(links/navigation/nav-insurance-news.png) no-repeat;
}

#navbar ul li.home, #navbar ul li.home a
{
width: 165px;
background: url(links/navigation/nav-insurance-home.png) no-repeat;
}

#navbar ul li a:hover
{
background-position: 0 -40px;
}

#navbar ul li a.active
{
background-position: 0 -80px;
}

#navSub li
{
	display: inline;
	font: 14px/14px "Avant", Verdana, Arial, Helvetica, sans-serif;
	color: #8b8e8d;
	text-decoration: none;
	float: left;
	padding-right: 32px;
	padding-top: 35px;
}

#navSub li a
{
	color: #8b8e8d;
	text-decoration: none;
}



#navSub li#active, #navSub li#active a, #navSub li a:hover
{
	text-decoration: underline;
	color: #245793;
}


#navSub002 li
{
	display: inline;
	font: 10px/12px "Avant", Verdana, Arial, Helvetica, sans-serif;
	color: #8b8e8d;
	text-decoration: none;
	float: left;
	padding-right: 25px;
	padding-top: 10px;
}

#navSub002 li a
{
	color: #8b8e8d;
	text-decoration: none;
}



#navSub002 li#active, #navSub002 li#active a, #navSub002 li a:hover
{
	text-decoration: underline;
	color: #245793;
}

/* @end */



/* @group text styles */

h1 {
	font: 18px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #245793;
	text-align: left;
	margin: 18px 0 -13px;
}

h1 a{
	color: #245793;
	text-decoration: none;
}

h1 a:hover{
	color: #245793;
	text-decoration: underline;
}

h2 {
	font: bold 13px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #626463;
	text-align: left;
	margin: 18px 0 -13px;
}

h2 a{
	color: #626463;
	text-decoration: none;
}

h2 a:hover{
	color: #626463;
	text-decoration: underline;
}



h2 span{
	font: bold 9px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #245793;
	text-align: left;
}



h3 {
	font: bold 9px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #245793;
	text-align: left;
	margin: 18px 0 0;
}

h3 a{
	color: #245793;
	text-decoration: none;
}

h3 a:hover{
	color: #245793;
	text-decoration: underline;
}




.smallBoldBlue {
	font-size: 9px;
	font-weight: bold;
	color: #245793;
}

p {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #626463;
	text-align: left;
	margin: 18px 25px 0 0;
}

p a{
	color: #245793;
	text-decoration: none;
}

p a:hover{
	color: #245793;
	text-decoration: underline;
}




#bulletList ul {
	padding-top: 15px;
}

#bulletList ul li {
	font: 12px/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #626463;
	text-align: left;
	list-style-image: url(links/images/bullet-square.gif);
	margin-left: 16px;
	padding-left: 5px;
}



#small
{
	font: bold 9px/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #a3a6a5;
	text-align: left;
	margin-top: 2px;
}

#small a
{
	color: #a3a6a5;
	text-decoration: none;
}

#small a:hover
{
	color: #245793;
	text-decoration: none;
}

#jobTitle
{
	font: 9px/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #245793;
	text-align: left;
}


.footerTextLeft {
	font: 9px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #626463;
	float: left;
	width: 720px;
	text-align: left;
	padding-left: 25px;
	padding-top: 5px;
}




#footerList 
{
	font: 9px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #626463;
	text-decoration: none;
	float: right;
	padding-right: 10px;
	padding-top: 5px;
}

#footerList li
{
	display: inline;
	padding-right: 15px;
}

#footerList li a
{
	color: #626463;
	text-decoration: none;
}

#footerList li#active, #footerList li#active a, #footerList li a:hover
{
	text-decoration: underline;
	color: #245793;
}

/* @end */





