body { margin: 0; padding: 0; background-color: #FFF; }
.clear0 { clear: both; line-height: 0; height: 0; font-size: 0; }
.hidden { display: none; }
.rule { font-size: 0; height: 3px; margin: 1px 0px 1px 0px; border-bottom: 1px solid #A9ADB4; }
.rule hr { display: none; }

#page { margin: 50px auto 10px auto; width: 770px; }

#masthead { background-color: #BAC5D4; border: 1px solid #FFF; }
#masthead #logo { display: block; float: left; background: transparent url(../../images/logo.gif) no-repeat; width: 190px; height: 78px; margin: 24px; }
#masthead #logo span { display: none; }
#masthead #blurb { display: block; float: right; margin: 13px 0px 0px 0px; padding: 0; list-style: none; width: 256px; }
#masthead #blurb li { font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; line-height: 17px; color: #163F78; margin: 0; padding: 0; }

#header { float: right; width: 256px; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 12px; font-weight: bold; line-height: 15px; color: #163F78; margin: 4px 0px 2px 0px; padding: 0; }

#main { margin-top: 17px; margin-bottom: 14px; border: 1px solid #FFF; }

#main .half { width: 310px; }
#main .full { width: 590px;  }

.vertical { background: transparent url(../../images/vertical.gif) top left repeat-y; }
.novertical { background: transparent url(../../images/main.gif) top left repeat-y; }

#main #nav { float: left; width: 141px; }
#main #nav ul { list-style: none; margin: 8px 6px 20px 6px; padding: 0; }
#main #nav ul li { border-bottom: 1px solid #86909f; padding: 0px; margin: 0px; }
#main #nav ul li a { display: block; padding: 2px 0px; margin: 0px; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 9px; font-weight: normal; color: #163F78; text-decoration: none; text-transform: uppercase; }
#main #montage { float: right;margin-right: 3px; }
#main #montage div h2 { padding: 0; margin: 0; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 13px; font-weight: bold; color: #163F78; text-decoration: none; }
#main #montage div a { font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; font-weight: bold; color: #535C6A; text-decoration: none; }
#main #montage marquee { border: 1px solid #bfbfbf; padding: 5px; }

#main #services { float: right; width: 280px; }
#main #services ul { padding: 0px 0px 0px 20px; margin: 0; list-style: none; }
#main #services ul li { padding: 0px 0px 5px 0px; margin: 0; }
#main #services ul li a { display: block; width: 247px; height: 50px; -moz-opacity: 0.5; filter:alpha(opacity=50); opacity: 0.5; }
#main #services ul li a:hover { -moz-opacity: 1; filter:alpha(opacity=100); opacity: 1; }
#main #services ul li a.on { -moz-opacity: 1; filter:alpha(opacity=100); opacity: 1; }
#main #services ul li a span { display: none; }
#main #services ul li a.rail { background: transparent url(../../images/service_rail.png) no-repeat top left; }
#main #services ul li a.recruitment { background: transparent url(../../images/service_recruitment.png) no-repeat top left; }
#main #services ul li a.fitter { background: transparent url(../../images/service_fitter.png) no-repeat top left; }
#main #services ul li a.design { background: transparent url(../../images/service_design.png) no-repeat top left; }
#main #services ul li a.cad { background: transparent url(../../images/service_cad.png) no-repeat top left; }
#main #services ul li a.retail { background: transparent url(../../images/service_retail.png) no-repeat top left; }
#main #services ul li a.aircraft { background: transparent url(../../images/service_aircraft.png) no-repeat top left; }
#main #services ul li a.auto { background: transparent url(../../images/service_auto.png) no-repeat top left; }

#main #tipscv { float: right; width: 280px; }
#main #tipscv ul { padding: 0px 0px 0px 20px; margin: 0; list-style: none; }
#main #tipscv ul li { padding: 0px 0px 5px 0px; margin: 0; }
#main #tipscv ul li a { display: block; width: 247px; height: 50px; -moz-opacity: 0.5; filter:alpha(opacity=50); opacity: 0.5; }
#main #tipscv ul li a:hover { -moz-opacity: 1; filter:alpha(opacity=100); opacity: 1; }
#main #tipscv ul li a.on { -moz-opacity: 1; filter:alpha(opacity=100); opacity: 1; }
#main #tipscv ul li a span { display: none; }
#main #tipscv ul li a.section1 { background: transparent url(../../images/tips_section1.png) no-repeat top left; }
#main #tipscv ul li a.section2 { background: transparent url(../../images/tips_section2.png) no-repeat top left; }
#main #tipscv ul li a.section3 { background: transparent url(../../images/tips_section3.png) no-repeat top left; }
#main #tipscv ul li a.section4 { background: transparent url(../../images/tips_section4.png) no-repeat top left; }
#main #tipscv a { display: block; padding: 0px 0px 0px 20px; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 13px; font-weight: bold; color: #535C6A; text-decoration: none; }
#main #tipscv .back { margin-top: 10px; }

#main #searchForm { float: right; width: 260px; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; font-weight: normal; color: #535C6A; }
#main #searchForm label { display: block; padding: 5px 5px 5px 0px; }
#main #searchForm h1 { padding: 0; margin: 0; font-size: 14px; line-height: 15px; color: #163F78; }
#main #searchForm h2 { padding: 0; margin: 0; font-size: 14px; line-height: 15px; color: #163F78; }
#main #searchForm h3 { padding: 0; margin: 0; font-size: 14px; line-height: 15px; color: #163F78; }
#main #searchForm select { font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; color: #535C6A; }
#main #searchForm input { font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; color: #535C6A; }


#main #text { float: left; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; font-weight: normal; line-height: 13px; color: #535C6A; padding: 0px 10px;  }
#main .quarter { width: 155px; }
#main #text h1 { padding: 0; margin: 0; font-size: 14px; line-height: 15px; color: #163F78; }
#main #text h2 { padding: 0; margin: 0; font-size: 14px; line-height: 15px; color: #163F78; }
#main #text h3 { padding: 0; margin: 0; font-size: 14px; line-height: 15px; color: #163F78; }
#main #text select { font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; color: #535C6A; }
#main #text input { font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; color: #535C6A; }

#foot { background-color: #BAC5D4; margin-top: 12px; padding: 5px; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: normal; color: #FFF; height: 16px; } 
#foot a { color: #FFF; text-decoration: none; } 
#foot .left { float: left; }
#foot .right { float: right; }

#rss { margin-top: 20px; padding: 0px 0px 0px 20px;  background: transparent url(../../images/rss.gif) top left no-repeat; }
#rss a { font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 13px; font-weight: bold; color: #535C6A; text-decoration: none; }
#tips { margin-top: 20px; }
#tips a { font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 13px; font-weight: bold; color: #535C6A; text-decoration: none; }
#apps { margin-top: 20px; }
#apps a { font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 13px; font-weight: bold; color: #535C6A; text-decoration: none; }

#errors { font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: bold; color: #C00;  }
#admin input { width: 300px; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; color: #000000; }
#admin select { width: 300px; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; color: #000000; }
#admin .login { padding: 3px 3px 3px 20px; background: #BEBEBE url(../../images/group.png) 3px 50% no-repeat; font-weight: bold; width: auto; }
#admin .save { padding: 3px 3px 3px 20px; background: #BEBEBE url(../../images/accept.png) 3px 50% no-repeat; font-weight: bold; width: auto; }
#admin .upload { padding: 3px 3px 3px 20px; background: #BEBEBE url(../../images/page_white_add.png) 3px 50% no-repeat; font-weight: bold; width: auto; }
#admin .delete { padding: 3px 3px 3px 20px; background: #BEBEBE url(../../images/cross.png) 3px 50% no-repeat; font-weight: bold; width: auto; }

