body {
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 62.5%;
	background: url(../assets/images/body_backer.gif) repeat scroll 0 0;	
	}
	
body.calc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background: #FFFFFF;
	}	
	


/* page structure 
--------------------------------------------- */

/*RJ*/
/*#header {
	background-color: #9b1d04;
	margin: 0;
	min-width: 850px;
	width: inherit;
	text-align: center top;
	padding-top: 25px;
	height: 100px;
	}*/

#header {
	background-color: #fff;
	margin: 0;
	width: inherit;
	text-align: center top;
	padding-top: 8px;
    height: 75px;
	
	}


		
#HeaderWMIBS {
	background: #248bc6;
	background: url(/images/heading_backer_wmibs.jpg) repeat-x;
	margin: 0;
	min-width: 850px;
	width: inherit;
	text-align: center top;
	padding-top: 25px;
	height: 100px;
	}
	
#wrap-inner {
	width: 825px;
	margin: 0 auto;
	background: #ffffff;
	padding: 1em;
	/*border-left: 1px solid gray;
	border-right: 1px solid gray;*/
    text-align: center top;
		}
#wrap-innerWMIBS {
	width: 900px;
	margin: 0 auto;
	background: #ffffff;
	padding: 1em;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
    text-align: center top;
		}

#wrap-innerNoMenu {
	margin: 5px;
	background: #ffffff;
	padding: 1em;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
    text-align: center top;
		}	
#leftnav {
	float: left;
	width: 185px;
	margin: 0em 10px 0 0;
	}
	
#middlecontent {
	float: left;
	width: 605px;
	margin: 0 0 30px 15px;
	color: #000000;
	}

#middlecontentWMIBS {
	float: left;
	width: 680px;
	margin: 0 0 30px 0px;
	color: #000000;}
	
#middlecontentNoMenu {
	float: left;
	margin: 0 0 30px 0px;
	color: #000000;}

#middlecontent.noright, #middlecontentWMIBS.noright, #middlecontentNoMenu.noright {
	width: 695px;}
	
#middlecontent.wide, #middlecontentWMIBS.wide, #middlecontentNoMenu.wide {
	width: 605px;}
	
#middlecontent.widest, #middlecontentWMIBS.widest, #middlecontentNoMenu.widest {
	width: 100%;
	}
	
#footer {
	background: url(../../images/footer.gif) repeat-x scroll center top;
	background-color: #1b1919;
	width: 825px; 
	min-height: 145px;
height: auto !important;
	margin: 0 auto;
	padding: 1em;
	font-size: 1.1em;
	}

#footerWMIBS {
	background: (../../images/footer.gif) repeat-x scroll center top;
	background-color: #1b1919;
	width: 900px; 
	min-height: 125px;
height: auto !important;
	margin: 0 auto;
	padding: 1em;
	font-size: 1.1em;
	}
/* header 
--------------------------------------------- */

#header-inner {
	
	width: 845px;
	margin: 0 auto;
	font-size: 1.3em;
	}
#logo {
	float: left;
	/*margin: 15px 0 0 0;*/
	width: 115px;

	}
/*#logo h1 {

	height: 70px;
	margin: .2em 0 0 0;
	background: url(../assets/images/logo.png) no-repeat top left;
	}*/
	
#righthead {
	float: right;
	width: 600px;
    padding-top: 5px;
}


/*search box--------------------------------------------- */
/*RJ*/
/*#date {
	font-size: 1.1em;
	color: #ffffff;
	text-align: right;
	margin: 10px 0 0 0;
	width: 600px;
}*/

#date {
	font-size: 1.1em;
	color: #000;
	text-align: right;
	width: 600px;
}

	
#home{
	float: right;
	color: #000;
	margin: 0;
	width: 600px;
	text-align:right;
	font-size: .9em;
    padding-top: 5px;
}


	
/* left section styles for left navigational menu on secondary pages----------------------------*/	
	
#leftnav h3 {
background: #248bc6;
color: #fff;
padding: 6px 4px 6px 10px; 
font-size: 1.3em;
}

