i have to build a site using framesets. my index.html is below. the top frame always stays the same but the bottom one changes. at the moment i have my css file in the index.html but styles arent being applied in either of my frames.

where do i put the link to the css file? there are no <head> tags in the files which appear in the frames. do i have to use inline css?

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html>
<head>
	<title>My Page</title>
	<link rel="stylesheet" type="text/css" href="_css/reset-fonts-grids.css"> 
	<link rel="stylesheet" type="text/css" href="_css/styles.css"> 
</head>
			
<frameset rows="110px,*">

  <frame src="top.html" />
  <frame src="home.html" />

</frameset>

</html>