/* Global Stylesheet */
body {margin:0;padding:0;border:0;font-family: Verdana,Arial; font-size:11px; color:#484848; background: url(../../media/images/background-strip.gif); background-repeat:repeat-x repeat-y;}

h1,h2,h3,h4,h5,p {margin:0px;}
h1 { font-size:32px; font-weight:bold; color:#484848; line-height:34px; }
h2 { font-size:24px; font-weight:bold; color:#484848; line-height:26px; }
h3 { font-size:18px; font-weight:bold; color:#484848; line-height:20px;}
h4 { font-size:14px; font-weight:bold; color:#484848; line-height:16px;}
h5 { font-size:12px; font-weight:bold; color:#484848; }
a { color:#54b948; text-decoration:none; }
a:hover { text-decoration:underline; }
img { padding:0px; border:0px; }
form { padding:0px; margin:0px; border:0px;overflow:visible; }

.link_ { text-decoration:none; border-bottom: dashed 1px black; }
.error { color:#ff0000;}
.required { color:#ff0000;}

li {list-style-image: url(../../media/images/orange_bullet.gif);}
.rrClipRegion .rrItemsList li {list-style: none;}

#outerContainer {clear:both;width:980px;margin-left:auto;margin-right:auto;height:100%;top:0px;bottom:0px;background: url(../../media/images/background-gradient-strip.gif); background-repeat: repeat-y;}

#outerContainer .container {clear:both;width:970px;margin-left:auto;margin-right:auto;background-color:White;}

#outerContainer .container .banner {clear:both;width:970px;height:132px;overflow:hidden;background: url(../../media/images/banner.gif) no-repeat;}
#outerContainer .container .banner .bannertop {clear:both;width:970px;height:106px;}
#outerContainer .container .banner .bannertop .homelink {float:left;width:270px;height:106px;}
#outerContainer .container .banner .bannertop .homelink a {clear:both;width:270px;height:106px;display:block;text-decoration:none;}
#outerContainer .container .banner .bannertop .menu {float:left;width:700px;height:39px;margin-top:67px;}
#outerContainer .container .banner .ribbon {height:26px;margin-top:2px;margin-left:10px;margin-right:10px;background: url(../../media/images/ribbon-strip.gif) repeat-x;}

#bottomSpacer {clear:both;width:980px;height:5px;line-height:1px;margin-left:auto;margin-right:auto;background: url(../../media/images/background-bottom.png) 0 0 no-repeat;}

#footer {clear:both;width:980px;margin-left:auto;margin-right:auto;text-align:center;}
#footer a {color: white;}

#mainmenus {clear:both;margin-right:13px;height:39px;overflow:hidden; position: relative;}
#mainmenus .mainmenumiddle {position: absolute; right: 0;}
#mainmenus .mainmenumiddle .mainmenu { display: inline; margin: 0;}
#mainmenus .mainmenumiddle .mainmenu a {text-decoration:none; margin: 0; display: inline; color:#484848;height:39px;cursor:hand;}
#mainmenus .mainmenumiddle .mainmenu a:hover {color:#54b847;}
#mainmenus .mainmenumiddle .mainmenu a .mainmenulhs {float:left;width:12px;height:39px;background: url(../../media/images/menu-links-lhs.gif) no-repeat;}
#mainmenus .mainmenumiddle .mainmenu a .mainmenucontent {float:left;height:39px;line-height:39px;background: url(../../media/images/menu-links-strip.gif) repeat-x;padding-left:5px;padding-right:5px;}
#mainmenus .mainmenumiddle .mainmenu a .mainmenurhs {float:left;width:12px;height:39px;background: url(../../media/images/menu-links-rhs.gif) no-repeat;}
* html #mainmenus .mainmenumiddle .mainmenu a { display: inline-block;}

/* OLD STYLE SETUP (BROKEN IN IE6)
#mainmenus {clear:both;margin-right:13px;height:39px;overflow:hidden;}
#mainmenus .mainmenumiddle {float:right;}
#mainmenus .mainmenumiddle .mainmenu {float:left;}
#mainmenus .mainmenumiddle .mainmenu a {text-decoration:none;display:block;color:#484848;height:39px;cursor:hand;}
#mainmenus .mainmenumiddle .mainmenu a:hover {color:#54b847;}
#mainmenus .mainmenumiddle .mainmenu a .mainmenulhs {float:left;width:12px;height:39px;background: url(../../media/images/menu-links-lhs.gif) no-repeat;}
#mainmenus .mainmenumiddle .mainmenu a .mainmenucontent {float:left;height:39px;line-height:39px;background: url(../../media/images/menu-links-strip.gif) repeat-x;padding-left:5px;padding-right:5px;}
#mainmenus .mainmenumiddle .mainmenu a .mainmenurhs {float:left;width:12px;height:39px;background: url(../../media/images/menu-links-rhs.gif) no-repeat;}
* html #mainmenus .mainmenumiddle .mainmenuapprenticeship {width:171px;}
* html #mainmenus .mainmenumiddle .mainmenurecruitment {width:132px;}
* html #mainmenus .mainmenumiddle .mainmenucorporate {width:92px;}
* html #mainmenus .mainmenumiddle .mainmenucontactus {width:96px;}
* html #mainmenus .mainmenumiddle .mainmenuhome {width:68px;}
*/

#leftmenus {clear:both;width:196px;overflow:hidden;}
#leftmenus .leftmenumiddle {}
#leftmenus .leftmenumiddle .leftmenu {width:196px;height:43px;margin-bottom:5px;background: url(../../media/images/menu-left.gif) no-repeat;overflow:hidden;}
#leftmenus .leftmenumiddle .leftmenu a {text-decoration:none;display:block;color:#484848;font-size:14px;line-height:43px;width:196px;height:43px;cursor:hand;background: url(../../media/images/menu-enter-button.gif) 0 0 no-repeat;}
#leftmenus .leftmenumiddle .leftmenu a:hover {background-position: -196px 0; color:#54B948;}
#leftmenus .leftmenumiddle .leftmenu a:active {background-position: 0px 0; color:#54B948;}
#leftmenus .leftmenumiddle .leftmenu a .leftmenutext {width:140px;padding-left:10px;}