#leftnav ul {
	font-family: Helvetica, Arial, "Sans Serif";
	font-size: 1.2em;	
	}
	
#leftnav ul li {
	border-style: none none solid none;
	border-width: 1px 1px 1px 1px;
	border-color: #CCCCCC;
	padding: 6px 4px 6px 10px;
	}
	
#leftnav ul li b {
	color: #000000;
	}

#leftnav ul li a {
	text-decoration: none;
	color: #1967b8;	
	}
	
#leftnav ul li a:hover{
	text-decoration: underline;
	}			
	
	
#leftnav ul li.heading {
	background: #5896c5;
	color: #ffffff;
	}

	
#leftnav ul li a.selected {
	font-weight:bold;
	color: #CC3300;	}
	
	
	
#leftnav ul li a visited{
	text-decoration: none;
	color: #fff;
	}


	
/* middle section styles for middle content area with left navigational menu. This includes the bread crumb----------------------------------*/
	


#middlecontent h1, #middlecontentWMIBS h1, #middlecontentNoMenu h1{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.3em;
line-height: 1.6em;
color: #491503;
padding: .2em 0 .2em 0;
text-transform: uppercase;
letter-spacing: .2em;
border-top: 1px solid gray;
border-bottom: 1px solid gray;
margin-bottom: 1em;
text-align: center;}

#middlecontent h1 a, #middlecontentWMIBS h1 a, #middlecontentNoMenu h1 a{
text-decoration: none;}

#middlecontent h2, #middlecontentWMIBS h2, #middlecontentNoMenu h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 2em;
line-height: 1.5em;
	}
	
#middlecontent h3, #middlecontentWMIBS h3, #middlecontentNoMenu h3  {
font-family: Arial, Sans serif;
font-size: 1.4em;
	}
	
#middlecontent h4, #middlecontentWMIBS h4, #middlecontentNoMenu h4 {
font-size: 1.2em;
margin-bottom: 1em;
color: #50504f;
font-weight: normal;
font-style: italic;
	}
	
#middlecontent h5, #middlecontentWMIBS h5, #middlecontentNoMenu h5{
font-size: 1em;
text-transform: uppercase;
	}
	
.bodyheader{
font-size: 16px;
font-weight: bold;
}


.bodytext{
font-size: 13px;
line-height: 19px;
}

.subnav {
font-size: 12px;
line-height: 14px;
}
	
	
#middlecontent p, #middlecontentWMIBS p, #middlecontentNoMenu p  {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.3em;
line-height: 1.6em;
margin-bottom: 1em;
	}
	
#middlecontent p strong, #middlecontentWMIBS p strong, #middlecontentNoMenu p strong{
font-weight: bold;
	}		
/*RJ*/		
/*#middlecontent a, #middlecontentWMIBS a, #middlecontentNoMenu a{
text-decoration: underline;
color: #1967b8;	
}*/

#middlecontent a, #middlecontentWMIBS a, #middlecontentNoMenu a{
    text-decoration: none;
    color: #007bff;	
}

/*RJ*/	
/*#middlecontent a:hover, #middlecontentWMIBS a:hover, #middlecontentNoMenu a:hover{
color: #CC3300;
	}*/
#middlecontent a:hover, #middlecontentWMIBS a:hover, #middlecontentNoMenu a:hover {
    color: #DD6611;
}

	
#middlecontent ul, #middlecontentWMIBS ul, #middlecontentNoMenu ul {
list-style: disc;
list-style-position: outside;
margin-left: 20px;
margin-bottom: 1em;
font-size: 1.3em;
line-height: 1.6em;
}
 

#middlecontent ol, #middlecontentWMIBS ol, #middlecontentNoMenu ol {
list-style-type: decimal;
list-style-position: outside;
font-size: 1.3em;
line-height: 1.9em;
margin-left: 30px;
}

#middlecontent ol.board {
list-style-type: none;
list-style-position: outside;
font-size: 1.3em;
margin-left: 0;
}
 

#middlecontent ol li a, #middlecontentWMIBS ol li a, #middlecontentNoMenu ol li a{
text-decoration: underline;
}

