/* CSS Document */
body{ background:url(http://rollwell.com.au/themes/defaulttheme/images/bg-body.jpg) 0 0 repeat; font-family: 'Exo', sans-serif; font-weight: 400; font-size: 15px; }
.block{ position:relative; float:left; width:100%;}

a img{ border:none; }
h1, h2, h3, h4, h5, h6, p, label, a, a:link, a:visited, span{ position:relative; }
div.ccm-add-block, div.ccm-add-block-global{color: #ffffff;}

.top40{ margin-top:40px !important; }

/* HEADER */
#header { background:url(http://rollwell.com.au/themes/defaulttheme/images/bg-header-full.jpg) 0 bottom repeat-x #454545; }
html body #header .container{ width:984px; background:url(http://rollwell.com.au/themes/defaulttheme/images/nav-cutted-section-bg.gif) 0 bottom no-repeat; }
html body #header .container .row{ margin-left:3px; }
#header .container .logo-block{ height:196px; text-align:center;}
#header .container .logo-block a,
#footer .container .logo-block a{ position:relative; float:left; width:100%; margin-top:35px; }
#header #navigation { z-index:100; height:49px;  }
/* NAVIGATION*/
#navigation{}
/* BANNER */
.banner_nav{
    position: absolute;
    font-size: 100px;
    top: 315px;
    right: 20px;
    z-index: 100;
}
.banner_nav a {
    text-decoration: none !important;
    padding: 0 2px;
    width: 26px;
    height: 25px;
    background: url(http://rollwell.com.au/themes/defaulttheme/images/slide-indicator.png) no-repeat scroll 0 0 transparent;
}
a.activeSlide {
	background: url(http://rollwell.com.au/themes/defaulttheme/images/slide-indicator.png) no-repeat scroll -26px 0 transparent;
}

/* CONTENT */
#content{  z-index:50;}
.home_content{border-top:2px solid #00acee;}
#content .ibos{ background:url(http://rollwell.com.au/themes/defaulttheme/images/sidebar-bg.png) 20px 0 repeat-y; /*padding-bottom:40px;*/}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content label{ /* float:left; */ }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{ margin:0; padding:0;}
#content .container{ background:url(http://rollwell.com.au/themes/defaulttheme/images/bg-transparent-bg.png) 0 0 repeat;}
#content .home_content .container{margin-top:-2px;}
#content .content-btm{ height:20px; background:url(http://rollwell.com.au/themes/defaulttheme/images/content-btm.png) 15px bottom no-repeat;}
#content .span4.left-cont{ background:#454545; min-height:50px;}
#content .cont-form, #content .cont-form *{ position:relative; float:left;}
#content .cont-form{margin: 0 100px;}
#content .sidenav .cont-form{margin: 0 !important;}
#content .cont-form .formBlockSurveyQuestion, #content .cont-form label{display:none;}
#content .cont-form .formBlockSurveyAnswer, #content .cont-form .formBlockSurveyRowContainer, 
#content .cont-form .formBlockSurveyCaptchaContainer, #content .cont-form .ccm-input-captcha-div, 
#content .cont-form .formBlockSurveySubmitContainer, #content .cont-form .ccm-captcha-image-div{width: 100%;}
#content .sidenav .cont-form .ccm-captcha-image-div img{margin:0 !important;}
#content .cont-form .ccm-captcha-image-div img{float: none; margin: 5px auto; width: auto;}
#content .sidenav .cont-form{ width:260px; padding: 15px 0 30px 20px; margin-top:15px;}
#content .cont-form input, #content .cont-form textarea{
	font-family: 'Exo Regular';
	width:95%;
	border:1px solid #b3b3b3;
	margin-top:5px;
	padding:2% 2%; 
	font-size:15px; 
	color:#999999; }
#content .cont-form textarea{ min-height:100px;}	
#content .sidenav .cont-form .frm-btn{ 
	width:262px !important;
	background:url(http://rollwell.com.au/themes/defaulttheme/images/cont-form-bg-btn.gif) center 0 repeat-x #cdcdcd; 
	color:#222222 !important;
	padding:8px 0;
	cursor:pointer; 
	border:1px solid #b5b5b5;}
#content .cont-form p, #content .cont-form .ccm-captcha-reclick-div{ 
	float:left; 
	width:100%; 
	font-size:11px;
	padding:8px 0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif; 
	color:#aaaaaa; }
#content .cont-form .ccm-captcha-reclick-div{text-align:center;}
#content .cont-form .captcha-box{ height:66px; margin-top:10px;}
#content .cont-form .captcha-box img{ float:none; margin:0 auto;}	
#content .article{ margin-top:25px; color:#eeeeee;}
#content .article h1,
#content .article h2, 
#content .article h3,
#content .article h4{ 
  float:left;
	padding-bottom:10px; 
	font-weight:normal; 
	width:100%; }
#content .article h1{ 
	font-family: 'Exo', sans-serif;
	font-weight: 300;
	color:#eeeeee; 
	border-bottom:1px solid #666666; 
	font-size:30px; 
	padding-top:4px; 
	padding-bottom:10px;
	margin-bottom:20px;  }	
#content .article h2{
	font-family:'Exo', sans-serif;
	font-weight: 400;
	color:#eeeeee; 
	border-bottom:1px solid #666666; 
	font-size:22px;
	margin-bottom:20px; 
	padding-top:10px;  }
	
#content .article h3{ 
	font-family: 'Exo', sans-serif;
	font-weight: 300;
	font-size:18px;
	color:#eeeeee;
	padding-top:10px; }
	
#content .article h4{ 
	font-family: 'Exo', sans-serif;
	font-weight: 400;
	font-size:22px;
	margin:10px 0 10px 0; 
	border-bottom:1px solid #666666; }

#content .article p{
  clear: left;
	position:relative; 
	*width:100%;
	font-size:15px; 
	font-weight:300;
	line-height:20px;
	padding-bottom:20px; 
	margin:0; 
}
#content .article a,
#content .article p a{ text-decoration:underline; color:#eeeeee;  }
#content .article ul{ 
	position:relative;
	margin-bottom:20px;
	margin-top:0; }
#content .article ul li{ 
	position:relative;
	list-style-image:url(http://rollwell.com.au/themes/defaulttheme/images/bullet.png); 
	font-size:15px;
	font-weight:300; 
	line-height:20px; }

#content ul.tile1, 
#content ul.tile1 li, 
#content ul.tile1 li a,
#content ul.tile2,
#content ul.tile2 li,
#content ul.tile2 li a{ position:relative; float:left; padding:0; list-style:none;}

#content ul.tile1{ margin:0; width:640px !important;}
#content ul.tile1 li{ width:300px; height:200px; margin-right:20px; padding-bottom:20px;}
#content ul.tile1 li a, #content ul.tile1 li a:link, #content ul.tile1 li a:visited{ 
	width:296px;
	border:2px solid #046b93;
	overflow:hidden; 
	height:196px;
	transition: all 0.15s; }
