﻿body 
{
	background:#054677 url(/images/generic/body_bg.png) repeat-x scroll 0 0;
	margin:0pt;
	padding:0pt;
}

.container
{
	background:#ffffff url(/images/element/shadow.png) repeat-y scroll 0 0;
	padding:0pt 14px;
	min-height:445px;
	margin:0pt auto;
	position:relative;
	width:760px;
}

.clear {
	clear:both;
	display:block;
}

.header
{
	background:#ffffff url(/images/generic/topnav_bg.gif) repeat-x scroll 0 44px;
	position:relative;
	height:111px;
}

.unistar
{
	display:block;
	position:absolute;
	left:22px;
}

#mainNav
{
	position:absolute;
	height:67px;
	width:597px;
	top:44px;
	left:161px;
	padding-left:24px;
}
#mainNav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
#mainNav li 
{
	float:left;
	margin:0pt;
	padding:0pt;
}
#mainNav a 
{
	background-position:0pt;
	background-repeat:no-repeat;
	display:block;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
}

#mainNav .nav1  
{
	background-image:url(/images/nav/nav1.gif); 
	width:65px; 
	height:67px;
}
#mainNav .nav2
{
	background-image:url(/images/nav/nav2.gif); 
	width:70px; 
	height:67px;
}
#mainNav .nav3
{
	background-image:url(/images/nav/nav3.gif); 
	width:70px; 
	height:67px;
}
#mainNav .nav4
{
	background-image:url(/images/nav/nav4.gif); 
	width:70px; 
	height:67px;
}
#mainNav .nav5
{
	background-image:url(/images/nav/nav5.gif); 
	width:65px; 
	height:67px;
}
#mainNav .nav6
{
	background-image:url(/images/nav/nav6.gif); 
	width:70px; 
	height:67px;
}
#mainNav .nav7
{
	background-image:url(/images/nav/nav7.gif); 
	width:65px; 
	height:67px;
}
#mainNav .nav8
{
	background-image:url(/images/nav/nav8.gif); 
	width:70px; 
	height:67px;
}
.newswrapper 
{
	background:transparent url(/images/generic/header_bg.png) no-repeat scroll -1px 0;
	height:28px;
	padding:13px 15px 28px;
}

#headline
{
	width:730px;
	overflow:hidden;
	position:relative;
}

#headline .newScroller
{
	position:relative;
	white-space:nowrap;
}

#headline .newScroller a
{
	font-family: Georgia, serif;
	font-size:18px;
	font-weight:bold;
	color:#F49D0F;
}

#headline .news
{
	margin-right:30px;
}

.leftCol {
	float:left;
	padding:0px 8px 20px;
	width:164px;
	background-color:#ffffff;
}

.leftCol img.title
{
	margin-left:-8px;
}

.leftCol img.lower
{
	margin-left:4px;
	margin-top:25px;
}

.sideNav 
{
	margin-top:6px;
}

.sideNav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
.sideNav li {
	background:transparent url(/images/nav/bullet_left2.jpg) no-repeat scroll 0 0;
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
.sideNav li.on 
{
	background:transparent url(/images/nav/bullet_lefton.jpg) no-repeat scroll 0 0;
}
.sideNav li.onChild {
	background:	transparent url(/images/nav/bullet_down2.jpg) no-repeat scroll 0 0;
}
.sideNav li a {
	display:block;
	font-weight:bold;
	padding:6px 0px 6px 12px;
	text-decoration:none;
}
.sideNav li.onChild ul
{
	background-color:#efefef;
}

.sideNav li.onChild li a
{
	border:none;
}
.sideNav li li, li.onChild li.on
{
	background-image:none;
}
.sideNav li li a 
{
	font-size:90%;
	font-weight:normal;
	padding-left:23px;
}
.sideNav li.on a, .sideNav li.onChild a 
{
	color:#2e6faf;
}
.sideNav li.onChild li a 
{
	color:#716859;
}
.sideNav li.onChild li.on a {
	color:#2e6faf;
}
.sideNav li a:hover, li.onChild li a:hover {
	color:#2e6faf;
}

#contentwrapper
{
	margin-left:180px;
	padding:1px 22px 15px 25px;
	width:532px;
}

.contentBanner
{
	display:block;
	margin-top:38px;
}

#content
{
	padding: 12px 7px 0;
	font-size:12px;
	line-height:150%;
}

.tabNav
{
	height:23px;
	margin:0 0 20px -7px;
	padding:0pt;
	border-bottom: 1px #dadada solid;
}

.tabNav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}

