body {	
	border: 0;
	margin: 0 auto;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	/*background-image:  url(../images/bg-col-left.gif);*/
	background-color:#F4F3EE;
	background-repeat: repeat-y;
}
a:link, a:visited {
	text-decoration: none;
	color: #303E94;
}
a:hover, a:active {
	text-decoration: underline;
	color: #303E94;
}
#access-keys {
	position: absolute;
	top: -15px;
	left: -1000px;
}
#access-keys a {
	position: absolute;
	top: -15px;
	left: -1000px;
}
#access-keys img{
	border: 0;
	display: inline;
}
#outer-container {
	background-image:  url(../images/bg-outer-container.gif);
	background-repeat: repeat-y;
	background-color:#ffffff;
}
#container {
	background-image: url(../images/bg-container.gif);
	background-repeat: no-repeat;
}
#page-top {
	background-image: url(../images/bg-page-top.gif);
	background-repeat: no-repeat;
}
#banner {
	text-align: center;
	border: 0;
	margin: 0 auto;
	height: 76px;
	padding: 0;
}
#banner img {
	margin: 0 0 0 100px;
	padding: 0;
	border: 0;
}
#search-links {
	float: right;
	margin: 45px 20px 0 0;
	padding: 0;
	width: 18em;
}
#search-links ul {
	display: block;
	margin: 0;
	padding: 0;
}
#search-links li {
	padding: 0;
	margin: 0;
	display: inline;
}
#search-links li#library-search {
	margin: 0;
	padding: 0 0 0 4px;
	border-left: 2px solid #E05201;
}
#search-links a:link, #search-links a:visited {
	padding: 0 3px 0 3px;
	text-decoration: none;
	font-weight: bold;
}
#search-links a:hover, #search-links a:active {
	text-decoration: underline;
}
#col-left {
	background-color: #F5F1EE;
	width: 160px;
	float: left;
	margin: 0;
	padding: 0;
}
#col-left h2 {
	font-weight: bold;
	font-size: 1.3em;
	color: #E05201;
	padding: 0.4em 0 0 10px;
	margin: 0;
}
#col-left h3 {
	font-weight: normal;
	font-size: 1.15em;
	color: #E05201;
	padding: 10px 0 0 10px;
	margin: 0;
}
#col-left ul {
	margin: 0;
	padding: 0;
}
#col-left li {
	list-style-image: url(../images/bullet-blue.gif);
	margin: 5px 5px 10px 25px;
	padding: 0;
}
#sec-nav a.current {
	color: #69C;
}
#sec-nav ul {
	margin: 0.5em 0 0 0;
	padding: 0;
}
#sec-nav ul li {
	list-style-image: url(../images/bullet-blue.gif);
	margin: 0 5px 0.8em 25px;
	padding: 0;
}
#sec-nav li ul li {
	margin: 0 0 0.8em 15px;
	padding: 0;
}
#col-right {
	padding: 0 0 10px 10px;
	margin: 20px 15px 30px 0;
	width: 130px;
	float: right;
	border-left: 2px solid #E0D8CB;
	border-bottom: 2px solid #E0D8CB;
	display: inline; /* to counter IE double margin bug */
}
#col-right a {	
	text-decoration: none;
	color:	#003399;
}
#col-right a:hover{
	text-decoration: underline;
}
#col-right h2 {
	font-weight: bold;
	font-size: 1.3em;
	color: #E05201;
	padding: 0;
	margin: 0 0 0.5em 0;
}
#col-right ul {
	margin: 0;
	padding: 0;
}
#col-right ul li {
	list-style-image: url(../images/bullet-blue.gif);
	margin: 5px 5px 5px 15px;
	padding: 0;
}
#col-right ol {
	margin: 0;
	padding: 0;
}
#col-right ol li {
	margin: 5px 5px 5px 15px;
	padding: 0;
}
#col-right img {
	border: 0;
	margin: 0;
}
#col-right p {
	padding: 0;
	margin: 0 0 0.8em 0;
	line-height: 1.4em;
}
#clear {
	clear: both;
	height: 0;
	width: 0;
}
#content-container {
background-image:  url(../images/bg-col-left.gif);
background-repeat: repeat-y;
	margin: 0;
	padding: 0;
}
#content {
	max-width: 600px;
	margin: 0 140px 0 163px;
	padding: 0px 5px 0 15px;
	background: #fff;
}
#content h1 {
	color: #E05201;
	font-size: 1.8em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 0.5em 0;
}
#content h2 {
	color: #E05201;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0;
	margin: 0.8em 0 0.2em 0;
}
#content h3 {
	color: #E05201;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0;
	margin: 0.8em 0 0.2em 0;
}
#content h4 {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	padding: 0;
	margin: 0.8em 0 0.2em 0;
}
#content a {
	font-weight: bold;
}
#content p {
	margin: 0 0 1em 0;
	line-height: 1.2em;
	font-size: 1.1em;
}
#content ul {
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 1.1em;
}
#content li {
	margin: 0 0 0.5em 20px;
	padding: 0;
	line-height: 1.2em;
}
#content ul li ul {
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 0.9em;
}
#content ul li ul li {
	margin: 0.5em 0 0.65em 20px;
	padding: 0;
	line-height: 1em;
	list-style-type: disc;
}
#content ol {
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 1.1em;
}
#content table {
	font-size: 1em;
	line-height: 2.2em;
	margin: 1em 0;
}
#content table.no-borders {
	line-height: 1.5em;
	margin: 1em 0;
}
#content table th, #content table td {
	border-bottom: 1px solid #E05201;
	border-right: 1px solid #E05201;
	text-align: left;
	padding: 0.25em 1em;
	vertical-align: top;
}
#content table.no-borders th, #content table.no-borders td {
	border-bottom: 0;
	border-right: 0;
	text-align: left;
	padding: 0.5em 5px;
	vertical-align: top;
}
#breadcrumbs{
	margin: 5px 0 0 163px;
	padding: 0 0 0 15px;
	font-size: .8em;
	color: #6699CC;
	line-height: 1.2em;
	text-align:left;
}
#breadcrumbs a{
	color: #6699CC;
	text-decoration: none;
}
#breadcrumbs a:hover{
	text-decoration: underline;
}
/* main navigation div */
#content-nav {
	font-size: 1em;
	height: 2.2em;
	margin: 6px 0 0 165px;
	padding: 0;
}
#content-nav ul {
	margin: 0 0 0 9px;
	padding: 5px 0 0 0;
}
#main-nav {
	display: inline;
}
#main-nav ul {
	display: inline;
}
#main-nav li {
	line-height: .8em;
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
}
#main-nav a {
	font-weight: bold;
	display: block;
	padding: 3px 5px 3px 5px;
}
#main-nav a.main-nav-on{
	color: #69C;
}
#main-nav li#main-nav-item2, #main-nav li#main-nav-item3, #main-nav li#main-nav-item4, #main-nav li#main-nav-item5, #main-nav li#main-nav-item6 {
	width: 8em;
}
#main-nav ul, #main-nav ul li, #main-nav ul li a {
	visibility: hidden;
	display: none;
}
/* Commented backslash hides following rules from IE5-Mac \*/
#main-nav ul, #main-nav ul li, #main-nav ul li a {
	visibility: visible;
	display: block;
	z-index: 1;
}
#main-nav li#main-nav-item1, #main-nav li#main-nav-item2, #main-nav li#main-nav-item3, #main-nav li#main-nav-item4, #main-nav li#main-nav-item5, #main-nav li#main-nav-item6 {
	width: auto;
}
li#main-nav-item1, li#main-nav-item2, li#main-nav-item3, li#main-nav-item4, li#main-nav-item5 {
	border-right: 2px solid #E05201;
	padding: 0;
}
#main-nav ul li a {
	display: block;
	margin: 0;
	padding: 0 5px 0 5px;
	line-height: 2em;
	font-weight: normal;
}
#main-nav ul li a:hover {
	margin: 0;
}
#main-nav li a:hover {
	margin: 0;
}
#main-nav li ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inherit;
	position: absolute;
	left: -999em;
	background-color: #F2ECDE;
}
#main-nav li ul li {
	float: none;
	display: inline;
	text-align: left;
}
#main-nav li:hover ul, #main-nav li.sfhover ul {
	background-color: #F2ECDE;
	left: auto;
	padding: 5px 0 0 0;
	margin: 0;
}
/* End IE5-Mac hiding rule */

