body.homepage, body.innerpage {
	padding:0px;
	margin:0px;}

#container {
	width:950px;
	padding:0px;
	margin:0px auto;
	}

#header {
	float:left;
	width:950px;
	padding:0px;
	margin:0px;
	}

#header div.logo-wrap {
	float:left;
	width:350px;
	padding:0px;
	margin:0px;
	}

#header div.logo-wrap img {padding:0px;margin:0px;border:none;}

#header div.top-links {
	float:left;
	width:527px;
	padding:0px 0px 0px 73px;
	margin:0px;
	}

#header div.top-links img {padding:0px;margin:0px;border:none;}
	

#header div.banner-wrap {
	float:left;
	width:950px;
	padding:5px 0px 10px 0px;
	margin:0px;
	}

#header div.banner-wrap img {padding:0px;margin:0px;border:none;}
#header div.banner-wrap h1 {font:normal 23px Arial;line-height:29px;color:#4f799a;padding:40px 45px 0px 450px;margin:0px;}
#header div.banner-wrap h2 {font:bold 12px Arial;line-height:17px;color:#ffffff;padding:10px 75px 0px 450px;margin:0px;}
#header div.banner-wrap h3 {font:normal 17px Arial;line-height:23px;color:#4f799a;padding:40px 120px 0px 440px;margin:0px;}
	
#page {
	float:left;
	width:950px;
	padding:0px 0px 20px 0px;
	margin:0px;
	}

#content {
	float:left;
	width:745px;
	padding:0px;
	margin:0px;
	}

#content div.page-title {
	float:left;
	width:727px;
	padding:23px 18px 24px 0px;
	margin:0px;
	}

#content div.page-title h1 {
	float:left;
	width:715px;
	background-color:#f5f8fa;
	font:bold 14px Verdana;
	color:#044b94;
	padding:9px 0px 9px 12px;
	margin:0px;
	}

#content div.menu-wrap {
	float:left;
	width:744px;
	padding:0px 0px 0px 1px;
	margin:0px;
	z-index:20;
	position:relative;
	left:auto;
	top:auto;
	}

#content div.menu-wrap span.menu-photos {
	float:left;
	width:744px;
	padding:0px;
	margin:0px;
	}

#content div.menu-wrap span.menu-photos img {
	padding:0px 18px 0px 0px;
	margin:0px;
	border:none;
	}

#content div.home-news {
	float:left;
	width:745px;
	padding:18px 0px 0px 0px;
	margin:0px;
	}

#content div.home-news h1 {
	font:normal 18px Arial, sans-serif;
	line-height:normal;
	color:#538ebb;
	padding:0px;
	margin:0px;
	}

#content div.home-news ul#newslist {
	float:left;
	width:734px;
	list-style-type:none;
	padding:0px 0px 0px 11px;
	margin:0px;
	}

#content div.home-news ul#newslist li {
	float:left;
	width:720px;
	background-image:url(images/ext-links-bullet.gif);
	background-repeat:no-repeat;
	background-position:left 15px;
	font:bold 11px Tahoma, Arial, sans-serif;
	color:#475c69;
	padding:12px 0px 0px 14px;
	margin:0px;
	}
#content div.home-news ul#newslist li a {
	font:normal 11px Tahoma, Arial, sans-serif;
	color:#98a4ac;
	text-decoration:underline;
	}
#content div.home-news ul#newslist li a:hover {
	color:#42a3cb;
	text-decoration:underline;
	}

#content div.home-news span.date {
	font-weight:bold;
	padding-right:5px;
	}

#sidebar {
	float:left;
	width:205px;
	padding:0px;
	margin:0px;
	}

#sidebar div.sb-box {
	float:left;
	width:205px;
	background-image:url(images/rc-box-verti-dots.gif);
	background-repeat:repeat-y;
	background-position:left top;
	padding:0px;
	margin:0px;
	}

#sidebar div.sb-photo {
	float:left;
	width:205px;
	padding:0px;
	margin:0px;
	}

#sidebar div.sb-photo img {padding:0px;margin:0px;border:none;}

#main-body {
	float:left;
	width:505px;
	padding:0px 18px 0px 17px;
	margin:0px;
	}

#main-body div.main-text {
	float:left;
	width:505px;
	padding:0px;
	margin:0px;
	}


#main-body div.main-text a {
	font-size:12px;
	font-family: Tahoma;
	text-decoration:none;
	color:#4f799a;
	padding:0px;
	margin:0px;
	}

#main-body div.main-text a:hover {
	text-decoration:underline;
	color:#42a3cb;	
	}


#main-body div.main-text ol {list-style-type:decimal;}
#main-body div.main-text ol li {font:normal 11px Tahoma;line-height:14px;color:#6a7983;padding-top:10px;}
#main-body div.main-text ol li ol {list-style-type:lower-latin;}
#main-body div.main-text ol li ol li {font:normal 11px Tahoma;line-height:14px;color:#6a7983;padding-top:5px;}

