body, div, form, label, fieldset, legend, img, p, h1, h2, h3, h4, h5, ul, ol, li, a, table, td, tr, th {
	border:solid 0 transparent;
	margin:0;
	padding:0;
}

body {
	margin:10px 10px 0;
	font:0.75em Arial, Helvetica, sans-serif;
}

div#container {
	width:711px;
}

p {
	line-height:1.5em;
	margin-bottom:10px;
}

div#top-slide {
	height:41px;
}

div#home-page div#top-slide {
	background:url(../images/home_slidestop.gif) no-repeat right;
}

div#aboutus-page div#top-slide {
	background:url(../images/aboutus_slidestop.gif) no-repeat right;
}

div#city-page div#top-slide {
	background:url(../images/city_slidestop.gif) no-repeat right;
}

div#news-page div#top-slide {
	background:url(../images/news_slidestop.gif) no-repeat right;
}

div#business-page div#top-slide {
	background:url(../images/business_slidestop.gif) no-repeat right;
}

div#careers-page div#top-slide {
	background:url(../images/careers_slidestop.gif) no-repeat right;
}

div#aim-page div#top-slide {
	background:url(../images/aim_slidestop.gif) no-repeat right;
}

div#title {
	width:437px;
	height:117px;
	float:left;
	text-indent:-9000em;
}

div#home-page div#title {
	background:url(../images/aboutus_header.gif) no-repeat;
}

div#aboutus-page div#title {
	background:url(../images/aboutus_header.gif) no-repeat;
}

div#city-page div#title {
	background:url(../images/city_header.gif) no-repeat;
}

div#news-page div#title {
	background:url(../images/news_header.gif) no-repeat;
}

div#business-page div#title {
	background:url(../images/business_header.gif) no-repeat;
}

div#careers-page div#title {
	background:url(../images/careers_header.gif) no-repeat;
}

div#aim-page div#title {
	background:url(../images/aim_header.gif) no-repeat;
}

div#slide {
	width:274px;
	height:117px;
	float:left;
}

div#home-page div#slide {
	background:url(../images/home_sides.gif) no-repeat;
}

div#aboutus-page div#slide {
	background:url(../images/aboutus_sides.gif) no-repeat;
}

div#city-page div#slide {
	background:url(../images/city_sides.gif) no-repeat;
}

div#news-page div#slide {
	background:url(../images/news_sides.gif) no-repeat;
}

div#business-page div#slide {
	background:url(../images/business_sides.gif) no-repeat;
}

div#careers-page div#slide {
	background:url(../images/careers_sides.gif) no-repeat;
}

div#aim-page div#slide {
	background:url(../images/aim_sides.gif) no-repeat;
}

div#bottom-slide {
	width:251px;
	height:34px;
	float:left;
}

div#home-page div#bottom-slide {
	background:url(../images/home_slidesnav.gif) no-repeat;
}

div#aboutus-page div#bottom-slide {
	background:url(../images/aboutus_slidesnav.gif) no-repeat;
}

div#city-page div#bottom-slide {
	background:url(../images/city_slidesnav.gif) no-repeat;
}

div#news-page div#bottom-slide {
	background:url(../images/news_slidesnav.gif) no-repeat;
}

div#business-page div#bottom-slide {
	background:url(../images/business_slidesnav.gif) no-repeat;
}

div#careers-page div#bottom-slide {
	background:url(../images/careers_slidesnav.gif) no-repeat;
}

div#aim-page div#bottom-slide {
	background:url(../images/aim_slidesnav.gif) no-repeat;
}

div#main-navigation ul {
	list-style:none;
}

div#main-navigation li {
	float:left;
	text-indent:-9000em;
}

div#main-navigation ul li a:link, div#main-navigation ul li a:visited {
	display:block;
	height:34px;
	text-decoration: none;
}

div#main-navigation ul li#nav-home {
	background:url(../images/home_off.gif);
	width:70px;
	height:34px; 
}

div#aboutus-page div#main-navigation ul li#nav-aboutus {
	background:url(../images/aboutus_on.gif);
	width:96px;
	height:34px; 
}

div#main-navigation ul li#nav-aboutus {
	background:url(../images/aboutus_off.gif);
	width:96px;
	height:34px; 
}

div#main-navigation ul li#nav-aboutus a:hover, div#main-navigation ul li#nav-aboutus a:active, div#main-navigation ul li#nav-aboutus a:focus {
	background:url(../images/aboutus_on.gif);
	width:96px;
	height:34px; 
}

div#city-page div#main-navigation ul li#nav-city {
	background:url(../images/city_on.gif);
	width:70px;
	height:34px; 
}

div#main-navigation ul li#nav-city {
	background:url(../images/city_off.gif);
	width:70px;
	height:34px; 
}

div#main-navigation ul li#nav-city a:hover, div#main-navigation ul li#nav-city a:active, div#main-navigation ul li#nav-city a:focus {
	background:url(../images/city_on.gif);
	width:70px;
	height:34px; 
}

