body { margin: 0; padding: 0; background: #D3D8DC; text-align: center; }
#back { width: 950px; background: url(../images/back-repeat.jpg) repeat-y center top;  }
#head { background: url(../images/fluffco-logo.jpg) no-repeat center top;  }
#foot { background: url(../images/back-bottom.jpg) no-repeat center bottom;  }
#frame { width: 878px; margin-right: auto; margin-left: auto; padding: 0; text-align: left; }

body, div { font: normal 11px Arial, Helvetica, sans-serif; color: #333; }

ul { margin-top: 5px; }

/* Content template layout */
.left-column { clear: both; float: left; width: 272px; margin-right: 4px;}
.main-column { float: left; width: 602px; }

.content { padding: 10px 20px 10px 20px; border: 1px solid #DADFE3; }

.top-links {
	margin: 0;
	padding: 5px 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff; 
	text-align: right; }
.top-links a:link, .top-links a:visited {  
	color: #fff; 
	padding: 0 4px;
	text-decoration: none;}
.top-links a:hover, .top-links a:active {  
	color: #eee; 
	text-decoration: underline; }

.template-footer {	
	margin: 0;
	height: 41px;
	padding: 0 5px 50px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #869CA7; 
	text-align: right; 
	clear: both; }
.template-footer a:link, .template-footer a:visited {  
	color: #869CA7; 
	text-decoration: none;}
.template-footer a:hover, .template-footer a:active {  
	color: #869CA7; 
	text-decoration: underline; }

input, .textbox, .textbox2, .textbox4 { font: normal 13px Arial, Helvetica, sans-serif; color: #333; border: 1px solid #8890A2; background: #fff url(../images/search-input-back.gif) no-repeat; } 
.textbox2 { width: 100px; } 
.textbox, .textbox4 { width: 210px; } 
.button { text-transform: uppercase; padding: 1px 7px; font: bold 14px Arial, Helvetica, sans-serif; color: #006699; background: #fff; border: 0;}

.message { font-weight: bold; border: 2px dashed #D2D7DB; padding: 10px 3px; background: #ECECF3; margin: 10px 0; color: #666; }
.required {	font-size: 11px; color: #FF6600; }

a { outline: none; }
a, a:active { color: #006699; text-decoration: underline; font-weight: bold; }
a:hover { color: #000; text-decoration: none; }
img, img a, img a:active, img a:hover { border: none; }
HR	{ color: #DADFE3; background-color: #DADFE3; height: 1px; border: 0; }	


p { margin: 3px 0 10px 0; }

h2#header  {
	margin: 0;
	padding: 0;
	width: 272px;
	height: 131px; 
	border: none; 
	float: left;
	 }
h2#header span {
	position: relative;
	top: -99999px; }
h2#header a {
	text-decoration: none;
	display: block;
	width: 272px;
	height: 131px;   }	
	
h1 {
	font: normal 26px "Times New Roman", Times, serif;
	margin: 3px 0 10px 0;
	color: #006699;
}
h2 {
	font: normal 25px "Times New Roman", Times, serif;
	margin: 3px 0 10px 0;
	color: #FF6600;
}
h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 8px 0 3px 0;
	color: #006699;
}
h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 8px 0 3px 0;
	color: #FF6600;
}
h5 { font: normal 11px Trebuchet MS, Helvetica, Tahoma, Geneva, Arial, sans-serif; margin: 2px 0;}


/* left Menu */
.left_menu { background: url(../images/back_menu.jpg) no-repeat left top; margin: 0; padding: 0; height: 455px; }

ul#mainlevel, ul#mainlevel li { padding: 0; margin: 0; list-style: none; }
ul#mainlevel li a:link, ul#mainlevel li a:visited, ul#mainlevel li a:link {
	display: block;
	vertical-align: middle;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	padding-top: 20px;
	padding-left: 30px;
	height: 22px;
	text-decoration: none;
}
ul#mainlevel li a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
ul#mainlevel li #active_menu {
	color: #000;
	font-weight: bold;
}

.sitemap .active a {
	font-weight: bold;
	font-style	: italic;
}