#main-body div.main-text ul {}
#main-body div.main-text ul li {font:normal 11px Tahoma;line-height:14px;color:#6a7983;padding-top:10px;}
#main-body div.main-text ul li ul {}
#main-body div.main-text ul li ul li {font:normal 11px Tahoma;line-height:14px;color:#6a7983;padding-top:5px;}

#main-body div.main-text span.contact-field {
	float:left;
	width:115px;
	display:block;
	font:normal 11px Verdana;
	color:#6a7983;
	padding:0px 0px 20px 20px;
	margin:0px;
	}
#main-body div.main-text span.contact-inputwrap {
	float:left;
	width:370px;
	display:block;
	padding:0px 0px 20px 0px;
	margin:0px;
	}

#main-body div.main-text span.contact-buttons {
	float:left;
	width:505px;
	display:block;
	text-align:right;
	padding:0px;
	margin:0px;
	}

#main-body div.main-text input.contact-box {
	width:237px;
	height:17px;
	border:solid 1px #7f9db9;
	}

#main-body div.main-text textarea.contact-area {
	width:365px;
	height:162px;
	border:solid 1px #7f9db9;}

#main-body div.main-text span.contact-more {
	float:left;
	width:485px;
	display:block;
	font:normal 12px Tahoma;
	color:#6a7983;
	padding:100px 0px 0px 20px;
	margin:0px;
	}

#main-body div.main-text a.email-link {
	color:#6a7983;
	text-decoration:none;
	}

#main-body div.main-text a.email-link:hover {
	color:#42a3cb;
	text-decoration:none;
	}

#main-body div.main-text a.pdf-link {
	float:left;
	width:135px;
	background-image:url(images/pdf-icon.gif);
	background-repeat:no-repeat;
	background-position:right top;
	font:normal 11px Tahoma;
	color:#6a7983;
	padding:0px;
	margin:0px;
	}

#main-body div.main-text a.pdf-link:hover {
	color:#42a3cb;
	}

#main-body div.main-text strong.contact-details {
	font:bold 10px Tahoma;
	}

/*
#main-body div.main-text span.news-date {float:left;width:80px;display:block;font:bold 11px Tahoma;color:#475c69;padding:0px 0px 0px 30px;margin:0px;}
*/

#main-body div.main-text span.news-headline {
	float:left;
	width:475px;
	display:block;
	font:normal 11px Tahoma;
	color:#475c69;
	padding:0px 0px 8px 30px;
	margin:0px;
	}

#main-body div.main-text span.news-headline a {
	font:normal 11px Tahoma;
	color:#475c69;
	text-decoration:none;
	}

#main-body div.main-text span.news-headline a:hover {
	font:normal 11px Tahoma;
	color:#42a3cb;
	text-decoration:underline;
	}

#main-body div.main-text span.news-summary {
	float:left;
	width:475px;
	display:block;
	font:normal 11px Tahoma;
	color:#6a7983;
	padding:0px 0px 15px 30px;
	margin:0px;
	}

#main-body div.main-text span.news-headline-inner {
	float:left;
	width:490px;
	display:block;
	font:normal 11px Tahoma;
	color:#475c69;
	padding:0px 0px 8px 15px;
	margin:0px;
	}

#main-body div.main-text span.news-headline-inner a {
	font:normal 11px Tahoma;
	color:#475c69;
	text-decoration:none;
	}

#main-body div.main-text span.news-headline-inner a:hover {
	font:normal 11px Tahoma;
	color:#42a3cb;
	text-decoration:underline;
	}

#main-body div.main-text span.news-text {
	float:left;
	width:490px;
	display:block;
	font:normal 12px Tahoma;
	color:#6a7983;
	padding:0px 0px 8px 15px;
	margin:0px;
	}

/*** span.news-text no longer contains links ***
#main-body div.main-text span.news-text a {font:normal 11px Tahoma, Arial, sans-serif;color:#98a4ac;text-decoration:underline;}
#main-body div.main-text span.news-text a:hover {font:normal 11px Tahoma, Arial, sans-serif;color:#42a3cb;text-decoration:underline;}
*/

#main-body div.main-text span.news-back {
	float:left;
	width:485px;
	display:block;
	text-align:right;
	font:normal 11px Tahoma;
	color:#000000;
	padding:5px 5px 0px 15px;
	margin:0px;
	}

#main-body div.main-text span.news-back a {
	font:normal 11px Tahoma, Arial, sans-serif;
	color:#369dc8;
	text-decoration:underline;
	}

#main-body div.main-text span.news-back a:hover {
	font:normal 11px Tahoma, Arial, sans-serif;
	color:#f75d00;
	text-decoration:underline;
	}

