/* LAYOUT
------------------------------------*/

#container{
	padding: 0px;
	width: 916px;
	margin: 0px auto;
}

/* header */

#header{
	height:135px;
	margin:0 0 18px 0;
	position:relative;
	z-index:100;
	background-image:url(../images/header-background.jpg);
	background-repeat:no-repeat;
}
#header h1{
	margin:0;
	padding:0;
}
#header h1 a{
	display:block;
	position:absolute;
	z-index:10;
	left:0px;
	top:0px;
	width:260px;
	height:125px;
	background-image:url(../images/jdrf-logo.gif);
	background-repeat:no-repeat;
}
#header h1 a span{
	display:none;
}
#search{
	position:absolute;
	z-index:10;
	bottom:0px;
	right:0px;
	height:36px;
	background-image:url(../images/search-background.jpg);
	background-repeat:repeat-x;
	background-position:top;
	line-height:36px;
	width:916px;
	text-align:right;
	background-color:#D5D5D5;
}
#search form{
	padding:0 10px 0 10px;
}
#search .query{
	width:120px;
}
#toplinks{
	position:absolute;
	z-index:10;
	right:0px;
	top:23px;
}
#toplinks p{
	margin:0;
	padding:0;
}
#toplink a{
	color:#006699;
	font-size:15px;
	display:block;
	width:143px;
	padding:5px 10px 5px 30px;
	margin:0 0 4px 0;
	border:1px solid #006699;
	text-decoration:none;
	background-image:url(../images/header-links-background.gif);
	background-repeat:no-repeat;
	background-position:10px 50%;
	font-weight:bold;
}
#toplink a:hover{
	color:#008CF4;
}

#toplinkspecial a{
	color:#006699;
	font-size:15px;
	display:block;
	width:143px;
	padding:5px 10px 5px 30px;
	margin:0 0 4px 0;
	border:1px solid #006699;
	text-decoration:none;
	background-image:url(../images/header-links-background.gif);
	background-repeat:no-repeat;
	background-position:10px 50%;
	font-weight:bold;
}
#toplinkspecial a:hover{
	color:#008CF4;
}
/* content columns */

#content{
	margin:0 0 20px 0;
}
#content .sidebar{
	width:183px;
	margin:0 17px 0 0;
	float:left;
	z-index:10;
	position:relative;
}
#content .main{
	width:716px;
	margin:0;
	float:left;
	position:relative;

}
#content .wide{
	width:auto;
}

/* crumbs */

#content .crumbs a{
	font-weight:bold;
	text-decoration:none;	
}
#content .crumbs .home{
	color:black;
}
#content .crumbs .middle{
	color:black;
	font-weight:normal;
}
#content .crumbs .last{
	color:#FF9900;
}
#content .crumbs a:hover{
	color:#0066b3;
}

/* MENUS
------------------------------------*/

/* top menu */

#header .topmenu {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	z-index:1000;
	bottom:0px;
	left:0px;
}
#header .topmenu li{
	margin:0;
	padding:0;
	float:left;
	position:relative;
}
#header .topmenu a{
	float:left;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	background-color:#FFA911;
	height:36px;
	line-height:36px;
	color:white;
	background-image:url(../images/topmenu-background.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0 10px;
	border-right:1px solid #E2640E;
}
#header .topmenu a:hover, #header .topmenu .hover .L1_item, #header .topmenu .selected .L1_item{
	background:none;
	background-color:#FFA911;
}
#header .topmenu .L1_item:hover{
	background-color:#EF840F;	
}
#header .topmenu .hover ul{
	display:block
}
#header .topmenu ul{
	/*border-top:1px solid #E2640E;*/
	display:none;
	position:absolute;
	z-index:1000;
	top:36px;
	left:-10px;
	list-style:none;
	width:200px;
	padding:5px 0;
	background-color:#FFA911;
}
#header .topmenu ul li{
	width:200px;
}
#header .topmenu ul a{
	background-image:none;
	height:auto;
	line-height:normal;
	border:none;
	display:block;
	padding:2px 10px;
	width:180px;
}
#header .topmenu ul a:hover{
	background-color:#EF840F;
}


/* submenu */

#content .submenu{
	background-color:#0069B7;
	margin:0;
	padding:5px 0;
	list-style:none;
	background-image:url(../images/submenu-background.jpg);
	background-repeat:repeat-x;
	background-position:top;
	float:left;
	margin:0 0 7px 0;
	z-index:10;
}
#content .submenu li{
	float:left;
	width:183px;
	position:relative;
	margin:0;
	padding:0;
}
#content .submenu a{
	color:white;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	display:block;
	/*float:left;*/
	padding:5px 14px;
	border-bottom:1px solid #7cc1f4;
	width:155px;
}
#content .submenu a:hover, #content .submenu .L1_selected .L1_item, #content .submenu .hover .L1_item{
	background-color:#07417E;
}
#content .submenu .L2_selected .L2_item{
	background-color:#4D97C7;
}
#content .submenu ul a{
	color:white;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	background-image:url(../images/submenu-underline.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-color:#80B6D2;
	border:none;
	width:135px;
	padding:5px 14px 5px 34px;
}
#content .submenu li.last a{
	border:none;
	background-image:none;
}
#content .submenu ul a:hover{
	/*color:#07417E;*/
	background-color:#4D97C7;
}
#content .submenu li.hover ul{
	display:block;
}
#content .submenu ul{
	/*display:none;
	position:absolute;*/
	z-index:1000;
	background-color:#9FD1EB;
	float:none;
	margin:0;
	padding:0;
	list-style:none;	
}

