img, div, input { behavior: url("iepngfix.htc") }
html 
	{
		margin: auto;
		padding:0;
	}
/* main body background colour and image gradient */
body 
	{
		text-align: center;
		background:url(../images/bg.jpg) #B8B9B9 repeat-x; 
	}
	
#wrap 
	{
		margin: auto;
	}	
	
/* page header formatting */
h1
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #385A88;
		border-bottom: #385A88 thin solid;
		margin-right: 10px;
		text-align: left;
		margin-left: 5px;
		margin-top: 4px;
	}

h2
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #385A88;
		text-align: left;
	}
	
h3
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #385A88;
		margin-right: 10px;
		text-align: left;
		margin-left: 5px;
	}

h4
	{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #385A88;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
h5	
	{
		cursor: pointer;
		margin: 0;
		padding: 0;
		font-size: 13px;
	}
	
.titletext 
	{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #385A88;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	
#element 
	{
		margin-bottom: 20px;
	}

/* paragraph text formatting */
p 
	{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: 13px;
		margin-right: 12px;
	}
	
ul 
	{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: 13px;
		list-style-image: url(../images/bullet.png);
		vertical-align: top;
	}

.error
	{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #CC3300;
		font-weight: bold;
	}
	
a 
	{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #385A88;
		font-weight: bold;
		text-decoration: none;
	}
a:hover
	{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #385A88;
		font-weight: bold;
		text-decoration: underline;
	}
	
.highlight
	{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
	}
	
.credit
	{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #385A88;
		font-weight: bold;
		font-style: italic;
	}
.signature
	{
		font-weight: bold;
		color: #0000CC;
		text-align: right;
	}	
	
/* generic image link formatting */	
.img
	{
		border: none;
	}
	
.logoimg
	{
		border: none;
		margin: 15px;
	}
	
/* main section top background image */
#top
	{
		background:url(../images/main_top.png) no-repeat;
		width: 979px;
		margin-left: auto;
		margin-right: auto;
		margin-top: -5px;
	}

/* main section background image */	
#center
	{
		background:url(../images/main.png) repeat-y;
		width: 979px;
		margin: auto;
		margin-top: -4px;
		overflow: hidden;
	}
	
/* main section bottom background image */
#centerbottom
	{
		background:url(../images/main_bottom.png) no-repeat;
		width: 979px;
		margin-left: auto;
		margin-right: auto;
	}
	
#rh_back 
	{
		position:relative;
		display:block;
		
	}
	
img.rh_back 
	{
		position: absolute;
		margin-top: -200px;
		margin-left: 92px;
		_margin-left: 102px;
	} 

/* main section */
#main 
	{
		float:right;
		width:700px;
		text-align: left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 10px;
	}
	
/* left hand navigation */
#sidebar 
	{
		float:left;
		width:200px;
		margin-left: 5px;	
		text-align: left;	
	}

/* left hand navigation list formatting*/		
#sidebar ul 
	{
		list-style-image: url(../images/bullet.png);
		margin-top: 0;
		margin-bottom: 0;
		padding-right: 5px;
		padding-top: 15px;
	}

#sidebar ul.level2
	{
		list-style-image: url(../images/bullet.png);
		margin-top: 0;
		margin-bottom: 0;
		padding-right: 0px;
		padding-top: 0px;
		padding-left: 0px;
		margin-left: 20px;
	}
	
/* left hand navigation link formatting */
#sidebar a
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #385A88;
		text-decoration: none;
	}
	

#sidebar a.on
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #ABCDFB;
		text-decoration: none;
	}
#sidebar a.hiddenlink
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #CCCCCC;
		text-decoration: none;
	}	
	
#sidebar a:hover
	{
		text-decoration: underline;
	}
	
/* footer */	
#footer 
	{
		clear:both;
	}
	
/* footer top background image*/
#footertop
	{
		background:url(../images/footer_top.png) no-repeat;
		height: 16px;
		width: 979px;
		margin: auto;
	}

/* footer main background image*/	
#footermain
	{
		background:url(../images/footer_main.png) repeat-y;
		width: 979px;
		margin: auto;
		text-align: center;
		margin-top: -3px;
	}
	
/* footer bottom background image*/
#footerbottom
	{
		background:url(../images/footer_bottom.png) no-repeat;
		width: 979px;
		margin: auto;
	}

/* footer text formatting*/
#footermain p 
	{
		padding:5px;
		margin:0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #555656;
	}

/* footer links formatting*/
.footerlinks
	{
		text-decoration: none;
		color: #555656;
	}
	
.footerlinks:hover
	{
		text-decoration: underline;
	}
		
/* top navigation tabs */
#nav 
	{
		width: 979px;
		height: 40px;
		text-align: right;
		margin-top: 0px;
		padding-bottom: 1px;
		margin: auto;
	}

/* top navigation tabs list formatting */
#nav ul
	{
		margin:0;
		padding:0;
		list-style:none;
	}
	
#nav li
	{
		list-style:none;
    	display:inline;
	}

/* top navigation links formatting */	
#nav a
	{
		text-align:center;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 13px;
		text-decoration: none;
		color: #385A88;
		background:url("../images/tab_bg.png") no-repeat;
		width: 149px;
		height: 40px;
		float:right;
		margin-right: 5px;
	}
	
#nav a.on
	{
		text-align:center;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 13px;
		text-decoration: none;
		color: #385A88;
		background:url("../images/tab_on_bg.png") no-repeat;
		width: 149px;
		height: 40px;
		float:right;
		margin-right: 5px;
	}
	
#nav a:hover 
	{ 
		background:url("../images/tab_on_bg.png") no-repeat;
	}

#homenews
	{
		background:url("../images/homenewsbg.jpg") no-repeat;
		width: 182px;
		margin-left: 15px;
	}
	
#homenews a
	{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 11px;
		color: #545454;
		text-decoration: none;
	}
	
#homenews a:hover
	{
		text-decoration: underline;
	}
	
#homenews h2
	{
		margin-left: 10px;
		margin-top: 5px;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 13px;
		color: #385A88;
	}

#homenews h4
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #385A88;
		text-align: left;
		margin-left: 10px;
		margin-bottom: -5px;
		padding-top: 10px;
	}
	
#homenews ul 
	{
		list-style-image: url(../images/arrowright.png);
		vertical-align: top;
	}
	
#homenews li
	{
		padding-bottom: 5px;
	}

/* main header background image */

#iespacer
	{
		_height: 10px;
	}
		
#header
	{
		height: 107px;
		width: 980px;
		margin: auto;
		background: url(../images/header_bg.png) no-repeat;
		text-align: left;
	}


/* customer log in box */
#loginbox
	{
		_margin-top: 15px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
	}
	
.gobutton
	{
		width:25px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}

/* forgotten password link formatting */	
.formlink
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #385A88;
		text-decoration: none;
	}
	
.formlink:hover
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #385A88;
		text-decoration: underline;
	}

/* site search formatting */	
#searchbar
	{
		float: center;
		margin-top: -70px;
		margin-left: 100px;
		margin-right: auto;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #000000;
	}
	
.searchbar
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
	}

/* generic form text formatting */	
.form
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
	}

/* homepage flash demo */	
#demo
	{
		float: right;
		padding-right: 100px;
		width: 266px;
		height: 206px;
	}

/* home page testimonial formatting */	
#testimonial
	{
		background: url(../images/test_bg.jpg) no-repeat;
		float: left;
		padding: 15px;
		width: 300px;
		height: 206px;
	}
	