#content ul.tile1 li a:hover{ border-color:#00aeef; }
#content ul.tile1 li a img{ position:relative; float:left; width: 296px; }
#content ul.tile1 li a, #content ul.tile1 li a *{  text-decoration:none; cursor:pointer; }
#content ul.tile1 li span.thisname, #content ul.tile1 li span.thislink{ 
	position:absolute; 
	float:left;
	z-index:50; 
	left:0; 
	font-size:19px; 
	color:#FFF;}
#content ul.tile1 li span.thisname{ 
	width:270px;
	font-size:19px;  
	margin-top:10px; 
	border-left:10px solid #00aeef; 
	background:url(http://rollwell.com.au/themes/defaulttheme/images/bg-transparent-blk.png) 0 0 repeat; 
	padding:10px 8px; }
#content ul.tile1 li span.thislink{
	display:none; 
	width:296px;
	font-size:15px;
	font-weight:300;
	text-align:right; 
	background:url(http://rollwell.com.au/themes/defaulttheme/images/bg-transparent-blk.png) 0 0 repeat; 
	bottom:0; }
	#content ul.tile1 li a:hover span.thislink{ display:block;}
	html body #content ul.tile1.ver2 li span.thislink{ display:block;}
	
#content ul.tile1 li span.thislink span{ 
	position:relative; 
	float:right;
	margin-right:20px; 
	padding:10px 30px 10px 8px;
	background:url(http://rollwell.com.au/themes/defaulttheme/images/arrow-blue.png) right center no-repeat; }

#content ul.tile2{ width:100%; margin:0;}
#content ul.tile2 li{ width:100%; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #666666; }
#content ul.tile2 li *{ position:relative;}
#content ul.tile2 li .imgwraper{ float:left; width:200px; height:133px; background-color:#063; overflow:hidden; }
#content ul.tile2 li .imgwraper img{ float:left; width:200px;}
#content ul.tile2 li .tile-descr{ 
	float:left; 
	margin-left:20px; 
	width:400px; 
	height:auto; }
