* { 
	padding: 0;
	margin: 0;
}

/* +++++ General Styles +++++ */

html,body {
	border: 0;
	background: #85a5b9 url(../images/glo_bgfade.jpg) repeat-x;
	font: small Georgia, "Times New Roman", Times, serif;
	text-align: center;
}

.green {
	height: 5px;
	background: #608d00;
	font-size: 1px;
    line-height: 5px;
	color: #608d00;
	
}

#container { 
	width: 1000px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

span.bold {
	color: #3a5d74;
	font-weight: bold;
}


/* +++++ Header +++++ */

#header { 
	height: 114px;
	background: #fff;
	text-align: left; 
}

img.logo {
	float: left;
	margin-left: 10px;
	padding-right: 62px;
}

img.headTop {
	float: right;
	padding: 27px 0 0 0;
}

img.headBtm {
	float: right;
}

img.gbtst 
{
    float: right;
    width: 745px; 
    top: 244px; 
    height: 348px; 
/*    z-index: 104; 
    left: 325px; 
    width: 745px; 
    position: absolute; 
    top: 244px; 
    height: 348px; */
}
/* +++++ Navigation +++++ */

.nav {
	display: block;
	float: left;
    width: 125px;
    height: 60px;
    text-decoration: none;
	overflow: hidden;
}

.nav a:hover {
	display: block;
	text-indent: -125px;
}

img.navblue {
	float: left;
}
img.calndr 
{
    left: 151px; 
}

.perspnl 
{
    float:inherit;
     height:348px; 
     left: 25px;
    /* position:inherit;*/
     top: 238px;
     width: 250px;
     background-color:#438AA6 /*85a5b9*/     /*7595ca*/ ;
  
}
.datebox 
{
/*    z-index: 101; */
    left: 19px; 
/*    position: absolute;
    top: 327px;*/
    Width: 121px;
}

.errlbl 
{
    Height:9px;
    left: 19px;
    Width:200px
    }
    
.studylst 
{
    
    z-index: 107;
    left: 64px;
    position:relative;
    Width: 174px;
}    
/* +++++ Footer +++++ */

#footer { 
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #3a5d74;
	line-height: 16px;
	background: #fff;
	overflow: hidden;
	margin:0 auto; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:50px; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */ 
} 

#footer a:link, #footer a:active, #footer a:visited {
	color: #3a5d74;
	text-decoration: none;
}

#footer a:hover {
	color: #7595aa;
	text-decoration: none;
}

.footerLeft {
	float: left;
	text-align: left;
	width: 465px;
	padding: 10px 0 0 10px;
}

.footerLogo {
	float: left;
}

.footerRight {
	float: right;
	text-align: right;
	width: 465px;
	padding: 10px 10px 0 0;
}

/* Miscellaneous classes for reuse */
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clear { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height: 10px;
    font-size: 1px;
    line-height: 0px;
}

.svcAgt 
{
    vertical-align:top;
    font-size: 12pt;
}