ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset {
margin: 0;
padding: 0;
border: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 1.4em;
color: #000000;
background-color: #ffffff;
}


html, body
{
min-height: 100%;
margin: 0;
padding: 0;
border: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 1.4em;
color: #000000;
font-size: 100.01%;
background-image: url(../images/bluebghatch.gif);
background-repeat: repeat;
}
/*clearing styles */
div.clearright
{ 
clear: right; 
height: 0px;
line-height: 0; 
}

div.rightthumb
{
float: right;
}
div.clearer 
{
clear: both; 
line-height: 0; 
height: 0;
}
div.clearer20 
{
clear: both; 
line-height: 0; 
height: 20px;
}
div.tallclearer 
{
clear: right; 
line-height: 0; 
height: 20px;
}
div.leftclearer 
{
clear: left; 
line-height: 0; 
height: 20px;
} 
/*Miscellaneous*/
.boldtext
{
font-weight: bold;
}
.blacktext
{
color: #000000;
}
.topbdr
{
border-top: 2px solid #cccccc;
}
/* default hyperlink styles */
a:link
{
color: #c14000;
text-decoration: none;
}
a:visited
{
color: #c14000;
text-decoration: none;
}
a:hover
{
color: #0066cc;
text-decoration: none;
}

a:active
{
color: #c14000;
text-decoration: none;
}
	

/* Define the overall styles of the structural elements */

div#structure
{
width: 970px; 
margin-left: auto; 
margin-right: auto; 
margin-top: 10px;
margin-bottom: 10px;
border: 1px solid #cccccc; 
border: 1px solid #cccccc; 
padding: 8px;
background-color: #ffffff;
}

div#wrapper
{
text-align: left;
}
/* End wrapper elements */

/*Header blocks*/

div#header
{
width: 970px; 
height: auto; 
}

div#header .logo
{
float: left; 
height: 115px; 
width: 225px; 
padding: 10px 20px 5px 5px;
}

div#header .searchform
{
float: left; 
width: 570px; 
height: 20px; 
margin-top: 5px; 
text-align: right;
}

div#header form
{

margin: 0px 0px 0px 300px; 
padding: 0px;
}

div#header input img
{
position: relative;
top: 3px;
}

div#header .searchsitemap
{
float: right; 
margin-top: 10px; 
margin-right: 30px;
}

div#header .strapline
{
float: left; 
width:450px; 
height: auto;
}

div#header .strapline 
{
font-size: 1.4em; 
font-style:italic; 
color: #FF9544; 
font-weight: bold; 
margin-top: 45px; 
font-family:Arial, Helvetica, sans-serif;
}

div#header .contact
{
float: right; 
width: 250px; 
height: 50px; 
margin-top: 14px;
padding: 0px; 
border: 1px solid #ffffff;
}

div#header .contact p
{
font-size: .7em; 
margin-top: 10px; 
font-weight: bold; 
color: #C14000; 
padding: 0px;
}

div#header .phoneicon
{
float: left; 
margin-top: 10px; 
margin-right: 8px;
}

div#header .bluearrowicon
{
float: left; 
margin-right: 8px; 
margin-bottom: 5px; 
padding-bottom: 5px; 
margin-top: -8px;
}
/*top nav*/


div#topnav
{
width: 970px; 
height: 30px; 
background-color: #ffffff;
clear: both;
margin-top: 5px;
}

div#breadcrumb
{
height: 20px; 
margin-left:-25px;
margin-top: 5px;
clear: both;
padding: 0px;
}
div#breadcrumb p
{
font-size: .7em;
margin: 0px 0px 10px 5px;
}

div#breadcrumb a
{
color: #001DBC;
font-weight: bold;
}

div#rmiblock
{
float: left; 
width: 208px;
margin-top: 0px;

}
div#rmitop
{
padding-bottom: 30px;
vertical-align: bottom;
margin-top: 0px;
/*height: 315px;*/
height: auto;
border: 1px solid #cccccc;
}


.qfvideo {
	position: relative;
	left:60px;
	top:15px;	
	}

div#rmitop h2
{
background-color: #103F70; 
margin: 0px; 
font-size: .7em; 
padding: 5px;
height: 15px; 
text-align: left; 
color: #ffffff;
}

div#rmitop ul
{
text-align: left; 
padding: 0px;
font-size: .7em;
list-style-type: square; 
margin-left: 30px; 
margin-top: 8px;
margin-right: 8px; 

}
div #rmitop li
{
color: #aaaaaa;
}


div #rmitop input
{
padding: 3px;
}

div #rmitop a:link
{
color: #000000;
text-decoration: none;
}
div #rmitop a:visited
{
color: #000000;
text-decoration: none;
}
div #rmitop a:hover
{
color: #404040;
text-decoration: none;
}
div #rmitop a:active
{
color: #000000;
text-decoration: none;
}





div #eportal
{
float: left; 
width: 208px; 
height: 250px; 
clear: both;
margin-top: 0px;

}

div#eportal h2
{

margin-bottom: 5px;
font-style:italic;
font-size: .96em;
padding-left: 5px;
color: #FF9544;
font-family: Arial, Helvetica, sans-serif;

}

