* {margin: 0; padding: 0;}

body { 
	background-color: #4d4d4d;
	font-size: 62.5%;
	margin: 0 auto;
	margin-top: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	}

#wrap {
	width: 775px;
	margin:0 auto;
	text-align: left;
	}

#header {
	width: 775px;
	height: 82px;
	background: url(../images/header.jpg) 0 0 no-repeat;
	}

h1 {
	text-indent: -9999px;
	float: left;
	}
	/*makes logo in corner clickable link*/
a#logo {
	display: block;
	width: 140px;
	height: 70px;
	border: none;
	float: left;
	}
	
#nav {
	padding: 20px 35px 0 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	float: right;
	}
	
* + html #nav { padding: 15px 0 0 35px; }

#nav ul {
	font-size: 14px;
	font-weight: bold;
	margin-left: 36px;
	float: left;
	}

#nav li { 
	float: left;
	list-style: none;
	padding: 0px 4px;
	}
	
* + html #nav li { padding: 6px 4px; }

#nav li a {
	font-variant: small-caps;
	text-decoration: none;
	color: #f4f4f2;
	padding: 6px;
	}
	
#nav li a:visited { color: #f4f4f2; }

#nav li a:hover {
	color: #4d4d4d;
	background-color: #f4f4f2;
	}
	
#main { 
	float: left;
	width: 775px;
	background-color: #fff;
	border-top:8px solid #b5b89d;
	}


#rotator { 
	float: left;
	padding: 60px 0 0 50px;
	width: 480px;
	}
	
#logo-rotate { 
	margin: 120px 0 0 50px;
	float: left; 
	}

#logo-rotate img  { border: none; }

#fsr-rotate { 
	float: left;
	margin: 50px 0 0 60px;
	}

#fsr-rotate img  { border: none; }


ul#pics { 
	list-style: none;
	height: 320px;
	overflow: hidden;
	 }

#content {
	clear: both;
	float: left;
	margin: 30px 10px 0 0;
	padding: 0 40px 40px 50px; 
	width: 670px;
	}
	
#intranet-content {
	clear: both;
	float: left;
	margin: 30px 0 0 0;
	padding: 0 10px 40px 15px; 
	width: 750px;
	}
	
* + html #intranet-content {
	clear: both;
	float: left;
	margin: 30px 10px 0 0;
	padding: 0 10px 40px 30px; 
	width: 720px;
	}
	
* html #intranet-content {padding: 0 10px 40px 15px; 
	width: 750px;}
	
#content h2, #intranet-content h2 {
	font-size: 3.0em;
	color: #4d4d4d;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	margin-bottom: 15px;
	}
#content h3, #intranet-content h3 {font-family:"Times New Roman", Times, serif;}
	
#content p, #intranet-content p{
	color: #4d4d4d;
	font-size: 1.2em;
	margin-bottom: 10px;
	line-height: 1.8em;
	}
	
#content a, #intranet-content a { 
	text-decoration:underline;
	color: #4d4d4d;
	}


#content a:visited, #intranet-content a:visited { color:#666; }

#content a:hover, #intranet-content a:hover { color: #000; }

#sidebar {
	float: right;
	width: 170px;
	text-align: center;
	border-left: 1px solid #4d4d4d;
	padding: 0 0 0 20px;
	margin-left: 10px;
	}
	
* html #sidebar { width: 170px; }

#sidebar a {
	font-weight: bold;
	font-size: 1.3em;
	color:#4d4d4d;
	text-decoration: underline;
	margin-bottom: 15px;
	width: 165px;
	float: left;
	}
	
#sidebar a:visited { color: #666; }

#splash {
	border-top: 1px solid #B5B89D;
	border-bottom: 1px solid #B5B89D;
	float: left;
	background-color: #fff;
	float: left;
	}

#magnets {
	padding:12px;
	background-color:#f5f4ef;
	border-bottom:1px solid #B5B89D;
	float: left;
	margin-top: 3px;
	width: 750px;
	}

#magnets p {
	font-size: 1.2em;
	width: 167px;
	float: left;
	padding-right: 125px;
	color: #4d4d4d
	}
	
