/* ------------  Menu  ROOT  ------------ */
.page-menu {
	width: auto;
	height: 30px;
	margin: 0px 0 0 20px;

}
.menuwrapper {}

ul#primary-nav li hr.menu_separator{
        position: relative;
        visibility: hidden;
        display:block;
        width:5px;
       	height: 32px;
       	margin: 0px 5px 0px;
}
.page-menu ul#primary-nav {
	height: 1%;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
.page-menu ul#primary-nav li {
	float: left;
}
.page-menu ul#primary-nav li a,
.page-menu ul#primary-nav li a span {
	display: block;
	padding: 0 10px;
	background-repeat: no-repeat;
	background-image: url(http://www.rosebudfnc.com.au/uploads/NCleanBlue/tabs.gif);
}
.page-menu ul#primary-nav li a {
	padding-left: 0;
	color: #000;
	font-weight: bold;
	line-height: 2.15em;
	text-decoration: none;
	margin-left: 1px;
	font-size: 0.85em;
}
.page-menu ul#primary-nav li a:hover,
.page-menu ul#primary-nav li a:active {
	color: #000;
}
.page-menu ul#primary-nav li a.menuactive,
.page-menu ul#primary-nav li a:hover span {
	color: #000;
}
.page-menu ul#primary-nav li a span {
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 5px;
}
.page-menu ul#primary-nav li a.menuparenth,
.page-menu ul#primary-nav li a.menuactive,
.page-menu ul#primary-nav li a:hover,
.page-menu ul#primary-nav li a:focus,
.page-menu ul#primary-nav li a:active {
	background-position: 100% -120px;
}
.page-menu ul#primary-nav li a {
	background-position: 100% -80px;
}
.page-menu ul#primary-nav li a.menuactive span,
.page-menu ul#primary-nav li a:hover span,
.page-menu ul#primary-nav li a:focus span,
.page-menu ul#primary-nav li a:active span {
	background-position: 0 -40px;
}
.page-menu ul#primary-nav li a span {
	background-position: 0 0;
}
.page-menu ul#primary-nav .sectionheader,
.page-menu ul#primary-nav li a:link.menuactive,
.page-menu ul#primary-nav li a:visited.menuactive {
/* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
.page-menu ul#primary-nav li span,
.page-menu ul#primary-nav li a,
.page-menu ul#primary-nav li a:hover,
.page-menu ul#primary-nav li a:focus,
.page-menu ul#primary-nav li a:active {
/* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
/* Additional IE specific bug fixes... */
* html .page-menu ul#primary-nav {
	display: inline-block;
}
*:first-child+html .page-menu ul#primary-nav {
	display: inline-block;
}
/* --------------------  menu dropdow  -------------------------
/* Unless you know what you do, do not touch this */
/* Reset all ROOT menu styles. */
ul#primary-nav ul.unli li li a span,
ul#primary-nav ul.unli li a span,
ul#primary-nav .menuparent .unli .menuparent .unli li a span {
	font-weight: normal;
	background-image: none;
	display: block;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#primary-nav {
	margin: 0px;
	padding: 0px;
}
#primary-nav ul {
	list-style: none;
	margin: -6px 0px 0px;
	padding: 0px;
/* Set the width of the menu elements at second level. Leaving first level flexible. */
	width: 209px;
}
#primary-nav ul {
	position: absolute;
	z-index: 1001;
	top: auto;
	display: none;
	padding-top: 9px;
	background: url(http://www.rosebudfnc.com.au/uploads/NCleanBlue/ultop.png) no-repeat left top;
}
* html #primary-nav ul.unli {
	padding-top: 12px;
	background: url(http://www.rosebudfnc.com.au/uploads/NCleanBlue/ultop.gif) no-repeat left top;
}
#primary-nav ul.unli ul {
	margin-left: -7px;
	left: 100%;
	top: 3px;
}
* html #primary-nav ul.unli ul {
	margin-left: -0px;
}
#primary-nav li {
	margin: 0px;
	float: left;
}
#primary-nav li li {
	margin-left: 7px;
	margin-top: -1px;
	float: none;
	position: relative;
}
/* Styling the basic appearance of the menu elements */
ul#primary-nav ul hr.menu_separator{
        position: relative;
        visibility: visible;
        display:block;
        width:130px;
       	height: 1px;
       	margin: 2px 30px 2px;
	padding: 0em;
	border-bottom: 1px solid #ccc;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#primary-nav .separator,