div#news-page div#main-navigation ul li#nav-news {
	background:url(../images/news_on.gif);
	width:71px;
	height:34px; 
}

div#main-navigation ul li#nav-news {
	background:url(../images/news_off.gif);
	width:71px;
	height:34px; 
}

div#main-navigation ul li#nav-news a:hover, div#main-navigation ul li#nav-news a:active, div#main-navigation ul li#nav-news a:focus {
	background:url(../images/news_on.gif);
	width:71px;
	height:34px; 
}

div#business-page div#main-navigation ul li#nav-business {
	background:url(../images/business_on.gif);
	width:85px;
	height:34px; 
}

div#main-navigation ul li#nav-business {
	background:url(../images/business_off.gif);
	width:85px;
	height:34px; 
}

div#main-navigation ul li#nav-business a:hover, div#main-navigation ul li#nav-business a:active, div#main-navigation ul li#nav-business a:focus {
	background:url(../images/business_on.gif);
	width:85px;
	height:34px; 
}

div#careers-page div#main-navigation ul li#nav-careers {
	background:url(../images/careers_on.gif);
	width:68px;
	height:34px; 
}

div#main-navigation ul li#nav-careers {
	background:url(../images/careers_off.gif);
	width:68px;
	height:34px; 
}

div#main-navigation ul li#nav-careers a:hover, div#main-navigation ul li#nav-careers a:active, div#main-navigation ul li#nav-careers a:focus {
	background:url(../images/careers_on.gif);
	width:68px;
	height:34px; 
}

div#container div#main-column {
	width:460px;
	float:left;
	color:#000;
	/* the below statement has been declared, as IE assigns addition space for italic text */
	overflow: visible; 
}

div#container div#main-column-container {
	padding:20px 20px 0;
}

div#container div#sub-column {
	margin:4px 0;
	width:251px;
	float:left;
	color:#666;
}

div#home-page div#container div#sub-column {
	background:#ebd6d6;
}

div#aboutus-page div#container div#sub-column {
	background:#ebd6d6;
}

div#city-page div#container div#sub-column {
	background:#e0d6e0;
}

div#news-page div#container div#sub-column {
	background:#f5e0cc;
}

div#business-page div#container div#sub-column {
	background:#dce7d2;
}

div#careers-page div#container div#sub-column {
	background:#d6d6eb;
}

div#aim-page div#container div#sub-column {
	background:#fbf9b5;
}

div#container div#sub-column div.sub-column-container {
	margin:10px;
}

div#container ul.bullet-points {
	margin-left:20px;
	margin-bottom:10px;
}

div#container ul.bullet-points li {
	padding:2px 0;
}

div#home-page .highlight {
	color:#a22e3c;
}

div#aboutus-page .highlight {
	color:#a22e3c;
}

div#city-page .highlight {
	color:#636;
}

div#news-page .highlight {
	color:#c60;
}

div#business-page .highlight {
	color:#693;
}

div#careers-page .highlight {
	color:#1c2f85;
}

div#aim-page .highlight {
	color:#bfbb0d;
}

div#footer {
	padding:4px 0;
	clear: both;
}

div#home-page div#footer {
	border-top:solid 3px #a22e3c; 
	color:#a22e3c;
}

div#aboutus-page div#footer {
	border-top:solid 3px #a22e3c; 
	color:#a22e3c;
}

div#city-page div#footer {
	border-top:solid 3px #636; 
	color:#636;
}

div#news-page div#footer {
	border-top:solid 3px #c60; 
	color:#c60;
}

div#business-page div#footer {
	border-top:solid 3px #693; 
	color:#693;
}

div#careers-page div#footer {
	border-top:solid 3px #1c2f85; 
	color:#1c2f85;
}

div#aim-page div#footer {
	border-top:solid 3px #bfbb0d; 
	color:#bfbb0d;
}

div#home-page a:link, div#home-page a:visited {
	font-weight:bold;
	color:#a22e3c;
	text-decoration: underline;
}

div#home-page a:hover, div#home-page a:active, div#home-page a:focus {
	font-weight:bold;
	color:#a22e3c;
	text-decoration: none;
}

div#aboutus-page a:link, div#aboutus-page a:visited {
	font-weight:bold;
	color:#a22e3c;
	text-decoration: underline;
}

div#aboutus-page a:hover, div#aboutus-page a:active, div#aboutus-page a:focus {
	font-weight:bold;
	color:#a22e3c;
	text-decoration: none;
}

div#city-page a:link, div#city-page a:visited {
	font-weight:bold;
	color:#636;
	text-decoration: underline;
}

div#city-page a:hover, div#city-page a:active, div#city-page a:focus {
	font-weight:bold;
	color:#636;
	text-decoration: none;
}

div#news-page a:link, div#news-page a:visited {
	font-weight:bold;
	color:#c60;
	text-decoration: underline;
}

div#news-page a:hover, div#news-page a:active, div#news-page a:focus {
	font-weight:bold;
	color:#c60;
	text-decoration: none;
}