#middlecontent ol ol ol, #middlecontentWMIBS ol ol ol, #middlecontentNoMenu ol ol ol  {
font-size: 1.3em;
text-decoration: underline;
}
 
 

#middlecontent ol ul, #middlecontentWMIBS ol ul, #middlecontentNoMenu ol ul  {
font-size: 1em;
} 

#middlecontent ul ul, #middlecontentWMIBS ul ul, #middlecontentNoMenu ul ul {
font-size: 1em;
margin-bottom: -1em;
} 

#middlecontent ul ol, #middlecontentWMIBS ul ol, #middlecontentNoMenu ul ol {
font-size: 1em;
} 
 
#middlecontent ol li ul li, #middlecontentWMIBS ol li ul li, #middlecontentNoMenu ol li ul li {
list-style-type: circle;
} 
	
	
#middlecontent ol li.plain, #middlecontentWMIBS ol li.plain, #middlecontentNoMenu ol li.plain {
list-style-type: none;
	}
	
	
				
#middlecontent img.floatRight, #middlecontentWMIBS .floatRight, #middlecontentNoMenu .floatRight  {
float: right;
padding: 6px;
margin: 1em 0em 1em 1em;
background: #ffffff;
border: 1px solid gray;
}

#middlecontent img.floatRightnone, #middlecontentWMIBS img.floatRightnone, #middlecontentNoMenu img.floatRightnone {
float: right;
margin: 1em 0em 1em 1em;
}



#middlecontent .floatLeft, #middlecontentWMIBS .floatLeft, #middlecontentNoMenu .floatLeft  { 
float: left; 
margin: 1em 1em 1em 0em;
background: #fff;
padding: 6px;
border: 1px solid gray;
}

#middlecontent select, #middlecontentWMIBS select, #middlecontentNoMenu select { 

}