/* HOMEPAGE
------------------------------------*/

#slideshow-wrapper{
	margin:0 0 16px 0;
	height:240px;
	background-color:#6899BA;
	overflow:hidden;
	position:relative;
}
#slideshow-inner{
	position:absolute;
	z-index:0;
	left:0px;
	top:0px;
}
#slideshow-nums{
	position:absolute;
	z-index:100;
	left:50%;
	bottom:20px;
}
#slideshow-nums a{
	display:block;
	width:12px;
	height:12px;
	/*background-image:url(../images/slideshow-nav.png);
	background-position:-72px 0;*/
	background:#006BB5;
	border:1px solid black;
	color:white;
	font-weight:bold;
	line-height:36px;
	text-indent:-10000px;
	float:left;
	margin:0 2px 0 0;
}
#slideshow-nums a:hover,
#slideshow-nums a.selected{
	background:white;
}
#slideshow-nav{
	
}
#slideshow-nav a{
	position:absolute;
	z-index:10;	
	display:block;
	width:36px;
	height:36px;
	background-image:url(../images/slideshow-nav.png);
	text-indent:-100000px;
}
#slideshow-nav a.prev{
	left:10px;
	bottom:10px;
}
#slideshow-nav a.prev:hover{
	background-position:0 36px;
}
#slideshow-nav a.next{
	right:10px;
	bottom:10px;
	background-position:-36px 0;
}
#slideshow-nav a.next:hover{
	background-position:-36px 36px;
}
.slideshow{
	width:716px;
	float:left;
	height:240px;
	position:absolute;
	z-index:1;
	background-color:#99CC00;
	display:none;
}
.slideshow-image{
	height:240px;
	width:716px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:left center;
}
.slideshow-image-left{
	background-position:right center;
}
.slideshow-gradient{
	left:-90px;
	top:0px;
	width:90px;
	position:absolute;
	z-index:10;
	height:240px;
	background-image:url(../images/slideshow-gradient.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cyberdesignworks.com.au/clients/jdrf/assets/template/images/slideshow-gradient.png', sizingMethod='crop');	
}
.slideshow-gradient-left{
	left:auto;
	right:-90px;
	background-image:url(../images/slideshow-gradient-left.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cyberdesignworks.com.au/clients/jdrf/assets/template/images/slideshow-gradient-left.png', sizingMethod='crop');
}
.slideshow-text{
	position:absolute;
	z-index:20;
	right:0px;
	top:0px;
	width:222px;
	color:white;
	background-color:#6899BA;
	height:300px;
	/*overflow:hidden;*/
	padding:20px 20px 0 0;
	font-size:12px;
}
.slideshow-text-left{
	left:0px;
	right:auto;
	padding:20px 0 0 20px;
}
.slideshow-text h1,.slideshow-text h2,.slideshow-text h3,.slideshow-text h4,.slideshow-text h5,.slideshow-text h6{
	color:white;
	font-size:24px;
}
.slideshow-text a, .slideshow-text a:visited{
	color:white;
}
.slideshow-text p a, .slideshow-text p a:visited{
	color:white;
	text-decoration:underline;
}
.slideshow-text p a:hover{
	/*color:black;*/
	text-decoration:underline;
}
.home-block {
	background-image:url(../images/home-block-background.jpg);
	height:187px;
	color:white;
	float:left;
	font-size:12px;
}
.home-block p{
	margin:0;
	padding:0 0 10px 0;
	line-height:normal;
}
.home-block h1,.home-block h2,.home-block h3,.home-block h4,.home-block h5,.home-block h6{ color:white; font-size:24px; line-height:24px; margin:0; padding:0 0 10px 0; }
.home-block h1 a:visited,.home-block h2 a:visited,.home-block h3 a:visited,.home-block h4 a:visited,.home-block h5 a:visited,.home-block h6 a:visited{
	color:white;
}
.home-block a{
	color:white;
}
.home-block a:hover{
	/*color:black;*/
}
#home-block-1{
	width:348px;
	margin:0 19px 0 0;
	position:relative;
}
#home-block-1 .text{
	padding:16px 0 0 19px;
	position:absolute;
	z-index:20;
	left:0px;
	top:0px;
}
#home-block-1 .image{
	position:absolute;
	z-index:10;
	left:0px;
	top:0px;
}
#home-block-2{
	height:187px;
	width:348px;
	margin:0;
	padding:0;
}
#home-block-2 h2{
	font-size:22px;
	line-height:normal;
	margin:0;
	padding:0 0 5px 0;
}
#home-block-2 h3{
	font-size:14px;
	margin:0 0 -6px 0;
	padding:0;
	border-top:1px solid #668454;
}
#home-block-2 h3 a{
	
}
#home-block-2 p{
	margin:0;
	padding:0 0 5px 0;
	color:#daeebd;
}
#home-block-2 .inner{
	padding:16px 16px 0 16px;
}
	

