* {
margin:0;
padding:0;
}
body {
background-color:#1EB25A;
background-image:url(../images/background.jpg);
background-repeat:repeat-x;
font-family:'Lucida Grande',Arial,sans-serif;
font-size:85%;
}
a {
color:#FF0000;
}
#container {
background-color:#FFFFFF;
margin:0 auto;
width:1000px;
}
#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/inside_header_background.jpg) no-repeat scroll 0 0;
height:137px;
position:relative;
width:100%;
}
#header #image_box {
height:232px;
left:158px;
position:absolute;
top:44px;
width:496px;
}
#home #header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/header_background.jpg) no-repeat scroll 0 0;
height:285px;
position:relative;
width:100%;
}
#header #logo {
border:0 none;
left:64px;
position:absolute;
top:64px;
z-index:10;
}
#home #header #logo {
left:64px;
top:65px;
}
#home #header #flash_box {
height:232px;
left:159px;
position:absolute;
top:50px;
width:496px;
}
#home #header #header_text {
bottom:0;
position:absolute;
right:70px;
}
#middle {
margin:40px auto 0;
position:relative;
width:874px;
}
#home #middle {
margin:0 auto;
width:874px;
}
#side_nav {
float:left;
margin-top:20px;
text-align:center;
width:88px;
}
#side_nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#side_nav .main_link {
display:block;
height:29px;
margin:2px 0;
width:88px;
color:white;
}

#home_nav {
display:block;
height:29px;
}


#side_nav .main_link img {
display:none;
}
#side_nav #about-us-link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/about_us_nav.png) no-repeat scroll 0 0;
}
#side_nav #about-us-link:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/about_us_nav_hover.png) no-repeat scroll 0 0;
}
#side_nav #services-link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/services_nav.png) no-repeat scroll 0 0;
}
#side_nav #services-link:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/services_nav_hover.png) no-repeat scroll 0 0;
}
#side_nav #gallery-link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/gallery_nav.png) no-repeat scroll 0 0;
}
#side_nav #gallery-link:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/gallery_nav_hover.png) no-repeat scroll 0 0;
}
#side_nav #contact-link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/contact_nav.png) no-repeat scroll 0 0;
}
#side_nav #contact-link:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/contact_nav_hover.png) no-repeat scroll 0 0;
}
#side_nav #home-link {
background:#FFFFFF url(../images/home_nav.png) no-repeat scroll -516px 0;
color: white;
}
#side_nav li {
position: relative;
}
#side_nav li ul {
display: none;
position: absolute;
left: 88px;
top: 0;
background-color: white;
padding-left: 0.3em;
}
#side_nav li:hover ul {
display: block;
}
#side_nav li ul li {
background-color: #ffa;
vertical-align: middle;
padding: 0.4em 0.3em 0.4em 0.3em;
white-space: nowrap;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}
#side_nav li ul li:first-child {
border-top: 1px solid #ccc;
}
#side_nav li ul li:last-child {
border-bottom: 1px solid #ccc;
}
#side_nav li ul li a {
background-image: none;
text-decoration: none;
vertical-align: middle;
font-size: 0.8em;
}
#side_nav li ul li a:hover {
text-decoration: underline;
}

#ja-mainnav {
  width: 736px;
  height: 26px;
  position: absolute;
  top: -28px;
  right: 30px;
  }
#ja-mainnav ul { list-style: none; padding-top: 5px; height: 21px }
#ja-mainnav li { display: inline; padding-top: 4px;}
#ja-mainnav li a { 
  font-size: 0.95em;
  font-weight: bold;
  padding: 0 4px 0 14px;
  text-decoration: none;
  color:#685f96;
}
#menu-in-cat-about-us { background: #ff0 url(../images/sub_nav_background.png) no-repeat; }
#menu-in-cat-services { background: #ff0 url(../images/sub_nav_background_services.png) no-repeat; }
#menu-in-cat-contact { background: #ff0 url(../images/sub_nav_background_contact.png) no-repeat; }
#menu-in-cat-services li a { color:#fff; }
#ja-mainnav li a:hover { text-decoration: underline; }

/*#ja-mainnav_services {
  width: 736px;
  height: 26px;
  position: absolute;
  top: -28px;
  right: 30px;
  background: #ff0 url(../images/sub_nav_background_services.png) no-repeat;
 }*/


#main_content {
color:#0079C2;
float:left;
font-size:0.85em;
margin:25px 20px;
width:720px;
}
#home #main_content {
color:#0079C2;
float:left;
font-size:0.85em;
margin:25px 20px;
width:459px;
}
#main_content h2 {
font-size:1.8em;
}
#main_content p {
line-height:1.7em;
margin:1.5em 0;
}
#side_news {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/news_updates.png) no-repeat scroll center top;
color:#1FB25A;
float:left;
font-size:0.8em;
line-height:1.4em;
padding:35px 0 0 20px;
width:263px;
}
#side_news h3 {
font-size:1.1em;
}
#side_news .news {
margin:15px 0;
}
#side_news h2 {
display:none;
}
#side_news #more_news a img {
display:none;
}
#side_news #more_news a {
display:block;
height:26px;
width:105px;
}
#side_news #more_news a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/more_news.png) no-repeat scroll 0 0;
}
#side_news #more_news a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/more_news_hover.png) no-repeat scroll 0 0;
}
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/footer_background.png) no-repeat scroll 0 0;
height:170px;
margin:10px auto;
position:relative;
width:874px;
}
#footer img {
border:0 none;
}
#footer #job_status_link {
bottom:7px;
left:25px;
position:absolute;
}
#footer #contact_us_link {
bottom:7px;
left:330px;
position:absolute;
}
#footer #press_link {
bottom:7px;
position:absolute;
right:10px;
}
#press_link a img {
display:none;
}
#press_link a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/press.jpg) no-repeat scroll 0 0;
display:block;
height:152px;
width:323px;
}
/* just keeping the alt tag from getting clobbered... just needed correct order of a: tags */
#press_link a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/press_hover_txt.jpg) no-repeat scroll 0 0;

}
#copyright {
color:#888888;
font-size:0.8em;
margin:10px 0 25px 100px;
padding-bottom:20px;
width:874px;
}
#copyright a {
color:#777777;
text-decoration:none;
}
.clear {
clear:both;
}
.ue_blog_item {
margin-bottom: 2em;	
}
.metadata {
margin-bottom: 1em;	
}
.contentpaneopen_edit {
margin-top: 2em;	
}

/* to add content for home page link look */
#moreLink a a:hover a:active a:visited {
font-size:16px;
}

.imageLoader {
background: url(../images/services_nav_hover.png);
background: url(../images/gallery_nav_hover.png);
background: url(../images/contact_nav_hover.png);
background: url(../images/about_us_nav_hover.png);
background: url(../images/press_hover.jpg);
background: url(../images/press_hover_txt.jpg);
background: url(../images/more_news_hover.png);
background: url(../images/sub_nav_background.png);
background: url(../images/sub_nav_background_services.png);
background: url(../images/sub_nav_background_contact.png);
visibility: hidden;
}
