body { margin:0px; padding:0px; text-align:center; background-image: url(images/shell/bg_image.jpg); background-repeat: repeat-x; background-color: #FFFFFF; }

#container { margin: 0 auto; padding:0px; width:960px; text-align:left; }

#red_box { margin:0px; padding:0px; }
#quick_links { margin:0px; padding:12px 0; text-align:right; width:960px; font-family:Arial, Verdana, Lucida Grande, Sans-serif; font-size: 9px; color:#FFFFFF; line-height:10px; font-weight:normal; }
#quick_links a { font-family:Arial, Verdana, Lucida Grande, Sans-serif; font-size: 9px; color:#FFFFFF; line-height:10px; text-decoration:none; font-weight:normal; }
#quick_links a:hover { font-family:Arial, Verdana, Lucida Grande, Sans-serif; font-size: 9px; color:#eeeeee; line-height:10px; text-decoration:none; font-weight:normal; }

#head { width:973px; padding:0px; margin:0px; }
#head_left { width:250px; float:left; margin:0px; padding:20px 0 0 10px; text-align:left; }
#head_right { width:700px; float:right; margin:25px 0 0 0; padding:0px; text-align:right; }

#nav_item { width:105px; border-left:1px solid #eeeeee; padding:45px 0 5px 0; margin:0px; text-align:left; float:left; background-position:bottom; }

a.history_button { display:block; width:84px; height:27px; float:left; background-image:url(images/navigation/ourhistory.jpg); background-repeat:no-repeat; }
a:hover.history_button { display:block; width:84px; height:27px; float:left; background-image:url(images/navigation/ourhistory_over.jpg); background-repeat:no-repeat; }
a.services_button { display:block; width:71px; height:27px; float:left; background-image:url(images/navigation/services.jpg); background-repeat:no-repeat; }
a:hover.services_button { display:block; width:71px; height:27px; float:left; background-image:url(images/navigation/services_over.jpg); background-repeat:no-repeat; }
a.portfolio_button { display:block; width:65px; height:27px; float:left; background-image:url(images/navigation/portfolio.jpg); background-repeat:no-repeat; }
a:hover.portfolio_button { display:block; width:65px; height:27px; float:left; background-image:url(images/navigation/portfolio_over.jpg); background-repeat:no-repeat; }
a.technologies_button { display:block; width:98px; height:27px; float:left; background-image:url(images/navigation/technologies.jpg); background-repeat:no-repeat; }
a:hover.technologies_button { display:block; width:98px; height:27px; float:left; background-image:url(images/navigation/technologies_over.jpg); background-repeat:no-repeat; }
a.news_button { display:block; width:57px; height:27px; float:left; background-image:url(images/navigation/news.jpg); background-repeat:no-repeat; }
a:hover.news_button { display:block; width:57px; height:27px; float:left; background-image:url(images/navigation/news_over.jpg); background-repeat:no-repeat; }
a.contactus_button { display:block; width:84px; height:27px; float:left; background-image:url(images/navigation/contactus.jpg); background-repeat:no-repeat; }
a:hover.contactus_button { display:block; width:84px; height:27px; float:left; background-image:url(images/navigation/contactus_over.jpg); background-repeat:no-repeat; }



#flash_spot { width:962px; height:365px; padding:5px; margin:0px; background-color:#eeeeee; }


#tri { width:966px; margin:15px 0 0 0; padding:0 5px; }
#tri_spot { padding:0px; margin:0px; float:left; }
#tri_spot_middle { padding:0px; margin:0 2px; float:left; }

#tri_title { background-image:url(images/home/tri_title.jpg); background-repeat:repeat-x; width:306px; padding:12px 0 12px 12px; margin:0px; height:12px; }
#tri_title a { font-family:Arial, Verdana, Lucida Grande, sans-serif; font-size:12px; color:#FFFFFF; line-height:12px; text-decoration:none; font-weight:normal; }
#tri_title a:hover { font-family:Arial, Verdana, Lucida Grande, sans-serif; font-size:12px; color:#d0d0d0; line-height:12px; text-decoration:none; font-weight:normal; }

#tri_title_middle { background-image:url(images/home/tri_title.jpg); background-repeat:repeat-x; width:306px; padding:12px 0 12px 12px; margin:0px; height:12px; }
#tri_title_middle a { font-family:Arial, Verdana, Lucida Grande, sans-serif; font-size:12px; color:#FFFFFF; line-height:12px; text-decoration:none; font-weight:normal; }
#tri_title_middle a:hover { font-family:Arial, Verdana, Lucida Grande, sans-serif; font-size:12px; color:#d0d0d0; line-height:12px; text-decoration:none; font-weight:normal; }


#footer { width:973px; padding:5px 0; margin:15px 0 0 0; border-top:1px solid #780005; border-bottom:1px solid #780005; text-align:left; }
#legal_container { width:973px; padding:0px; margin:0px; }
#legal_left { width:470px; float:left; padding:15px 5px; margin:0px; text-align:left; font-family:Arial, Verdana, Lucida Grande, Sans-Serif; font-size:10px; color:#666666; line-height:17px; }
#legal_right { width:470px; float:right; padding:15px 5px; margin:0px; text-align:right; font-family:Arial, Verdana, Lucida Grande, Sans-Serif; font-size:10px; color:#666666; line-height:17px; font-weight:normal; }
#legal_right a { font-family:Arial, Verdana, Lucida Grande, Sans-Serif; font-size:10px; color:#666666; line-height:17px; font-weight:normal; text-decoration:none; }
#legal_right a:hover { font-family:Arial, Verdana, Lucida Grande, Sans-Serif; font-size:10px; color:#666666; line-height:17px; font-weight:normal; text-decoration:underline; }


a:link.legal_email, a:visited.legal_email, a:active.legal_email { font-family:Arial, Verdana, Lucida Grande, Sans-Serif; font-size:10px; color:#780005; line-height:14px; text-decoration:none; font-weight:normal; }
a:hover.legal_email { font-family:Arial, Verdana, Lucida Grande, Sans-Serif; font-size:10px; color:#666666; line-height:14px; text-decoration:none; font-weight:normal; }

a:link.legal_home, a:visited.legal_home, a:active.legal_home { font-family:Arial, Verdana, Lucida Grande, Sans-Serif; font-size:10px; color:#780005; line-height:14px; text-decoration:none; font-weight:bold; }
a:hover.legal_home { font-family:Arial, Verdana, Lucida Grande, Sans-Serif; font-size:10px; color:#666666; line-height:14px; text-decoration:none; font-weight:bold; }


input.search { background-color:#780005; background-image:url(images/shell/form_bkg.jpg); background-repeat:repeat-x; background-postion:bottom-left; border:1px solid #333333; padding:2px 0 2px 4px; font-family:Verdana, Verdana, Lucida Grande, Arial, sans-serif; color:#ffffff; font-size:9px; }
