a:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:130px;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}

.framed {
	border:1px solid black;
	margin:3px;
}

p.nextstep {
	/* background-color:#FFFFCC; */
	/* background-color:#E1FFFF; */
	margin: 0 20px 10px 20px;
	border-top:1px #0066FF solid;
	/* border-bottom:1px #0066FF solid; */
	padding: 0.5em 0 0 0;
	text-align:center;
}

.nextstep a {
	background-image:url('images/arrow-right.png');
	background-position:right;
	background-repeat:no-repeat;
	padding-right:30px;
}

.facilities1 {
	/* float:right; */
	border:1px solid black;
	padding:5px;
	clear:both;
	width:95%;
	margin-top:10px;
	margin-left:5px;
	background-color:#F2F2F5;
}

.facilities2 {
	/* float:right; */
	padding:5px;
	clear:both;
	width:95%;
	margin-top:10px;
	margin-left:5px;
}

/* -------------- POSITIONING -------------------- */

#container {
	width: 940px;
	margin: 0 auto;
	text-align:left;
	border:1px solid  /* #0066FF */ ;
	border-color:#666666;
	padding: 10px 10px;
	/* background-color:#333333; */
	background-image:url(images/bg-shade.png);
	color: #333; 
	line-height: 1.2em; 
}


/*
#navigation-main {border:1px solid green;}
#navigation-main ul {}
#navigation-main li {display:inline;}
*/


#content {float:left; width:590px;}
/* #content.wide {margin-left:0px;} */



#sidebar1 {float:right; width: 350px; padding: 0;}

#header {height: 40px;}
#header h1 {color:#FFFFFF;}

h1, h2, h3 {padding-bottom:0em; font-family:Helvetica, Arial, sans-serif; letter-spacing:-.05em;}
h1 {font-size:2.0em;}
h2 {font-size:1.8em;}
h3 {font-size:1.4em; margin-top: 2em;}
.sidebar-item h3 {margin-top: 0em;}

body {
	font-size: .8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #013a6f;
	background-image:url(images/bg_aurora.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
}

#menu {margin:0px 45px 0px 0px;}
 
#menu ul {
	font: 1em Verdana, Arial, Helvetica, sans-serif; 
	color: #333; 
	list-style: none; 
}

#menu li {
	border-top: 1px solid #ECECEC; 
	border-left: 1px solid #F0F0F0; 
	border-bottom: 1px solid #CCC; 
	border-right: 1px solid #CCC; 
}

#menu a:link, #menu a:visited {
	color: #000000; 
	display: block;
	text-decoration: none; 
	background: url(../images/navbg.jpg) repeat-x; 
	padding: 6px 3px 6px 10px; 
}

/* #menu a:hover, #menu a:focus {background: #fff url(images/nav_hov_bg.jpg) no-repeat;}  */

#sidebar1 {padding:0em 0em 0em 0em;}
#sidebar1 p {}
#sidebar1 h3 {} 
#sidebar1 a:link, #sidebar1 a:visited {color: #703E3B;}
#sidebar1 a:hover, #sidebar1 a:focus {color: #5A612D;}


.liner {
	margin: 3px;
	padding: 10px;
	border: 1px solid silver;
	background-color:#FFFFFF;
}

.matte {padding: 5px; border:1px solid white; margin: 8px;}
/* Changed, 4/21/2009 - djk */
.sidebar-item {
	margin-top: .2em;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	background-color:#EFEFEF;
} 

/* Changed, 4/21/2009 - djk */
.content-item {
	margin-top: .2em;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	background-color:#EFEFEF;	
}
.content-item li {margin-bottom: 0.5em;}

/*

.liner {
	margin: 3px;
	padding: 3px;
	border: 1px solid gray;
	background-color:#FFFFFF;
}

.matte {padding: 5px; border:1px solid white; margin: 8px;}
.sidebar-item {margin: 1em; background-color:#EFEFEF;} 
.content-item {margin: 1em; background-color:#FFFFFF;}

*/

.crucial-notes {border: 4px dotted Red; margin:0 30px;}

.narrative_header {text-align:center; font-size:1.5em;}

.footnote {font-size:10px;}

#footer {
	clear: both;
	text-align: center;
	/*background-color: #000066;  #0099FF; #666666;*/
}
#footer ul {margin: 5px 0;}
#footer li {display: inline;}
#footer a:link, #footer a:visited {margin: 0.2em; color: #0066FF; }
#footer a:hover, #footer a:focus {color: #686B3F; background: #ECECEC; text-decoration: none; }

/*djk*/
.hint-text {
	font-size: 	0.75em;
	color:		#666666;
}

/*djk*/
.vid_embed_head {
	font-size: .89em;
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	background-color:#CFDFEF;
	margin:1px;
}

.vid_embed_img {
	cursor: pointer;
}
/* class for valid html spacing around the visa/mc/discover logos*/
.pmt_img {
	margin: 5px;
}

#ultimate_list ul{
	margin-left: 1.0em;
	padding: 0;
}

#ultimate_list li {
	padding-bottom: .5em;
}

.gc_textfield {
	border: 1px solid grey;
	background: #f1f1f1;
}

.gc_leftCol {
	text-align: right;
}

.gc_table {
	border: 1px solid grey;
	width: 97.5%;
	margin: .5em;
}

.gc_table td {
	border: none;
}

.cleardiv {
	clear: both;
}