#magnets p.last { 
	padding: 0;
	width: 160px;
	}
	
/*this had to be made for the intranet specifically to fix IE6*/

/* end ie6 intranet fix*/

#fixed {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	background-color: #f5f4ef;
	margin: 3px 0 0 0;
	width: 755px;
	height: 30px;
	padding: 8px 10px 0 10px;
	}

#fixed a {
	text-decoration: none;
	color: #4d4d4d;
	font-size: 1.5em;
	font-weight: bold;
	float: left;
	}
	
#fixed a.right { 
	float: right;
	display: block;
	height: 30px;
	width: 145px;
	background: url(../images/tinylogo.jpg) 90px -20px no-repeat;
	}
	
#fixed a:visited { color: #666; }

#fixed a:hover {color:#000;}

#footer {
	float:left;
	clear: both;
	width: 747px;
	font-size:1.0em;
	border-top: 8px solid #B5B89D;
	color:#ccc;
	padding: 10px 0 0 28px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
		}

	* html #footer {width:775px;padding-left:0px;}
#footer a {
	text-decoration: none;
	color:#ccc;
	}
	
#footer a:visited { color: #ccc; }

#footer a:hover { color:#000; }

#footer li {
	list-style: none;
	float: left;
	border-right: #ccc solid 1px;
	padding: 0 10px;
	margin: 0px 0px 0px 0px;
	}
* html #footer ul {margin: 8px 0 10px 13px;} 

#footer li.last {
	border-right: none;
	}
* + html #footer li.last {padding-right:0px;}
* html #footer li.last {width:180px;padding-right:0px;}	
#footer p { clear: both; }	
/*this had to be made for the intranet specifically to fix IE6*/
#intranet-footer {
float:left;
clear: both;
width: 747px;
font-size:1.0em;
border-top: 8px solid #B5B89D;
color:#ccc;
padding: 10px 0 0 28px;
font-family: Georgia, "Times New Roman", Times, serif;
text-align: center;
}

* html #intranet-footer { width: 759px; }

#intranet-footer a {
	text-decoration: none;
	color:#ccc;
	}
	
#intranet-footer a:visited { color: #ccc; }

#intranet-footer a:hover { color:#000; }

#intranet-footer li {
	list-style: none;
	float: left;
	border-right: #ccc solid 1px;
	padding: 0 10px;
	margin: 0px 0 0px 0px;
	}
 
#intranet-footer li.last {
	border-right: none;
	}
* + html #intranet-footer li.last {padding-right:0px;}	


/* end ie6 intranet fix*/
	


img#fish { 
	border-style:none;
	margin: 10px 0 0 0;
	}
	
/*-----------------INTERNAL STARTS-------------------*/

h2.title{
	float: left;
	color: #fff;
	font-family:"Times New Roman", Times, serif;
	font-size: 1.8em;
	margin: 15px 0 0 190px;
	text-transform: uppercase;
	font-weight: normal;
	}

	
#internal-nav {
	float: left;
	background-color: #b4b69e;
	width: 775px;
	height: 25px;
	}
	
ul.about { margin-left: 115px; }
ul.resources { margin-left: 30px; }
* html ul.resources {margin-left: 40px;}
ul.signup { margin-left: 273px; }
ul.contact-nav { margin-left: 205px; }
* html ul.contact-nav {margin-left: 250px;}
ul.news { margin-left: 180px; }
ul.master {margin-left: 0px;} 
* html ul.master {margin-left: 25px; padding-right:24px;} 

	
#internal-nav li {
	font-size: 17px;
	padding: 0 10px;
	border-right: #7d7c78 solid 1px;
	float: left;
	list-style: none;
	}
	
#internal-nav li.last { border-right: none; }
	
#internal-nav li a {
	text-decoration: none;
	color: #4d4d4d;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 2px;
	}
	
#internal-nav li a:visited { color: #4d4d4d; }

#internal-nav li a:hover { color: #fff; }

#internal-nav ul li a.youarehere {color:#fff;}

img.content-image-right {
	float: right;
	padding: 3px;
	border: #333 solid 1px;
	margin: 0 0 10px 50px;
	}
	