#content ul.tile2 li .tile-descr label{ width:80px; font-size:15px; font-weight:300; line-height:1.4em;}
#content ul.tile2 li .tile-descr p{ width:300px; float:left; margin:0 0 0 20px; font-size:15px; font-weight:300; line-height:1.4em;}
#content ul.tile2 li .tile-descr .rd-more{ float:right !important; margin-top:15px; padding-right:20px; color:#0099d4; }
#content ul.tile2 li .tile-descr .rd-more:hover{ color:#FFF;}

#content .article table, #content .article table tr, #content .article table td{ 
	position:relative; 
	font-size:15px;
	font-family: 'Exo', sans-serif;
	font-weight: 300; }
#content .article table{ width:100%; float:left; }
#content .article table tr td{ vertical-align:top; padding-bottom:10px; line-height:1.4em;}
#content .article .imggal p, #content .article .imggal .asmillerGalleria_caption{ position:relative; float:left; width:100%; padding-top:10px; padding-bottom:10px;}
#content .article .imggal .imggal-tile,
#content .article .imggal .imggal-tile li,
#content .article .imggal .imggal-tile li *{  position:relative; float:left; list-style:none; }
#content .article .imggal .imggal-tile{width:100%; padding:0; margin:0;}
#content .article .imggal .imggal-tile>:nth-child(3n+1){ margin: 0px 0px 10px 0px !important;}
#content .article .imggal .imggal-tile li{ margin:0px 0px 10px 10px; width:200px; height:200px; overflow: hidden; }
#content .article .imggal .asmillerGalleria_wrapper .replaced { display: block; margin: 0 auto; }

#content .cont-form, 
#content .cont-form p,
#content .cont-form label,
#content .cont-form input{ position:relative;float:left;}

#content .cont-form p{ width:60%; padding-left:20%; }
#content .cont-form label{ width:100%; padding:10px 0;}
#content .cont-form input, #content .cont-form textarea{ 
	width:95%;
	font-family: 'Exo', sans-serif;
	font-weight: 300;
	font-size:15px; 
	padding-top:8px; 
	padding-bottom:8px;
	padding-left:2%;
	padding-right:2%; }
