/*

	-- -- -- -- -- -- --
	keys2drive v1: default layout CSS file
	type: screen
	last edit:05 march 09
	-- -- -- -- -- -- --

    Contents:   =KEYS2DRIVE LOGO
                =LAYOUT
                =LOGIN
                =BREADCRUMBS
                =PRIMARY NAVIGATION
                =SECONDARY NAVIGATION
                =TERTIARY NAVIGATION
                =HERO NAVIGATION
                =CONSTITUENTS
	                
*/

@import "base.css";
@import "forms.css";
@import "hero.css";
@import "modules.css";
@import "blogs.css"; 

/****************************************************************************  =KEYS2DRIVE LOGO */

h1#keys2driveLogo {
	float:left;
	margin:0 85px 0 25px;
}

h1#keys2driveLogo a {
	text-indent:-9999em;
	width:155px; 
	height:89px; 
	display:block;
	overflow:hidden;
	background:url("../../../../images/furniture/logos/keys2drive-logo.png") repeat scroll 0 0; 
}


/****************************************************************************  =LAYOUT */

body {
	color:#404040; 
	background:url("../../../../images/furniture/bgs/footer-bg.png") bottom repeat-x;
	
}

#bodyWrapper { 
	width:100%; 	 
	background:url("../../../../images/furniture/bgs/bg-body.jpg") 0 0 repeat-x; 
}

#pageLoad { 
	position:relative; 
	height:117px; 
	width:915px;
	padding-top:70px;
	background-color:white; 
	layer-background-color:white;  
	text-align:center; 
	margin-bottom:9999em; 
}

#outerWrapper { 
	width:990px; 
	margin:0 auto;
}

#header { 
	height:110px; 
}

#header .leftCol { 
	float:left; 
}

#header .rightCol { 
	float:left; 
	width:680px;
}

#content { 
    min-height:600px;
	padding:10px;
	margin:0 0 0 0;
	background:url("../../../../images/furniture/modules/contentTop.png") #ffffff no-repeat;	
}

#contentBtm { 
	height:7px;
	margin:0 0 0 0;
	background:url("../../../../images/furniture/modules/contentBtm.png") left bottom no-repeat;
}

#content .leftCol {
    float:left;
     padding:0;
     margin:0 10px 0 0;
     width:501px;
}

#content .rightCol {
    float:left;
    padding:0;
    width:424px;
}

#footer { 
	margin:80px 0 45px 35px;
}

#footer .leftCol { 
	float:left; 
	width:750px;
}

#footer .rightCol { 
	float:left; 
	width:200px;
}

#copyright { 
	text-align:center;
	margin-bottom:27px;
}

#copyright p {
	font-size: 10px; 
	line-height:.8em;
	color:#909090;
}

#copyright a {
	font-size: 12px; 
	line-height:.8em;
	color:#484848;
}


/**************************************************************************** =LOGIN */

#loginWrapper { 
	height:63px; 
	padding:3px 0 0 0;
}

/*#login span { 
	text-align:right; 
	margin:0 0 0 512px;
}*/

#login p { 
    text-align:right; 
	margin:0;
	color:#ffffff;
}

#login a { 
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
}


/**************************************************************************** =BREADCRUMBS */

#breadcrumbsWrapper {
    margin-bottom:10px;
}

ul#breadcrumbs {
    float:left;
    padding:0 0 0 10px;
    margin:0;
}

ul#breadcrumbs li {
	float:left;
	list-style: none; 
    list-style-type: none;
	white-space:nowrap;
    margin:4px 5px 0 4px;
}

ul#breadcrumbs li a {
    font-size:12px;
    line-height:16px;
    font-weight:bold;
    color:#454545;
	padding:0 22px 0 0;
	background:url("../../../../images/furniture/icons/orgGrey-arw.png") right no-repeat; 
}

ul#breadcrumbs li a.current {
	font-weight:normal;
	background:none;
}


/**************************************************************************** =PRIMARY NAVIGATION */

#primaryNavWrapper { 
    width:100%;
}

ul#primaryNav { 
	height:34px;
	margin:7px 0 0 14px;
}

ul#primaryNav li { 
	float:left;
	list-style: none; 
    list-style-type: none;
	margin-right:28px;
}

ul#primaryNav li a { 
    display:block;
	color:#ffffff;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*ul#primaryNav li.itemHome a {
    width:63px;
}

ul#primaryNav li.itemHome a:hover, ul#primaryNav li.itemHome a.selected  { 
    background:url("../../../../images/furniture/bgs/primaryNav-hover.png") 0 0 no-repeat;
}

ul#primaryNav li.item0 a {
    width:139px;
}

ul#primaryNav li.item0 a:hover, ul#primaryNav li.item0 a.selected { 
    background:url("../../../../images/furniture/bgs/primaryNav-hover.png") -64px 0 no-repeat;
}

ul#primaryNav li.item1 a {
    width:99px;
}

ul#primaryNav li.item1 a:hover, ul#primaryNav li.item1 a.selected { 
    background:url("../../../../images/furniture/bgs/primaryNav-hover.png") -204px 0 no-repeat;
}

