body {
	background:#092E59 url(images/bg.gif) 70px 10px repeat-x; /*B1C5DC*/
	margin:0 0 20px;
	padding:0;
	text-align:center;}

body, td {
	color:#000;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;}

#wrapper {
	width:760px;
	text-align:left;
	margin:0 auto 0;}

p {
	margin-top:0;}

table.header td.logo {
	height:101px;
	padding-left:20px;
	background:#fff url(images/bannner.jpg) left top no-repeat;
	border-left:1px solid #fff;
	border-right:1px solid #fff;}
                                        

td.topNav {
	background:#092E59 url(images/nav/bg.gif) left center repeat-x;
	height:24px;
	/*border-bottom:solid 5px #8ED8F8;
	padding-left:21px;*/
	text-align:center;}


td.margin {
	width:0px;
	background:#092E59;}


td.side {
	width:150px;
	/*vertical-align:top;*/
	background:#fff url(images/knifefork-bot.jpg) no-repeat top left;
	padding:33px 0 0 0;
	text-align:left;}

td.content {
	padding:10px;
	vertical-align:top;
	background:#fff url(images/cnr.gif) top right no-repeat;}

	/**
td.content img {
	border:3px double #092E59;
	padding:0px;
	margin:10px;}

form td img {
	border-width: 0px;
	border-style: solid;
	border-color: white;
}	
	**/

table.footer td {
	color:#fff;
	background:#092E59 url(images/nav/bg.gif) left center repeat-x;
	height:20px;
	vertical-align:middle;
	text-align:center;
	line-height:100%;}
	
table.footer td.contact {
	background:#fff;
	font-size:0.8em;
	color:#000;}
	
td.footer a {
	color:#fff;
	text-decoration:none;
	/*line-height:100%;*/
	font-size:10px;
	font-weight:normal;}
td.footer a:hover {
	color:#ffd000;}

table.footer td.copy {
	font-size:10px;
	color:#B7C7E6;
	text-align:right;
	padding-right:2px;
	background:none;}

h1.title {	
	font-size:1.6em;
	color:#032770;
	text-align:left;
	margin-top:0;
	border-bottom:1px solid #032770;}

h3 {
	font-size:11pt;
	margin:0 0 5px;}

h5 {
	font-size:0.8em;
	font-weight:bold;
	margin:0;}
	
a {
	color:#18216C;
	font-weight:bold;}
a:hover {
	color:#ffd000;}
	
form#order {
	margin:0 auto 0;
	width:600px;}


form#order h3 {
	margin:20px 0 0;
	padding:0;
	border-bottom:1px solid #000;}

form#order legend {
	/*font-size:1.2em;*/
	font-weight:bold;
	color:#032770;
	text-align:center;}

form#order fieldset {
	margin:5px auto 20px;
	border:1px solid #032770;
	clear:both;
	padding:3px 5px;}

input.input,
textarea.input {
	background:#DBE3F2;
	border:solid 1px #032770;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;}
	
input.button {
	color:#032770;
	border:1px solid #032770;}
	

/*
 *
 * Menu Stuff
 *
 ************************/

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height:1;
	text-align:left;
}

#nav a {
	display: block;
	/*width: 10em;*/
	font-size:10px;
	text-decoration:none;
	color:#fff;
	width:100%;
	height:100%;}
#nav a:hover {
	color:#fff;}

#nav li { /* all list items */
	float: left;
	/*width: 8em;  width needed or else Opera goes nuts */
	/*margin:0 5px 0;*/
	padding:0px;
	color:transparent;
	height:12px;}

#nav #home {			width:54px;	background-image:url(images/nav/home.gif);}
#nav #products {		width:70px;	background-image:url(images/nav/products2.gif);}
#nav #prop-scan {		width:77px; background-image:url(images/nav/prop-scan.gif);}
#nav #company-profile { width:115px;background-image:url(images/nav/company-profile.gif);}
#nav #repairs { 		width:63px;	background-image:url(images/nav/repairs.gif);}
#nav #prop-spec-sheet {	width:115px;background-image:url(images/nav/prop-spec-sheet.gif);}
#nav #ordering-info {	width:98px; background-image:url(images/nav/ordering.gif);}
#nav #contact {			width:65px; background-image:url(images/nav/contact.gif);}

#nav li:hover, #nav li.sfhover {
	background:#092E59 0 -12px;}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 14em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li {
	background: #053EB3;
	width:13em;
	padding:2px;
	border:1px solid #9AA9C6;}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

span.hideme {
	text-indent: -9000px;
	display:block;
	height:100%;
	cursor:pointer;}
	
.error {
	color:red;
	}