.tabNav li 
{
	background:transparent url(/images/nav/tabnav_blue.jpg) no-repeat scroll 0 0;
	float:left;
	font-size:1em;
	height:19px;
	width:150px;
	margin-left:10px;
	padding-top:4px;
	text-transform:uppercase;
	text-align:center;
	font-size:12px;
}

.tabNav li.on
{
	background:transparent url(/images/nav/tabnav.jpg) no-repeat scroll 0 0;
	height:20px;
}


.tabNav li.on a, .tabNav li a:hover
{
	text-decoration:none;
	font-weight:bold;	
}

.newsItem
{
	border:1px #AEE3FF solid;
	background:transparent url(/images/element/news_bg.png) repeat-x scroll 0pt;
	margin-bottom: 8px;
	position:relative;
	padding:4px 0 0 20px;
	height:24px;
}

.newsItem .newsDate
{
	color:#999999;
	float:left;
}
.newsItem .newsTitle
{
	margin-left:105px;
	font-weight:bold;
	display:block;
}

.newsItem img
{
	position:absolute;
	right:0px;
	top:0px;
}

#pager
{
	padding:20px 50px 15px;
	height:26px;
	background:transparent url(/images/element/pager_bg.jpg) no-repeat scroll 0 10px;
}
#pager a
{
	color:#054677;
}	
#pager a:hover
{
	text-decoration:none;
}
#pager .previousPage, #pager .nextPage
{
	font-weight:bold;
}
#pager .previousPage
{
	float:left;
	background:transparent url(/images/element/pager_left.gif) no-repeat scroll 0pt 50%;
	padding-left:12px;
}
#pager .nextPage
{
	float:right;
	background:transparent url(/images/element/pager_right.gif) no-repeat scroll 100% 50%;
	padding-right:12px;
}
#pager ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 84px;
	padding:0 0 15px 0;
	text-align:center;
	width:250px;
	overflow:hidden;
}
#pager li
{
	display:inline;
	margin:0 0 13px 5px;
	padding:0 1px 1px 1px;
}

#pager li a 
{ 
	color:#054677;
	font-weight:bold;
}
#pager li:hover a { color:#ffffff; font-weight:bold; }
#pager li:hover { background-color:#054677; }
#pager li.on
{
	/*background:transparent url(/images/element/pager_on.gif) no-repeat scroll 20% 16px;*/
	background-color:#054677;
	color:#ffffff;
	font-weight:bold;
}

#productList
{
	height:450px;
	clear:right;
}
#productList .productItem
{
	background:transparent no-repeat scroll 0 0;
	position:relative;
	padding:8px 2px 2px;
	margin:24px 6px 7px 16px;
	width:100px;
	height:100px;
	float:left;
}
#productList .productItem .frame
{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	opacity:0;
	filter:alpha(opacity=0);
}
#productList .productItem .productTitle, .productItem .productImage
{
	position:absolute;
	z-index:10;
}
#productList .productItem .productTitle
{
	top:80px;
	width:100px;
	text-align:center;
}
#productList .productItem .productTitle a:hover
{
	text-decoration:none;
}

