/* CSS Document */
body {
	background:top left repeat-x url(images/bg-red-repeat.gif) #aa272f;
}

#site-wrapper {
	background:-20px 330px no-repeat url(images/top-ribbon.gif);
	height:800px;
	width:920px;
	margin:0 auto 0 auto;	
}
#site-container {
	padding:0px 60px 50px 60px;
	width:920px;
	float:left;
	background:bottom left no-repeat url(images/footer-ribbon.gif); 
	
}
#banner { float:left; height:200px; width:800px;}
#content { color:#111111; font-size:12px; padding-bottom:5px;}
#content p span { color:#CC3320; }
#content_title h1 {
	font-size:22px;
	font-weight:normal;
	font-family:Verdana, Helvetica, sans-serif;
	padding:0px;
	color:black;
}
#content a.date-highlight {
	color:#df0822;
	cursor:text;
}
/*** SUB NAV ****/
#main_nav_container a.nav_item_red { 
	background:none;
	color:#666666;
	cursor:pointer;
	display:block;
	padding:4px 25px 0 25px;
	height:16px;
	float:left;
	text-decoration:none;
	}
#main_nav_container a.nav_item_red:hover { 
	background:#c21b1d;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	padding:4px 25px 0 25px;
	height:16px;
	float:left;
	text-decoration:none;
	}
#main_nav_container .nav_item_red_on { 
	background:top left repeat-x url(/images/main-nav-bg.gif) #c21b1d;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	padding:4px 25px 0 25px;
	height:16px;
	float:left;
	text-decoration:none;
	}
#main_nav_container ul.dropdown2 {
	position:absolute;
	display:none;
	margin-top:20px;
	width:800px;
	font-size:10px;
	z-index:1000;
	background:#CC3300;
}
#main_nav_container ul.dropdown2 li a {
	border:none;
	display:block;
	float:left;
	height:auto;
	padding:4px 10px 4px 10px;
	margin:1px 0 0 0;
	color:#ffffff;
	text-decoration:none;
	width:auto;
}
#main_nav_container ul.dropdown2 li a:hover {color:#000;}	

/********/
	
#header { width:800px; }
#main_nav_container { background:#FFFFFF;}
#left-column { font-family:Arial, Helvetica, sans-serif; float:left; padding:0px 0px 0px 35px; width:320px; }
#right-column { font-family:Arial, Helvetica, sans-serif; float:right; padding:5px 20px 0px 0px; width:405px; }
#sign-up-form { background:top left no-repeat url(images/red-form-bg.gif); height:243px; margin-top:35px; padding:65px 0px 0px 15px; float:right; }
.sign-up { margin-right:15px; }
.sign-up td { padding:4px 0px 5px 0px;}
.sign-up input { height:20px; padding:2px 0px 0px 3px; width:355px; }
.sign-up input#captcha { height:20px; padding:2px 0px 0px 3px; width:150px; }
.sign-up input#terms { height:10px; width:20px; }
.submit-button { height:30px; text-align:right; width:100%; }
.submit-button input#submit { background:top right no-repeat url(images/red-form-button.gif); border:0; color:#FFFFFF; font-size:14px; font-weight:bold; height:30px; padding:0px 30px 0px 50px; } 

#nsw_gov_logo { padding:0px 20px 10px 0px; }

#content_container { background:#FFFFFF; float:left; }

#calendar { background:top left no-repeat url(images/bg-calendar.gif); height:215px; margin:25px 0px 0px 0px; padding:62px 25px 0px 25px; width:341px; }
.calendar-top-row { background:none; color:#CC3300; font-size:11px; font-weight:bold; text-align:center; }
.calendar-button-selected { background:#FFFFFF; border:1px solid #f4f3f3; color:#606060; font-size:11px; font-weight:bold; height:100%; width:100%; }
.calendar-button { background:#606060; border:1px solid #f4f3f3; color:#FFFFFF; font-size:11px; font-weight:bold; height:100%; width:100%; }
.calendar-button-event { background:#CC3300; border:1px solid #f4f3f3; color:#FFFFFF; font-size:11px; font-weight:bold; height:100%; width:100%; }
.month-year { color:#000000; font-size:15px; font-weight:bold; border-bottom:none;}
.calendar-arrow-previous { background:top left no-repeat url(images/arrow-previous.gif); border:none; height:24px; width:24px; }
.calendar-arrow-next { background:top left no-repeat url(images/arrow-next.gif); border:none; height:24px; width:24px; }

#red-downloads { padding:5px 0px 25px 0px; }
#red-downloads ul { float:left;z-index:1000; background:#d52c1e; margin:0 15px 0 10px; width:245px; }
#red-downloads ul li { color:#fff; list-style:none; }
#red-downloads ul li a { color:#FFF; }

.story-block { float:left; display:block; margin-bottom:25px; width:320px; }
.story-block .image { float:left; width:118px; margin-right:10px; }
.story-block .text { float:left; width:185px; font-size:12px; padding:0; line-height:normal;}
.story-block .event { padding:0px 0px 10px 0px; }
.story-block .event h2 { font-size:12px; color:#cc3333; text-decoration:underline;}
.story-block .event h3 { font-size:12px; color:#111111; font-weight:normal; }
#footer {
	background:#FFFFFF;
	float:left;
	height:auto;
	width:618px;
	padding:30px 0 10px 182px;
	margin:0px 0 30px 0;
}

#main_nav_container {
	float: left;
}
#search_container {
	background: none;
	margin-top:35px;
	margin-right:0px;
}


/* Home Banner */
#slideshow {
    position:relative;
	height:254px;
	width:388px;
	margin-top:25px;
}
#slideshow div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#slideshow div.active {
    z-index:10;
}
#slideshow div.last-active {
    z-index:9;
}

#get-download {
	width:137px;
	margin-top:25px;
	float:right;
	margin-right:7px;
	margin-top:115px;
}

#download-entire {
	height:42px;
	width:137px;
}

#download-sections {
	margin-top:5px;
	height:42px;
	width:137px;
}

#download-container {
	background:url("images/get-download.jpg") no-repeat;
	width:370px;
	height:214px;
	float:left;
	margin-top:25px;
	margin-left:12px;
}

