/* =====================================================================	
	 	global.css
========================================================================		
   	Author: James Da Costa
   	Date: 24/04/2009

------------------------------------------------------------------------
	Comments

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

/* =General
	styles that will always apply to elements
	throughout the website.
	E.g. ul, li, a, p, blockquote etc...
----------------------------------------------------------------------*/


/* =extended content
------------------------------------------------------------------------*/



html, body { background: #fff; }

body
{
	font-family: Arial, sans-serif;
	font-size: 100%;
	line-height: 1.4;
	color: #595959;
}

#wrap{ font-size: 0.75em; }

p
{
	margin: 0;
	padding: 0.15em 0 1em 0;
}

.intro { font-size: 120%; color:#777; margin-bottom:15px; margin-top:5px; }

a, a:link, a:visited
{
	color: #000;
	text-decoration: none;
}

/*
#main-top a, #main-top a:link, #main-top a:visited
{
    text-decoration:underline;
}

#main-top a:hover
{
    text-decoration:none;
}

#main-top a.rev {
    text-decoration:none;
}
#main-top a.rev:hover {
    text-decoration:underline;
}
*/
#main-top a, #main-top a:link
{
    text-decoration:none;
    color:#000000;
}

#main-top h1 a, #main-top h1 a:link, #main-top h1 a:visited,
#main-top h2 a, #main-top h2 a:link, #main-top h2 a:visited,
#main-top h3 a, #main-top h3 a:link, #main-top h3 a:visited
{
    color:#333;
}

#main-top a:hover
{
     text-decoration:underline;
}

#main-top h1 a:hover,
#main-top h2 a:hover,
#main-top h3 a:hover
{
    color:#777;
    text-decoration:none;
}




a:hover { text-decoration: none; }
a:active { color: #333; }


.uppercase { text-transform: uppercase; }

.chev
{
	background: url(/img/bg/chev.png) top left no-repeat;
	padding: 0 0 0 8px;
	background-position:0 4px;
	display:inline-block;
}

h1 {
    font-weight:bold;
}

h1, h2.mimic_h1
{
	font-size: 140%;
	padding: 0;
	margin: 0.15em 0 0.25em 0;
	color: #212121;
	line-height: 1.2;
	font-family: Arial, sans-serif;
}

h2
{
	font-size: 120%;
	margin: 0.5em 0 0.3em 0;
	padding: 0;
	font-weight: bold;
}

h2.alt
{
	font-size: 135%;
}

h3
{
	font-size: 1em;
	margin: 0 0 0.15em 0;
    line-height:1.3;
}

h4, h5, h6
{
	font-size: 1em;
	font-weight: normal;
	padding: 0;
	color: #000;
}

#content a[href$='.pdf'] {
    background:url(/img/bg/pdficon_small.gif) top right no-repeat;
    padding:2px 20px 2px 0;
    display:inline-block;
}

body #content a.noIcon {
    background:none;
    padding:0;
    display:inline;
}


/* =Lists Styles */
ol, ul, dl
{
	padding: 0 0 0.8em 0;
	list-style-type: none;
}

.itemlist li { margin: 0 0 0.8em 0; list-style-type:none; }

#main-content li
{
    background-image:url(/img/bg/bullet_trans.png);
    background-position:0px 1px;
    background-repeat:no-repeat;
    padding-left:18px;
}

#main-content form ol li, #main-content .tabs li, #servicesList li, .itemlist li, .btn_list li
{
    background-image:none !important;
    background-position:none;
    background-repeat:no-repeat;
    padding-left:0 !important;

}

#main-content #main-bottom li
{
    background-image:url(/img/bg/bullet2.png);
}



input.btn { overflow: visible; }

.clear {
    clear:left;
}

.fr {
    float:right;
}

.fl {
    float:left;
}