#primary-nav .separatorh {
	height: 9px;
	width: 209px;
	margin: 0px 0px -8px;
	background: url(http://www.rosebudfnc.com.au/uploads/NCleanBlue/ulbtm.png) no-repeat left bottom;
}
* html #primary-nav .separator {
       z-index:-1;
	background: url(http://www.rosebudfnc.com.au/uploads/NCleanBlue/ulbtm.gif) no-repeat left bottom;
}
*:first-child+html #primary-nav .separator {
       z-index:-1;
}
#primary-nav ul.unli li a {
	padding: 0px 10px;
	width: 165px;
	margin: 5px;
	background-image: none;
}
* html #primary-nav ul.unli li a {
	padding: 0px 10px 0px 5px;
	width: 165px;
	margin: 5px 0px;
}
#primary-nav li li a:hover {
	background-color: #DBE7F2;
}
/* Styling the basic appearance of the active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive li a {
	text-decoration: none;
	background: none;
}
#primary-nav ul.unli li.menuparenth,
#primary-nav ul.unli a:hover,
#primary-nav ul.unli a.menuactive {
	background-color: #DBE7F2;
}
/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul.unli li .menuparent,
#primary-nav ul.unli li .menuparent:hover,
#primary-nav ul.unli li .menuparent,
#primary-nav .menuactive.menuparent .unli .menuactive.menuparent .menuactive.menuparent {
	background-image: url(http://www.rosebudfnc.com.au/uploads/NCleanBlue/arrow.gif);
	background-position: center right;
	background-repeat: no-repeat;
}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul,
#primary-nav li:hover ul,
#primary-nav li:hover ul ul,
#primary-nav li:hover ul ul ul,
#primary-nav li.menuparenth ul,
#primary-nav li.menuparenth ul ul,
#primary-nav li.menuparenth ul ul ul {
	display: none;
}
#primary-nav li:hover ul,
#primary-nav ul li:hover ul,
#primary-nav ul ul li:hover ul,
#primary-nav ul ul ul li:hover ul,
#primary-nav li.menuparenth ul,
#primary-nav ul li.menuparenth ul,
#primary-nav ul ul li.menuparenth ul,
#primary-nav ul ul ul li.menuparenth ul {
	display: block;
}
/* IE Hacks */
#primary-nav li li {
	float: left;
	clear: both;
}
#primary-nav li li a {
	height: 1%;
}
/*************** End Menu *****************/
/* Stylesheet: menu-new Modified On 2013-02-18 14:40:51 */
/* Global Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: Verdana, Arial, Helvetica,sans-serif;
	font-size: 14px;
	vertical-align: baseline;
	color: #727272;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Clearing */
.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* Heading Styles */
h1.title {
	font-size: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #003976;
	padding: 5px 0px;
	margin-bottom: 15px;
        line-height: 38px;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 5px;
	font-family: Arial, Helvetica;
	color: #1188b3;
	font-weight: normal;	
	padding-bottom: 4px;
}

h1 { font-size: 17px; }
h2 { font-size: 16px; }
h3 { font-size: 15px; }
h4 { font-size: 14px; }
h5 { font-size: 13px; }
h6 { font-size: 12px; }


.home h1, .home h2, .home h3, .home h4, .home h5, .home h6 {
	color: #fff;	
}

strong, b { font-weight: bold; }
em , i { font-style: italic; font-size: inherit; }

p {
	font-size: 14px;
	color: #727272;
	line-height: 20px;
	margin-bottom: 14px;
}

#topmenu   {

         margin-top: -15px;
         margin-bottom: 10px;
}

#topmenu a {
        font-size: 10px;
}
.breadcrumb, .current, .crumb.a, .breadcrumb.a {
	font-size: 10px;
}

li {
	font-size: 13px;
	color: #727272;
	line-height: 20px;
	margin-bottom: 14px;
}

.home p {
	color: #fff;
}

a:link, a:visited, #content a:link, #content a:visited {
	color: #5160aa;
	text-decoration: none;
}

a:hover, a:active,  #content a:hover {
	color: #001cac;
	text-decoration: underline;
}

ul, ol {
       margin-left: 30px;
       margin-bottom: 12px;
}

ul {
    list-style-type: square;
}

ol {
    list-style-type: decimal;
}

li {
      margin-bottom: 5px;
      font-size: 13px;

}


/* Tiny Styles */
.img_right {
    float: right;
    margin-left: 25px;
    margin-bottom: 25px;
    clear: both;
}

.img_left {
    float: left;
    margin-right: 25px;
    margin-bottom: 25px;
    clear: both;
}


