/*	*******************************************************
	*	DANDENONG DISTRICT DIVISION OF GENERAL PRACTICE   *
	*		  GLOBAL STYLE SHEET V1.5 (2008-06-01)		  *
	*	AUTHOR: LIAM EGAN http://www.saltcollective.com	  *
	*	BEFORE CHANGING ANYTHING, CHECK THE FUNCTIONAL	  *
	*		   SPEC. IF IN DOUBT, CONTACT LIAM.			  *
	*	PH: 0400 062 600 EMAIL: liam@saltcollective.com	  *
	*******************************************************	*/

/*	*******************************************************
					GLOBALS AND GENERALS
	*******************************************************	*/
*
{
	border:none;
	margin:0px;
	padding:0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:black;
	cursor:default;
}
body, html
{
	width:100%;
	height:100%;
}
body
{
	background-color: #fec17e;
	font-size:0.75em;
}
h3,
h4,
h5
{
	font-size:1em;
}
h4
{
	margin-top:10px;
}

/*	*******************************************************
	MAIN CONTENT AREA SETUP - SIMULATING MIN-WIDTH FOR IE
	*******************************************************	*/
div.w
{
	width:95%;
	min-width:800px;
	background:white;
	margin:0px auto;
}
/* IE 5/6 WIN HACKS BELOW. ABANDON HOPE, ALL YE WHO ENTER HERE */
* html .minwidth
{
	border-left:800px solid white;
}
* html .iecontainer
{
	margin-left:-800px;
	position:relative;
}
/*\*/
* html .minwidth, * html .iecontainer {
	height: 1px;
}
/**/
/* YOU MADE IT THROUGH HACK-MAN'S CAVE */
div#cbody
{
}

/*	*******************************************************
						PAGE AREA SETUP
	*******************************************************	*/
	ul.norm li
	{
		background:url(../img/menu_arrow.gif) left -3px no-repeat;
		padding-left:15px;
		margin-left:5px;
		margin-bottom:5px;
	}
/* headers */
div#header
{
	height:270px;
	background:white url(../img/header_bg.gif) left 25px repeat-x;
	border-bottom:1px solid #0a57a5;
	position:relative;
	z-index:1;
}
div#header div.headerupper
{
	height:111px;
	padding-left:35px;
	overflow:hidden;
}
div#header div.headerlower
{
	height:159px;
	background: #0a57a5 no-repeat;
}
div#header div.h1
{
	background-image:url(../img/headers/h1.jpg);
}
div#header div.h2
{
	background-image:url(../img/headers/h2.jpg);
}
div#header div.h3
{
	background-image:url(../img/headers/h3.jpg);
}
div#header div.h4
{
	background-image:url(../img/headers/h4.jpg);
}
div#header div.h5
{
	background-image:url(../img/headers/h5.jpg);
}
div#header div.headerlower div.nav
{
	height:26px;
	background-color: #053768;
	padding-left:35px;
	border-top:2px solid #ef8120;
}
div#header div#logoarea
{
	height:245px;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:0px;
	width:379px;
	z-index:1;
	font-size:11px;
}
div#header div#logoarea a.logo
{
	background:url(../img/logo_dcgpa.jpg) no-repeat;
	display:block;
	height:111px;
	width:391px;
}
div#header div#logoarea a.logo img
{
	margin:14px 0px 0px 75px;
	opacity:1;
}
div#header div#logoarea div.contactinfo
{
	color:white;
	margin:50px 40px 0px 0px;
	text-align:right;
}
div#header div#logoarea div.contactinfo a
{
	color:white;
	text-decoration:none;
}
div#header div#logoarea div.contactinfo a:hover
{
	color:#CCCCCC;
}
div#content
{
	background:white url(../img/main_bg.gif) top right repeat-y;
}
div#footer
{
	background:#CCCCCC;
	padding:8px 35px;
	text-align:right;
	height:50px;
	position: relative;
}
div#footer span
{
	color:white;
}
div#footer a
{
	float:left;
}
div#footer a.by
{
	color:white;
	text-decoration:none;
	font-size:0.8em;
	float:right;
}

div.homespot
{
	float:left;
	height:200px;
	width:35%;
	margin-right:5px;
	border: 1px solid silver;
	padding:5px;
	overflow: hidden;
}
a.spot_map
{
	display:block;
	overflow: hidden;
	text-indent:-5000px;
	height:140px;
	margin-bottom:10px;
	background: white url(/assets/img/but_map.jpg) right center;
}


/*	*******************************************************
					    HEADER NAV SETUP
	*******************************************************	*/