.cont-form textarea{ height:150px;}	
.cont-form .error{ color:#1598cb; }
html body .cont-form .frm-btn{ 
	color:#FFFFFF !important;
	border:none !important;
	padding-top:12px;
	padding-bottom:12px;
	font-weight:bold;
	cursor:pointer;
	font-size:18px; 
	background:url(http://rollwell.com.au/themes/defaulttheme/images/button-bg-medium.png) center center no-repeat; 
	text-align:center; 
	width: 100% !important;
}
#content .rd-more{ 
	color:#eeeeee; 
	float:left;
  width: 600px;
	margin: 10px 0px 20px 0px;
	font-size:15px;
	font-weight:300;
  text-align: right;
	background:url(http://rollwell.com.au/themes/defaulttheme/images/arrow-blue.png) right 3px no-repeat; 
	text-decoration:none; 
	padding-right:20px; }
#content .rd-more:hover{ color:#00acee; }
/* SIDEBAR */
#accordian.sidenav{ margin-top:20px; }
#accordian.sidenav h3 a{ cursor: pointer; }
.sidenav{position:relative;float:left;width: 100%;margin: 0;padding: 0;color: #FFF; }
.sidenav.certblock{ padding-bottom:45px;}
.sidenav.certblock img{ position:relative; float:left; margin:20px 0 0 20px; }
.sidenav h3, .sidenav h3 span{position:relative; float:left; }
.sidenav h3 {
	width:100%;
	padding:0;
	font-family: 'Exo', sans-serif;
	font-weight: 300;
	font-weight:normal;
	font-stretch:1px;
	list-style:none;
	font-size: 15px;
	margin:0;
	border-top:1px solid #434343;
	background:url(http://rollwell.com.au/themes/defaulttheme/images/bg-menu.jpg) 0 0 repeat-x;
	/*background:url(http://rollwell.com.au/themes/defaulttheme/../images/bg-menu.jpg) 0 0 repeat-x;*/}
.sidenav h3 span{ 
	font-size: 15px; 
	font-weight:300;
	padding:13px 0 13px 30px; 
	background:url(http://rollwell.com.au/themes/defaulttheme/images/accordian-side-bg.png) 0 0 repeat-y; }	
	
.sidenav ul, .sidenav ul li, .sidenav .accordion-cont, .sidenav .accordion-cont div{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	background:url(http://rollwell.com.au/themes/defaulttheme/images/accordian-bg-blk.gif) 0 0 repeat-x #3b3b3b;
	list-style:none;
	height:auto;
	width:100%;}
.sidenav ul li a{ text-decoration:none; color:#FFF; }	
.sidenav ul li ul, .sidenav div ul{
	position:relative;
	float:left;
	width:100%;
	margin:0;
	padding:0;}
.sidenav ul li ul li, .sidenav ul li{ border-top:1px solid #434343; }	
.sidenav ul li ul li:first-child{  }	
.sidenav ul ul li a, .sidenav ul li a {
	position:relative;
	float:left;
	color: #FFF;
	text-decoration: none;
	font-size: 15px;
	margin:0;
	width:255px;
	font-family: 'Exo', sans-serif;
	font-weight: 300;
	font-weight:normal;
	font-stretch:1px;
	padding:13px 15px 13px 30px; 
	display: block;
	background:url(http://rollwell.com.au/themes/defaulttheme/images/accordian-side-bg.png) 0 0 repeat-y #1f1f1f;
	/*transition for smooth hover animation*/
	transition: all 0.15s;
}
/*hover effect on links*/
.sidenav ul ul li a:hover, .sidenav ul li a:hover {
	margin-left:10px;
	width:255px;
	padding-left:20px;
	background:url(http://rollwell.com.au/themes/defaulttheme/images/accordian-side-bg.png) 0 0 repeat;
	background: linear-gradient(#383838, #252525);
}
/*Lets hide the non active LIs by default*/
.sidenav ul ul, .sidenav ul { display: none; }
.sidenav li.active ul, .sidenav div.active ul { display: block; }
/* FOOTER */
#footer {background:url(http://rollwell.com.au/themes/defaulttheme/images/bg-footer.jpg) 0 0 repeat-x #454545;border-bottom:20px solid #1a1a1a;}
#footer h3{ 
	position:relative; 
	float:left; 
	font-family: 'Exo', sans-serif;
	font-weight: 300;
	color:#FFF;
	font-weight:normal;
	margin:0;
	font-size:19px; 
	padding-bottom:5px;}
#footer .fwrap-a, #footer .fwrap-b{ position:relative; float:left; }	
#footer .fwrap-a{ width:280px; margin-left:20px; }
#footer .fwrap-b{ width:280px; margin-left:10px; }
#footer .fwrap-a .footer-info{ width:80%; }
#footer .fwrap-b .footer-info{ width:80%; }
#footer .fwrap-b .footer-info a,
#footer .fwrap-b .footer-info a:link,
#footer .fwrap-b .footer-info a:visited{ 
	background:url(http://rollwell.com.au/themes/defaulttheme/images/bullet.png) 0 center no-repeat;
	margin-left:20px; 
	padding-left:15px;
	width:180px; 
	line-height:22px;
}
#footer .footer-info a:hover{ color:#eeeeee; text-decoration:underline;}	
#footer .footer-info{ position:relative; float:left;}
#footer .footer-info p{
	margin:0 20px 0 35px; 
	text-indent: -20px;
	float:left;
	font-size:15px;
	font-weight:300;
	color:#eeeeee;
	width: 100%;
}
#footer .footer-info strong{padding-right:20px; float: left;color:#0099d4;}
#footer .footer-info a{
	position:relative;
	float:left;
	text-decoration:none;
	font-size:15px;
	font-weight:300;
	color:#eeeeee;}
	
html body #footer .container .row{ margin-left:3px; }
html body #footer .container{ width:984px; background:url(http://rollwell.com.au/themes/defaulttheme/images/footer-cutted-section.gif) -3px 0 no-repeat;  min-height:190px; }