#ICNvalues tr td
{
	padding: 5px;
	margin-left: 10px;
	margin-top: 20px;
	vertical-align:middle;
}

.center{
margin-left: 100px;
margin-right: 100px;
}

.clear{
clear: both
}

#hospareahealth a:link, #hospareahealth a:visited{
float: left;
display: block;
width:268px;
height:221px;
text-indent: -3000px;
overflow: hidden;
background:url("images/hosp.png") top left no-repeat;
}

#hospareahealth a:hover{
background:url("images/hosp_hover.png") top left no-repeat;
}

#resagedcare a:link, #resagedcare a:visited{
float: left;
display: block;
width:268px;
height:221px;
text-indent: -3000px;
overflow: hidden;
background:url("images/res.png") top left no-repeat;
}

#resagedcare a:hover{
background:url("images/res_hover.png") top left no-repeat;
}

#homeandcomm a:link, #homeandcomm a:visited{
float: left;
display: block;
width:268px;
height:221px;
text-indent: -3000px;
overflow: hidden;
background:url("images/home.png") top left no-repeat;
}

#homeandcomm a:hover{
background:url("images/home_hover.png") top left no-repeat;
}
#gpsandspecial a:link, #gpsandspecial a:visited{
float: left;
display: block;
width:268px;
height:221px;
text-indent: -3000px;
overflow: hidden;
background:url("images/gp.png") top left no-repeat;
}

#gpsandspecial a:hover{
background:url("images/gp_hover.png") top left no-repeat;
}

/* DEFAULTS *********/
body {
	background:#F5F0F1 url(images/page_bg.gif) repeat-x top center;
	color: #545456;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height:140%;
	margin:0;
	padding:0;
	}


h1, h2, h3, h4, h5, h6 {
	color:#D4112C;
	font-family:"Trebuchet MS",Arial,"Sans-serif";
	letter-spacing:-1px;
	margin:0;
	padding:0;
	}

h1 {
	font-size:1.8em;
	line-height:1em;
	}

h2 {
	font-size:1.6em;
	}

h3 {
	font-size:1.4em;
	}

h4 {
	font-size:1.3em;
	letter-spacing:0px;
	}

h5 {
	font-size:1.2em;
	letter-spacing:0px;
	}

h6 {
	font-size:1.1em;
	letter-spacing:0px;
	}

a {
	background:transparent;
	color:#5C9ACD;
	text-decoration: none;
	}

a:hover {
	color:#FF0000;
	}

p {
	font-size:12px;
	margin:0;
	padding:6px 0;
	}

small {
	line-height:100%;
	}

ul, ol {
	margin:0;
	padding:0;
	}

ul li, ol li {
	line-height:140%;
	margin:0 0 0 20px;
	padding: 0;
	}

img {
	border: none;
	background:transparent;
	}

hr {
	background:transparent;
	border: 1px solid transparent;
	border-bottom: 1px dashed #cacaca;
	margin:15px 0;
	padding:0;
	}

form {
	display:inline;
	margin:0;
	padding:0;
	}

input, select, textarea {
	background:#FFF url(images/form_controls_bg.gif) no-repeat top left;
	border:1px solid #00C4D6;
	font:12px Verdana;
	padding:2px;
	}

form input.submit {
	background:transparent url(images/menu_main_bg.gif) repeat-x top left;
	border:1px solid #444;
	color:#FFF;
	cursor:pointer;
	}

table {
	border: none;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height:140%;
	}

.clear {
	clear:both;
	}

.clear_left {
	clear:left;
	}

.clear_right {
	clear:right;
	}

.fleft {
	float:left;
	}

.fright {
	float:right;
	}

.left {
	text-align:left;
	}

.center {
	text-align:center;
	}

.right {
	text-align:right;
	}

.bold {
	font-weight:bold;
	}

.small-text {
	font-size:10px;
	}

p.small-text {
	padding:0;
	}

.black {
	color:#545456;
	}

.blue {
	color:#52BDEC;
	}

.grey {
	color:#636363;
	}

.red {
	color:#D4112C;
	}

.green {
	color:#8cc63f;
	}

.white {
	color:#FFF;
	}

.highlight {
	background:#E7F7D4;
	}


