/* CSS Document */
/*Browser reset*/
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0; line-height:100%; }
a img,:link img,:visited img { border:none; }
address { font-style:normal; }
abbr, acronym { border: none; }
/*force scrollbar to appear*/
html { height: 100%; margin-bottom: 1px; }
body { font-size: 62.5%; }
/*Accessibility*/
/*accessibility*/
.access-hide {
	display: none;
}
#skiplinks, .access {	
	position: absolute;
	top: 0;
	left: -9999px;
}
/*Main page elements*/
body {
	background-color: #F1F1F3;
	background-image: url(../images/backgrounds/main-background-grad.jpg);
	background-repeat: repeat-x;
	padding-top:  18px;
}
div#headline {
	width:  900px;
	margin-left:  auto;
	margin-right:  auto;
}
div#headline h1 {
	color:  #FFFFFF;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size:  1.4em;
	text-align: right;
	padding-right:  35px;
	padding-bottom:  6px;
}
div#logo-container {
	width:  898px;
	margin-left:  auto;
	margin-right:  auto;
	background-color: #FFFFFF;
	border-top:  1px solid #D4D4D7;	
	border-left:  1px solid #D4D4D7;
	border-right:  1px solid #D4D4D7;
	height: 135px;
	position: relative;
}
div#logo-container p#logo {
	position: absolute;
	top: 35px;
	left: 20px;
}
div#logo-container ul#contact-info {
	position: absolute;
	top: 40px;
	right: 35px;
}
div#logo-container ul#contact-info li {
	display: inline;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.6em;
	color: #6B6B6B;
	padding-left: 3px;
}
div#logo-container ul#basket {
	position: absolute;
	top: 110px;
	right: 35px;
}
div#logo-container ul#basket li {
	display: inline;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
	color: #6B6B6B;
	padding-left: 3px;
}
div#logo-container ul#basket li a {
	color: #6B6B6B;
	font-weight: bold;
	background-image: url(../images/icons/basket.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	background-position: left 1px;
}
#logo-container form#search-form {
	clear: both;
	height: 24px;
	margin-top: 5px;
	position: absolute;
	right: 35px;
	bottom: 40px;	
}
#logo-container form#search-form p label {
	font-family: Helvetica, Arial, sans-serif;
	vertical-align: middle;
	font-size: 1.1em;
	padding-right: 2px;
}
#logo-container form#search-form p input {
	vertical-align: middle;
}
#logo-container form#search-form p input#search {
	width: 130px;
}
div#main-menu-container {
	width:  898px;
	margin-left:  auto;
	margin-right:  auto;
	background-color: #FFFFFF;	
	border-left:  1px solid #D4D4D7;
	border-right:  1px solid #D4D4D7;
}
div#main-menu-container ul {
	width:  826px;
	margin-left:  auto;
	margin-right:  auto;
	background-color: #2E3094;	
	height: 30px;
	padding-left: 9px;
	padding-right: 9px;
}
div#main-menu-container ul li {
	float: left;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.4em;	
}
div#main-menu-container ul li#login-link {
	float: right;	
}
div#main-menu-container ul li a {
	color: #FFFFFF;	
	padding: 7px;
	float: left;
}
div#main-menu-container ul li a:hover {
	color: yellow;
}
div#breadcrumb-container {
	width:  900px;
	margin-left:  auto;
	margin-right:  auto;	
}
div#breadcrumb-container ul {
	width:  810px;
	padding-left: 44px;
	padding-right: 44px;
	color: #666666;	
	padding-top: 4px;
	float: left;
	background-color: #FFFFFF;
	border-left:  1px solid #D4D4D7;
	border-right:  1px solid #D4D4D7;
	text-transform: lowercase;	
}
div#breadcrumb-container ul li {
	display: inline;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;	
}
div#breadcrumb-container ul li span {
	padding-right: .25em;
	font-weight: bold;
	color: #333333;
}
div#breadcrumb-container ul li a {
	color: #666666;	
}
div#breadcrumb-container ul li a:hover {
	color: #000000;
}
div#masthead {
	width:  898px;
	height: 232px;
	margin-left:  auto;
	margin-right:  auto;
	background-color: #FFFFFF;	
	border-left:  1px solid #D4D4D7;
	border-right:  1px solid #D4D4D7;
	background-repeat: no-repeat;
	background-position: 27px 8px;
}
div#masthead h2 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.7em;
	padding-left: 564px;
	padding-right: 70px;
	padding-top: 30px;
	color: #FFFFFF;
}
div#masthead p {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.3em;
	padding-left: 564px;
	padding-right: 70px;
	padding-top: 8px;
	color: #FFFFFF;
	line-height: 130%;
}
div#masthead p em {
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
	font-style: normal;
}
div#masthead a {
	color: #FFFFFF;
}
div#masthead a:hover {
	text-decoration: underline;
}
div#course-panel {
	width:  900px;
	margin-left:  auto;
	margin-right:  auto;

}
div#course-panel-inner {
	width:  898px;
	background-color: #FFFFFF;	
	float: left;
	background-color: #FFFFFF;	
	border-left:  1px solid #D4D4D7;
	border-right:  1px solid #D4D4D7;
	
}
div#course-panel-container {
	width:  844px;
	margin-left: 27px;
	background-image: url(../images/backgrounds/course-panel-back.gif);
	background-repeat: no-repeat;
	float: left;
	display: inline;
}
div#course-panel ul {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.15em;
	float: left;
}
div#course-panel ul li {
	width: 162px;
	float: left;
	display: inline;
	padding-top: 8px;
	margin-left: 6px;
}
div#course-panel ul li a {
	font-weight: bold;
	color: #FFFFFF;
}
div#course-panel ul li a:hover {
	text-decoration: underline;
}
div#course-panel ul li ul {
	clear: both;
	float: none;
	font-size: 1em;	
	color: #676767;
	margin-left: 0;
	padding-left: 0;
	padding-top: 15px;
	padding-bottom: 10px;
}
div#course-panel ul li ul li {
	line-height: 120%;
	padding: 0;
	margin-left: 0;
	padding-bottom: 3px;
	float: none;
	display: block;
	width: 134px;
	background-image: url(../images/backgrounds/course-panel-bullet.gif);
	background-repeat: no-repeat;
	background-position: left .45em;
	padding-left: 10px;
}
div#course-panel ul li ul li a {
	color: #676767;
	font-weight: normal;
}
div#course-panel ul li ul li a:hover {
	text-decoration: underline;
}
#home-page div#main-content-container {
	width:  900px;
	margin-left:  auto;
	margin-right:  auto;
	background-color: #FFFFFF;	
	clear: both;
}
#main-content-container {
	width:  900px;
	margin-left:  auto;
	margin-right:  auto;
	clear: both;
}
div#updates-panels {
	width:  898px;
	border-left:  1px solid #D4D4D7;
	border-right:  1px solid #D4D4D7;
	background-color: #FFFFFF;
	float: left;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 20px;
	padding-bottom: 20px;
}
div#updates-panels h2 {
	font-size: 1.6em;
	color: #676767;
}
div#updates-panels h2 a {
	color: #676767;
}
div#updates-panels h2 a:hover {
	text-decoration: underline;
}
div#updates-panels h3 {
	font-size: 1.4em;
	color: #676767;
	padding-top: 1em;
	line-height: 120%;
}
div#updates-panels p {
	font-size: 1.2em;
	color: #676767;
	line-height: 140%;
	padding-top: .4em;
	padding-bottom: .4em;
}
div#updates-panels p img {
	padding-top: 1em;
}
div#updates-panels p#more-news {
	font-size: 1.1em;
	text-transform: uppercase;
	margin-top: .8em;
}
div#updates-panels h3 a, div#updates-panels p a {
	color: #2E3094;
	font-weight: bold;
}
div#updates-panels h3 a:hover, div#updates-panels p a:hover {
	text-decoration: underline;
}
div#updates-panels-inner {
	float: left;
	padding-left: 27px;
	background-image: url(../images/backgrounds/updates-back.gif);
	background-repeat: repeat-y;
	background-position: 25px 0;
}
div#news-panel {
	width:  249px;
	padding-right: 34px;
	float: left;
}
div#careers-panel {
	width:  234px;
	padding-right: 34px;
	padding-left: 10px;
	float: left;
}
div#offers-panel {
	width:  234px;
	padding-right: 34px;
	padding-left: 10px;
	float: left;
}
div#social-networking-footer {
	clear: both;
	width:  898px;
	margin-left: auto;
	margin-right: auto;
	border-left:  1px solid #D4D4D7;
	border-right:  1px solid #D4D4D7;
	background-color: #FFFFFF;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 20px;
}
div#social-networking-footer ul {
	padding-top: 12px;
	border-top: 1px solid #CCCCCC;
	padding-bottom: 12px;
	border-bottom: 1px solid #CCCCCC;
	margin-left: 27px;
	font-size: 1.2em;
	color: #666666;
	margin-right: 27px;
}
div#social-networking-footer ul li {
	display: inline;
	font-weight: bold;
}
div#social-networking-footer ul li ul {
	margin-left: 0;
	font-size: 1em;
	display: inline;
	border-top: none;
	border-bottom: none;
}
div#social-networking-footer ul li ul li {
	display: inline;
	padding-left: 20px;
	font-weight: normal;
}
div#social-networking-footer ul li ul li#rss a {
	background-image: url(../images/icons/rss-icon.jpg);
}
div#social-networking-footer ul li ul li#email-signup a {
	background-image: url(../images/icons/e-mail-icon.jpg);
}
div#social-networking-footer ul li ul li#twitter a {
	background-image: url(../images/icons/twitter-icon.jpg);
}
div#social-networking-footer ul li ul li#facebook a {
	background-image: url(../images/icons/linkedin-icon.jpg);
}
div#social-networking-footer ul li ul li a {
	color: #666666;
	background-repeat: no-repeat;
	background-position: center left;
	padding: 2px;
	padding-left: 19px;
}
div#social-networking-footer ul li ul li a:hover {
	color: #000000;
}
div#accreditations-footer {
	clear: both;
	width:  898px;
	margin-left: auto;
	margin-right: auto;
	border-left:  1px solid #D4D4D7;
	border-right:  1px solid #D4D4D7;
	background-color: #FFFFFF;
}
div#accreditations-footer ul {
	padding-top: 8px;
	padding-bottom: 12px;
	margin-left: 27px;
	margin-right: 27px;
}
div#accreditations-footer ul li {
	display: inline;
	padding-right: 18px;
}
div#accreditations-footer p {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: .95em;
	line-height: 130%;
	color: #666666;
	padding-left: 27px;
	padding-right: 27px;
	padding-bottom: 20px;
}
div#footer-container {
	clear: both;
	width:  900px;
	margin-left: auto;
	margin-right: auto;
	border-top: 10px solid #2E3094;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #666666;
	padding-top: 8px;
}
div#footer-container ul#top-of-page {
	float: right;
	padding-right: 28px;
	font-size: 1.2em;
}
div#footer-container a {
	color: #666666;
}
div#footer-container a:hover {
	text-decoration: underline;
}
div#footer-container ul#legal-notices {
	float: left;
	padding-left: 28px;
	font-size: 1.2em;
	padding-bottom: 3px;
	width: 700px;
}
div#footer-container ul#legal-notices li {
	display: inline;
}
div#footer-container ul#footer-menu {
	float: left;
	clear: both;
	padding-left: 28px;
	font-size: 1.2em;
	padding-bottom: 30px;
	width: 700px;
}
div#footer-container ul#footer-menu li {
	display: inline;
}
div#main-content-container div#main-content {
	width: 898px;
	float: left;
	background-color: #FFFFFF;
	border-left:  1px solid #D4D4D7;
	border-right:  1px solid #D4D4D7;
}
div#main-content-container div#main-content div#main-content-inner {
	display: inline;
	margin-left: 27px;
	width: 845px;
	background-image: url(../images/backgrounds/sub-menu-back.gif);
	background-repeat: repeat-y;
	float: left;
	margin-top: 6px;
}
div#sub-menu-container {
	width: 220px;
	float: left;
	padding-bottom: 200px;
}
div#central-content-container {
	width: 615px;
	float: right;
	padding-bottom: 150px;
}
ul#sub-menu {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #666666;
	margin-bottom: 30px;
}
ul#sub-menu li a {
	display: block;
	background-color: #599F2C;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.3em;
	padding: 10px;
	padding-left: 17px;
}
ul#sub-menu li a:hover {
	color: yellow;
}
ul#sub-menu li ul {
	margin-bottom: 0;
}
ul#sub-menu li li a {
	display: block;
	background-color: #E8E8E8;
	color: #666666;
	font-weight: normal;
	font-size: 1.2em;
	padding: 12px;
	margin-left: 17px;
	margin-right: 17px;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 1px solid #C0C0C0;
}
ul#sub-menu li li a:hover {
	color: #000000;
}
ul#additional-menu, ul#recent-menu {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #666666;
	margin-bottom: 30px;
	margin-left: 17px;
	margin-right: 20px;
}
ul#additional-menu li, ul#recent-menu li {
	font-weight: bold;
	font-size: 1.2em;
	color: #666666;
	margin-top: 1px;
}
ul#additional-menu li a:hover, ul#recent-menu li a:hover {
	color: #000000;
}
ul#additional-menu li ul, ul#recent-menu li ul {
	margin-bottom: 0;
	padding-top: 1px;
}
ul#additional-menu li li a, ul#recent-menu li li a {
	color: #666666;
	font-weight: normal;
	font-size: .85em;
	background-image: url(../images/backgrounds/course-panel-bullet.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: left .45em;
	padding-left: 10px;
	margin-top: 2px;
}
ul#additional-menu li li a:hover, ul#recent-menu li li a:hover {
	color: #000000;
}
ul#download-menu, ul#bookmark-menu {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #666666;
	margin-bottom: 30px;
	margin-left: 17px;
	margin-right: 20px;
}
ul#download-menu li, ul#bookmark-menu li {
	font-weight: bold;
	font-size: 1.2em;
	color: #666666;
	margin-top: 1px;
}
ul#download-menu li a:hover, ul#bookmark-menu li a:hover {
	color: #000000;
}
ul#download-menu li ul, ul#bookmark-menu li ul {
	margin-bottom: 0;
	padding-top: 4px;
}
ul#download-menu li li a, ul#bookmark-menu li li a {
	color: #666666;
	font-weight: normal;
	font-size: .85em;
	background-repeat: no-repeat;
	padding-left: 19px;
	display: block;
	margin-bottom: 6px;
}
ul#download-menu li li a:hover, ul#bookmark-menu li li a:hover {
	color: #000000;
}
ul#download-menu li li.pdf-download a {
	background-image: url(../images/icons/pdf-icon.gif);
}
ul#download-menu li li.word-download a {
	background-image: url(../images/icons/word-icon.gif);
}
ul#download-menu li li.excel-download a {
	background-image: url(../images/icons/excel-icon.gif);
}
ul#bookmark-menu li li.facebook-bookmark a {
	background-image: url(../images/icons/facebook-bookmark.jpg);
}
ul#bookmark-menu li li.digg-bookmark a {
	background-image: url(../images/icons/digg-bookmark.jpg);
}
ul#bookmark-menu li li.technorati-bookmark a {
	background-image: url(../images/icons/technorati-bookmark.jpg);
}
ul#bookmark-menu li li.delicious-bookmark a {
	background-image: url(../images/icons/delicious-bookmark.jpg);
}
ul#bookmark-menu li li.reddit-bookmark a {
	background-image: url(../images/icons/reddit-bookmark.jpg);
}
ul#bookmark-menu li li.stumbleupon-bookmark a {
	background-image: url(../images/icons/stumble-upon-bookmark.jpg);
}

#sub-menu-container blockquote {
	margin-left: 17px;
	margin-right: 17px;
	margin-bottom: 30px;
}
#sub-menu-container blockquote p {
	font-size: 1.2em;
	text-indent: -.25em;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #666666;
	line-height: 140%;
}
#sub-menu-container blockquote p em {
	display: block;
	font-size: .9em;
	padding-top: 4px;
	line-height: 110%;
	font-style: normal;
	font-weight: bold;
	text-indent: 0;
}












/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