/* Start Layout */
body {	
	text-align: left;
/*        background: url("/uploads/images/layout/bg-1920x1080.jpg") repeat-x scroll 0 0 transparent; */
}

#background  {
        position:absolute;
        z-index:1;
        width:100%;
        height:100%;
}
#scroller {
        position:absolute;
        width:100%;
        height:100%;
        top: 0px;
        left:0;
        overflow: auto;
        z-index:2;
}

#page {
	margin: 0 auto;
        margin-top: 00px;
	width: 980px;
	text-align: left;
	background: #fff;
}

#header {
}
#header-banner {
        background: url("/uploads/images/layout/header.gif") repeat-x scroll 0 0 transparent;
        width: 980px;
        height: 100px; 
}

#nav {
        background: url("/uploads/images/layout/menu-bg.png") repeat-x scroll 0 0 transparent;
        height: 36px;
        padding: 7px;
}


#banner {
	background: #017daf;
}

#banner .image {
	float: left;
	width: 480px;
	overflow: hidden;	
}

#banner .text {
	float: left;
	width: 430px;
	padding: 15px 0px 0px 30px;
	color: #fff;
}

#banner .text p {
	color: #fff;
        font-size: 17px;
        line-height: 30px;
}

#slideShow {
	height: 300px;
	overflow: hidden;	
}

.home #content {
	background: #017daf;	
}

#content {
	padding: 30px;
        margin-top: -20px;
        background: url("/uploads/images/layout/content-bg.png") repeat scroll 0 0 transparent;	
}


#links {
	text-align: center;
	padding: 20px 0px 20px 20px;
}



#sideBar .head {
	background: #017daf;
	padding: 10px 20px;	
	color: #fff;
	font-size: 18px;
	text-align: center;
}

#sideBar .blogSummary
{
	padding: 20px 20px 0px;	
}

#sideBar .blogSummary a {
    color: #1188B3;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
}
#sideBar .blogSummary p {
    color: #727272;
    margin-top: 10px;
}

#footer {
	background: #1e5898;
	padding: 20px;	
}

#footer p {
	color: #fff;
	font-size: 10px;
	line-height: 14px;
	margin-top: 20px;
}

table {
	border-collapse: collapse;
	}

th {
	padding: 0.5em;
	text-align: left;
	}

td {
	border-bottom: 1px solid #CCC;
	padding: 0.5em;
	}

/* Blog */
.CGBlogSummary {
border-bottom: solid 1px #eee;
margin-bottom: 20px;
}

.CGBlogSummaryPostdate {
color: #ccc;
font-style: italic
}
/* Stylesheet: layout Modified On 2017-01-06 10:04:28 */
/* Side_Bar News Styles */

#side_bar #news_wrapper img {
	display: block;	
}

#side_bar #news {
	background: url(../../uploads/images/layout/news_bg.gif);
	padding: 0px 12px;
}

#side_bar #news .article {
	border-bottom: solid 1px #949393;	
	clear: both;
	padding-bottom: 8px; 
	margin-bottom: 10px; 
}

#side_bar #news .article h3 {
         padding: 0px;
         margin-bottom: 3px;
}

#side_bar #news .article h3 a {
	font-size: 14px;
	font-weight: bold;
	color: #0099ff;
}

#side_bar #news .article img {
	float: right;
	padding: 1px;
	border: solid 1px #039;
}

#side_bar #news .article p {
	font-size: 12px;
	line-height: 14px;
	color: #666;
}

#side_bar #news .article p.date {
	padding: 0px 0px 4px 0px;
	margin: 0px;
	font-weight: bold;
}

/* Content News Styles*/

#content #news .article {
        border-bottom: solid 1px #eee;
        padding: 10px 0px 0px 0px;
}

#content #news .article h2 {
        padding: 0px;
}

#content #news .article h2 a {
        font-size: 19px;
        color: #0000FF;
}

#content #news .article p.details{
        padding: 0px 0px 10px 0px;
        margin: 0px;
        line-height: 13px;
        font-size: 13px;
        color: #5c5c5c;
}

#content #news .article img {
        float: left;
	padding: 1px;
	border: solid 1px #039;
        margin: 0px 15px 15px 0px;
       
}

#content #news #article p.date {
	padding: 0px;
        margin: 0px;
        line-height: 13px;
        font-size: 13px;
        color: #5c5c5c;
}

#content #news #article p.category {
	padding: 0px;
        margin: 0px;
        line-height: 12px;
        font-size: 12px;
        color: #5c5c5c;
}


/* Stylesheet: news Modified On 2013-02-26 15:24:14 */