p.quote { font-style: italic; }

.quoter { font-weight: bold; }

/* vendor page styling */

#vendorlogos img{
border-style: none;
padding: 25px;
}


/* MSDS Sheets page styling */

#MSDS { text-align:left;
color: #4d4d4d;
}
#MSDS th {
color: #4d4d4d;
padding: 5px 30px 5px 5px;
font-size: 1.7em;
}
#MSDS tr {
}
#MSDS td {padding: 5px 30px 5px 5px;
font-size: 1.2em;
font-weight:lighter;}

#MSDS td a {font-weight:normal;}
#MSDS img {border-style: none;}



/* food show page styling */

#foodshow img{
border: 1px solid #4d4d4d;
}

/*food-safety page styling*/


#foodsafety p {line-height: 1.8em;}
#foodsafety img {margin: 20px 0px;}
#foodsafety h2 {margin: 10px 0px;}

/*Links page styling*/

#links p {line-height: 1.8em;}


/*ordero page styling*/

#ordero a {font-size:2em;
padding:10px 0px 20px 0px;
}

.moveup {float: left;
text-decoration:underline;
margin: 80px 80px 125px 80px;}


.clear {clear:both;}


* + html .moveup {margin: 80px 80px 125px 80px;
}
* html .moveup {margin: 80px 80px 125px 80px;
}

#ordero img {border-style: none; 
float:left;
margin-bottom:20px;}
* + html #ordero img {border-style:none;
float:left;
margin-bottom:20px;}
* html #ordero img {border-style:none;
float:left;
margin-bottom:20px;}


/*operators edge page styling */


#oe td {font-size:2em;
padding: 15px 25px 15px 0px;}
#oe img {border-style:none;}
* + html #oe img {border-style:none;}
* html #oe img {border-style:none;}

/*news articles page styling */

#newsart {line-height: 2em;}


/*media resources page styling*/

#medres {line-height: 2em;}

.underline{text-decoration: underline;}
.normal {font-weight: lighter;}

#medres a {padding:10px 0px 50px 0px;}

#logofordl ul {list-style:none;}

.logodl {list-style:none;
float: left;}
.logodl img {border-style:none;}

* + html .logodl img {border-style:none;}
* html .logodl img {border-style:none;}

.logolink {margin: 60px 0px 80px 30px;}


/*Sales Page Styling*/

#sales {line-height: 2em;
color:#4d4d4d;}
.underline{text-decoration: underline;}
.normal {font-weight: lighter;}
#sales td {font-size:1.2em;
padding: 30px;}
#sales img {border-style:none;}
* + html #sales img {border-style:none;}
* html #sales img {border-style:none;}

/*signup page*/

#signup td {font-size:1.2em;
color: #4d4d4d;
width:200px;}

#main #content #signup td.firsttd {text-align: left; padding-right:35px;}
* + html #main #content #signup td.firsttd {padding-right:25px;}
* html #main #content #signup td.firsttd {padding-right:25px;}
.red {color:#FF0000;}

#signup li {font-size: 1.5em;
color:#4d4d4d;}

#signup p{margin-bottom:10px;}




/*servsafe reg2 styling*/

#servsafe table th {background:#ccc;
color: #4d4d4d;
font-size: 1.6em;
width:100%;
text-align:left;}

#servsafe td {font-size:1.2em;
color: #4d4d4d;
width: 250px;}

.red {color:#FF0000;}

#servsafe li {font-size: 1.2em;
color:#4d4d4d;
line-height:1.4em;}

#servsafe a:hover {color: black;}


.boxzhing {border: 1px solid #4d4d4d;
}

#servsafe table {margin: 5px 0px;}

#servsafe table td {padding: 3px 0px 3px 0px;}

#servleft {width: 250px;
float: left;
margin: 20px 25px 25px 40px;}

#servright {width: 250px;
float: right;
margin: 0px 25px 25px 25px;
text-align:center;}

#servsafe h2 {text-align: center;}

#servleft ul {list-style:circle;}

#servsafe #servleft ul li {list-style:circle;
line-height:1.2em;}

