html {
    position: relative;
    min-height: 100%;
	max-width:100%;
	overflow-x:hidden;
}

#toplink{
	font-size:22px;
	font-family:sans-serif;
	text-decoration:underline;
}

body{
background-color:rgb(250,250,255);
 margin: 0 0 60px; /* bottom = footer height */
padding:0;
//overflow:hidden;
font-family:sans-serif;


}

#public{
background-color:white;
 margin: 0 0 60px; /* bottom = footer height */
padding:0;
//overflow:hidden;
font-family:sans-serif;


}

.bwrapper{
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	height:100px;
}

#bottomwrapper{
		width:95%;
		border:1px solid grey;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	background-color:white;
	height:500px;
}



a:visited {color:blue;text-decoration:none;}
a:link    {color:blue;text-decoration:none;}
a.blue:visited{color:black;text-decoration:none;}
a.blue{color:black;}

#topbar{
	font-family:serif;
position:fixed;
top:-5px;
left:0px;
height:80px;
width:100%;
color:blue;
background-color:white;
border-bottom: 1px solid rgb(180,180,180);
overflow:hidden;
font-size:26px;
z-index:10;
}

#logo{float:left;width:300px;height:70px;}

.mylogo{
float:left;
margin-top:5px;
width:220px;
height:55px;
}

#login{
float:right;
margin-right:10px;
margin-top:30px;
}

#wrapper{
margin-top:80px;
margin-left:auto;
margin-right:auto;
width:960px;

font-family:sans-serif;
color:blue;

}
#bw{
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:70px;
}

tr{text-align:center; cursor:pointer;}
tr:hover{background-color:rgb(210,210,210);}

.dtable{
	 padding-bottom:30px;
	 border-bottom:4px double blue;
}
.dtable:hover{cursor:pointer;background-color:rgb(180,220,255);}


.trt{text-align:left; cursor:pointer;}
.trt:hover{background-color:rgb(180,220,255);}

#isbox{
	position:absolute;
	background-color:white;
	left:140px;
	top:172px;
	border:1px solid black;
	width:140px;
	display:none;
	max-height:400px;
	overflow:scroll;
}

#dsbox{
		position:absolute;
	background-color:white;
	left:390px;
	top:172px;
	border:1px solid black;
	width:440px;
		display:none;
		max-height:400px;
	overflow:scroll;
}

#iWrapper{
font-family:sans-serif;
	float:left;
	margin-top:10px;
	margin-left:10px;
	width:600px;


}

.tbar{
float:left;
cursor:pointer;
width:32px;height:32px;
background-size:100% 100%;
background-repeat:no-repeat;
background-image:url('../images/bell.png');
}

#mpLink{
margin-top:-20px;
float:left;
cursor:pointer;
width:48px;height:48px;
background-size:100% 100%;
background-repeat:no-repeat;
background-image:url('../images/house.png');
}

#homeLink{
margin-top:-20px;
float:left;
cursor:pointer;
width:48px;height:48px;
background-size:100% 100%;
background-repeat:no-repeat;
background-image:url('../images/bbhome.png');
}

.navmp{
z-index:3;
position:relative;
color:blue;
letter-spacing:1px;
top:20px;
    list-style:none;
    margin:0;
    padding:0;


	font-size:16px;
	text-decoration:underline;
}

.navmp li{
    display:inline;
	    padding-right:30px;
		cursor:pointer;
}

.navmp li:hover{text-decoration:underline;color:rgb(0,100,255); font-style:italic;}
.navmp2{


color:black;


    list-style:none;
    margin:0;
    padding:0;
font-family:sans-serif;
    text-align:center;
	font-size:12px;

}

.navmp2 li{color:black;
    display:inline;
	    padding-right:20px;
		cursor:pointer;
		text-decoration:underline;
}

