body
{
	margin-left   : 0px;
	margin-top    : 0px;
	margin-right  : 0px;
	margin-bottom : 0px;
	
	font-family   : Tahoma, Arial, Helvetica, sans-serif;
	font-size     : 11px;
	
	line-height   : 1.166;	
	padding       : 0px;
	background    : #dae5ed;
	border        : 0;
	color         : #454545;
	text-align    : center; /* text-align required for IE 5.5 */
	
	scrollbar-face-color       : white;
	scrollbar-highlight-color  : white;
	scrollbar-shadow-color     : #6699cc;
	scrollbar-3dlight-color    : #6699cc;
	scrollbar-arrow-color      : #6699cc;
	scrollbar-darkshadow-color : #6699cc;
	scrollbar-base-color       : #6699cc;
} 

.category_canto_vertical,.doc_cell_context_vertical
{
	width: 6px;
	height: 100%;
}

.category_canto_horizontal,.doc_cell_context_horizontal
{
	width: 100%;
	height: 6px;
}

#navBar
{
	clear      : left;
	background : white;
	margin     : 0 21px;
	height     : 24px;
	padding    : 0px;
	position   : relative;
	z-index    : 3;
}

#navBar ul
{
	margin  : 0;
	padding : 0;
}

#navBar li
{
	float        : left;
	display      : block;
	padding      : 5px 13px 5px 13px;
	border-left  : 1px solid #ffffff;
	border-right : 1px solid #acbfd0;
	height       : 14px;
	position     : relative;
	z-index      : 5;
}

#navBar li a
{
	font-family     : Tahoma, Arial, Helvetica, sans-serif;
	font-weight     : bold;
	font-size       : 10px;
	color           : #213473;
	text-transform  : uppercase;
	text-decoration : none;
	height          : 18px;
}

#navBar li div, 
#navBar li ul, 
#navBar li li
{
	width : 160px;
}

#navBar li div
{
	position   : absolute;
	left       : 0px;
	top        : 24px;
	background : url("../img/primary_navigation_corners_lower.gif") bottom no-repeat transparent;
	padding    : 0 0 3px;
	margin     : 0;
	display    : none;
}

#navBar li ul
{
	background : url("../img/primary_navigation_dropdown_background.gif") repeat-x #dbe2ea;
	padding    : 0 0 14px;
	margin     : 0;
	display    : table; /* Mozilla, Opera background fix *//* Mozilla, Opera background fix */
}

#navBar li li
{
	display     : block;
	float       : left;
	padding     : 0;
	margin      : 10px 0px -10px;
	border-left : none;
	height      : 30px;
}

#navBar li li a {
	display: block;
	padding: 6px 15px 3px;
	margin: 0px 0px;
	text-transform: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #213473;
}

#navBar li li a:hover {
	text-decoration: none;
	background: #eff3f6;
}

#navBar li:hover div, #navBar li.over div {
	display: block;
}

#navBar li:hover, 
#navBar li.over, 
#navBar li.active {
	background: url("../img/primary_navigation_background_active.gif") repeat-x #acbfd0;
}





/* Overrides */
body li, body p, body td {
	font-size: 11px;
}

body li {
	padding: 0;
}

.bullets
{
	line-height: 1.5em;
	list-style-type: square;
	margin: 0 0 0.5em 1.5em;
	padding: 0;
	list-style-image: url(img/bullet.gif);
}

/* END Overrides */

/* Page definitions */
html body {
	background: url("../img/is_bg.png") repeat-x #dae5ed;
	margin: 0;
	padding: 0;
	border: 0;
}

html body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	text-align: center; /* text-align required for IE 5.5 */
} 

h1 {
	font-size: 18px;
	font-weight: normal;
	color: #424242;
	margin: 10px 0 5px;
}

h2 {
	font-size: 14px;
	font-weight: normal;
	color: #424242;
	margin: 10px 0 5px;
}

img {
	border: 0;
}

a {
	color: #666666;
	text-decoration: none;
	font-size: inherit;
	font-family: inherit;
}

a:hover {
	color: #EAB719;
	text-decoration: none;
	font-size: inherit;
	font-family: inherit;
}

#top_news {
	width: 240px; /* height: 180px; */