#servcenter {clear:both;
border-top: 1px #4d4d4d solid;}


/* ------------------------------------- */
.quote { font-style:italic}

.quoter {font-weight:bold;}

.bold {font-weight:bold;}



#history ul li {
list-style:none;
font-size: 1.2em;
padding: 5px 0px;
color: #4d4d4d;
line-height: 1.8em;
margin-left:-40px;
}

#list ul li {
font-size:1.2em;
list-style: circle;
margin-left: 0px;
line-height:1.8em;
}
#content ul li .bold {
list-style:none;
font-weight:bold;}

#content ul.history {margin: 20px 40px 20px 40px;}

#content h3 {font-size:2em;
color:#4d4d4d;
line-height:2em;}

/* this is for vendor page columns */

#col1 {float:left;
width: 150px;}

#col2 {float:left;
padding-left: 100px;
width: 150px;}

#col3 {float: right;
width: 150px;}

/* ----------------intranet---------------- */

ul.intranet_head {
float: left;
width: 775px;
border-top: 1px solid #b5b89d;
border-bottom: 1px solid #b5b89d;
background-color:#e4e6cf;
list-style:none;
margin: 2px 0px 10px 0px;
text-align: center;
}

* html ul.intranet_head {margin: 2px 0px 10px 0px;padding-right:11px;}

#intranet-welcome li {float:left;
padding:5px 0;
border-right: #7d7c78 solid 1px;
font-size: 1.4em;
width:33%;
text-align:center;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
}

#intranet-welcome li.first 
{
	border: none;
	border-right: #7d7c78 solid 1px;
	padding:5px 0;
	color: #AA3E3E;
}
#intranet-welcome {float: left; color:#4d4d4d;}
#intranet-welcome li.last { border: none; }
#intranet-welcome a:link 
{
	color:#4d4d4d;
	text-decoration:underline;
	border-left: none;
	border-right: none;
}
#intranet-welcome a:hover {color:#000000}
#intranet-welcome a:visited {color:#666}

#left_menu {
	float: left;
	width:210px;
	margin: -20px 5px 20px 0;}

#left_menu td { padding: 5px; }

* + html #left_menu {margin: 0px 10px 20px -15px;}
* html #left_menu {margin: 0px 5px 20px 0px;}

.menu_item h4 {color: #4d4d4d;
	font-size:1.4em;
	background-color:#b5b89d;
	padding:5px 0px 5px 5px;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 2px;
	}

#left_menu ul {list-style:none;
background-color:#e4e6cf;
border-bottom:1px solid #5e5f59;
border-top:1px solid #5e5f59;
margin:5px 0px 10px 0px;
padding: 5px;
font-size: 1.2em;
color: #4d4d4d;
line-height: 1.8em;}



#left_menu li {margin:0;}

.menu_item table {background-color:#e4e6cf;
border-bottom:1px solid #5e5f59;
border-top:1px solid #5e5f59;
margin:0;
padding: 0;}

.menu_item table table {
border-bottom:0;
border-top:0;
}

.menu_item table table#no-lines { border: none; }

.menu_item td {font-size:1.2em;
color:#4d4d4d; 
text-align:left;
margin: 5px;
background-color:#e4e6cf;
}

#right_content {width: 520px;
float: left;
margin: 0px 0 10px 10px;
}

* + html #right_content { width: 510px; }
* html #right_content { width: 510px; }

.indent-list ul {list-style:circle;
font-size: 1.2em;
color: #4d4d4d;
line-height: 1.8em;
padding-left:40px;
margin-bottom:30px;}

#right_content h2 {
	font-size:2.1em; 
	color: #415b71;
	font-weight: bold;
	}
	
#right_content h2.red {
	color: #AA3E3E;
	font-size: 1.4em;
	}

#right_content h4 {
	margin: -20px 0px 10px 0px;
	text-align:left;
	background-color:#b5b89d;
	color:#4d4d4d;
	padding:5px;
	font-size:1.4em;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 4px;
	}
	
#right_content h4 a.youarehere { color:#fff; }
#right_content h4 a {
	color:#4d4d4d;
	text-decoration: none;}