.navmp2 li:hover{font-style:italic;}
.textBox{
color:blue;
background-color:rgb(250,250,250);
border-top:1px solid rgb(190,190,190);
border-right:1px solid rgb(190,190,190);
border-bottom:1px solid rgb(230,230,230);
border-left:1px solid rgb(230,230,230);
}

.navmf{
z-index:3;
line-height: 200%;
color:blue;
letter-spacing:1px;

    list-style:none;
    margin:0;
    padding:0;

    text-align:center;
	font-size:12px;
	text-decoration:underline;
}


.navmf li{
    display:inline;
	    padding-right:20px;
		cursor:pointer;
}

.navmf li:hover{text-decoration:underline;color:rgb(0,100,255); font-style:italic;}

#footer {
    background-color:rgb(200,200,200);
    position: absolute;
    left: 0;
    bottom: 0;
    height: 60px;
    width: 100%;
    overflow:hidden;
border-top:1px solid white;
}

.hoverButtonWhite{
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
color:blue;
text-decoration:underline;
}

.hoverButtonWhite:hover{
cursor:pointer;
border-top:1px solid rgb(220,220,220);
border-right:1px solid rgb(220,220,220);
border-bottom:1px solid rgb(150,150,250);
border-left:1px solid rgb(200,200,250);
background-color:rgb(230,240,250);
}

.left{
float:left;
}

.spacer{
width:20px;
}

.floatleftspacer{
float:left;
width:20px;
height:1px;
}

.ads1{
	float:right;
	width:180px;
	border:1px solid grey;
	margin-top:5px;
	
	height:400px;
	background-size:100% 100%;
background-repeat:no-repeat;
background-image:url('../images/stayorg.png');

}

.ovalButtonSmall{
background-color:rgb(40,80,255);color:white;cursor:pointer;padding:2px;font-size:14px;border-radius:25px;width:80px;height:30px;box-shadow: 3px 3px 3px black;outline-width: 0;
}

#blackout{
width:100%;
height:100%;
background-color:black;
opacity:.6;
position:absolute;
left:0px;
top:0px;
display:none;
z-index:8;

}

#clearblackout{
width:100%;
height:100%;
background-color:white;
opacity:0;
position:absolute;
left:0px;
top:0px;
display:none;
z-index:8;

}

#alertMenu{
	position:absolute;
	width:370px;
	height:600px;
	border:1px solid grey;
	background-color:white;
	right:0;
	top:76px;
	display:none;
}

#alertContent{
width:95%;
margin-top:10px;
margin-left:auto;
margin-right:auto;
height:80%;
border-top:1px solid rgb(200,200,200);
border-left:1px solid rgb(200,200,200);
border-right:1px solid rgb(200,200,200);
border-bottom:1px solid rgb(200,200,200);
background-color:rgb(240,240,240);
overflow-y:scroll;
}

#closeAm{
	cursor:pointer;
float:right;
margin-top:-38px;
margin-left:-5px;
	width:32px;
	height:32px;
background-size:100% 100%;
background-repeat:no-repeat;
background-image:url('../images/closexsmall.png');
}

textarea{resize:none; color:blue;
background-color:rgb(250,250,250);
border-top:1px solid rgb(190,190,190);
border-right:1px solid rgb(190,190,190);
border-bottom:1px solid rgb(230,230,230);
border-left:1px solid rgb(230,230,230);
}

.blink{
letter-spacing:2px;
text-decoration:underline;
}

.blink:hover{font-weight:bold; cursor:pointer;}


#infWindow{
display:none;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index:9;
position:absolute;
top:150px;
border:1px solid white;
border-left:1px solid rgb(210,210,210);
border-bottom:1px solid rgb(210,210,210);
border-top:1px solid rgb(210,210,210);
box-shadow: 5px 5px 5px black;
width:950px;
height:590px;
padding:2px;
color:blue;
background-color:white;	
}

#iwTitleBar{
width:100%;
height:40px;
color:white;
font-size:22px;
letter-spacing:2px;
background-color:blue;

}