/* HEADER ***********************************************/
#header {
	background:#44ADDE url(images/header_bg.jpg) no-repeat top center;
	height:104px;
	margin:0 auto;
	width:770px;
	}

#header h1 {
	margin:0;
	padding:0 0 0 12px;
	}

#logo{
       margin: 10px 0 0 0;
}

/* BANNER ***********************************************/
#banner_learn_more {
	background:transparent url(images/banner_learn_more.jpg) no-repeat top left;
	display:block;
	margin-left:582px;
	margin-top:-29px;
	position:relative;
	}

#banner_learn_more:hover {
	background-position:bottom left;
	}

#banner_learn_more img {
	height:29px;
	width:188px;
	}

/* HOME BANNER ***********************************************/
#home_banner {
	margin:0 auto;
	text-align:center;
	}

#home_banner img {
	width:700px;
	}

/* CONTENT ***********************************************/
#container {
	background:#FFF;
	margin:0 auto;
	width:770px;
	}


/* CONTENT ***********************************************/
#content {
	padding:10px;
	}

#content_left {
	float:left;
	padding:10px;
	width:560px;
	}

#content_right {
	float:right;
	padding:10px 5px;
	width:180px;
	}


/* FOOTER ***********************************************/
#footer {
	background:#82ccf1 url(images/footer_bg.jpg) no-repeat top center;
	border-top:1px solid #0084C4;
	color:#c0c0c0;
	font:11px verdana;
	margin:0 auto;
	padding:0;
	text-align:center;
	width:770px;
	}

#footer_validation
{
	float:left;
	padding:5px 10px;
	vertical-align:middle;
}

#footer_left {
	float:left;
	padding:10px;
}

#footer_left a {
	color:#FFF;
	}
	
#footer_right {
	float:right;
	padding:5px 10px;
	}

#footer ul, #footer ul li {
	list-style-type:none;
	margin:0;
	padding:0;
	}

#footer ul {
	margin:5px 0 0 0;
	}

#footer ul li {
	display:inline;
	}

#footer ul li a {
	color:#FFF;
	text-decoration:none;
	}

#footer ul li a:hover {
	color:#FFF;
	text-decoration:underline;
	}

#footer p {
	font:10px verdana;
	padding:5px 0 0 0;
	}

/* MISC FORMS ****************************************************/
#show_login {
	background:#c0c0c0;
	display:none;
	margin:0 auto;
	padding:10px;
	width:750px;
	}

#show_login form label {
	font-size:11px;
	font-weight:bold;
	}

#show_login form input {
	font-size:11px;
	width:120px;
	}

#show_login form select {
	font-size:11px;
	}

#support_ticket_form label,
#enquiry_form label,
#access_request label,
#login_process label {
	display:block;
	float:left;
	font-weight:bold;
	margin-bottom:10px;
	padding-right:5px;
	text-align:right;
	width:190px;
	}

#support_ticket_form input, #support_ticket_form textarea, #support_ticket_form select,
#enquiry_form input, #enquiry_form textarea, #enquiry_form select,
#access_request input, #access_request textarea, #access_request select,
#login_process input, #login_process textarea, #login_process select {
	float:left;
	margin-bottom:10px;
	width:200px;
	}



#support_ticket_form select,
#enquiry_form select,
#access_request select,
#login_process select {
	width:205px;
	}

#support_ticket_form br,
#enquiry_form br,
#access_request br,
#login_process br {
	clear:left;
	}

#support_ticket_form input.checkbox ,
#enquiry_form input.checkbox ,
#access_request input.checkbox ,
#login_process input.checkbox {
	float:left;
        width:20px;
	}

#support_ticket_form input.checkbox_left{
	float:left;
        width:20px;
	}

#support_ticket_form span,
#enquiry_form span,
#access_request span,
#login_process span {
	display:block;
	float:left;
	}


/* BANNER_INFO ****************************************************/
#banner_info {
	margin:0 auto;
	position:relative;
	width:700px;
	}

#banner_info div.banner_info_top {
	background:#025599;
	color:#FFF;
	display:none;
	font:bold 12px Verdana;
	height:14px;
	left:156px;
	padding:3px 20px 0 0;
	position:absolute;
	text-align:right;
	top:36px;
	width:374px;
	}