div#business-page a:link, div#business-page a:visited {
	font-weight:bold;
	color:#693;
	text-decoration: underline;
}

div#business-page a:hover, div#business-page a:active, div#business-page a:focus {
	font-weight:bold;
	color:#693;
	text-decoration: none;
}

div#careers-page a:link, div#careers-page a:visited {
	font-weight:bold;
	color:#1c2f85;
	text-decoration: underline;
}

div#careers-page a:hover, div#careers-page a:active, div#careers-page a:focus {
	font-weight:bold;
	color:#1c2f85;
	text-decoration: none;
}

div#aim-page a:link, div#aim-page a:visited {
	font-weight:bold;
	color:#bfbb0d;
	text-decoration: underline;
}

div#aim-page a:hover, div#aim-page a:active, div#aim-page a:focus {
	font-weight:bold;
	color:#bfbb0d;
	text-decoration: none;
}

hr {
	border:0;
	height:1px;
}

div#home-page hr {
	color:#a22e3c;
	background:#a22e3c;
}

div#aboutus-page hr {
	color:#a22e3c;
	background:#a22e3c;
}

div#city-page hr {
	color:#636;
	background:#636;
}

div#news-page hr {
	color:#c60;
	background:#c60;
}

div#business-page hr {
	color:#693;
	background:#693;
}

div#careers-page hr {
	color:#1c2f85;
	background:#1c2f85;
}

div#aim-page hr {
	color:#bfbb0d;
	background:#bfbb0d;
}

div#main-column table {
	margin-bottom:10px;
}

div#main-column table td {
	padding:10px;
	width:50%;
}

div#home-page div#main-column table td {
	border:solid 1px #a22e3c;
	background:#fae4e6;
}

div#aboutus-page div#main-column table td {
	border:solid 1px #a22e3c;
	background:#fae4e6;
}

div#city-page div#main-column table td {
	border:solid 1px #636;
	background:#e0d6e0;
}

div#news-page div#main-column table td {
	border:solid 1px #c60;
	background:#f5e0cc;
}

div#business-page div#main-column table td {
	border:solid 1px #693;
	background:#dce7d2;
}

div#careers-page div#main-column table td {
	border:solid 1px #1c2f85;
	background:#d6d6eb;
}

div#aim-page div#main-column table td {
	border-right:solid 1px #bfbb0d;
	border-bottom:solid 1px #bfbb0d;
	background:#fbf9b5;
	padding:5px;
	width:auto;
	
}

div#aim-page div#main-column table {
	border-top:solid 1px #bfbb0d;
	border-left:solid 1px #bfbb0d;
}

div#aim-page div#main-column table thead th {
	border-right:solid 1px #bfbb0d;
	border-bottom:solid 1px #bfbb0d;
	text-align:left;
	padding:5px;
}

div#aim-page div#main-column table col.first { 
	width:40%;
}

div#aim-page div#main-column table col.middle {
	width:25%;
}

div#aim-page div#main-column table col.last {
	width:35%;
}

div#sub-column table {
	margin-bottom:10px;
	width:100%;
	border:solid 3px #fff;
	font-size:0.9em;
}

div#sub-column table thead th {
	background:#fff;
	border:solid 3px #fff;
	font-weight:normal;
	text-align: left;
	vertical-align: top;
}

div#sub-column table td {
	padding:4px;
}

div#home-page div#sub-column table td {
	border:solid 1px #fff;
	background:#f4e4e6;
}

div#aboutus-page div#sub-column table td {
	border:solid 1px #fff;
	background:#f4e4e6;
}

div#city-page div#sub-column table td {
	border:solid 1px #fff;
	background:#eee8ee;
}

div#news-page div#sub-column table td {
	border:solid 1px #fff;
	background:#faefe4;
}

div#business-page div#sub-column table td {
	border:solid 1px #fff;
	background:#eef3e9;
}

div#careers-page div#sub-column table td {
	border:solid 1px #fff;
	background:#eeeef7;
}

div#aim-page div#sub-column table td {
	border:solid 1px #fff;
	background:#fefde7;
}

a.acrobat-icon:link, a.acrobat-icon:visited {
	background:#fff url(../images/get_adobe_reader.gif) no-repeat;
	height:31px;
	width:88px; 
	display: block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

div#sub-column div#aim-panel {
	background:#dbd7d7;
	padding:10px;
	border-bottom:solid 4px #fff;
}

div#main-column fieldset {
	border:solid 1px #eee;
	margin-bottom:10px;
	padding:0 10px;
}

div#main-column fieldset p {
	margin:7px 7px 0;
}

div#main-column fieldset ul {
	list-style:none;
	margin:10px 7px;
}

div#main-column fieldset li {
	padding:4px 0;
}

div#main-column fieldset label {
	width:10.0em;
	display: block;
	float:left;
}

div#main-column fieldset input#form-submit {
	margin-left:10.0em;
}

div#main-column fieldset select, div#main-column fieldset textarea, div#main-column fieldset input {
	width:200px;
}

div#contact-us {
	float:right;
}