#closeIw{
	cursor:pointer;
float:right;
margin-top:5px;
margin-left:-5px;
	width:32px;
	height:32px;
background-size:100% 100%;
background-repeat:no-repeat;
background-image:url('../images/closex.png');
}


#infcontent{
	font-family:sans-serif;
	margin-top:10px;
	
}

#infWindow2{
display:none;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index:9;
position:absolute;
top:30px;
border:1px solid white;
border-left:1px solid rgb(210,210,210);
border-bottom:1px solid rgb(210,210,210);
border-top:1px solid rgb(210,210,210);
box-shadow: 5px 5px 5px black;
width:950px;
height:590px;
padding:2px;
color:blue;
background-color:white;	
}

#iwTitleBar2{
width:100%;
height:40px;
color:white;
font-size:22px;
letter-spacing:2px;
background-color:blue;

}

#closeIw2{
	cursor:pointer;
float:right;
margin-top:5px;
margin-left:-5px;
	width:32px;
	height:32px;
background-size:100% 100%;
background-repeat:no-repeat;
background-image:url('../images/closex.png');
}


#infcontent2{
	font-family:sans-serif;
	margin-top:10px;
	
}

#qeditWindow{
display:none;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index:9;
position:absolute;
top:150px;
border:1px solid white;
border-left:1px solid rgb(210,210,210);
border-bottom:1px solid rgb(210,210,210);
border-top:1px solid rgb(210,210,210);
box-shadow: 5px 5px 5px black;
width:95%;
height:590px;
padding:2px;
color:blue;
background-color:white;	
}

#qwTitleBar{
width:100%;
height:40px;
color:white;
font-size:22px;
letter-spacing:2px;
background-color:blue;

}

#closeqw{
	cursor:pointer;
float:right;
margin-top:5px;
margin-left:-5px;
	width:32px;
	height:32px;
background-size:100% 100%;
background-repeat:no-repeat;
background-image:url('../images/closex.png');
}


#qwcontent{
	font-family:sans-serif;
	margin-top:10px;
	width:95%;
	margin-left:auto; margin-right:auto;
	
	
}

#noteWindow{
display:none;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index:9;
position:absolute;
top:150px;
border:1px solid white;
border-left:1px solid rgb(210,210,210);
border-bottom:1px solid rgb(210,210,210);
border-top:1px solid rgb(210,210,210);
box-shadow: 5px 5px 5px black;
width:950px;
height:590px;
padding:2px;
color:blue;
background-color:white;	
}

#nwTitleBar{
width:100%;
height:40px;
color:white;
font-size:22px;
letter-spacing:2px;
background-color:blue;

}

#closenw{
	cursor:pointer;
float:right;
margin-top:5px;
margin-left:-5px;
	width:32px;
	height:32px;
background-size:100% 100%;
background-repeat:no-repeat;
background-image:url('../images/closex.png');
}


#nwcontent{
	font-family:sans-serif;
	margin-top:10px;
	width:95%;

	margin-left:auto; margin-right:auto;
	
	
}

#copyWindow{
display:none;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index:9;
position:absolute;
top:150px;
border:1px solid white;
border-left:1px solid rgb(210,210,210);
border-bottom:1px solid rgb(210,210,210);
border-top:1px solid rgb(210,210,210);
box-shadow: 5px 5px 5px black;
width:650px;
height:390px;
padding:2px;
color:blue;
background-color:white;	
}

#cwTitleBar{
width:100%;
height:40px;
color:white;
font-size:22px;
letter-spacing:2px;
background-color:blue;

}

#closecw{
	cursor:pointer;
float:right;
margin-top:5px;
margin-left:-5px;
	width:32px;
	height:32px;
background-size:100% 100%;
background-repeat:no-repeat;
background-image:url('../images/closex.png');
}


#cwcontent{
	font-family:sans-serif;
	margin-top:10px;
	width:95%;