#main-body div.main-text span.news-pagination {
	float:left;
	width:505px;
	display:block;
	text-align:center;
	font:normal 12px "Trebuchet MS", Arial, sans-serif;
	color:#bdbdbd;
	padding:0px;
	margin:0px;
	}

#main-body div.main-text span.news-pagination a {
	background-color:#f5f8fa;
	font:bold 12px "Trebuchet MS", Arial, sans-serif;
	text-decoration:none;
	color:#8192a4;
	padding:7px 5px 6px 5px;
	margin:0px;}

#main-body div.main-text span.inline-image {
	float:left;
	width:100px;
	display:block;
	background-color:#f5f8fa;
	font:normal 12px "Trebuchet MS", Arial, sans-serif;
	text-decoration:none;
	color:#bdbdbd;
	padding:0px 0px 10px 0px;
	margin:0px;
	}

#main-body div.main-text span.inline-text {
	float:left;
	width:400px;
	display:block;
	font:normal 11px Tahoma;
	color:#6a7983;
	padding:0px 0px 10px 5px;
	margin:0px;
	}

#right-column {
	float:left;
	width:205px;
	padding:0px;
	margin:0px;
	}

#right-column h1 {
	float:left;
	width:198px;
	height:22px;
	background-image:url(images/rc-box-h1.gif);
	background-repeat:repeat-x;
	background-position:left top;
	font:bold 13px Tahoma;
	color:#538ebb;
	line-height:normal;
	padding:7px 1px 0px 6px;
	margin:0px;
	}

#right-column div.rc-box {
	float:left;
	width:205px;
	background-image:url(images/rc-box-verti-dots.gif);
	background-repeat:repeat-y;
	background-position:left top;
	padding:0px;
	margin:0px 0px 17px 0px;
	}

#right-column div.rc-box span.search {
	float:left;
	width:155px;
	height:30px;
	display:block;
	background-image:url(images/rc-box-hori-dots.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:13px 0px 10px 5px;
	margin:0px;
	}

#right-column div.rc-box span.search-button {
	float:left;
	width:40px;
	height:30px;
	display:block;
	background-image:url(images/rc-box-hori-dots.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:16px 0px 7px 5px;
	margin:0px;
	}

#right-column div.rc-box span.search-button img {
	padding:0px;
	margin:0px;
	border:none;
	}

#right-column div.rc-box input.search {
	float:left;
	width:151px;
	height:16px;
	padding:0px;
	margin:0px;
	border:solid 1px #adc4cc;
	}

#right-column div.rc-box span.nl-field {
	float:left;
	width:40px;
	display:block;
	font:normal 11px Tahoma;
	color:#4f799a;
	padding:8px 0px 0px 5px;
	margin:0px;
	}

#right-column div.rc-box span.nl-input {
	float:left;
	width:155px;
	display:block;
	padding:8px 0px 0px 0px;
	margin:0px;
	}

#right-column div.rc-box input.nl-box {
	float:left;
	width:151px;
	height:16px;
	padding:0px;
	margin:0px;
	border:solid 1px #adc4cc;
	}


#right-column div.rc-box span.nl-button {
	float:left;
	width:195px;
	display:block;
	background-image:url(images/rc-box-hori-dots.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	text-align:right;
	padding:10px 5px 10px 5px;
	margin:0px;
	}

#right-column div.rc-box span.headline {
	display:block;
	font:bold 11px Tahoma;
	color:#888888;
	padding:0px 0px 8px 0px;
	}

#right-column div.rc-box span.teaser {
	display:block;
	font:normal 11px Tahoma;
	line-height:14px;
	color:#888888;
	}

#right-column div.rc-box a.more {
	font:normal 11px Tahoma;
	text-decoration:none;
	color:#4f799a;
	padding:0px;
	margin:0px;
	}

#right-column div.rc-box a.more:hover {
	font:normal 11px Tahoma;
	text-decoration:none;
	color:#42a3cb;
	padding:0px;
	margin:0px;
	}

#right-column div.ad-banners {
	float:left;
	width:205px;
	padding:0px;
	margin:0px;
	}

#right-column div.ad-banners span.ad-banner {
	float:left;
	width:205px;
	display:block;
	padding:10px 0px;
	margin:0px;
	}

#right-column div.ad-banners img {padding:0px;margin:0px;border:none;}

#footer {
	float:left;
	width:950px;
	background-image:url(images/primary-links-dots.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:10px 0px 7px 0px;
	margin:0px;
	}

#footer div.boxes {
	float:left;
	width:950px;
	background-image:url(images/primary-links-dots.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:0px 0px 10px 0px;
	margin:0px;
	}

#footer div.boxes img {padding:0px;margin:0px;border:none;}