div#header div.headerupper ul
{
	margin-top:15px;
}
div#header div.headerupper ul li
{
	display:inline;
}
div#header div.headerupper ul li a
{
	text-decoration:none;
	display:block;
	float:left;
	padding:2px 6px;
	border-right:1px solid #555;
	color:#555;
}
div#header div.headerupper ul li a:hover
{
	color: #0a57a5;
}
div#header div.headerupper ul li a.search
{
	background:url(../img/search_icon.gif) no-repeat 6px 2px;
	text-indent:17px;
	border:none;
}
div#header div.headerupper ul li input
{
	float:left;
	border:1px solid #555;
	margin-left:6px;
	width:80px;
	cursor:text;
	color:#555;
	padding:0px 4px;
	margin-top:1px;
}

/*	*******************************************************
						NAVIGATION SETUP
	*******************************************************	*/
div.nav ul
{
	position:relative;
	top:-2px;
}
div.nav ul li
{
	float:left;
}
div.nav ul li a
{
	border-top:2px solid #ef8120;
	clear:right;
	color:white;
	float:left;
	font-size:1.05em;
	padding:5px 7px 0px 7px;
	height:21px;
	text-decoration:none;
	_margin-top:-2px;
}
/*div.nav ul li a.slbut:hover
{
	background-position:0px -26px !important;
	border-top:none !important;
	height:26px !important;
}*/
div.nav ul li a:hover,
div.nav ul li a.hover
{
	background: #ef8120;
	color:white;
}
div.nav ul li a.selected
{
	border-top:2px solid #0a57a5;
	background:#0a57a5;
}
div.nav ul li div
{
	clear:both;
	display:block;
}
.clearing
{
	clear:both;
}
div.hr
{
	overflow: hidden;
	height:2px;
	background: #eee;
	margin: 20px 20px 20px 10px;
}
div.nav ul li div ul
{
	background-color:#EF8120;
	display:none;
	margin-top:30px;
	overflow:hidden;
	position:absolute;
	z-index:100;
	width:160px;
	_margin-left:-491px;
}
div.nav ul li div.sub ul
{
	margin-left:143px;
	border-left:1px solid white;
	border-top:1px solid white;
	top:auto;
	margin-top:-10px;
}
div.nav ul li div.sub ul li
{
	overflow:hidden;
}
div.nav ul li ul li
{
	display:block;
	clear:both;
}
div.nav ul li ul li a
{
	background-color:#EF8120;
	border-bottom:1px solid white;
	border-top:none !important;
	clear:both;
	color:white;
	display:block;
	font-size:1em;
	height:auto;
	padding:5px;
	width:150px;
}
div.nav ul li div.sub ul li a
{
	height:auto !important;
}
div.nav ul li ul li a.hassub
{
	background:url(../img/menu_arrow.gif) center right no-repeat;
	width:140px;
	padding-right:15px;
}
div.nav ul li ul li a:hover,
div.nav ul li ul li a.over
{
	background-color: #0a57a5;
}
div.nav ul li ul li a:hover *
{
	color:white;
}
div.nav ul li ul li.last a
{
	border-bottom:1px solid white;
}
div.nav ul li div ul.over
{
	display:block;
	position:absolute;
}
div.nav ul li div ul.out
{
	display:block;
	position:absolute;
}

/*	*******************************************************
					   CONTENT AREA SETUP
	*******************************************************	*/
/* CONTENT AREA HEADINGS */
div#content h4
{

}
div#content h4 em
{
	font-size:0.9em;
	font-weight:normal;
	font-style:italic;
	color:#666666;
	float:left;
	margin-left:6px;
}
div#content h5
{
	background:transparent none repeat scroll 0% !important;
	border-left:25px solid #FEC17E;
	color: #053768;
	font-size:1.3em;
	margin-bottom:6px;
	margin-left:-35px;
	padding-left:10px;
}
div#content h5.ord
{
	border: none;
	padding-left:0px;
	margin: 0px;
	background: no-repeat 0px 2px;
}
/* CONTENT AREA PARAS AND BUTTONS */
div#content
{
	line-height:1.3em;
}
div#content p
{
	display:block;
	margin-bottom:50px;
	line-height:1.3em;
}
div.eventspotlight p,
div#content p.small
{
	margin-bottom:10px !important;
}
div#content em
{
	font-style:italic;
	font-weight:bold;
 	color:#555;
}
div#content p em.date
{
	display:block;
	clear:left;
}
div#content p a.more
{
	text-decoration:none;
	background:url(../img/but_bul_more.gif) no-repeat 3px 0.3em;
	text-indent:10px;
	margin-top:5px;
	display:block;
	float:left;
	font-size:1em;
	height:15px;
	overflow:hidden;
}
div#content p a.more:hover
{
	background-position:3px -10px;
	color: #ef8120;
}
/*
div#content div#rightcol
{
	float:right;
	padding:35px 29px;
	_padding-right:0px;
	width:270px;
}
div#content div#rightcol.home
{
	background:url(../img/inset_bg_med.gif) 25px 70px no-repeat;
}
*/
div#content div#rightcol
{
	float:right;
	padding:85px 25px 0 35px;
	position:relative;
	top:-50px;
	width:270px;
	background:url(../img/inset_bg_large.gif) -2px center no-repeat;
	
	min-height:600px;
	_height:600px;
}

