/* Global styles 
---------------------------------------------------------- */

body {font-size:75%; font-family:Verdana, Arial, Sans-Serif; color:#626262; background:url(/images/light/background.gif) repeat; margin:20px 0; padding:0;}
html>body {font-size:11px;}

#center {width:988px; margin:0 auto; text-align:left; position:relative;}

p {font-size: 1em; line-height: 1.5em; margin-top: 1.5em; padding:0 20px;}
a:link, a:visited {color:#000;}
a:hover {color:#999;}

a img {border:0;}

ul {padding-left:40px; list-style-type:disc; margin:0;}
ul li {margin-bottom:1em; line-height: 1.5em;}

.align-left {float:left;}
.align-right {float:right;}
.clear-both {clear:both;}


/* Header
---------------------------------------------------------- */

#header {height:98px; margin-top:15px; background:url(/images/light/header-bg.png) no-repeat; padding:0 4px;}
#logo {margin:35px 0 0 18px; float:left;}

.search {margin:60px 10px 0 0;}
.search-box {font-size:1em; height:18px; padding:0; border:1px solid #ccc;}
.search-button {margin-left:2px;}

#contact-info {float:left; margin:55px 0 0 10px; padding-left:10px; border-left:1px solid #ccc;}


/* nav-bar
---------------------------------------------------------- */

#nav-bar {background:url(/images/light/nav-bar-bg.png) repeat-y; padding:0 4px; margin:0; overflow:hidden; height:36px;}
#nav-bar li {height:36px; display:block; float:left; background-image:none; padding:0;}
#nav-bar li a {height:36px; display:block; background:url(/images/light/nav-bar.gif) no-repeat; text-indent:-9999em;}

li#nav-home a:link, li#nav-home a:visited {margin-left:0; background-position: 0 0; width:81px; outline:none;}
li#nav-products a:link, li#nav-products a:visited {margin-left:0px; background-position: -81px 0; width:109px; outline:none;}
li#nav-about a:link, li#nav-about a:visited {margin-left:0; background-position: -190px 0; width:108px; outline:none;}
li#nav-learning a:link, li#nav-learning a:visited {margin-left:0; background-position: -298px 0; width:187px; outline:none;}
li#nav-send a:link, li#nav-send a:visited {margin-left:0; background-position: -485px 0; width:121px; outline:none;}
li#nav-contact a:link, li#nav-contact a:visited {margin-left:0; background-position: -606px 0; width:114px; outline:none;}

li#nav-home a:hover {background-position:0px -36px; width:81px;}
li#nav-products a:hover {background-position:-81px -36px; width:109px;}
li#nav-about a:hover {background-position:-190px -36px; width:108px;}
li#nav-learning a:hover {background-position:-298px -36px; width:187px;}
li#nav-send a:hover {background-position:-485px -36px; width:121px;}
li#nav-contact a:hover {background-position:-606px -36px; width:114px;}


/* banner
---------------------------------------------------------- */

#banner {background:url(/images/light/content-bg.png) repeat-y; height:230px; padding:0 4px;}

#rotator, #rotator img
{
	height: 230px;
	width: 980px;
}

#rotator img
{
	display: none;
}
#rotator img.first
{
	display: block;
}

/* quick links
---------------------------------------------------------- */

#quick-links {background:url(/images/light/quick-links-bg.png) repeat-y; margin:0; height:71px; padding:0 4px;}

.quick-link {margin:16px 0 0 20px;}


/* section header
---------------------------------------------------------- */

#section-header {background:url(/images/light/section-header-bg.png) no-repeat; margin:0; height:51px; padding:60px 4px 0 4px;}

.section-title {font-size:2.18em; color:#fff; padding:0 0 0 20px;}

#section-header h1 {font-size:2.18em; margin:7px 0 0 340px; padding:0; color:#fff;}


/* breadcrumbs
---------------------------------------------------------- */

#breadcrumbs {background:url(/images/light/breadcrumbs-bg.png) no-repeat; margin:0; height:22px; padding:10px 4px 0 344px;}


/* Content
---------------------------------------------------------- */

#content {background:url(/images/light/content-bg.png) repeat-y; margin:0; padding:2em 4px;}
#content-alternate {background:url(/images/light/content-sub-bg.png) repeat-y; margin:0; padding:2em 4px;}

h1 {color:#36627e; font-size:1.5em; line-height:1.5em; margin-bottom:1.5em; padding:0 20px;}
h2 {color:#36627e; font-size:1.5em; font-weight:normal; padding:0 20px;}

#sub-menu {padding-left:20px;}
#sub-menu h2 {color:#414141; font-size:1.5em; font-weight:normal; padding:0;}
#sub-menu ul {margin:0; padding-left:20px;}
#sub-menu ul li {font-size:1.09em; margin-bottom:1em; line-height:1em;}
#sub-menu ul li a:link, #sub-menu ul li a:visited {color:#7c7c7c; text-decoration:none;}
#sub-menu ul li a:hover {color:#000;}

.narrow-column {width:300px; margin-right:20px; float:left;}
.wide-column {width:620px; margin-right:20px; float:left;}
.last {margin-right:-10px;}
.last > h2 {padding-left:0px;}
.last > ul {padding-left:15px;}

.working-days {width:293px; height:22px; background-color:#efefef; padding:3px 0 0 7px; margin:1.5em 0 20px 0;}

table {padding:0 20px;}

/* Footer
---------------------------------------------------------- */

#footer {background:url(/images/light/footer-bg.png) repeat-y; height:33px; margin:0; padding:12px 24px 0 24px;}