ul#primaryNav li.item2 a {
    width:91px;
}

ul#primaryNav li.item2 a:hover, ul#primaryNav li.item2 a.selected { 
    background:url("../../../../images/furniture/bgs/primaryNav-hover.png") -304px 0 no-repeat;
}

ul#primaryNav li.item3 a {
    width:51px;
}

ul#primaryNav li.item3 a:hover, ul#primaryNav li.item3 a.selected { 
    background:url("../../../../images/furniture/bgs/primaryNav-hover.png") -396px 0 no-repeat;
}

ul#primaryNav li.item4 a {
    width:84px;
    height:31px;
}

ul#primaryNav li.item4 a:hover, ul#primaryNav li.item4 a.selected { 
    background:url("../../../../images/furniture/bgs/primaryNav-hover.png") -448px 0 no-repeat;
}

ul#primaryNav li.item5 a {
    width:70px;
}

ul#primaryNav li.item5 a:hover, ul#primaryNav li.item5 a.selected  { 
    background:url("../../../../images/furniture/bgs/primaryNav-hover.png") -533px 0 no-repeat;
}

ul#primaryNav li.item6, ul#primaryNav li.item7, ul#primaryNav li.item8, ul#primaryNav li.item9, ul#primaryNav li.item10, ul#primaryNav li.item11 {
    display:none;
}*/


/****************************************************************************  =SECONDARY NAVIGATION */

ul#secondaryNav { 
	margin:0;
	display:none;
}

ul#secondaryNav li { 
	float:left;
	display:inline;
	list-style: none; 
    list-style-type: none;
	margin-right:20px;
}

ul#secondaryNav li a { 
    color:#ffffff;
    line-height:27px;
    text-decoration:none;
}

ul#secondaryNav li a:hover { 
	border-bottom:2px solid #ee660d;
}

ul#secondaryNav li a.current { 
	border-bottom:2px solid #ee660d;
}


/****************************************************************************  =TERTIARY NAVIGATION */

ul#tertiaryNav { 
	margin:0;
}

ul#tertiaryNav li {
    list-style: none; 
    list-style-type: none;
}

ul#tertiaryNav li.level0
{
	display: none;
}

ul#tertiaryNav li.first ul { 
	margin:0;
}
 
ul#tertiaryNav li.first { 
    padding:8px 0 2px 8px;
    margin-bottom:-3px;
    background:url("../../../../images/furniture/modules/tertiaryNavFirstTop.png") #666666 no-repeat;
}

ul#tertiaryNav li.firstBtm {
    height:8px;
    height:13px !important!;
    margin-bottom:-5px !important!;
    background:url("../../../../images/furniture/modules/tertiaryNavFirstBtm.png") no-repeat;
}

ul#tertiaryNav li.first a {
	text-transform:uppercase; 
	font-size: 15px;
	line-height:18px;
	font-weight:bold;
	color:#ffffff;
}
 
ul#tertiaryNav li.middle { 
    padding:0 8px 2px 8px;
    margin-bottom:-3px;
    background:url("../../../../images/furniture/modules/tertiaryNavMiddleTop.png") #666666 no-repeat;
}

ul#tertiaryNav li.middleBtm { 
    height:8px;
    height:13px !important!;
    background:url("../../../../images/furniture/modules/tertiaryNavMiddleBtm.png") no-repeat;
}

ul#tertiaryNav li.middle ul { 
	margin:0;
}

ul#tertiaryNav li.middle ul li { 
	border-top:0px solid #2a2a2a; 
}

ul#tertiaryNav li.middle ul li ul li { 
	border-top:0px solid #2a2a2a; 
}

ul#tertiaryNav li.middle ul li a { 
	font-size: 13px;
	line-height:28px;
	font-weight:bold;
	color:#ffffff;
	padding-left:8px;
	background:url("../../../../images/furniture/icons/tertiaryNav.png") 0 4px no-repeat;
}

ul#tertiaryNav li.middle ul li a.current {
	color:#eda600;
	font-weight:bold;
    background:url("../../../../images/furniture/icons/tertiaryNav-over.png") 0 4px no-repeat;
}

ul#tertiaryNav li.middle ul li ul li {
    margin:0 0 8px 15px;
    padding-left:10px;
    background:url("../../../../images/furniture/icons/tertiaryNav.png") 0 5px no-repeat;
}

ul#tertiaryNav li.middle ul li ul li a  
{
    text-transform:none;
    font-weight:normal;
    font-size: 11px;
	line-height:17px;
    border-bottom:0px;
    padding-left:0px;
    background:none;
}

ul#tertiaryNav li.middle ul li ul li:hover { 
    background:url("../../../../images/furniture/icons/tertiaryNav-over.png") 0 5px no-repeat;
}

ul#tertiaryNav li.middle ul li ul li a:hover { 
    text-decoration:underline;
	background:none;
}

ul#tertiaryNav li.middle ul li ul li a.current { 
	background:none;
}

ul#tertiaryNav li.last { 
	background:#404040;
}

ul#tertiaryNav li.last a { 
	font-size: 13px;
	line-height:2em;
	font-weight:bold;
	color:#ffffff;
	padding-left:9px;
	background:url("../../../../images/furniture/icons/tertiaryNav.png") 0 4px no-repeat;
}