height:280px;
overflow:auto;
	margin-left:auto; margin-right:auto;
	
	
}


#nsWindow{
	display:none;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index:9;
position:absolute;
top:150px;
border:1px solid white;
border-left:1px solid rgb(210,210,210);
border-bottom:1px solid rgb(210,210,210);
border-top:1px solid rgb(210,210,210);
box-shadow: 5px 5px 5px black;
width:550px;
height:290px;
padding:10px;
color:blue;
background-color:white;	
}

#nsTitleBar{
width:100%;
height:40px;
color:white;
font-size:22px;
letter-spacing:2px;
background-color:blue;

}

#closeNs{
	cursor:pointer;
float:right;
margin-top:5px;
margin-left:-5px;
	width:32px;
	height:32px;
background-size:100% 100%;
background-repeat:no-repeat;
background-image:url('../images/closex.png');
}


#basketWindow{
	display:none;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index:9;
position:absolute;
top:150px;
border:1px solid white;
border-left:1px solid rgb(210,210,210);
border-bottom:1px solid rgb(210,210,210);
border-top:1px solid rgb(210,210,210);
box-shadow: 5px 5px 5px black;
width:650px;
height:490px;
padding:5px;
color:blue;
background-color:white;	
}

#bwTitleBar{
width:100%;
height:40px;
color:white;
font-size:22px;
letter-spacing:2px;
background-color:blue;

}

#closeBw{
	cursor:pointer;
float:right;
margin-top:5px;
margin-left:-5px;
	width:32px;
	height:32px;
background-size:100% 100%;
background-repeat:no-repeat;
background-image:url('../images/closex.png');
}

#bwcontent{
	margin-top:10px;
	width:95%;
	height:400px;
	overflow:auto;
	border:1px solid grey;
	margin-left:auto;
	margin-right:auto;
}


#mainQuoteWindow{
	position:absolute;
	top:80px;
	min-height:100vh;
	width:100%;
	border-bottom: 350px solid grey;
	background-color:white;
	z-index:9;
	display:none;
}

.divhover:hover{background-color:rgb(230,230,230);}

#login{
	font-size:12px;
	font-family:sans-serif;
}

#emWindow{
	position:absolute;
	width:600px;
	height:400px;
box-shadow: 3px 3px 3px black;
border:1px solid black;
background-color:white;
  left: 0;
  right: 0;
  margin: 0 auto;
  top:50px;
overflow:auto;
padding:10px;
display:none;

}

#pubwrapper{
	
	width:95%;
	margin-left:auto;
	margin-right:auto;
	font-family:sans-serif;
	font-size:14px;margin-top:105px;
	background-color:white;
}


#rmaSWindow{
display:none;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index:9;
position:absolute;
top:150px;
border:1px solid white;
border-left:1px solid rgb(210,210,210);
border-bottom:1px solid rgb(210,210,210);
border-top:1px solid rgb(210,210,210);
box-shadow: 5px 5px 5px black;
width:650px;
height:490px;
padding:2px;
color:blue;
background-color:white;	
}

#rmaswTitleBar{
width:100%;
height:40px;
color:white;
font-size:22px;
letter-spacing:2px;
background-color:blue;

}

#closermasw{
	cursor:pointer;
float:right;
margin-top:5px;
margin-left:-5px;
	width:32px;
	height:32px;
background-size:100% 100%;
background-repeat:no-repeat;
background-image:url('../images/closex.png');
}


#rmaswcontent{
	font-family:sans-serif;
	margin-top:10px;
	overflow:auto;
	height:350px;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	
}

#headerinf{
	display:none;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index:9;
position:absolute;
top:100px;
border:1px solid white;
border-left:1px solid rgb(210,210,210);
border-bottom:1px solid rgb(210,210,210);
border-top:1px solid rgb(210,210,210);
box-shadow: 5px 5px 5px black;
width:550px;
height:320px;
padding:5px;
color:blue;
background-color:white;	
}