.productView
{
	float:right;
	margin-bottom:0px;
}
.productView a
{
	background:transparent url(/images/element/zoomin.png) no-repeat scroll 0 0;
	display:block;
	padding-left:20px;
	margin-top:6px;
}
.productName
{
	padding-top:17px;
	width:310px;
	height:133px;
}
.productName .productCat
{
    display:block;
}
.productName .readMore
{
    display:block;
    margin:9px 0 3px;
}
.productDescription
{
	margin-top:8px;
	clear:right;
}

#content .col1, #content .col2
{
	float:left;
	height: 300px;
	width:240px;
	border:1px dashed #d4d4d4;
	padding:4px;
	overflow:auto;
}

#content .col2
{
	margin-left:18px;
}

.dealerDownload .title
{
	background:transparent url(/images/element/pager_right.gif) no-repeat scroll 0 4px;
	padding-left:8px;
} 
.dealerDownload .title a
{
	color:#054677;
	font-weight:bold;
}
.dealerDownload .download
{
	float:right;
}
.suburb
{
    float:right;
    margin-bottom:9px; 
}    
table.dealerTable
{
	border:none;
    clear:right;
}
table.dealerTable tr
{
    height:30px;
}
table.dealerTable th 
{
	background-color:#1098D6;
	color:#FFFFFF;
	text-align:left;
}
table.dealerTable td, table.dealerTable th 
{
	border:none;
	padding:0px 5px;
}
.readMore
{
	background:transparent url(/images/element/zoomin.png) no-repeat scroll 0 0;
	padding: 2px 0 4px 24px;
}

#content dl
{
    margin-top:37px;
    margin-bottom:27px;
}    
#content dt
{
    width:140px;
    float:left;
    margin: 0px;
    padding: 0px;
    display:block;
}
#content dd
{
    margin:0px;
    padding:0 0 6px 140px;
}
.partnerlist
{
    height:500px;
}
.partner
{
    float:left;
    height:100px;
    margin:24px 6px 7px 16px;
    padding:8px 2px 2px;
    width:100px;
    text-align:center;
}
.footer
{
	background:transparent url(/images/element/shadow_footer.png) no-repeat scroll 0 -1px; 
	clear:both;
	height:28px;
	width:760px;
	margin:0pt auto;
	font-size:0.85em;
	padding:34px 14px 0;
}
.footer, .footer a
{
	color:#9AB7CD;
}
.homeNewsWrap
{
    float:right;
    width:205px;
}
.homeNewsList
{
    width:200px;
    line-height:100%;
    background: #ffffff;
}

.homeNewsList ul
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
    padding:0 0 35px 0;
}

.homeNewsList li
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
    padding:8px 6px 10px 14px;
    border-bottom: 1px #BACEDD solid;
}
.homeNewsList li span
{
    display:block;
    color:#999999;
}
.homeNewsList li a
{
    margin-bottom:10px;
}        
.homeNewsList li a:hover
{
    text-decoration:none;
    color:#2E6FAF;
}
.homeNewsList .readMore
{
	float:left;
    color:#054677;
    font-weight:bold;
    margin-left:14px;
    margin-top:-25px;
}

.homeContent
{
    padding-left:5px;
    padding-right:224px;
}
.productSliceShow
{
    background:transparent url(/images/element/productshow.png) no-repeat scroll 0px 0pt;
    height:98px;
    width:464px;
    padding:18px 24px 5px 23px;
}
#homeProducts
{
    position:relative;
    width:464px;
    overflow:hidden;
}
#homeProducts .productScroller
{
    position:relative;
    white-space:nowrap;
    
}
#homeProducts a
{
    padding:0px 4px;
}
#homeProducts img
{
	border:3px #ffffff solid;
}
#homeProducts img.on
{
	border:3px #009bd5 solid;
}


#picShow
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0px 0 0 0;
    padding:0pt;
    position:relative;
}
#picShow li
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-right:-1px;
    padding:0pt;
    float:left;
    position:relative;
    height:40px;
    border:1px #b8b8b8 solid;
}
#picShow li.on
{
    border:1px #009db5 solid;
    z-index:10;
}
#picShow img
{
    height:40px;
}