ul#tertiaryNav li.last ul { 
	margin:0;
}

ul#tertiaryNav li.last ul li a:hover { 
	text-decoration:none;
	background:url("../../../../images/furniture/icons/tertiaryNav-over.png") 0 4px no-repeat;
}

ul#memberNav { 
	padding:0 8px 2px 8px;
    margin:0 0 -3px 0;
    background:url("../../../../images/furniture/modules/tertiaryNavMiddleTop.png") #666666 no-repeat;
}

ul#memberNav li {
    list-style: none; 
    list-style-type: none;
}
 
ul#memberNav li { 
	border-top:0px solid #2a2a2a; 
}

ul#memberNav li a { 
	font-size: 13px;
	line-height:28px;
	font-weight:bold;
	color:#ffffff;
	padding-left:8px;
	background:url("../../../../images/furniture/icons/tertiaryNav.png") 0 4px no-repeat;
}

ul#memberNav li a.current {
	color:#ee660d;
	font-weight:bold;
    background:url("../../../../images/furniture/icons/tertiaryNav-over.png") 0 4px no-repeat;
}

.memberNavBtm { 
    height:8px;
    height:13px !important!;
    background:url("../../../../images/furniture/modules/tertiaryNavMiddleBtm.png") no-repeat;
}


/****************************************************************************  =HERO NAVIGATION */

#banner ul {
	float:left;
	width:259px;
	margin:33px 0 0 0;
	padding:0;
	list-style:none;
}

#banner ul li {
	margin-bottom:5px;
}

ul#featureNav li.item1 {
	background:url("../../../../images/furniture/buttons/featureDrivers-hover.png");
}

ul#featureNav li.item1 {
	background:url("../../../../images/furniture/buttons/featureDrivers-hover.png");
}

ul#featureNav li.item2 {
	background:url("../../../../images/furniture/buttons/featureSupervisors-btn.png");
}

ul#featureNav li.item3 {
	margin-bottom:0;
	background:url("../../../../images/furniture/buttons/featureInstructors-btn.png");
}

ul#featureNav li a { 
	display:block;
	height:60px;
	width:173px;
	font-size: 24px;
	line-height:1em;
	letter-spacing:-1px;
	text-decoration:none; 
	color:#ffffff;
	padding:20px 10px 10px 70px;
}

ul#featureNav li a span {
	/*font-size:.7em;*/
	font-size: 16px;
	letter-spacing:0;
}


/**************************************************************************** =CONSTITUENTS */

#featuredConstituent {
	margin-bottom:20px; 
	background:#C2E9F3;
}

ul.constituentsList {
    margin:0;
}
 
ul.constituentsList li, ul.initiativeList li {
	float:left;
	display:inline;
	margin:0 15px 0 0;
}

ul.constituentsList li p {
	text-indent:-9999em;
}

ul.constituentsList li a.NRMA {
	background:url("../../../../images/furniture/logos/NRMA-sml.png") 0 5px no-repeat; 
	text-indent:-9999em;
	width:51px;
	height:45px;
	display:block;
}

ul.constituentsList li a.RACV {
	background:url("../../../../images/furniture/logos/RACV-sml.png") 0 5px no-repeat; 
	text-indent:-9999em;
	width:60px;
	height:45px;
	display:block;
}

ul.constituentsList li a.RACQ {
	background:url("../../../../images/furniture/logos/RACQ-sml.png") 0 5px no-repeat; 
	text-indent:-9999em;
	width:55px;
	height:45px;
	display:block;
}

ul.constituentsList li a.RAA {
	background:url("../../../../images/furniture/logos/RAA-sml.png") 0 5px no-repeat; 
	text-indent:-9999em;
	width:50px;
	height:45px;
	display:block;
}

ul.constituentsList li a.RAC {
	background:url("../../../../images/furniture/logos/RAC-sml.png") 0 5px no-repeat; 
	text-indent:-9999em;
	width:68px;
	height:50px;
	display:block;
}

ul.constituentsList li a.RACT {
	background:url("../../../../images/furniture/logos/RACT-sml.png") 0 5px no-repeat; 
	text-indent:-9999em;
	width:60px;
	height:45px;
	display:block;
}

ul.constituentsList li a.AANT {
	background:url("../../../../images/furniture/logos/RANT-sml.png") 0 5px no-repeat; 
	text-indent:-9999em;
	width:47px;
	height:45px;
	display:block;
}

ul.initiativeList {
    margin:0;
}

ul.initiativeList li a.AustralianGovernment {
	background:url("../../../../images/furniture/logos/ausGov-sml.png") 0 5px no-repeat; 
	text-indent:-9999em;
	width:127px;
	height:72px;
	display:block;
}

ul.initiativeList li a.AAA {
	background:url("../../../../images/furniture/logos/AAA-sml.png") 0 5px no-repeat; 
	text-indent:-9999em;
	width:43px;
	height:72px;
	display:block;
}
a.icon-help { background: none; margin: 0; padding: 0.1em 0 0 0.5em; }