/*-----------------------------------------------------------------------------
Style Sheet

date:      6th July 2008
author:    Anthony Wymond
email:     info@igniteonline.com.au
website:   http://www.igniteonline.com.au/

Table of Contents

	1. General
	2. Typography
	3. Headings
	4. Links
	5. Container
	6. Header
	7. Main Nav
	8. Sub Nav
	9. Main Content
	10.Sub Content
	11.Footer
	12.Forms
	13.Tables
	14.Misc 1
	15.Misc 2

Notes
	-
	-
	-
-----------------------------------------------------------------------------*/


/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {
  margin: 0;
	padding: 0;
}


/* Class for clearing floats */
.clear {
	clear:both;
}

/* Class for invisible clearing floats */
.separatorInvisible {
		clear: both;
		height: 1px;
		}

/* Remove border around linked images */
img {
	border: 0;
}

/* Force scrollbars in Firefox to avoid page shifting */
HTML {
overflow: -moz-scrollbars-vertical;
}


/* =Typography
-----------------------------------------------------------------------------*/

body {
font:12px Arial, Helvetica, sans-serif;
background-color:#efeeef;
}

p {font-size:12px; line-height:15px}

blockquote {
  margin-left: 30px;
  padding: 10px 0 0 20px;
  font-size: 88%;
  line-height: 1.5em;
  color: #666;
  background: url(../images/quotes.gif) no-repeat top left;
  }

.smallText {font-size:11px}

/* =Headings
-----------------------------------------------------------------------------*/

h1 {font-size:18px; margin-bottom:2px; color:#28903b}
#subheader h1 {font-size:18px; margin-bottom:2px; color:#ffffff; margin-top:20px; margin-left:237px; float:left}


h2 {font-size:17px; margin-bottom:2px; color:#28903b}

h3 {font-size:16px; margin-bottom:2px; color:#28903b}

h4 {font-size:15px; margin-bottom:2px}

h5 {font-size:14px; margin-bottom:2px}

h6 {font-size:13px; margin-bottom:2px}


/* =Links
-----------------------------------------------------------------------------*/

#subContent a:link {color:#005aad; text-decoration:none}
#subContent a:visited {color:#005aad; text-decoration:none}
#subContent a:hover {color:#28903b; text-decoration:underline}
#subContent a:active {color:#28903b; text-decoration:underline}

#footer a:link {color:#5e5e5e; text-decoration:none}
#footer a:visited {color:#5e5e5e; text-decoration:none}
#footer a:hover {color:#28903b; text-decoration:underline}
#footer a:active {color:#28903b; text-decoration:underline}


/* =Container
-----------------------------------------------------------------------------*/

#container {
width:980px; 
height:615px;
background:url(../images/content-page-bg.gif);
margin:auto;
		}

#subcontainer {
width:980px; 
background:url(../images/content-page-bg.gif);
margin:auto;
		}


/* =Header
-----------------------------------------------------------------------------*/

#header {
width:950px;
height:93px;
margin:auto;
		}

#subcontainer #header {
width:950px;
height:78px;
margin:auto;
		}

#subheader {
height:63px;
width:950px;
margin:auto;
background:url(../images/subheading-bg.gif);
}


/* =Main Nav
-----------------------------------------------------------------------------*/

#mainNav {
width:950px;
height:42px;
margin:auto;
background:url(../images/home_12.gif) repeat-x;
		}
		


#mainNav ul { float:left; font-size:13px; height:42px; width:650px; } 

#mainNav li {list-style-type:none; float:left; height:41px; border-right:#cdcdcd 1px solid; border-left:#dbdbdb 1px solid}

#mainNav a {text-decoration:none; color:#222222; font-weight:bold; line-height:41px; display:block; padding:0px 10px 0px 10px; }

#mainNav li a:hover {
	background-color:#a1005f;
	background-image:url(../images/nav-o.gif);
	}
	
#mainNav ul li a.current, #mainNav ul li a.current:hover {
	background:#ef56a0 url(../images/nav-d.gif) repeat-x ;
	color:#FFFFFF;
	}


/* =Sub Nav
-----------------------------------------------------------------------------*/

#subNav {
	width:162px;
		}
#subNav ul {list-style-type:none}

#subNav ul li a {display:block; line-height:22px; border-bottom:#e4e4e4 solid 1px; padding-left:5px}

#subNav ul li a:hover {background:#f2f2f2; }

#subNav ul li:first-child {border-top:#e4e4e4 solid 1px}



/* =Main Content
-----------------------------------------------------------------------------*/

#mainContent {
width:950px;
height:438px;
margin:auto;
background:url(../images/home_13.jpg);
		}
		
#mainContent p {float:left; width:425px; margin-left:455px; margin-top:15px}

#mainContent h1 {float:left; margin-left:455px; margin-top:25px}



/* =Sub Content (Secondary Content)
-----------------------------------------------------------------------------*/

#subContent {
width:950px;
margin:auto;
background:url(../images/sub-content-bg.gif) bottom scroll no-repeat;
		}


#subR1 {float:left; width:420px; padding:25px; padding-bottom:150px}

#subR2 {float:left; width:218px; padding:25px; padding-bottom:110px}

#subR2 img {margin-bottom:25px}

#subContent h1 { }

#subSubnav {width:162px; float:left; padding:25px}

#subRight {width:738px; float:left}

/* =Footer
-----------------------------------------------------------------------------*/

#footer {
width:980px;
height:42px;
background:url(../images/home_15.gif);
		}

#subcontainer #footer {
width:980px;
height:42px;
background:url(../images/sub-footer-bg.gif);
		}
	
#footer p {font-size:10px; color:#989898}

#footer p#copyright {float:left; margin-left:15px; margin-top:8px}

#footer p#ignite {float:right; margin-right:15px; margin-top:8px}


/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}


/* =Tables
-----------------------------------------------------------------------------*/

table { 
  border-spacing: 0;
	border-collapse: collapse;
}

td {
  text-align: left;
	font-weight: normal;
}



/* =Misc 1
-----------------------------------------------------------------------------*/

#hp-buttons{position:relative;top:20px;left:450px}
#hp-buttons ul{list-style:none;margin:0;padding:0}
#hp-buttons ul ul{position:relative}
#hp-buttons li{float:left}
#hp-buttons li ul li{clear:both}
#hp-buttons span{display:none}

#hp-buttons a:link,
#hp-buttons a:visited,
#hp-buttons a:hover{display:block}

#hp-buttons .patients a{
  background:url(../images/hp-buttons/hp-patients.png) no-repeat;
  width:183px;height:85px}

#hp-buttons .practitioners a{
  background:url(../images/hp-buttons/hp-practitioners.png) no-repeat;
  width:233px;height:85px}

#hp-buttons .practitioners ul{margin-top:-10px;display:none}
#hp-buttons .practitioners:hover ul{display:block}

#hp-buttons .general a{
  background:url(../images/hp-buttons/hp-general-pract.png) no-repeat;
  width:233px;height:47px}

#hp-buttons .specialist a{
  background:url(../images/hp-buttons/hp-specialist-orth.png) no-repeat;
  width:233px;height:65px}

/* =Misc 2
-----------------------------------------------------------------------------*/