#footer {
	font-size: .91em;
	margin: 0;
	padding: 0 0 0 120px;
	background-image: url(../images/bg-footer1.gif);
	background-repeat: no-repeat;
	clear: both;
}
#footer a {
	padding: 0 2px 0 2px;
	font-weight: bold;
}
#footer ul {
	margin: 0;
	display: block;
	padding: 3em 0 1.5em 42px;
}
#footer li {
	margin: 0;
	border-left: 2px solid #E05201;
	padding: 0 0 0 3px;
	display: inline;
}
#footer li#sitemap {
	margin: 0;
	border-left: none;
	padding: 0 0 0 3px;
	display: inline;
}  
#hp-footer {
	height: 168px;
	margin: 0;
	padding: 0 0 15px 150px;
	background-image: url(../images/bg-footer2.jpg);
	background-repeat: no-repeat;
	clear: both;
}
#hp-footer a {
	padding: 0 2px 0 2px;
	font-weight: bold;
}
#hp-footer ul {
	margin: 0;
	display: block;
	padding: 145px 0 0 0;
}
#hp-footer li {
	margin: 0;
	border-left: 2px solid #E05201;
	padding: 0 0 0 3px;
	display: inline;
}
#hp-footer li#sitemap {
	margin: 0;
	border-left: none;
	padding: 0 0 0 3px;
	display: inline;
}

.topmenu{
border-left: 2px solid #E05201;
}

.trSideMenu{
padding-left:10px;
}

.submenu td{
padding-top:10px;
padding-bottom:5px;
}

a.aSideMenu{
padding-left:12px;
padding-bottom:5px;
padding-top:5px;
background-image: url(../images/bullet-blue_menu.gif);
background-repeat:no-repeat;
background-position:top left;
}

a.aSubMenu{
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
}