#middlecontent ul.tabular{margin-left: 0px;}
ul.tabular li {list-style-type: none; border-bottom: 1px solid #cccccc; padding: 6px 0 6px 10px; margin-bottom:0; font-family: Arial, Helvetica, sans-serif;}
	ul.tabular li.odd {background: #eeeeee; margin-bottom: 0;}
#middlecontent ul.tabular li a { text-decoration: none;}
	#middlecontent ul.tabular li a:hover { text-decoration: underline;}

#middlecontentWMIBS ul.tabular{margin-left: 0px;}
ul.tabular li {list-style-type: none; border-bottom: 1px solid #cccccc; padding: 6px 0 6px 10px; margin-bottom:0; font-family: Arial, Helvetica, sans-serif;}
	ul.tabular li.odd {background: #eeeeee; margin-bottom: 0;}
#middlecontentWMIBS ul.tabular li a { text-decoration: none;}
	#middlecontentWMIBS ul.tabular li a:hover { text-decoration: underline;}

#middlecontentNoMenu ul.tabular{margin-left: 0px;}
ul.tabular li {list-style-type: none; border-bottom: 1px solid #cccccc; padding: 6px 0 6px 10px; margin-bottom:0; font-family: Arial, Helvetica, sans-serif;}
	ul.tabular li.odd {background: #eeeeee; margin-bottom: 0;}
#middlecontentNoMenu ul.tabular li a { text-decoration: none;}
	#middlecontentNoMenu ul.tabular li a:hover { text-decoration: underline;}
	

/* footer 
--------------------------------------------- */
#footer  {
font-family: Arial, Helvetica, "Sans Serif";
color: #ffffff;
	}
	
/* prior to work request 4907 June 2012	
ul.column {
float: left;
width: 145px;
text-align: left;
margin-left: 10px;

}
ul.column h1 {
font-size: 1.3em;

}

*/

ul.column {
float: left;
width: auto;
text-align: left;
margin-top: 0px;
padding-left: 22px;

}
ul.column h1 {
font-size: 1.3em;
padding-bottom: 5px;
}	

ul.column p {
font-size: 1em;
color: #fff;
	}
	
ul.column a {
text-decoration: underline;
color: #7bb8f7;		}
	
ul.column a:hover {
text-decoration: underline;
color: #fb540b;
}

ul.widecolumn{
float: left;
width: 320px;
text-align: left;
margin-top:0px;
padding-left: 22px;
}

ul.widecolumn h1 {
font-size: 1.3em;
padding-bottom: 5px;
}	

ul.widecolumn p 
{
font-size: 1.1em;
color: #fff;
padding-bottom: 20px;
}
	
ul.widecolumn a {
text-decoration: underline;
color: #7bb8f7;		}
	
ul.widecolumn a:hover {
text-decoration: underline;
color: #fb540b;
}
	

ul.column p {
font-size: 1em;
color: #fff;
	}
	
ul.column a {
	text-decoration: underline;
color: #7bb8f7;		}
	
ul.column a:hover {
	text-decoration: underline;
	color: #fb540b;
	}
	
#footer li a.genbtn
{
font-size: 1 em;
border: 1px solid #828282;
background: #ffffff url(../images/submit_btn_backer.jpg) repeat-x;
padding: 5px 7px;
font-weight: bold;
color: #191919;
text-decoration: none;
display: inline-block;}	

/* misc. 
--------------------------------------------- */

/* self-clear floats */

.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	
    }


/* hr and table styles-site-wide */

hr {
height: 1px;
background-color: #666666;
color: #666666;
border: none;
padding: 0;
}

table {
border: 0;
width: 100%;
text-align: inherit;
font-size: 1.3em;
}

table.border, table.WMIBS {
border: 1px solid #CCCCCC;
width: 100%;
}

table.border td, table.border th {
border: 1px solid #CCCCCC;
padding: 5px;
}

table.WMIBS td, table.WMIBS th {
border: 1px solid #CCCCCC;
padding: 0px;
}

table.NoMenu td, table.NoMenu th {
border: 1px solid #CCCCCC;
padding: 4px;
}
table.border .highlight {
background:#CCCCCC;
font-size: 14px; 
font-weight: bold;
}

table.border .highlight2 {
background:#efefef;
}

table.nopad, table.nopad tr, table.nopad td, table.nopad th {
padding: 0;}



table.popup {
width: 200px;
background: #EBEBEB;
border: 1px solid gray;
color: #CC0000;
}





/* yellow warning box on Member Home Page */

#warning {
background: #fafadd;
border: 1px solid #d9d9c5;
padding: 10px;
margin-bottom: 2em;
}

#middlecontentWMIBS #warning p, #middlecontentNoMenu #warning p {
margin-bottom: 0;
}

#warning img {
float: left;
margin-right: 15px;
margin-bottom: 40px;
clear:both;
}

#warningWMIBS img {
float: left;
margin-right: 15px;
margin-bottom: 15px;
clear:both;
}
#warningWMIBS {
background: #fafadd;
border: 1px solid #d9d9c5;
padding: 10px;
}

#warning img.nofloat {
float: none;
margin: 0;
clear:none;
}


#surveybtns {
margin:0;
padding:0;
}

.leftbtn, .rightbtn {
margin-right: 10px;
float: left;
}


.bluebox{
	background-color: #e0eeee;
	padding: 5px;
	height: auto;
}

/*RJ added new*/
input.submit {
    font-size: 14px;
    border: #dd6611;
    background: #dd6611;
    padding: .375rem .75rem;
    font-weight: 400;
    color: #fff;
    overflow: visible;
    border-radius: .25rem;
    line-height: 1.5;
}
input.submit:hover {
    color: #fff;
    background-color: #ff6a00;
    border-color: #ff6a00;
}

input.skip {
	font-size: 14px;
    border: #006394;
    background-color: #006394;
    padding: .375rem .75rem;
	font-weight: 400;
	color: #fff;
	overflow: visible;
    border-radius: .25rem;
    line-height: 1.5;
}
input.skip:hover {
    color: #fff;
    border: #0091ba;
    background-color: #0091ba;
    box-shadow: none;
}

.header-middle {
    background-color: #3E3E3E;  
    height: 25px;
}

/* Sets the color of the container-fluid on header main */
.header-main {
	background-color: #0091BA;
    height: 40px;
}
.title{
    font-size: 13px; 
}
