﻿body
{
margin: 0 0 0 100px;
font: .8em 'Lucida Grande', Verdana, sans-serif;
background-image: url('images/keepersidebar4.jpg');
background-repeat: no-repeat;
}
.print
{
display:none;
}
.mobile
{
max-height:1px;
visibility:hidden;
}
#sgtop
{
background-image: url('images/keeperbannerbkgrnd2.gif');

}
#sgtopbanner
{
background-image: url('images/keeperbannertop4.jpg'); 
background-position: top left;
background-repeat: no-repeat;
}


#container
{

margin: 0px auto;
background-color: #fff;
color: #333;
line-height: 130%;

}

.breadcrumbs
{
font-size: .8em;
background-color: #DBDBDB;
color: #333;
border-bottom: 1px dotted #060F54;
}

a:active
{
font-weight: normal;
text-decoration: none;
color: blue;
background: transparent;
}

a:hover
{
font-weight: normal;
text-decoration: none;
color: blue;
background: transparent;
}

a:visited
{
font-weight: normal;
text-decoration: none;
color: blue;
background: transparent;
}

.breadcrumbs a:link
{
font-weight: normal;
text-decoration: none;
color: blue;
background: transparent;
}

.breadcrumbs a:hover
{
border-top: 1px solid #060F54;
border-bottom: 1px solid #060F54;
color: #060F54;
background-color: #C8D2F1;
text-decoration: none;
}

#sgnav
{
font-size: .8em;
color: #5A84B7;
background-color: transparent;
text-align: right;
}
#navform 
{
margin-left: auto;
margin-right: 0px;
padding: 0;
font-size: 100%;
min-width: 511px;
width: 511px;
text-align: right;
}
#Form1 
{
margin-left: auto;
margin-right: 0px;
padding: 0;
font-size: 100%;
min-width: 511px;
width: 511px;
text-align: left;
}

p a:active
{
font-weight: lighter;
color: blue;
background: transparent;
text-decoration: none;
}

p a:hover
{
font-weight: lighter;
color: blue;
background: transparent;
text-decoration: none;
}

p a:visited
{
font-weight: lighter;
color: blue;
background: transparent;
text-decoration: none;
}

#sgnav a:link
{
font-weight: lighter;
color: blue;
background: transparent;
text-decoration: none;
}

#sgnav a:hover
{
border-bottom: 1px solid #060F54;
color: #060F54;
background-color: #BBD7EC;
text-decoration: none;
}


.mgr_container
{
width: 60%;
border-bottom: 1px solid #051054;
}
.mgr
{
margin-top: 2em;
}

.image_float
{
float: left;
margin: 0 5px 5px 0;
}
.spacer
{
clear: left;
}


h2
{
font: 1.5em 'Lucida Grande', Verdana, sans-serif;
font-weight: bold;
background-position: right;
background-repeat: no-repeat;
line-height: 55px;
}
h3
{
font: 1.2em 'Lucida Grande', Verdana, sans-serif;
font-weight: bold;
margin-bottom: -.3em;
}
h4
{
font: 1.2em 'Lucida Grande', Verdana, sans-serif;
font-weight: bold;
margin-top: .1em;
margin-bottom: .1em;
}


p a:active
{
color: blue;
background-color: transparent;
padding: 2px;

}


p a:hover
{
color: blue;
background-color: transparent;
padding: 2px;

}


p a:visited
{
color: blue;
background-color: transparent;
padding: 2px;

}


p a:link
{
color: blue;
background-color: transparent;
padding: 2px;

}

p a:hover
{
text-decoration: underline;
}

#top h1
{
padding: 0;
margin: 0;
}

#sitenav
{
float: right;
width: 145px;
border-left: 1px solid #051054;
}

#sitenav ul
{
list-style-type: none;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0px; /*NN4 needs exactly -40px*/
padding-left: 0;  /*Mozilla needs this as 0*/
}

#sitenav li
{
font: .9em 'Lucida Grande', Verdana, sans-serif;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
border-bottom: 1px solid black;
}

ul a:active
{
display: block;
padding: 2px 0px 2px 10px;
text-decoration: none;
background-color: #C1E1EE;
}

ul a:hover
{
display: block;
padding: 2px 0px 2px 10px;
text-decoration: none;
background-color: #C1E1EE;
}

ul a:visited
{
display: block;
padding: 2px 0px 2px 10px;
text-decoration: none;
background-color: #C1E1EE;
}

#sitenav ul a:link
{
display: block;
padding: 2px 0px 2px 10px;
text-decoration: none;
background-color: #C1E1EE;
}

#sitenav ul a:visited
{
display: block;
color: black;
background-color: #BFCEEC;
padding: 2px 0px 2px 10px;
}

#sitenav ul a:hover
{
color: #F00;
background: #F9FCB5;
}

#sitenav ul a:active
{
color: #333
}


#content
{
margin-right: 0px;
padding: 1em;
max-width: 100%;
}
#promocolumn
{
	float:right;
	width:144px;
	margin: 60px 0 20px 20px;
	padding-right: 3px;
	padding-bottom: 12px;
	padding-left: 3px;
	border:2px gray solid;
	font:.8.5em 'Lucida Grande', Verdana, sans-serif;
	color:black;
	
	background-image: url('images/promocolumn.jpg'); 
}

ul a:active
{
display: inline;
color: blue;
background: transparent;
text-decoration: none;
margin: 0;
padding: 0;
}

ul a:hover
{
display: inline;
color: blue;
background: transparent;
text-decoration: none;
margin: 0;
padding: 0;
}

ul a:visited
{
display: inline;
color: blue;
background: transparent;
text-decoration: none;
margin: 0;
padding: 0;
}

#content ul a:link
{
display: inline;
color: blue;
background: transparent;
text-decoration: none;
margin: 0;
padding: 0;
}

#content ul a:hover
{
text-decoration: underline;
}

#footer
{
clear: both;
margin: 0;
padding: .5em;
text-align: center;
}

