body { padding:0px; margin:0px;	height:100%; font-size: 12px; font-family: Arial,Verdana; }
h1 { color:#0F458D; font-size:20px;	margin:0px; }
h2 { color:#0F458D; margin:0px; font-size:16px; }
p { margin:0px; }
a { color:Black; }
img { padding:0px; border:0px; }
form { padding:0px; margin:0px; }
ul, li { font-size: 12px; font-family: Arial,Verdana; }

.infoLabel { color:Blue; }

#outerContainer { position:relative; width:100%; height:100%; background-color:Gray; z-index:100; }

#container { position: relative; width:990px; height:1000px; margin-left: auto; margin-right: auto; background-color: White; border:none; font-family: Arial,Verdana; z-index:500; }
* html #container { min-height:1000px; left:50%; right:0; margin-left: -495px; margin-right: 495px;	overflow:visible; }
#container .logo { width:190px; background-color:#4759A5; font-family: Arial,Verdana; }
#container .upper { width:800px; height:205px; font-family: Arial,Verdana; }
#container a { color:#0E4CA1; text-decoration:none; }
#container a:hover { color:#4759A5; text-decoration:none; }
#container .menu { height:38px; background:url(../../media/images/floatingmenu_slice.jpg) repeat-x; z-index:50000; padding-left:190px; }
#container .leftMenu { width:190px; background:url(../../media/images/leftbackground_slice.jpg) repeat-x; font-family: Arial,Verdana; }
#container .content { height:800px; width:800px; font-family: Arial,Verdana; }
* html #container .content { min-height:800px; }
#container .content .leftContent { width:560px; padding: 20px 10px 10px 10px; }
#container .content .rightContent { width:200px; padding: 20px 10px 10px 10px; }

#links { position:relative; float:left; width:100%; height:30px; font-family: Arial,Verdana; padding-left:20px; padding-top:10px; }
#links a { color:Black; text-decoration:none; font-weight:bold; font-size:12px; padding-right:20px; }
#links a:hover { color:Gray; text-decoration:none; font-weight:bold; font-size:12px; }
#links .sepItem { vertical-align:middle; padding-right:20px; }

#banner { position:relative; float:left; width:800px; height:165px; background-color:#06AAE7; background:url(../../media/images/banner.jpg) no-repeat; }

#rotator { position:relative; float:left; width:186px; }

#search { position:absolute; left:575px; top:125px; }
#search .heading { color:#0C4DA1; font-weight:bold; }

/* Styles for masterpages dynamicMenu */
#dynamicMenu { font-family: Arial,Verdana; }
#dynamicMenu .menuHeading { margin: 1px 0 1px 0; }
#dynamicMenu .menuHeading a { display:block; width:180px; padding-left:10px; padding-top:2px; padding-bottom:2px; color: White; font-size: 12px; font-weight: bold; text-decoration: none; background-color: #0E4CA1; }
#dynamicMenu .menuHeading a:hover { }
#dynamicMenu ul { margin: 0; padding: 0; list-style-type: none; }
#dynamicMenu ul li { padding: 0; margin: 0; }
#dynamicMenu ul li a { display: block; padding: 2px; padding-left:10px; margin: 0 0 1px 0; background-color: #5A6BB0; color: White; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; text-decoration: none; }
/** html #dynamicMenu ul li a { width: 186px; }*/
#dynamicMenu ul li a:hover { background-color: #EFE3D6; color: #00244A; }
#dynamicMenu ul ul li a { background-color: #8E93BD; color: #00244A; padding-left:15px; }
#dynamicMenu ul ul li a:hover { background-color: #EFE3D6; color: #00244A; }
#dynamicMenu ul ul ul li a { background-color: #B6BBE5; color: #00244A; padding-left:20px; }
#dynamicMenu ul ul ul li a:hover { background-color: #EFE3D6; color: #00244A; }

/* Styles for masterpages servicesMenu */
#servicesMenu { font-family: Arial,Verdana; }
#servicesMenu .menuHeading { margin: 1px 0 1px 0; }
#servicesMenu .menuHeading a { display:block; width:180px; height:28px; padding-left:10px; padding-top:12px; color: White; font-size: 12px; font-weight: bold; text-decoration: none; }
#servicesMenu .menuHeading a:hover { }
#servicesMenu ul { margin: 0; padding: 0; list-style-type: none; }
#servicesMenu ul li { padding: 0; margin: 0; }
#servicesMenu ul li a { display: block; padding: 2px; padding-left:10px; margin: 0 0 1px 0; color: #00244A; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; text-decoration: none; }
/** html #servicesMenu ul li a { width: 181px; }*/
#servicesMenu ul li a:hover { background-color: #EFE3D6; color: #00244A; }

#leftLinks { padding:0px 5px 0px 5px; margin-top:0px; }
#leftLinks .link { padding:0px; margin-top:10px; margin-bottom: 10px;}
#leftLinks .geelongHospital a { background-image: url(../../media/images/geelong_hospital_appeal.png); background-position: 0 0; background-repeat: no-repeat; width: 182px; height: 113px; display: block;}
* html #leftLinks .geelongHospital a { background-image: url(../../media/images/geelong_hospital_appeal.gif);}
#leftLinks .linenCare a { background-image: url(../../media/images/linencare-logo.png); background-position: 0 0; background-repeat: no-repeat; width: 182px; height: 113px; display: block;}
* html #leftLinks .linenCare a { background-image: url(../../media/images/linencare-logo.gif);}
#leftLinks .bestPlace a { background-image: url(../../media/images/best-place-to-live.png); background-position: 0 0; background-repeat: no-repeat; width: 182px; height: 113px; display: block;}
* html #leftLinks .bestPlace a { background-image: url(../../media/images/best-place-to-live.gif);}

#leftLinks .socialMedia { background-image: url(../../media/images/social-media-bg.png); background-position: 0 0; background-repeat: no-repeat; width: 182px; height: 113px; display: block;}
* html #leftLinks .socialMedia { background-image: url(../../media/images/social-media-bg.gif);}

#leftSubLinks { padding: 0; margin-top: 0; margin-bottom: 30px; background-color: #fff;}
#leftSubLinks .link { padding:0px; margin-top:10px; margin-bottom: 10px;}

#leftSubLinks .socialMedia {text-align: center;}
#leftSubLinks .socialMedia .title { display:block; text-align: center; color:#0F458D; padding-top:0px; padding-bottom: 5px; font-size:14px; font-weight: bold; }
#leftSubLinks .socialMedia .icon { display: inline; padding: 5px; text-align: center; }

#rightNewsContent { width: 200px; min-height:700px; background:url(../../media/images/rightbackground_slice.jpg) repeat-x; text-indent: 5px; }
* html #rightNewsContent { width:200px; height:700px; }
#rightNewsContent .heading { width:100%; height:28px; border:none; background:url(../../media/images/floatingmenu_slice2.jpg) repeat-x; color: White; font-weight:bold; padding-top:5px; }
#rightNewsContent .items { padding-left:5px; padding-right:5px; }
#rightNewsContent .items a { color:#0E4CA1; text-decoration:none; }
#rightNewsContent .items a:hover { color:#4759A5; text-decoration:none; }

/* Styles for search/controls/search.ascx */
.searchResults { font-family: Arial,Verdana; font-size:12px; }
.searchResults a { color:#0E4CA1; text-decoration:none; }
.searchResults a:hover { color:#4759A5; text-decoration:none; }
.searchResults .pageUrl { color:Gray; font-size:11px; }
.searchResults .typeDescription { color:Gray; font-size:11px; }

/* Styles for controls/services.ascx */
#services { font-family: Arial,Verdana; }
#services a { color:#0E4CA1; text-decoration:none; }
#services a:hover { color:#4759A5; text-decoration:none; }
#services .categoryHeading { font-size:16px; font-weight:bold; }
#services .heading { font-size:14px; font-weight:bold; }

/* Styles for controls/service.ascx */
#service { font-family: Arial,Verdana; }
#service a { color:#0E4CA1; text-decoration:none; }
#service a:hover { color:#4759A5; text-decoration:none; }
#service .heading { font-size:14px; font-weight:bold; }
#service .label { width:150px;	color:#0E4CA1; }
#service .text { width:150px; }
#service .long-text { width:380px;	}
#service .image { width:230px; padding-left:10px; }

/* Styles for controls/clinics.ascx */
#clinics { font-family: Arial,Verdana; }
#clinics a { color:#0E4CA1; text-decoration:none; }
#clinics a:hover { color:#4759A5; text-decoration:none; }
#clinics .categoryHeading { font-size:16px;	font-weight:bold; }
#clinics .heading { font-size:14px; font-weight:bold; }

/* Styles for controls/clinic.ascx */
#clinic { font-family: Arial,Verdana; }
#clinic a { color:#0E4CA1; text-decoration:none; }
#clinic a:hover { color:#4759A5; text-decoration:none; }
#clinic .heading { font-size:14px; font-weight:bold; }
#clinic .label { width:150px; color:#0E4CA1; }
#clinic .text { }
#clinic .long-text { width:380px; }
#clinic .image { width:230px; padding-left:10px; }

/* Styles for contactus/controls/contactus.ascx */
#contactUs { font-family: Arial,Verdana; }
#contactUs .heading { width:100px; text-align:right; color:White; background-color:#0E4CA1; padding-left:20px; }
#contactUs .control { background-color:#4759A5; padding-left:10px; }
#contactUs .control .required { color:Red; }

/* Styles for faqs/controls/faqs.ascx */
#faqs { }
#faqs .question { font-weight:bold; }
#faqs .answer { text-indent:10px; }

/* Styles for masterpages/controls/footer.ascx */
#footer { color: Black;	font-family: Arial,Verdana; font-size:10px; }
#footer a { text-decoration:none; color:blue; }
#footer a:hover { color:white; }
#footer .copyright { }

#bottomSpacer { position:relative; background-color:Gray; height:70px; }
* html #bottomSpacer { position:absolute; visibility:hidden; height:0px; padding:0px; margin:0px; }

/************************ SEARCH RESULTS ************************/
#didYouMeanSuggestion
{
    margin: 10px 0 15px 0;
}

#didYouMeanSuggestion table td.heading
{
    width: 150px;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
}

#searchResults
{
    margin: 15px 0;
}

#searchResults .resultsHeading
{
    font-weight: bold;
    font-size: 16px;
    margin: 0 0 10px 0;
}

#searchResults .hit
{
    padding: 10px 0;
    border-bottom: Solid 1px #CCCCCC;
}

#searchResults .hit .highlight
{
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    margin: 4px 0;
}

#searchResults .hit .titleLink 
{
	font-weight: bold;
}

#searchResults .hit .typeDescription
{
	color: #666666;
	font-size: 11px;
	margin: 3px 0;
}

#searchResults .hit a.pageUrl
{
    font-size: 11px;
}

