html { font-size: 100%; /* IE hack */ }

/*
green = #CBDA00
yellow = #FFEC01
orange = #FE8500
red = #F00100
black
blue= #1C60AB
cyan= #5DCBD7
purple= #AE00FF
pink= #E658A5
*/

body {
				margin: 0px;
				text-align: center;
				padding: 0px;
				background: white;
				font: 0.8em/1.6em Arial, Helvetica, sans-serif;
}


a 			{	color:#1C60AB;font-weight:bold;}
a:link 		{	text-decoration: none; color:#1C60AB; }
a:visited 	{	text-decoration: none; color:#1C60AB; }
a:hover 	{ 	color: #F00100; text-decoration: underline;}

h1{
	            font-size:1.6em;
	            color:#1C60AB;
}
h2{
	            font-size:1.2em;
	            color:#1C60AB;
}

h3 {
	                color:#00337F;
	                font:1.1em Arial, Helvetica, sans-serif;
	                margin:0px 0px 0px 0px;
}

p,li{
				font-size:0.85em;
				line-height:1.4em;
}

img, object{
	            display:block;
	            border:0px #00337F solid;
}


form {          margin:0px;
				padding:0px;
}
#header             {
				height:171px;
				background:transparent url(/images/site_bits/gha-livi-logo2.gif) no-repeat right 10px;
				width:781px;
				margin:0px auto;
				text-align:left;
				position:relative;
				}
				
#bannerimages {position:absolute; bottom:0px; left:0px; width:781px;}

#header img{
				padding-top:1px;
}

#header h1{
				color:white;
}

#headerback{
				background:#C5C9Ce url(/images/site_bits/topgrad.jpg) repeat-y center 1px;
}

#header #accesskeys {
					position: absolute;
					top: 0px;
					left: 0px;
					width: 1px;
					height: 1px;
					margin: 0px;
					padding: 0px;
					overflow: hidden;
					background: transparent;
}

#mainbit{
					width:760px;
					text-align:left;
					margin:0px auto 0px auto;
}
#single{
	                width:70%;
	                float:left;
	                margin:25px 0 30px 0;
}
* html #single{
					margin:35px 0 30px 0;
}

#col1,#col2{
					float:left;
					width:34%;
					margin:35px 4% 30px 0;
}



* html #col1,* html #col2{
					margin:35px 2% 30px 0;
}



#col3{
	                float:left;
					width:20%;
					margin:30px 0 30px 0%;
					padding-left:2%;
					border-left:1px solid #cccccc;
}
* html #col3{
					width:22%;
}


#footer{
					text-align:left;
					width:782px;
					padding-top:8px;
					margin:0px auto 0px auto;
					font-size:0.85em;
					color:#008CCC;
					background:transparent url(/images/site_bits/colourbar.gif) no-repeat top center;
					position:relative;

}
.duoflash{
					background-position:0px 1px;
					background-repeat:no-repeat;
}

#duoline{           border:0px solid black;
					height:20px;
					
					font-size:0.8em;
					position:absolute; top:8px; right:0px;
}

#duoline a 			{	color:#008CCC;font-weight:none;}
#duoline a:link 		{	text-decoration: none; color:#008CCC; }
#duoline a:visited 	{	text-decoration: none; color:#008CCC; }
#duoline a:hover 	{ 	color: #00337F; text-decoration: underline;}

.cleaner {
					clear:both;
					height:0px;
					line-height:0px;
					font-size:1px;
					border:none;
					margin:0px; padding:0;
					background:transparent;
}

#lines  {
					
}


/*buttons*/
#searchbox input{
					width:10em;
					background:transparent;
					border:1px solid white;
					font-size: 0.7em;
					float:right;
					color:white;
					margin:4px 20px 0px 0px;
}

#navigation{		border:1px solid white;
					width:772px;
					height:2.5em;
					margin:0px auto;
					padding:0px;
					background:transparent url(/images/site_bits/colourbar.gif) no-repeat bottom center;
}

