@charset "utf-8";
/* CSS Document */

#cim_top-nav {
border:medium none;
font-size:11px;
height:25px;
margin-top:0 !important;
min-width:800px;
padding:0 !important;
position:relative;
top:0px;
z-index:113;
background-color:#BF2231;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#cim_top-nav ul {
list-style-type:none;
margin:0;
padding:0;
}
#cim_top-nav ul li {
float:left;
list-style-type:none;
margin:0;
padding:0;
position:relative;
}
#cim_top-nav ul ul {
/*border-bottom:1px solid #003B51;
border-left:1px solid #003B51;
border-right:1px solid #003B51 !important; */
border-top:medium none;
display:none;
left:-1px;
margin-top:0;
position:absolute;
top:26px;
}
#cim_top-nav ul li li {
/*border-left:1px solid white;
border-right:1px solid white;*/
display:block;
float:none;
font-size:11px;
text-align:center;
}
#cim_top-nav li a {
color:#FFF;
display:block;
margin:0;
padding:6px 0;
text-decoration:none;
}
#cim_top-nav li a.highlight {
color:#E8A027;
height:25px;
}
#cim_top-nav li a:hover, #cim_top-nav li a:focus {
background-color:#92031F !important;
background-image:none;
color:#E8A027;
font-weight:normal;
}
#cim_top-nav li li a {
background-color:#FFFFFF;
color:#004964; /*9B9B9B*/
display:block;
margin:0;
padding:0px 4px 4px 0px;
text-align:left;
}
#cim_top-nav li li a:hover, #cim_top-nav li li a:focus {
background-color:#FFF !important;
color:#000;
font-weight:bold;
}
#cim_top-nav li li {
height:auto;
line-height:normal;
width:108px;
}
#cim_top-nav li li a {
height:auto;
width:110px;
text-align:center;
}
#cim_top-nav ul li.menu-start {
width:64px;
}
#cim_top-nav ul li.menu-item1 {
/*background-image:url(../images/header/vertical_toolbar_button.gif);
background-repeat:repeat-x;
border-left:1px solid #B0C8A2;
border-right:1px solid #B0C8A2; */
height:25px;
text-align:center;
width:72px;
}
#cim_top-nav li.menu-item2 {
height:25px;
text-align:center;
width:108px;
}
#cim_top-nav li.menu-item3, #cim_top-nav li.menu-item4, #cim_top-nav li.menu-item5, #cim_top-nav li.menu-item6 {
height:25px;
text-align:center;
width:108px;
}
#cim_top-nav ul li.menu-item7 {
height:25px;
text-align:center;
width:104px;
}
#cim_menu {
width:820px;
}
#cim_content-wrapper {
clear:both;
}




html body {
	background: #FFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color:#000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
		height:100%;
	min-height:100%;
}
 #container {
	width: 837px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: none;
	text-align: left; /* this overrides the text-align: center on the body element. */
	height:100%;
	min-height:100%;
	
}
#header {
	padding: 0 0px 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
#header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#mainContent {
	padding: 0 44px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	border-left:#BF2231 solid 2px;
	border-right:#BF2231 solid 2px;
	padding-top:4px;

}
#mainContent p {
/*	margin: 0;  zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	/*padding: 10px 0;  padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#footer {
	padding: 0 44px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	border-left:#BF2231 solid 2px;
	border-right:#BF2231 solid 2px;
	border-bottom:#BF2231 solid 2px;
}
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */

}



h1{
font-size:12px;
color:#B5002D;
font-weight:bold;
margin-bottom:14px;
margin-top:4px;
font-family:Arial, Helvetica, sans-serif
}
p{
margin-top:12px;
margin-bottom:12px;
}
.quotes{
font-size:14px;
color:#B5002D;
font-weight:normal;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-family:Myriad Pro, Arial, Helvetica, sans-serif;
}
.linkItem a{
font-size:10px;
color:#B5002D;
text-decoration:none;
font-weight:bold;
}
.linkItem a:hover{color:#F7A81A}
.footer, .footer a{
font-size:11px;
color:#626262;
text-decoration:none;
}
.footerRed {
	color: #b5002d;
	font-size: 12px;
}
td{text-align:left;
vertical-align:top;}

.emphasised {
	color: #C2002C;
	font-style: italic;
	font-weight:bold;
}
img { border: none; } 
a{text-decoration:none; color:#B5002D}
a:hover{color:#F7A81A}