div#content div#rightcol h5
{
	border:none;
	margin:0px;
}
div#content div#leftcol
{
	padding:35px;
	margin-right:330px;
	line-height:1.3em;
}

/*	*******************************************************
					     NEWSLIST SETUP
	*******************************************************	*/
div#newslist
{
	width:250px;
}
div#newslist div
{
	margin-bottom:20px;
}
div#newslist img,
div#content p img
{
	float:right;
	margin-left:20px;
}
div#newslist img.img-flnone,
div#content p img.img-flnone
{
	float: none !important;
	margin: 10px 10px;
}
div#newslist p
{
	margin:10px 0px;
}

/*	*******************************************************
					   INSET WINDOW SETUP
	*******************************************************	*/
div.insetmed
{
	padding:8px;
}

/*	*******************************************************
						BREADCRUMB SETUP
	*******************************************************	*/
div#breadcrumb
{
	padding-left:35px;
	padding-top:10px;
}
div#breadcrumb ul
{
}
div#breadcrumb ul li
{
	display:inline;
	margin-right:2px;
}
div#breadcrumb ul li a
{
	text-decoration:none;
	padding-right:10px;
	background:url(../img/but_bul_more.gif) no-repeat right 4px;
}

/*	*******************************************************
					 RIGHTCOL MENU SETUP
	*******************************************************	*/
div#content div#rightcol ul.menu
{
	width:240px;
	position:relative;
	margin-bottom:20px;
}
div#content div#rightcol ul.menu li
{
	border:1px solid #eee;
}
div#content div#rightcol ul li a
{
	margin-left:8px;
	display:block;
	text-decoration:none;
	padding:3px 0px;
	color: #0a57a5;
}
div#content div#rightcol ul.menu li a:hover,
div#content div#rightcol ul.menu li.selected
{
	padding:3px 0px;
	border-left:4px solid #053768;
	padding-left:4px;
	margin-left:0px;
}

/*	*******************************************************
					   MISC ELEMENT SETUP
	*******************************************************	*/
div.formblock
{
	float:left;
	height:45px;
	width:350px;
	border:1px dotted silver;
	margin-bottom:20px;
	margin-right:10px;
}
div.formblock label
{
	background-color:white;
	position:relative;
	left:10px;
	top:-7px;
	padding:0px 5px;
}
div.formblock input, div.formblock select
{
	width:200px;
	margin:0px 10px 10px;
	display:block;
	clear:left;
	border:1px solid silver;
}
input, select
{
border:1px solid grey;
}
ul
{
	list-style-type:none;
}
a
{
	text-decoration:underline;
	color: #0a57a5;
	cursor:pointer;
}
a *
{
	cursor:pointer;
}
a:hover
{
	color: #ef8120;
}
/*a.slbut
{
	display:block;
	overflow:hidden;
	background:top left no-repeat;
	text-indent:-2000px;
}
a.slbut:hover
{
	background-position:0px 100%;
}*/
a.search
{
	background:url(../img/search_icon.gif) no-repeat;
	background-position:4px 4px !important;
	text-indent:17px;
}
a.search:hover
{
	background-position:4px 4px !important;
}
span.ad
{
	font-style:italic;
	font-size:0.9em;
	float:right;
	width:30px;
	height:100%;
	text-align:right;
}
div.qiclogo
{
	height:200px;
	float:right;
}


div.sitesearch
{
/*	float:right;
	margin-right:400px;
	_margin-right:180px;*/
	margin-left:165px;
}
div.sitesearch input.text
{
	width:150px;
}


.cse-overlay-bg
{
	z-index:1000;
}
.cse-overlay
{
	z-index:1001;
}


/*********************************************/
/*            CONSUMER INFO ITEMS            */
/*********************************************/
div.consumerinfoitem
{
	margin-bottom:40px;
	border-bottom:1px dashed silver;
}
div.consumerinfoitem p
{
	margin-bottom:10px !important;
}
div.consumerinfoitem ul
{
	list-style-type: disc;
	margin-left:40px;
}
div.consumerinfoitem ul li
{
	margin-bottom:5px;
}







a.resourceslink
{
	display: block;
	float: right;
	padding:3px 5px;
	text-transform: uppercase;
	color: white;
	background-color: #EF8120;
	text-decoration: none;
}
a.resourceslink.none
{
	visibility: hidden;
}
a.resourceslink:hover
{
	background-color: #053768;
}