#navigation ul{
					margin: 0px;
					padding:0px;
					height:2em;
}

#navigation li {
					font-size: .85em;
					line-height: 1.8em;
					margin: 2px;
					padding:0px 10px 0px 5px;
					list-style: none;
					display:inline;
					float:left;
}
#navigation .active a{text-decoration: none; color: #F00100;}
#navigation .active a:link {text-decoration: none; color: #F00100; }
#navigation .active a:visited {text-decoration: none; color: #F00100; }
#navigation .active a:hover { color: #F00100;text-decoration: underline; }


#sideMenu {
					width:25%;
					float:left;
					margin:30px 25px 35px 0px;
					font-size:0.85em;
					padding:0px;
}

#sideMenu li{
					list-style:none;
					background:url(/images/site_bits/bullet-d.gif) no-repeat 0% 1em;
					margin:0px;
					padding:0.6em 0 0 1em;
					line-height:1.5em;
     				font-size: 1em;
}
#subMenu{
					margin:0px;
					padding:0;
}
#subMenu li{
                    list-style:none;
					line-height:1.2em;
					font-size:1.05em;
					padding:0 0 0.1em 1.2em;
					margin:0px;
					background:url(/images/site_bits/bullet-s.gif) no-repeat 0% 0.3em;
}


#subMenu li a{color:#00337F;}
#subMenu li a:link{color:#00337F;}
#subMenu li a:visited{color:#00337F;}
#subMenu li a:hover{
					text-decoration:underline;
}

#subMenu .active a,#subMenu .active a:link,#subMenu .active a:visited,#subMenu .active a:hover{
					text-decoration:underline;
					color:#00337F;
}


#sideMenu a{
					text-decoration: none;
    				padding:0px;
					color:#00337F;
}
#sideMenu a:link {text-decoration: none; color: #00337F; }
#sideMenu a:visited {text-decoration: none; color: #00337F; }
#sideMenu a:hover { color: #5DCBD7;}


#sideMenu2 a{
					color: #5DCBD7;
}

#sideMenu2 a:link {text-decoration: none; color: #5DCBD7; }
#sideMenu2 a:visited {text-decoration: none; color: #5DCBD7; }
#sideMenu2 a:hover { color: #5DCBD7;}

.formdefault, .formdefault dl  { width:320px;float:none;clear:both;display:block;}
.formdefault input{font-size:0.85em;}
.formdefault dt{ clear:left;float:left;width:100px;font-size:85%;padding:1px 0px;height:20px;margin:0px;}
.formdefault dd{ display:inline; height:26px;margin:0px;width:200px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd textarea , .formdefault dt textarea
{width:200px;font-family:sans-serif;margin-left:0px;}
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;font-size:85%;}
.formdefault dd select , .formdefault dt select{width:206px;font-family:sans-serif;margin-left:0px;}
* html .formdefault dd{display:block;}

.tabledefault{ border-collapse: collapse;font-size:90%;border:1px solid #eeeeee;margin:0px;}
.tabledefault td {border:1px solid #eeeeee;padding:5px;}
.tabledefault th {border:1px solid #aaaaaa;background:#dddddd;padding:5px;color:#333333;text-align:left; }
.tabledefault p {font-size:100%;margin:0px;}

/*Dynamic list styles*/
.dynamic,.dynamic ul {		padding:0px;list-style: none;margin:0px;display:block;}

.dynamic .default {			padding:10px 0px;}
.dynamic .default img{		float:right;margin:20px 10px 10px 20px;border:1px solid #85b8d7;clear:right;display:block;}
.dynamic .default p{        margin:0px;}
.dynamic .default h3{        margin-bottom:5px;}

.dynamic .frontnews {			width:170px;}
.dynamic .frontnews img{		float:right;margin:5px 0px 5px 0px;border:1px solid #85b8d7;clear:right;display:block;}
.dynamic .frontnews p{        	margin:0px;}
.dynamic .frontnews strong{     margin:0px 0px 0px 0px;}
