html {
	text-align: center;
	background: #317eff;
	color: #173d7d;
}
body {
	width: 950px;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 40px;
	background: #5180f2 url(../new_images/intellibed-bg.jpg) no-repeat;
	border: 2px solid #1c46ad;
	margin-bottom: 20px;
	text-align: left;
}

#bd {
	background: url(../new_images/nav_bg.png) no-repeat center top;
	font: 160% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 10px;
 
}
 
h1 {
	color: #173d7d;
	font: bold 140% "Lucida Grande", Lucida, Verdana, sans-serif;
}
h2 {
	font-size: 125%;
	font-weight: bold;
	margin-top: 10px;
 
}
h3{
	font-size: 0.9em;
	font-weight: bold;
}
h4 {
	font-weight: bold;
	font-size: 0.8em;;
}
strong {
	font-weight: bold;
}
 
em {
	font-style: italic;
}
blockquote {
	padding: 10px 20px;
	font-size: 80%;
	font-style: italic;
	background: url(../images/quote.png) no-repeat 15px top;
}
cite {
	margin-right: 20px;
	float: right;
	margin-bottom: 25px;
	font-style: normal
}
small {
	font: 70% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
a, small a {
	color: #185DDE;
}
a:hover, small a:hover {
	color: #173d7d;
}
a, a:hover, a:active, a:focus {
	outline: none;
}
a:focus {
	-moz-outline-style:none;
}
p {
	margin-bottom: 5px;
}
ol {
	margin: 5px 30px;
}
ol li {
	list-style-type: decimal;
}
ul {
	padding-bottom:10px;
	margin: 5px 30px 10px 0;
}
ul li {
	list-style-type: disc;
}
#hd {
	background: url(../images/header_bg.png) center;
	margin-bottom: 50px;
 
}
.branding {
	background: url(../images/logo.png) no-repeat 2070px;
	width: 2875px; height: 120px;
	margin: 0 0 0 -2000px;
	/*padding: 10px 0 10px 0;*/
}
#ft {
	padding: 10px 20px 0 20px;
	text-align: center;
	width: 790px;
	height: 80px;
	background: url('../new_images/footer_bg.png') repeat-x;
	margin: 0 auto;
	font-size: 90%;
	color: #245cdc;
	position: relative;
}
#ft div.left {
	text-align:left;
	padding: 5px 0;
	margin: 0;
	float: left;
	width: 265px;
}
 
#ft div.right {
	text-align:right;
	padding: 5px 0;
	position: absolute;
	top: 10px;
	margin: 0;
	right: 20px;
	width: 180px;
}
#ft div.right img {
	float: left;
	padding-right: 2px;
}
#ft div.center {
	float:left;
	padding: 0px;
}
#ft p {
	margin: 0;
	padding: 0px 0px 2px 0;
}
#ft a {
	color: #317eff;
}
#ft a:hover {
	color: #1f7df9;
}
* { 
	margin: 0; padding: 0 
}
 
.stripViewer .panelContainer .panel ul {
	text-align: left;
	margin: 0 15px 0 30px;
}
 
.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
	position: relative;
	/*width: 100%;*/
	width:930px;
	margin: 0 auto;
}
 
/* These 2 lines specify style applied while slider is loading */
.csw {width: 100%; height: 350px; background:#317eff; border: 3px solid #1c46ad; overflow: hidden; margin:0 auto;}
.csw .loading {margin:150px 0; text-align: center; overflow: hidden;}
.panel {
	background: url(../images/content_bg_top.png) repeat-x;
}
.stripViewer , #page-content { /* This is the viewing window */
	position: relative;
	margin:0 auto;
	width: 830px;
	background: url(../images/content_bg.png) repeat 0;
}
.stripViewer {
	height: 460px;
	overflow: hidden; 
	clear: both;
}
/* My Comment */
 
.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0; top: 0;
	width: 100%;
	list-style-type: none;
	/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}
 
.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
	float:left;
	height: 100%;
	position: relative;
	width: 830px; /* Also specified in  .stripViewer  above */
}
 
.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
	padding: 5px 20px;
	text-align: left;
}
#page-content {
	width: 790px;
	padding: 5px 20px;
	text-align: left;
}
 
.stripNav, div#page-menu{ /* This is the div to hold your nav (the UL generated at run time) */
 
}
 
.stripNav ul, div#page-menu ul{ /* The auto-generated set of links */
	text-align:center;
	list-style: none;
	margin: 0;
	padding: 0;
	/*background: url(../images/menu_bg.png) no-repeat center top;*/
}
 
.stripNav ul li, #page-menu li {
	display: inline;
	margin: 0 .15em 0 0;
	padding: 0;
	list-style: none;
}
.stripNav ul li.last, #page-menu li.last {
	margin-right: 0;
}
.stripNav a, #page-menu a, #page-menu .current{ /* The nav links */
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	text-decoration: none;
	padding: 0px;
}
 
.stripNav li a:visited, ul#page-menu a:visited {
	color: #fff;
}
.stripNav ul li, #page-menu li {
	background: transparent url(../new_images/menu_left.png) no-repeat 0 0;
	color: #317efe;
	padding: 1px 0 5px 13px;
}
 
.stripNav ul li a, #page-menu li a {
	background: transparent url(../new_images/menu_right.png) no-repeat 100% 0;
	padding: 5px 13px 5px 0;
}
.stripNav li a span, #page-menu li span {
	background: #5181f2;
	padding: 5px 0;
}
 
 
.stripNav ul li a:hover span, #page-menu li a:hover span {
	color: #1c46ad;
}
.stripNav ul li.current a:hover span, #page-menu li.current a:hover span {
	background-color: #fff;
} 
.stripNav ul li.current, #page-menu li.current a {
	background: transparent url(../images/menu_current_left.png) no-repeat;
	color: #317eff;
}
.stripNav ul li.current {
	padding: 1px 0 5px 13px;
}
#page-menu li.current a {
	padding: 5px 0 5px 13px;
}
.stripNav ul li.current a, #page-menu li.current {
	background: transparent url(../images/menu_current_right.png) no-repeat 100% 0;
	color: #317efe;
	padding: 5px 13px 5px 0;
}
.stripNav li.current a span, #page-menu li.current span {
	background: #fff;
	padding: 5px 0;
}
 
.stripNavL, .stripNavR { /* The left and right arrows */
	position: absolute;
	top: 230px;
	text-indent: -9300em;
}
 
.stripNavL a, .stripNavR a {
	display: block;
	height: 48px;
	width: 40px;
}
 
.stripNavL {
	left: 0;
}
 
.stripNavR {
	right: 0;
}
 
.stripNavL {
	background: url("../images/previous.png") no-repeat center;
}
 
.stripNavR {
	background: url("../images/next.png") no-repeat center;
}
 
.stripNavL a:hover {
	background: url("../images/previous.png") no-repeat center;
	border: 1px dotted #360;
}
 
.stripNavR a:hover {
	background: url("../images/next.png") no-repeat center;
	border: 1px dotted #360;
}
.stripNavL a:active, .stripNavR a:active { outline: none; }
.stripNavL a:focus, .stripNavR a:focus { -moz-outline-style: none; }
 
.stripNav ul li a, #page-menu li a {
	background: url(../new_images/menu_right.png) no-repeat 100% 0;
	padding: 5px 13px 5px 0;
}