/* -------------------Resets------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;

}

body {
    background-image: url('http://roslynross.com/images/bg.jpg');
    position: relative;
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
	text-align: left;
	
	background-repeat:repeat;
    float: center;
	vertical-align:top;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}


/* -------------------Div IDs------------------- */
#container { width:920px; text-align: center; margin: auto;}

#header { 
	width: 918px;
	height: 80px; 
	margin-bottom: 0px;
	padding-top: 0px;
	vertical-align: top;
	background: #FFF;
	margin-top: 0px;
	float: center; 
	border-top: 4px solid #c82127;
	border-bottom: 0px solid #c82127;
	border-left: 4px solid #c82127;
	border-right: 4px solid #c82127;
	
	}
	
#header img { float: center; margin-top: 0px; }

#nav { float: center; padding-top: 2px; padding-bottom: 2px; }
#nav ul { list-style: none; }
#nav li { display: inline; padding: 5px 10px 4px 10px; }
#nav a:link, #nav a:visited { text-decoration: none; color: #333; font-family: 'Arial, Helvetica, sans-serif'; font-size: 18px;  }
#nav li:hover {font-color: #38c835;}
	

#content {
	background: #FFF;
	border-top: 1px solid #c82127;
	border-bottom: 4px solid #c82127;
	border-left: 4px solid #c82127;
	border-right: 4px solid #c82127;
	width: 918px;
	height: 1000px;
	padding-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	margin: auto;
	text-align: center;
	float: center; 
	vertical-align: top;
	vertical-align: text-top; 
	margin-left: 0px; 
	margin-right: 0px;
	margin-bottom: 0px;

	
}

#contentFramemain {
	width: 500px;
	text-align: center;
	valign: top;
	float: left;
	padding-left: 5px;
}

#contentFramemain1 {
	width: 920px;
	text-align: center;
	float: center;
	padding-left: 0px;
}


#contentFrame {
	width: 300px;
	text-align: center;
	valign: top;
	float: right;
}

#content1 {
	background: #FFF;
	border-top: 1px solid #c82127;
	border-bottom: 4px solid #c82127;
	border-left: 4px solid #c82127;
	border-right: 4px solid #c82127;
	width: 918px;
	height: 550px;
	padding-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	margin: auto;
	text-align: center;
	float: center; 
	vertical-align: top;
	vertical-align: text-top; 
	margin-left: 0px; 
	margin-right: 0px;
	margin-bottom: 0px;



	
}

#content2 {
	background: #FFF;
	border-top: 1px solid #c82127;
	border-bottom: 4px solid #c82127;
	border-left: 4px solid #c82127;
	border-right: 4px solid #c82127;
	width: 918px;
	height: 700px;
	padding-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	margin: auto;
	text-align: center;
	float: center; 
	vertical-align: top;
	vertical-align: text-top; 
	margin-left: 0px; 
	margin-right: 0px;
	margin-bottom: 0px;

	
}


#content3 {
	background: #FFF;
	border-top: 1px solid #c82127;
	border-bottom: 4px solid #c82127;
	border-left: 4px solid #c82127;
	border-right: 4px solid #c82127;
	width: 918px;
	height: 1150px;
	padding-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	margin: auto;
	text-align: center;
	float: center; 
	vertical-align: top;
	vertical-align: text-top; 
	margin-left: 0px; 
	margin-right: 0px;
	margin-bottom: 0px;
	
}





/* --------------------Classes-------------------- */


.topleft { 
	width: 913px;
	float: center; 
	margin-top: 0px; 
	margin-bottom: 10px; 
	margin-left: 0px;
	padding-top: 20px;
	padding-left: 0px;
	font-size: 20px; 
	color: #333333; 
	text-decoration:none;  
	font-family: 'Helvetica'; 
	background: #fff;
	}
	
	
.top { 
	width: 400px;
	float: right; 
	text-align: right; 
	vertical-align:text-top;  
	margin-top: 60px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	font-size: 18px; 
	color: #0F78BA; 
	text-decoration:none;  
	font-family: 'Helvetica'; 
	background: #fff;
	}
	