/* CONTENT
------------------------------------*/

#content .col-left{
	float:left;
	margin:0 20px 0 0;
	width:318px;
}
#content .col-right{
	float:left;
	width:318px;
}

/* sidebar */

#content .sidebar .block{
	margin:0 0 1px 0;
}
#content .sidebar .block h2{
	/*background-image:url(../images/submenu-background.jpg);
	background-repeat:repeat-x;
	color:white;
	margin:0;
	padding:10px 16px;*/
	margin:0;
	padding:0;
	font-size:14px;
}
#content .sidebar .block-h a{
	text-decoration:none;
	background-image:url(../images/submenu-background.jpg);
	background-repeat:repeat-x;
	color:white;
	margin:0;
	padding:10px 16px;
	display:block;
	zoom:1;
}
#content .sidebar .block-h a:hover{
	background-image:none;
	background-color:#016BB7;
}
#content .sidebar .block-h .green{
	background-image:url(../images/block-content-green-head-background.jpg);
	background-color:#62902E;
}
#content .sidebar .block-h .green:hover{
	background-color:#62902E;
}
#content .sidebar .block .content{
	padding:16px;
	background-image:url(../images/block-content-background.jpg);
	background-repeat:repeat-x;	
}
#content .sidebar .green .content{
	background-image:url(../images/block-content-green-background.jpg);
}
#content .sidebar .block .contact td{
	padding:0 0 5px 0;
}

/* table */

#content .table{
	margin:0 0 10px 0;
	padding:0;
}
#content .table thead tr{
	background-image:url(../images/submenu-background.jpg);
	color:white;
	font-weight:bold;
}
#content .table tbody tr{
	background-color:#F1F1F1;
}
#content .table tbody td{
	border-top:1px solid white;
}

/* contact form */

#content .error{
	color:red;
	padding:0;
	font-size:11px;
}
/*#content .contact_form{
	margin:0;
	padding:0;
}*/
#content .contact{
	/*width:916px;*/
}
#content .contact .left{
	/*float:left;
	width:400px;
	margin:0 20px 0 0;*/
}
#content .contact .form{
	/*float:right;
	width:237px;
	margin:0 0 0 20px;*/
}
#content .contact .form table{
	margin:0;
}
#content .contact .form table td{
	padding:0 0 5px 0;
}
#content .contact .form form{
	border:1px solid #f89e17;
	padding:15px;
}
#content .contact .submit{
	width:120px;
	height:40px;
}
/*#content .contact_form dd{
	margin:0;
	padding:4px 6px;
	border-top:1px solid white;
	background-color:#F1F1F1;
}*/
#content .field{
	width:99%;
}

/* text size */

#content .text-size{
	background-repeat:no-repeat;
	background-position:left center;
	color:#b0b0b0;
	padding:0;
	/*margin-top:-10px;*/
	position:absolute;
	z-index:10;
	right:0px;
	top:-10px;
}
#content .text-size a{
	color:#b0b0b0;
	display:block;
	float:left;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	margin:0;
	font-weight:bold;
}
#content .text-size a:hover{
	background-color:#666666;
	color:white;
	text-decoration:none;
}
#content .text-size a.normal{
	font-size:12px;
}
#content .text-size a.big{
	font-size:16px;
}
#content .text-size a.bigger{
	font-size:20px;
}
#content .text-size .selected{
	color:#0066b3;
}

/* QUICKLINKS
------------------------------------*/

#quicklinks{
	padding:15px 0;
	border-top:4px solid #F1F1F1;
	border-bottom:4px solid #F1F1F1;
	margin:0;
}
#quicklinks ul{
	margin:0;
	padding:0 20px 0 0;
	list-style:none;
	float:left;
	width:120px;
}
#quicklinks ul a{
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
#quicklinks a:hover{
	color:black;
}
#quicklinks ul ul a{
	color:#999;
	font-weight:normal;
}
#quicklinks h1 a,#quicklinks h2 a,#quicklinks h3 a,#quicklinks h4 a,#quicklinks h5 a,#quicklinks h6 a,
#quicklinks h1,#quicklinks h2,#quicklinks h3,#quicklinks h4,#quicklinks h5,#quicklinks h6{
	padding:0;
	margin:0;
	font-size:12px;
	color:#666;
	font-weight:bold;
	text-decoration:none;	
}
#quicklinks p, #quicklinks p a{
	color:#999;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration:none;
}

/* FOOTER
------------------------------------*/

#footer{
	font-size:11px;
	padding:15px 0;
	color:#CCCCCC;
}
#footer p{
	padding:0 0 5px 0;
	margin:0;
}
#footer a{
	/*text-decoration:none;*/
}
#footer .cdw{
	color:#CCCCCC;
}