/* 163px not counting tabs */
	float: left;
	margin-right: 15px;
	margin-top: 26px; /* Margin top needed here (rather than parent container) due to IE issues with link mouseover *//* Margin top needed here (rather than parent container) due to IE issues with link mouseover */
}


#callout {
	margin: 0px 0px -10px -1px;
	width: 768px; /* Required for IE 5.5 */
	background: url("../img/corner_callout_ul.gif") no-repeat top left;
	position: relative;
}

#callout div.inner {
	margin-right: -2px;
	padding: 0 15px;
	height: 10px;
	background: url("../img/corner_callout_ur.gif") no-repeat top right;
	position: relative;
}

div.callout_content {
	margin: 7px 0 0 0;
	padding: 13px 16px;
	border-top: 1px solid #CACAC9;
	border-bottom: 1px solid #CACAC9;
	background: url("../img/home_customer_background.gif") repeat-x #EFEFEF;
}

div.callout_content blockquote {
	margin: 0;
}

div.callout_content blockquote p {
	margin: 12px 0 0;
}

div.callout_content blockquote cite {
	display: block;
	margin: 6px 0;
	color: #84848B;
	text-align: right;
}

div.callout_content p {
	margin: 22px 0 0px;
}

div.callout_content a.citation {
	color: #649CC6;
	font-weight: bold;
	text-decoration: underline;
}

div.callout_content a.citation:hover {
	color: #EAB719;
	text-decoration: underline;
}

div.callout_content .header {
	margin: 0 0 12px;
}

div.callout_content .logo {
	margin-right: -5px;
}

div.callout_content .logo img {
	margin: 0 5px 0 0px;
}

ul.callout_content {
	padding: 0;
	list-style-type: none;
	margin: 8px 0 0 0;
}

ul.callout_content li {
	display: block;
	width: 100%;
	margin: -1px 0;
	padding: 8px 0;
	border-top: 1px solid #CACAC9;
	border-bottom: 1px solid #CACAC9;
}

#top_news ul.callout_content a.news {
	display: block;
	width: 100%;
	padding: 8px 0;
	margin: -8px 0;
	color: #659BC8;
}

#top_news ul.callout_content a.news:hover {
	display: block;
	width: 100%;
	padding: 8px 0;
	margin: -8px 0;
	background: #EFF7FF;
}

a.callout_more {
	background: #848C93;
	height: 17px;
	display: inline-block;
}

a.callout_more:hover {
	background: #EAB719;
	height: 17px;
	display: inline-block;
}

#highlights ul.callout_content h4 {
	font-size: 12px;
	font-weight: normal;
	color: #6B94D6;
	margin: 0;
}

#highlights ul.callout_content blockquote {
	margin: 0;
}

#highlights ul.callout_content p {
	margin: 0;
}

#top_news ul.callout_content a.news p.date {
	margin: 0;
	padding: 0;
	color: #A9AAAA;
}

#top_news ul.callout_content a.news p.link {
	margin: 0;
	padding: 0;
}

.callout {
	width: 100%;
	margin: 0px -1px 18px;
	border: 1px solid #D4D4D4;
	background-color: #EEF4F8;
	color: #666666;
	z-index: 0;
	position: relative; /* makes side borders visible in IE 6's box model */
}

.callout strong {
	color: #030303;
}

.callout .inner {
	margin: -5px -6px;
	padding: 0 22px;
}

.callout .image {
	float: left;
	width: 133px;
	padding: 22px 22px 22px 0;
	position: relative;
	z-index: 2;
}

.callout .description {
	width: 100%;
	margin: 0 -200px 0 -155px;
	padding: 22px 0;
	float: left;
	position: relative;
}

.callout .description-inner {
	padding: 0 200px 0 155px;
}

.callout .action {
	float: left;
	width: 144px;
	padding: 22px 0 22px 45px;
	position: relative;
}

.callout .action .button {
	margin: 0 7px 0 0;
	text-align: right;
}

.photo
{
	border: 1px solid #6699cc;
}

.photo_slide_on
{
	width  : 30px;
	height : 40px;
	border : 1px solid #6699cc;
}

.photo_slide_off
{
	width  : 30px;
	height : 40px;
	border : 1px solid #ffffff;
}
