/*HEADINGS*/
H1
{
	color: #003C82;
	text-transform: capitalize;
	font-weight: bold;
	margin: 10px 0;
	font: bold 18pt Calibri;
}
H2
{
	font-size: 1em;
	color: #34517F;
	text-transform: capitalize;
	font-weight: bold;
	margin: 10px 0 3px;
}
H4
{
	font-size: 1em;
	color: #6180B1;
	text-transform: capitalize;
	font-weight: bold;
	margin: 0 0 15px;
}
H5
{
	font-size: 1.5em;
	color: #0F2952;
	font-weight: bold;
	margin: 0;
}
H6
{
	font-size: 1.1em;
	color: #9D9D9D;
	margin: 0;
}
H6 A, H6 A:visited
{
	font-size: 1.1em;
	color: #6B6B6B;
	margin: 0;
}
/*MENU*/
#menu
{
	width: 950px;
	height: 30px;
	margin: 0;
	position: relative;
	z-index: 1;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 0;
	margin-right: 21px;
}
#menu #nav
{
	margin: 0;
	padding: 0;
}
#menu #nav LI
{
	display: inline;
}
#menu #nav LI A
{
	float: left;
	height: 0;
	padding-top: 29px;
	overflow: hidden;
	width: 135px;
}
#menu #nav LI A, #menu #globalsearch
{
	background-image: url(/main_images/blue_menu_bg.png);
	background-repeat: no-repeat;
}
/*BUTTONS*/
#menu #nav LI#home A
{
	background-position: 0 0;
}
#menu #nav LI#about A
{
	background-position: -135px 0;
}
#menu #nav LI#perm A
{
	background-position: -270px 0;
}
#menu #nav LI#contract A
{
	background-position: -405px 0;
}
#menu #nav LI#look A
{
	background-position: -540px 0;
}
#menu #nav LI#exist A
{
	background-position: -675px 0;
}
#menu #nav LI#contact A
{
	background-position: -810px 0;
}
/*OVER STATES*/
#menu #nav LI#home A:hover
{
	background-position: 0 -30px;
}
#menu #nav LI#about A:hover
{
	background-position: -135px -30px;
}
#menu #nav LI#perm A:hover
{
	background-position: -270px -30px;
}
#menu #nav LI#contract A:hover
{
	background-position: -405px -30px;
}
#menu #nav LI#look A:hover
{
	background-position: -540px -30px;
}
#menu #nav LI#exist A:hover
{
	background-position: -675px -30px;
}
#menu #nav LI#contact A:hover
{
	background-position: -810px -30px;
}
/*GENERAL*/
BODY
{
	background: #64645A url(../main_images/bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font: 8.5pt Tahoma;
	color: #595959;
}
P
{
	margin: 0 0 10px;
	padding: 0;
}
.call_now
{
	font-size: 24pt;
	color: #E41A1A;
	margin-bottom: 0;
	line-height: 70%;
	font-family: Calibri;
}
.call_now_sub
{
	font-size: 14pt;
	color: #7A7A7A;
	margin-bottom: 10px;
	font-weight: bold;
	font-family: Calibri;
}
A, A:visited
{
	text-decoration: none;
	color: #003265;
}
A.subtle
{
	color: #B1B1B1;
}
A.blue, A.blue:visited
{
	text-decoration: none;
	color: #214581;
}
A:hover
{
	text-decoration: underline;
	color: #4080C3;
}
A.blue:hover
{
	text-decoration: underline;
	color: #0961D3;
}
#main
{
	width: 990px;
	margin: 10px auto 25px;
}
#content
{
	width: 910px;
	margin: 0 auto;
	background: url(../main_images/content_bg.png) repeat-y;
	padding: 10px 40px;
	clear: both;
	height: auto;
}
INPUT.btn
{
	font: normal 7.5pt Verdana;
	padding: 3px;
}
UL.nml
{
	list-style: disc;
	line-height: 12pt;
}
UL.tight
{
	list-style: disc;
	line-height: 12pt;
	margin: 5px 0 15px;
	padding: 0 0 0 25px;
}
#home_flash
{
	width: 850px;
}
#projects_flash
{
	width: 900px;
	margin: 0 auto;
}
#content TABLE .sub_head
{
	background-color: #CFCFCF;
	font-weight: bold;
	border: 1px solid #FFFFFF;
}
#content TABLE .header
{
	background-color: #003972;
	color: #FFFFFF;
	font-weight: bold;
}
#content TABLE .background
{
	background-color: #E7E7E7;
	border: 1px solid #FFFFFF;
}
#header
{
	background: url(../main_images/blue_header.png) no-repeat;
	height: 279px;
	margin: 0;
	padding: 0;
}
#footer
{
	background: #64645A url(../main_images/green_footer.png) no-repeat;
	height: 80px;
	margin: 0;
	padding: 20px 0 0;
	clear: both;
	text-align: center;
	color: #979797;
	font-size: 7.5pt;
}
#footer A
{
	color: #7D7D7D;
}
#footer A:hover
{
	color: #B1B1B1;
}
#footer.ar
{
	background: url(../main_images/green_footer_ar.png) no-repeat;
	cursor: pointer;
}
#breadcrumb
{
	float: right;
	width: 500px;
	text-align: right;
	margin: 213px 50px 0;
	font-size: 0.8em;
	color: #717171;
}
#header_image
{
	margin: 182px 0 0 386px;
	padding: 0px 0 0;
	height: 48px;
	width: 687px;
	position: absolute;
	background: url(../main_images/header_images/home_green.png) no-repeat;
}
.lead_in
{
	font-size: 10pt;
	color: #3F4144;
	margin-top: 5px;
	font-weight: bold;
}
.small
{
	font-size: 0.8em;
	color: #A9A9A9;
	margin-top: 25px;
}
#right
{
	float: right;
	width: 610px;
	margin: 0 10px 0 0;
	height: auto;
}
#right_small
{
	float: right;
	width: 560px;
	margin: 0 10px 0 0;
	height: auto;
}
#av_slideshow
{
	margin: 20px 0;
	border: 2px solid #7A7A7A;
	padding: 0;
	width: 550px;
}
TABLE.background
{
	background: #EBEBEB;
}
IMG.projects
{
	border: 1px solid #676767;
	margin: 0 0 10px 20px;
}
#content IMG.picture
{
	border: 1px solid #64645A;
}
#left
{
	width: 250px;
	float: left;
	height: auto;
	margin-top: 10px;
	font: bold 16pt/100% Calibri;
	color: #A5A5A5;
}
#left UL
{
	margin: 15px 0 0;
	padding: 0 0 0 25px;
	list-style-position: outside;
}
#left_big
{
	width: 280px;
	float: left;
	height: auto;
	margin-top: 10px;
	font: bold 16pt/100% Calibri;
	color: #A5A5A5;
}
#clear
{
	clear: both;
}
#contact
{
	width: 800px;
	margin: 10px auto 25px;
}
IMG
{
	font: normal 7pt Tahoma;
	color: #C3C3C3;
}
#contact_image
{
	position: absolute;
	width: 340px;
	margin: 0 0 0 599px;
}
IMG.border
{
	border: 1px solid #4D4D4D;
	margin: 5px 0;
}
IMG.breaker
{
	margin: 5px 0 10px;
}
IMG.breaker_border
{
	border: 1px solid #4D4D4D;
	margin: 5px 0 10px;
}
#shareprice
{
	margin: 65px 22px 0 785px;
	background: url(../main_images/share_title.png) no-repeat;
	padding: 45px 0 0 45px;
	position: absolute;
}
#company_list
{
	margin: 10px 0 0;
	height: 150px;
	padding: 10px;
	background-color: #F5F5F5;
}
#company_list IMG
{
	margin: 0 20px 0 0;
}
#company_list:hover
{
	background-color: #E3E2DD;
	cursor: pointer;
}
#service_list
{
	margin: 10px 0 0;
	height: 83px;
	padding: 8px;
	background-color: #F5F5F5;
}
#service_list:hover
{
	background-color: #E3E2DD;
}
#service_list IMG
{
	margin: 0 10px 0 0;
	border: 1px solid #696969;
}
#service_list H4
{
	margin: 0 0 3px;
}
#pdf_block
{
	padding: 1px 10px 10px 15px;
	margin-bottom: 15px;
	background: url(http://www.klmgroup.com.au/main_images/pdf_bg.png) no-repeat;
}
#pdf_block .block_highlight
{
	color: #1E599A;
	font-weight: bold;
}
#pdf_block P
{
	color: #757575;
}
#pdf_block H1
{
	color: #1F5A9B;
	margin-bottom: 17px;
	font: bold 14pt Calibri;
}
#pdf_block A, #pdf_block A:visited
{
	color: #9F9F9F;
	font-weight: normal;
}
#pdf_block A:hover
{
	color: #5B5B5B;
	text-decoration: none;
}
/*HOME PAGE*/
#home_left
{
	float: left;
	width: 630px;
	margin-top: 10px;
}
#home_flash
{
	width: 630px;
	height: 280px;
	margin: 0;
}
#home_about
{
	width: 585px;
	margin: 20px 0 15px;
	color: #696969;
	padding: 15px 20px 0px;
	font-size: 16pt;
	line-height: 115%;
	font-family: Helvetica;
	background: #F1F1F1 no-repeat;
	border: 1px solid #BBBBBB;
}
#home_services
{
	margin: 15px 0 0;
	clear: both;
	font-size: 7pt;
}
#home_right
{
	float: right;
	width: 265px;
	margin-top: 10px;
}
#home_share_price
{
	margin: 0;
	font-size: 7pt;
	color: #B9B9B9;
}
#home_share_price P
{
	margin: 5px 0 0;
}
#home_news
{
	margin: 0 0 7px;
}
#home_news P
{
	margin: 5px 10px 0 5px;
}
#content_home
{
	width: 910px;
	margin: 0 auto;
	background: url(../main_images/content_bg.png) repeat-y;
	padding: 10px 40px;
	clear: both;
	height: auto;
}
#share_text
{
	font: normal normal 3em Helvetica;
	color: #757575;
	letter-spacing: -1px;
}
#content_home H1
{
	background-color: #DBDBDB;
	color: #7D7D7D;
	padding: 5px 0 4px 10px;
	margin: 0 0 5px;
	font-size: 12pt;
	font-family: Helvetica;
	font-weight: bold;
}
#home_more
{
	margin: -15px 0 0;
	font-size: 14pt;
}
#home_more A
{
	color: #9B9B9B;
}
#home_more A:hover
{
	text-decoration: none;
	color: #28609A;
}
#content_home H2
{
	color: #205B9C;
	padding: 7px 0 0 5px;
	margin: 0 5px 3px 0;
	font-size: 11pt;
	font-weight: bold;
	font-family: Helvetica;
	line-height: 105%;
}
#content_home H2 P
{
	padding: 0;
	margin: 0;
}
#service_item
{
	width: 144px;
	float: left;
	height: 50px;
	padding: 7px 3px 9px 0px;
	margin-left: 4px;
	margin-top: 5px;
}
#service_item TABLE
{
	padding: 0;
	margin: 0;
	height: 50px;
}
#service_item IMG
{
	float: left;
	border: 1px solid #7B7B7B;
	margin: 0 7px 0 5px;
}
#service_item:hover
{
	background-color: #D7D7D7;
	cursor: pointer;
}
#news_content
{
	padding: 0 0 10px;
	border-bottom: 1px solid #E1E1E1;
}
#footer_content
{
	margin-top: 15px;
}
TABLE#footer_table #footer_middle
{
	width: 570px;
	text-align: center;
}
TABLE#footer_table #footer_right
{
	width: 170px;
	text-align: right;
}
TABLE#footer_table #footer_right IMG
{
	margin-top: 5px;
}
TABLE#footer_table #footer_left
{
	width: 170px;
	/*[disabled]text-align:left;*/
}
TABLE#footer_table
{
	width: 910px;
	margin: 0 40px;
}
/*Nat Cap*/
#nat_cap_item
{
	width: 285px;
	float: left;
	height: 50px;
	padding: 5px 3px 7px 0px;
	margin-left: 7px;
	margin-bottom: 10px;
}
#nat_cap_item:hover
{
	background-color: #D7D7D7;
	cursor: pointer;
}
#nat_cap
{
	width: 610px;
	margin: 20px 0;
}
#nat_cap_1
{
	width: 600px;
}
#nat_cap_2
{
	width: 600px;
}
#nat_cap_3
{
	width: 600px;
}
#nat_cap_4
{
	width: 600px;
}
#nat_cap_5
{
	width: 600px;
}
#nat_cap_6
{
	width: 600px;
}
#nat_cap_item IMG
{
	float: left;
	border: 1px solid #7B7B7B;
	margin: 0 7px 0 5px;
}
#nat_cap #heading
{
	background: url(http://www.klmgroup.com.au/main_images/nat_cap_item_bg.png) no-repeat;
	padding: 6px 10px 0 0;
	color: #777777;
	height: 100px;
	margin: 0;
}
#nat_cap .heading
{
	margin: 0 0 12px 15px;
	font-size: 11pt;
	font-weight: bold;
	width: 450px;
	float: left;
}
#expand
{
	margin: 2px 5px 0 0;
	padding: 0 10px 0 0;
	width: 80px;
	float: right;
}
#nat_cap H1
{
	margin: 0;
	padding: 0 0 3px;
	font: bold 8.5pt Tahoma;
}