.top a:link, a:visited { text-decoration: none; color: #000000; }
.top a:hover	{ color: #0f78ba; text-decoration:none;} 








.homeright1
 	{ 	font-size: 15px; 
 		line-height: 20px; 
 		color: #333333; 
 		font-family: 'Helvetica'; 
 		padding-top: 0px; 
 		padding-left: 15px;
 		margin-left: 25px; 
 		margin-right: 40px;  
 		text-align:left; 
 		float:right; 
 		width:240px;
 	}
 		
	.homeright1 img 
	{
		float:right; 
		padding-left: 0px; 
		padding-top: 10px;
	}
	 
	 
	 
	 
	 .homeright
 	{ 	font-size: 13px; 
 		line-height: 20px; 
 		color: #333333; 
 		font-family: 'Helvetica'; 
 		padding-top: 15px; 
 		padding-left: 15px;
 		margin-left: 15px; 
 		margin-right: 60px;  
 		text-align:left; 
 		float:right; 
 		width:390px;
 	}
 	.homeright  a:link, a:visited { text-decoration: none; color:#0f78ba; }
.homeright  a:hover { text-decoration: none; color: #333; }
	
	.homeright img 
	{
		float:right; 
		padding-left: 0px; 
		padding-top: 5px;
	}
 
 
.homeleft  
	{ 	font-size: 13px; 
		line-height: 20px; 
		color: #333333; 
		font-family: 'Helvetica'; 
		padding-top: 15px; 
		margin-left: 30px; 
		margin-right: 5px;  
		text-align:left; 
		float:left; 
		width:390px;
	}
.homeleft  a:link, a:visited { text-decoration: none; color: #0F78BA; }
.homeleft  a:hover { text-decoration: none; color: #333; }
.homeleft img{
		float:right; 
		padding-left: 15px; 
		padding-top: 5px;
		padding-right: 8px;
		padding-bottom: 15px; 
		
	}
	
	
	
	
	
.homeleft1  
	{ 	font-size: 13px; 
		line-height: 18px; 
		color: #333333; 
		font-family: 'Helvetica'; 
		padding-top: 25px; 
		margin-left: 30px; 
		margin-right: 5px;  
		text-align:center; 
		float:center; 
		width:900px;
	}
.homeleft1  a:link, a:visited { text-decoration: none; color: #333; }
.homeleft1  a:hover { text-decoration: none; color: #0F78BA; }
.homeleft1 img{
		float:right; 
		padding-left: 0px; 
		padding-top: -15px;
		padding-right: 8px;
	}







.rightfloat1 { float: right; valign: bottom; }
.rightfloat1 a:link, a:visited { text-decoration: none; color: #a0a0a0; }
.rightfloat1 a:hover { text-decoration: underline; color: #38c835; }
.rightfloat1 a:open	{ color: #38c835; text-decoration: none; } 

.leftfloat1  { float: left; margin-right: 10px; text-align: center; valign: top; vertical-align:text-top; width: 275px; margin-left: 75px; font-size: 24px; line-height: 24px; color: #333333; font-family: 'Helvetica';}
.leftfloat1 a:link, a:visited { text-decoration: none; color: #a0a0a0; }
.leftfloat1 a:hover { text-decoration: underline; color: #38c835; }
.leftfloat1 a:open	{ color: #38c835; text-decoration: none; } 


.rightfloat2 { float: right; margin-left: 20px; text-align: right; width: 225px; valign: top; vertical-align: text-top; }
.leftfloat2  { float: left; margin-right: 20px; text-align: left; valign: top; vertical-align: text-top; width: 400px;}

.rightfloat3 { float: right; margin-left: 20px; text-align: right; width: 220px; valign: top; vertical-align: text-top; }
.leftfloat3  { float: center; margin-right: 20px; text-align: center; valign: top; vertical-align: text-top; width: 600px;}


.centerfloat {float: center; width: 450px; margin-top: 20px;}

/* ---------------------Tags--------------------- */

h1 { font-size: 22px; padding-top: 15px; padding-bottom: 5px; font-family: 'Helvetica'; color: #230F0E; font-weight:italic; text-align: center;line-height: 24px; }
	h1 img {position: relative; bottom: -10px;}
	
h2 { 
	font-size: 26px; 
	line-height: 26px; 
	color: #0f78ba; 
	font-family: 'Helvetica'; 
	padding-left: 575px; 
	padding-right: 10px;
	padding-top: 130px; 
	text-align:left;
	}
h2 a:link, a:visited { text-decoration: none; color: #333; }
h2 a:hover { text-decoration: none; color: #0F78BA; }
h2 a:open	{ color: #38c835; text-decoration: none; } 


h3 { font-size: 13px; line-height: 18px; color: #333333; font-family: 'Helvetica'; padding-top: 0px; margin-left: 30px; margin-right: 5px;  text-align:left; float:center; width:800px;}
	h3 img{float:center; padding-left: 0px; padding-top: -15px;}
	
	
h4 { font-size: 13px; line-height: 20px; color: #333333; font-family: 'Helvetica'; padding-top: 0px; margin-left: 30px; margin-right: 5px;  text-align:left; float:left; width:390px;}
	h4 img{float:right; padding-left: 0px; padding-top: -15px; padding-right: 8px;}


h5 { font-size: 13px; line-height: 20px; color: #333333; font-family: 'Helvetica'; padding-top: 0px; margin-left: 5px; margin-right: 60px;  text-align:left; float:right; width:390px;}
	h5 img {float:right; padding-left: 0px; padding-top: 5px;}


h6 { font-size: 13px; line-height: 20px; color: #333333; font-family: 'Helvetica'; padding-top: 0px; margin-left: 30px; margin-right: 5px;  text-align:left; float:left; width:270px;}
	h6 img{float:right; padding-left: 0px; padding-top: -15px; padding-right: 8px;}

	
h7 { 
	font-size: 11px; 
	line-height: 10px; 
	color: #000000; 
	font-family: 'Helvetica'; 
	padding-top: 20px; 
	padding-bottom: 10px; 
	margin-top: 0px;
	text-align:center;
	}
	
	h8 { 
	font-size: 26px; 
	line-height: 26px; 
	color: #0f78ba; 
	font-family: 'Helvetica'; 
	padding-left: 5px; 
	padding-right: 10px;
	padding-top: 200px; 
	text-align:left;
	}
h8 a:link, a:visited { text-decoration: none; color: #333; }
h8 a:hover { text-decoration: none; color: #0F78BA; }
h8 a:open	{ color: #38c835; text-decoration: none; } 

h9 { font-size: 22px; padding-top: 5px; padding-bottom: 10px; font-family: 'Helvetica'; color: #230F0E; font-weight:bold; width: 390px; text-align: left; line-height: 24px; 
}
	

p { font-size: 14px; line-height: 21px; font-family: 'Helvetica'; color: #0F78BA; }
p a:link, a:visited { text-decoration: none; color: #3f3f3f; }
p a:hover { text-decoration: underline; color: #38c835; }
p a:open	{ color: #38c835; text-decoration: none; } 





#bottom1{
	float: left; 
	 background-color: #fff;
	margin-left: 0px;  
	margin-right: 40px; 
	position:relative; 
	height:150px; 
	width: 225px; 
	overflow:hidden;  
	border-bottom: 3px solid #c82127;  
	border-left: 1px solid #c82127; 
	 border-right: 3px solid #c82127;  
	 border-top: 1px solid #c82127;  
	 padding: 7px; 

	 
	 }

#bottom2{
	float: left;
	 background-color: #fff; 
	margin-left: 50px; 
	margin-right: 45px;
	position:relative; 
	height:150px; 
	width: 225px; 
	overflow:hidden;  
	border-bottom: 3px solid #c82127;  
	border-left: 1px solid #c82127; 
	 border-right: 3px solid #c82127;  
	 border-top: 1px solid #c82127;  
	padding: 7px; 
	
		}
		
#bottom3{
	float: left; 
	 background-color: #fff;
	margin-left: 40px; 
	margin-right: 0px; 
	position:relative;
	 height:150px; 
	 width: 225px; 
	 overflow:hidden;  
border-bottom: 3px solid #c82127;  
	border-left: 1px solid #c82127; 
	 border-right: 3px solid #c82127;  
	 border-top: 1px solid #c82127;   
	  	padding: 7px; 
		
		 }



#footer {
	float: center;
	background-image: url('http://nutritionallyperfectmeals.com/test/images/bg.jpg');	vertical-align: top;
	width: 913px; 
	height: 190px;
	color: #000000; 
	font-size: 12px; 
	margin-left: 0px;
	padding-left: 5px;
	padding-right: 0px; 
	padding-top: 0px;
	text-align: left; 
	text-decoration:none;  
	font-family: 'Helvetica'; 
	line-height: 15px; 

	}
	
	
#footer a:link	{ color: #333333; text-decoration:none;} 
#footer a:visited{ color: #333333; text-decoration:none;} 
#footer a:hover	{ color: #0f78ba; text-decoration:none;} 