div#eportal ul
{
text-align: left; 
padding: 0px;
font-size: .8em;
list-style-type: square; 
margin-left: 30px; 
margin-top: 8px; 
color: #aaaaaa;
}
div#eportal li
{
color: #666666;
}
/*end leftside styles*/

/*maincontent styles */

div#maincontent
{
margin-left: 220px;
height: 100%;
}

div#maincontent h1
{
margin: 10px 10px 10px 10px;
color: #6C6A6B;
font-size: 1em;
font-style: italic;
font-weight: bold;
}

div#topbanners
{

}
div#topbanners .largebanner
{
width: 527px; 
height: 143px; 
float: left;
}

div#topbanners .smallbanner
{
width: 215px; 
height: 143px; 
float: right;
}

div#centerbanners 
{
background-image: url(../images/centergraphicsFrameBG.gif); 
background-repeat: no-repeat; 
background-color: transparent;
height: 220px;
}

div#centerbanners .graphic1
{
float: left; 
width: 162px; 
text-align: center;
vertical-align: top;
height: auto;

}

div#centerbanners .graphic2
{
float: left;  
width: 162px; 
text-align: center; 
margin-left: 20px;
height: auto;

}

div#centerbanners .graphic3
{
float: left; 
width: 162px; 
text-align: center; 
margin-left: 20px;
height: auto;

}

div#centerbanners .graphic4
{
float: right; 
width: 215px;
height: auto;

}

div#centerbanners ul
{
text-align: left;
font-size: .7em;
padding: 0px; 
list-style: square; 
margin-left: 28px; 
margin-top: 4px;
margin-right: 8px;
height: auto;
}
div#centerbanners li
{
color: #C14000;
font-weight: bold;
line-height: 1.3em;
}

/*end center banner styles */

/*start lower page additional content styles*/

div#additionalcontent
{
font-size: .7em;
margin-left: 240px;
color: #646464;

}
div#additionalcontent .latestnews 
{
width: 162px; 
float: left; 
margin-right: 15px;

}
div#additionalcontent .latestnews  p
{
color: #646464;
font-weight: normal;
}
div#additionalcontent .latestnews  h3
{
color: #646464;
font-size: 1.2em;
font-weight: bold;
border-bottom: 1px solid #646464;
}
div#additionalcontent .latestnews  h4
{
color: #004eaa;
font-size: 1em;
font-weight: bold;

}

div#additionalcontent .qfbenefits
{
width: 320px;  
float: left; 
height: 250px;
overflow:auto;
margin-right: 10px;
}
div#additionalcontent .qfbenefits h3
{
color: #646464;
font-size: 1.2em;
font-weight: bold;
border-bottom: 1px solid #646464;
}
div#additionalcontent .qfbenefits h4
{
color: #646464;
font-weight: bold;
font-size: 1em;

}
div#additionalcontent .qfbenefits p
{
color: #646464;
font-weight: normal;
}
div#additionalcontent .nflocations
{
float: right;  
width: 210px;
height: 380px;
overflow:auto;
background-repeat: no-repeat; 
background-position: 80% 98%;
}

.iso
{
	position: relative;
	left:60px;
	top:20px;
	
	
	}
	
.socialsites
{
	
	padding-left:57px;
	padding-top:30px;
	
	
	}
.socialimg
{
	
	padding-right: 10px;
}


div#additionalcontent .nflocations  h3
{
color: #646464;
font-weight: bold;
font-size: 1.2em;
border-bottom: 1px solid #646464;
}
div#additionalcontent .nflocations  p
{
color: #646464;
font-weight: normal;
margin-bottom: 10px;

 
}	  

/*end additional content block */	
	
/* footer block */ 	
div #footer
{
clear: both; 
font-weight: normal;
height: 25px;
font-size: 70%;
margin-left: 240px;
border-top: 1px solid #808080;
padding: 5px;
}

div #footer p
{
color: #808080;
}
div#footer ul
{
list-style-type: none;
padding-top: 5px;
margin-left: -7px;
}

.pipe
{
margin-left: 4px;
margin-right: 4px;
color: #808080;
}
div #footer li
{
display: inline;
color: #808080;
margin-left: 4px;
}

div #rmitop form
{
margin-left: 20px; 
margin-top: 10px;
}

div #footer a:link
{
color: #808080;
text-decoration: none;
padding: 10px 10px 10px 0px;
} 
div #footer a:visited
{
color: #808080;
text-decoration: none;
}
div #footer a:hover
{
color: #808080;
text-decoration: underline;
}
div #footer a:active
{
color: #808080;
text-decoration: none;
}

.latestnews
{
overflow:auto;
height:250px;
width:125px;
}
.runman
{
	
	padding-right:40px;	
	padding-top:0px;
	float: right;
	clear: both;
	
	}

.datatable
{
	border: 1px solid #000000;
}
.datahead
{
	display:block;
}

#leftblock {
width:208px;
float:left;
}

	

#isbot {
visibility:hidden;
display:none;
}

div#leftcol
{
float:left;
width: 208px;
margin-left:-970px

}

div#leftcol ul
{
text-align: left; 
padding: 0px;
font-size: .7em;
list-style-type: square; 
margin-left: 10px; 
padding-left: 10px;
margin-top: 8px;
margin-right: 8px; 

}
div #leftcol li
{
color: #aaaaaa;

}	
	