#banner_info div.banner_info_top a {
	color:#FFF;
	text-decoration:none;
	}

#banner_info div.banner_info_top a:hover {
	color:#FFFF00;
	}

#banner_info div.popup {
	background:#f6fdff;
	border:7px solid #025599;
	display:none;
	height:380px;
	left:156px;
	margin:0 auto;
	overflow:auto;
	padding:0;
	position:absolute;
	top:52px;
	width:380px;
	}

#banner_info div div.padding {
	padding:10px 15px;
	}

#banner_info div div.padding p.center input {
	cursor:pointer;
	}
/* End of 'ICN_global' */

/* Start of CMSMS style sheet 'ICN_nav_menu' */
/* Vertical MENU ***********/
#vert_menu{
float: left;
width: 200px;
margin: 0 30px 0 10px;
}

#vert_menu { width: 200px; }

#vert_menu ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#vert_menu a
{
display: block;
padding: 3px;
min-width: 120px;
background-color: #fff;
border-bottom: 1px solid #eee;
}

#vert_menu a:link, #vert_menu a:visited
{
padding-left: 1.5em;
color: #000;
text-decoration: none;
background: url(images/arrow.gif) no-repeat 0.5em center; 
}

#vert_menu a:hover
{
color: #fff;
background: url(images/arrow_over.gif) no-repeat 0.5em center; 
background-color: #244093;
}

#vert_menu li.current{
min-width: 120px;
padding: 3px;
border-bottom: 1px solid #eee;
color: #000;
text-decoration: none;
background-color: #e3d0f6;
padding-left: 1.5em;
}

/* MENU ***********/
#primary-nav{
	background:transparent url(images/menu_main_bg.gif) repeat-x top left;
	height:26px;
	list-style-type:none;
	margin:0 auto;
	padding:0;
	position:relative;
	width:770px;
	z-index:999999;
	}

#primary-nav li, #primary-nav li ul, #primary-nav li ul li {
	list-style-type:none;
	margin: 0;
	padding: 0;
	}

#primary-nav li {
	display:block;
	float:left;
	font:12px Verdana;
	margin:0;
	padding:0 0 0 6px;
	}

#primary-nav li a {
	color:#FFF;
	display:block;
	margin:0;
	padding:4px 4px 7px 4px;
	text-decoration:none;
	}

#primary-nav li a:hover {
	color:#A9DFF7;
	}

#primary-nav li ul {
	border:0;
	display:none;  /* left: -999em; using left instead of display to hide menus because display: none isn't read by screen readers */
	margin:0;
	position: absolute;
	width: 180px;
	}

#primary-nav li.first ul {
	margin-left:-6px;
	}

#primary-nav li.first ul li a {
	padding:0 5px 0 12px;
	}

#primary-nav li ul li a {
	color:#FFF;
	padding:0 5px 0 4px;
	width:190px;
	}

#primary-nav li ul li a:hover {
	background:#FFF;
	border:0;
	color:#DF2325;
	}

#primary-nav li ul li {
	background:#DF2325;
	border-bottom:1px solid #8E9093;
	border-left:1px solid #8E9093;
	border-right:1px solid #8E9093;
	font:11px Verdana;
	line-height:24px;
	}

#primary-nav li:hover ul, #nav li.sfhover ul {
	/* left: auto; */
	display:block;
}

/* RIGHT ************/
#primary-nav li.nav_right {
	background:transparent url(images/menu_main_right_bg.gif) repeat-x top right;
	float:right;
	}

#primary-nav li.nav_right a {
	color:#000;
	margin:0;
	padding:4px 8px 7px 4px;
	}

#primary-nav li.nav_right ul li {
	background:#C2C2CE;
	line-height:11px;
	}

#primary-nav li.nav_right ul li a:hover {
	color:#000;
	}

#primary-nav li.nav_right ul li a:hover {
	background:#FFF;
	color:#000;
	}

#primary-nav li.nav_right_contact ul {
	margin-left:-6px;
	}

#primary-nav li.nav_right_contact ul li a {
	width:120px;
	}

#primary-nav li.nav_right_login ul {
	margin-left:-23px;
	}

#primary-nav li.nav_right_login ul li a {
	width:120px;
	}

/* End of 'ICN_nav_menu' */