#right_content h4 a:hover {color:black;}
#right_content h4 a:visited {color:#4d4d4d;}

* + html #right_content h4 {margin: 0px 0px 10px 0px;}
* html #right_content h4 {margin: 0px 0px 10px 0px;}

#right_content td {color:#4d4d4d;
font-size:1.2em;
padding:5px;}

#right_content p {
	line-height: 14px;
	}
	
#right_content li {
	list-style: disc;
	line-height: 14px;
	}
	
#right_content a { color: #415b71; }

#right_content a:visited { color: #aaa; }

	#grouping {
	background-color:#f8f7ef;
	border-top:1px dashed #b5b89d;
	border-bottom:1px dashed #b5b89d;}

#inmag1 {float: left;
padding: 15px;
width:210px;
}

#inmag1 h3 {text-align:left;}

#inmag2 {float: left;
padding: 15px;
width:200px;}

#inmag2 h3 {text-align:left;}

h5 {
	margin-top:30px;
	clear:both;
	font-size:1.3em;
	font-weight:bold;
	color: #aa3e3e;
	font-family: "Times New Roman", Times, serif;
	}

#bluebox {padding:15px 5px 15px 15px;
background-color:#f1f6fe;
border: 1px solid #ccc;}
#bluebox h2 {color:red;}

#bluebox a {color:#336699;
text-decoration:none;}
#bluebox a:hover {color:#336699;
text-decoration:underline;}
#bluebox a:visited {color:#336699;}

#sub_nav {float:left;
width:490px;
border-top: 1px solid #b5b89d;
border-bottom: 1px solid #b5b89d;
background-color:#e4e6cf;
list-style:none;
padding:5px;
margin-bottom:10px;}

#sub_nav ul {float:left;
list-style:none;
padding-left:0px;
}

#sub_nav li {float:left;
border-right: 1px #4d4d4d solid;
padding:2px 6px 0 6px;
font-size:1.3em;
font-family: "Times New Roman", Times, serif;
list-style:none;}

#sub_nav li.last {border-right:none;}

#sub_nav li a {color:#4d4d4d;
text-decoration:none;}

#sub_nav li a:hover {color:#000000}

#sub_nav li a:visited {color:#666}

#inmagcoup1 {float: left;
padding: 15px;
width:180px;
}

#inmagcoup2 {float: left;
padding: 15px;
width:180px;}

/*forms: servsafeform and itemrequestform*/

table.request-form td {
	padding: 0;
	margin: 0;
	}


#irf td {
	padding:5px 5px 5px 5px;
color:#4d4d4d;
font-size:1.2em;
}

#irf table {
	margin: 5px 0px;
padding:5px;
width:420px;
}

#irf table th {background:#ccc;
color: #4d4d4d;
font-size: 1.6em;
text-align:left;}

#irf h2 {text-align: center;}

#irf h4 {color: #4d4d4d;
font-size: 1.6em;
margin: 5px 0px 5px 8px;}

/* main page buttons */


#sidebar .interestingbuttons {width: 185px; 
height: 52px;}

#sidebar .interestingbuttons a.first {
padding:18px 10px 20px 10px;
background:#fff url(../images/corner-hover.gif) top left no-repeat;
color:#666;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.22em;
}

#sidebar .interestingbuttons a {
padding:12px 10px;
background:#fff url(../images/corner-hover.gif) top left no-repeat;
color:#666;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.22em;
}
#sidebar .interestingbuttons a:hover{background:white url(../images/corner.gif) top left repeat-x;
color:black;}
#sidebar .interestingbuttons a:active{}
#sidebar .interestingbuttons a:visited{}

* + html #sidebar .interestingbuttons {margin: 0px 0px 10px 0px;}
* html #sidebar .interestingbuttons {margin: 0px 0px 10px 0px;}

/*Calendar Extender */
#irf .ajax__calendar_days table{ width: 200px; padding: 0px; margin: 0px; }
#irf .ajax__calendar_days table tr{ padding: 0px; margin: 0px; }
#irf .ajax__calendar_days table td{ padding: 0px; margin: 0px; width: 15px; }
