/* Kwsolutions.com.au style sheet 
   Copyright 2008 KwikWeb Solutions */

/* General style */
html, body { 
	font-family:Helvetica, Arial, Verdana, sans-serif;	
	font-size: 0.9em;
	color:#424242;
}

p {
    margin-top:0;
	margin-bottom:1em;
}

a, a:visited {
    text-decoration:none; 
	color:#0099CC; /* sky blue */
}

a:hover, a:active {
	color:#003399;
    border-width: 0 0 1px 0;
    border-style: none none dotted none;
}

#menu-top a:hover, #menu-top a:hover {
    border:0;
}

hr {
	border: 0;
	background:url(images/dotted.gif) no-repeat center;
	margin: 2em 0;
}

#wrap, #header, #logo, #menu-top, #banner, #container-boxes, #container-main, #container-left, #container-right, #container-middle, #container-bottom, #footer {
	background:#FFFFFF;
}


/* Headings */
h1 {
    font-weight: bold;
    font-size: 16px;
}

#container-boxes h1 a, #container-boxes h1 a:visited, #container-boxes h2 a, #container-boxes h2 a:visited, #container-boxes h3 a, #container-boxes h3 a:visited {
	color:#FFFFFF;
	font-weight:bold;
    font-size: 14px;	
}

#container-boxes h1 a:hover, #container-boxes h1 a:active, #container-boxes h2 a:hover, #container-boxes h2 a:active, #container-boxes h3 a:hover, #container-boxes h3 a:active {
    border-width: 0 0 2px 0;
    border-style: none none dotted none;
}

#box-heading h1 {
	font-size:20px;
	font-weight:normal;
}


h2, #container-middle h1 {
	font-size:1.1em;
	font-weight:bold;
}

#container-middle h2, #container-middle h1, #container-bottom h2, #container-right h1 {
	color:#0099CC;
}


h3 {
	font-size: 0.9em;
}

h4 {
}

/* Text styling - Paragraphs and Lists */
#container-boxes ul li a, #container-boxes ul li a:visited {
	color:#FFFFFF;
}

#container-boxes ul li a:hover, #container-boxes ul li a:active {

}


/* Main navigation menu */

#nav-top .active span, #nav-top .select li:hover a span {
	color:#003399; /* navy */
}

#nav-top .select :hover .sub li a  {
	color:#FFFFFF;
	font-size:11px; 
}

#nav-top span {
	font-size:12px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
	font-family:Helvetica, Arial, Verdana, sans-serif;	
} 

#nav-top .select :hover .sub li a.active, #nav-top .select :hover .sub li a:hover {
	color:#00CCFF; /* bright sky blue */
}


/**** SIDE NAV MENU ****/

/* Side nav main items */
#nav-side ul li a, #nav-side ul li a:visited {
	font-weight:bold;
}
#nav-side ul li a:hover, #nav-side ul li a.active {
	color:#0099CC; /* sky blue */
}

/* Side nav sub items */
#nav-side ul li ul li a, #nav-side ul li ul li a:visited {
	font-weight:normal;
	color:#999999;
}
#nav-side ul li ul li a:hover, #nav-side ul li ul li a.active {
	color:#0099CC; /* sky blue */
	font-weight:bold; 
}



#container-boxes {
	color:#FFFFFF;
}


/* Contact Us Form */

fieldset {
	border: 1px solid #999999;
}

legend {
	color:#424242;
	border: 1px solid #999999;
	font-weight:bold;	
	font-size:1.1em;	
} 


/* Footer */
#footer, #footer a {
    color:#666666;
	text-decoration: none;	
}

#footer a:hover {
	color:#003399;
}

#footer-nav a, #footer-nav a:visited {
	color:#333333;
	font-size:11px;
}

#footer-nav a:hover, #footer-nav a:active {
	color:#003399;
    border-width: 0 0 1px 0;
    border-style: none none dotted none;
}

#footer-nav a.head {
	font-weight:bold;
    border-width: 0 0 1px 0;
    border-style: none none dotted none;

}

#footer-nav ul li ul li{
	font-weight:normal;
}