#footer div.copyright {
	float:left;
	width:235px;
	font:normal 9px Tahoma;
	color:#44677c;
	padding:10px 0px 0px 15px;
	margin:0px;
	}

#footer div.bot-links {
	float:left;
	width:450px;
	padding:10px 0px 0px 0px;
	margin:0px;
	}

#footer div.atcom-production {
	float:left;
	width:250px;
	padding:10px 0px 0px 0px;
	margin:0px;
	}

#footer div.atcom-production span.atcom {
	float:left;
	display:block;
	padding:0px;
	margin:0px;
	}

#footer div.atcom-production span.atcom a {
	font-family:tahoma,verdana;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#8A837D;
	}

#footer div.atcom-production span.atcom a:hover {
	font-family:tahoma,verdana;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#625C57;
	}

#atcomProductionFlash {
	float:left;
	width:20px;
	padding:0px;
	margin:0px;
	}

/*** DATA ENTRY ADDITION: translates p and no style to .text-12 ***/
#main-body div.main-text {
	font:normal 12px Tahoma;
	color:#6a7983;
	line-height:15px;
	}

#main-body div.main-text p {
	font:normal 12px Tahoma;
	color:#6a7983;
	line-height:15px;
	}

	
	
	
#sitemap{
	float:left;
	color: #ffffff;		
	font-family:Trebuchet MS,Tahoma, Verdana;
	font-size: 11px;	
	font-weight: normal;	
	text-decoration: none;			
	text-align:left;
}
#sitemapLevel_0{
	float:left;
	color: #ffffff;		
	font-family:Trebuchet MS,Tahoma, Verdana;
	font-size: 11px;	
	text-decoration: none;		
	background-image: url(images/nav-bullet-lv1-inactive.gif);	
	background-position:2px 2px;
	width:600px;
	background-repeat: no-repeat;		
	margin:3px 0px 0px 0px;	
	padding: 0px 0px 1px 14px;
}
#sitemapLevel_0 a{
	float:left;
	font:bold 11px Trebuchet MS,Tahoma;	
	color: #71b6f1;	
	text-decoration:none
}
#sitemapLevel_0 a:HOVER{
	font:bold 11px Trebuchet MS,Tahoma;	
	color: #3f7baf;	
	text-decoration:none
}
#sitemapLevel_1{
	float:left;
	color: #ffffff;		
	font-family:Trebuchet MS,Tahoma, Verdana;
	font-size: 11px;	
	font-weight: normal;	
	text-decoration: none;		
	background-image: url(images/nav-bullet-lv2.gif);	
	background-position:15px 8px;
	width:580px;	
	background-repeat: no-repeat;	
	padding-left:24px;
	padding-top:5px;
}
#sitemapLevel_1 a{
	font:normal 11px Trebuchet MS,Tahoma;	
	color:#3dc176;	
	text-decoration:none
}
#sitemapLevel_1 a:HOVER{
	font:normal 11px Trebuchet MS,Tahoma;	
	color: #1e7e47;	
	text-decoration:none
}
#sitemapLevel_2{
	color: #ffffff;		
	font-family:Trebuchet MS,Tahoma, Verdana;
	font-size: 11px;	
	font-weight: normal;	
	text-decoration: none;		
	padding-left:40px;
}
#sitemapLevel_2 a{
	font:normal 11px Trebuchet MS,Tahoma;	
	color:#3dc176;	
	text-decoration:none
}
#sitemapLevel_2 a:HOVER{
	font:normal 11px Trebuchet MS,Tahoma;	
	color:#3dc176;	
	text-decoration:none
}
#sitemapLevel_3{
	color: #ffffff;		
	font-family:Trebuchet MS,Tahoma, Verdana;
	font-size: 11px;	
	font-weight: normal;	
	text-decoration: none;			
	padding-left:10px;
}
#sitemapLevel_3 a{
	font:normal 11px Trebuchet MS,Tahoma;	
	color:#86888a;	
	text-decoration:none
}
#sitemapLevel_3 a:HOVER{
	font:normal 11px Trebuchet MS,Tahoma;	
	color:#86888a;	
	text-decoration:underline
}
#sitemapLevel_4{
	color: #ffffff;		
	font-family:Trebuchet MS,Tahoma, Verdana;
	font-size: 11px;	
	font-weight: normal;	
	text-decoration: none;		
	background-image: url(images/bullet_red.gif);	
	background-position:left;
	background-repeat: no-repeat;	
	padding-left:10px;
}
#sitemapLevel_4 a{
	font:normal 11px Trebuchet MS,Tahoma;	
	color:#86888a;	
	text-decoration:none
}
#sitemapLevel_4 a:HOVER{
	font:normal 11px Trebuchet MS,Tahoma;	
	color:#86888a;	
	text-decoration:underline
}