html { background-color: #0062c3; }

body { text-align: center; background: #e9eae2 url(/img/header-background.jpg) top left repeat-x; }


#website { background: transparent url(/img/footer-background.jpg) bottom left repeat-x; display: block; }
#container { text-align: left; width: 1000px; margin: 0px auto; }
#header { padding: 15px 10px 40px 10px; height: 69px; text-align: right; overflow: hidden; }

#header #search { margin-bottom: 10px; }
#header #search label { display: none; }
#header #search input[type=text] { border: 1px solid #888; font-size: 8pt; color: #555; padding: 2px; }
#header #search input[type=image] { margin-bottom: -3px; }

#links ul { float: right; list-style-type:none; margin: 0; padding: 0;}
#links li { display: inline; list-style-type:none;}
#links a:link,
#links a:visited { color: #ffffff; text-decoration: none; border-left: 1px solid #ccc; padding: 0px 5px 0px 5px; }
#links li:first-child a { padding: 0px 5px 0px 0px; border-left: none; }

#logo { float: left; width: 268px; height: 73px; background: transparent url(/img/header-logo.gif) top left no-repeat; margin-top: 15px; }
#logo img { width: 268px; height: 53px; }

#menu { padding: 0; }
#menu ul {margin: 10px; padding: 0 0 11px 0;}
#menu li { display: block; float: left; background: transparent url(/img/menu-separator.gif) top left no-repeat; list-style-type:none; }
#menu a:link,
#menu a:visited { text-decoration: none; color: #ffffff; padding: 3px 20px 15px 20px; font-size:12px; }
#menu a:hover { background: transparent url(/img/menu-arrow.gif) bottom center no-repeat; }
#menu li ul { display: none; list-style-type:none;}

#body { margin: 40px 10px 60px 10px; }

#sidebar { width: 260px; float: left; margin-bottom: 60px; }

#submenu_mainsection { font-size: 14pt; font-family: Arial, Tahoma, Verdana, sans-serif; border-bottom: 10px solid #0066cb; padding: 5px 10px 5px 10px; }
#submenu_mainsection a:link,
#submenu_mainsection a:visited { color: black; text-decoration: none; }
#submenu_image { border: 1px solid #ffffff; border-left: none; border-right: none; }
#submenu_image img { display: block; }
#submenu_explanation { padding: 0px 10px 10px 10px; margin-top: 10px; background: transparent url(/img/submenu-arrow.gif) 0px 3px no-repeat; font-size: 8pt; color: #51524c; width: 240px; }
#submenu_name { font-weight: bold; }

#submenu ul {margin: 0;}
#submenu ul a { display: block; padding: 10px; background-color: #aaaaaa; font-size: 8pt; font-weight: bold; color: #ffffff; text-decoration: none; }
#submenu ul a:hover { background-color: #0066cb; }
#submenu ul li { border-bottom: 1px solid #ffffff;list-style-type:none; width: 260px;}
#submenu li.selected a { background-color: #555555; }
#submenu li.selected a:hover { background-color: #0044a0; }

#content { margin-bottom: 30px; }

#content .right { float: right; }

#footer { clear: both; padding: 10px; color: #cccccc; font-size: 7pt; text-align: right; }
#footer * { display: inline; }

#footer a { margin-left: 10px; padding-left: 10px; border-left: 1px solid #aaaaaa; color: #cccccc; }
#footer .last a { padding-right: 0px; border-right: none; }

#template_default #content { }
#template_sidebar #content { margin-left: 300px; }

#template_splash { margin: 0px; }
#template_splash body { background-color: #f7f7f7; }
#template_splash #content { margin: 0px; }
#template_splash #body { margin: 0px; }
#template_splash #menu { padding-bottom: 0px; }

