/*
-----Gerenal----
---------------*/
body {
	margin: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
	font-size: 12px;
	background-color: #0264bb;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	}
	
table {
	border-spacing: 0; 
	border-collapse:collapse;
	}

td { 
	padding: 0; 
	vertical-align: top;
	}
	
img { 
	border: 0px;
	}

form {
	padding: 0px;
	margin: 0px;
	}
	
/*
-----Header----
--------------*/
#header {
	width: 1002px;
	height: 203px;
	background-color: #004785;
	margin: 0px auto;
	}
	
	#logo {
		width: 213px;
		height: 203px;
		float: left;
		display: inline;
		}
		
		#nav {
			width: 789px;
			height: 203px;
			float: right;
			display: inline;
			background-image: url(images/nav-bg.gif);
			background-repeat: no-repeat;
			background-position: right;
			}
		
			#banner {
				width: 768px;
				height: 109px;
				padding: 34px 0px 37px 0px;
				}
				
			#nav-links {
				width: 768px;
				height: 23px;
				}
				
				#nav-links a:link, #nav-links a:visited {
					display: block;
					float: left;
					width: 82px;
					height: 20px;
					background-image: url(images/nav-link.gif);
					background-repeat: no-repeat;
					margin: 0px 1px 0px 0px;
					padding: 3px 0px 0px 0px;
					color: #ed1c2e;
					font-weight: bold;
					text-align: center;
					text-decoration: none;
					}
					
				#nav-links a:hover, #nav-links a:active {
					display: block;
					float: left;
					width: 82px;
					height: 20px;
					background-image: url(images/nav-link.gif);
					background-repeat: no-repeat;
					margin: 0px 1px 0px 0px;
					padding: 3px 0px 0px 0px;
					color: #ed1c2e;
					font-weight: bold;
					text-align: center;
					text-decoration: underline;
					}
					
/*
-----Content----
---------------*/
#content {
	width: 1002px;
	margin: 0px auto;
	background-image: url(images/cont-bg.gif);
	background-repeat: repeat-y;
	}
	
	.left-td {
		width: 190px;
		background-image: url(images/left-td.gif);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 23px;
		}
		
		a.nmcCat:link, a.nmcCat:visited, a.nmcProd:link, a.nmcProd:visited {
			display: block;
			width: 161px;
			height: 20px;
			background-color: #ed1c2e;
			color: #ffffff;
			margin: 0px 0px 1px 0px;
			text-decoration: none;
			font-weight: bold;
			padding: 3px 0px 0px 10px;
			}
			
		a.nmcCat:hover, a.nmcCat:active, a.nmcProd:hover, a.nmcProd:active {
			display: block;
			width: 161px;
			height: 20px;
			background-color: #ed1c2e;
			color: #ffffff;
			margin: 0px 0px 1px 0px;
			text-decoration: underline;
			font-weight: bold;
			padding: 3px 0px 0px 10px;
			}
			
		a.nmcCat:link, a.nmcCat:visited, a.nmcCat:hover, a.nmcCat:active {
			background-color: #D0D0D0;
			color: #000000;
		}
		
	.mid-td {
		width: 588px;
		background-color: #ffffff;
		padding: 10px 10px 0px 10px;
		}
		
	.right-td {
		width: 156px;
		background-image: url(images/right-td.gif);
		background-repeat: no-repeat;
		background-position: top right;
		padding: 0px 0px 0px 25px;
		}
		
		#opts {
			width: 126px;
			height: 56px;
			background-image: url(images/opts.gif);
			background-repeat: no-repeat;
			margin: 1px 0px 10px 0px;
			text-align: center;
			padding: 4px 0px 0px 0px;
			}
			
			#opts p {
				font-size: 14px;
				font-weight: bold;
				padding: 1px;
				margin: 0px;
				color: #ed1c2e;
				}
			
			#opts h1 {
				margin: 0px;
				padding: 0px;
				font-size: 18px;
				color: #9e9e9e;
				}
				
			#opts a:link, #opts a:visited {
				font-size: 14px;
				color: #ed1c2e;
				text-decoration: none;
				}
				
			#opts a:hover, #opts a:active {
				font-size: 14px;
				color: #ed1c2e;
				text-decoration: underline;
				}
				
			#opts input {
				width: 120px;
				height: 18px;
				padding: 0px;
				margin: 0px 0px 1px 0px;
				border: solid 1px #000000;
				}
				
		#opts2 {
			width: 110px;
			height: 58px;
			background-image: url(images/opts.gif);
			background-repeat: no-repeat;
			margin: 1px 0px 10px 0px;
			padding: 2px 8px 0px 8px;
			}
			
			#opts2 a:link, #opts2 a:visited {
				font-size: 11px;
				color: #ed1c2e;
				text-decoration: none;
				font-weight: bold;
				}
				
			#opts2 a:hover, #opts2 a:active {
				font-size: 11px;
				color: #ed1c2e;
				text-decoration: underline;
				font-weight: bold;
				}
				
			#opts2 p {
				margin: 0px;
				padding: 0px;
				font-size: 10px;
				}
				
			.frm1, .frm1-red {
				padding: 3px 20px 0px 5px;
				background-color: #efefef;
				}
			.frm1-red {
				color: #FF0000;	
			}
				
			.frm2 {
				padding: 0px 0px 0px 5px;
				}
				
				.frm2 input {
					border: solid 1px #000000;
					margin: 0px 0px 1px 0px;
					width: 200px;
					height: 16px;
					}
					
				.frm2 textarea {
					border: solid 1px #000000;
					margin: 0px 0px 1px 0px;
					width: 400px;
					height: 120px;
					}
					
			.frm3 {
				padding: 5px 0px 0px 5px;
				}
				
				.frm3 input {
					border: solid 1px #000000;
					width: 100px;
					height: 22px;
					font-size: 11px;
					}
					
			#frm-error {
				padding: 10px 0px 5px 0px;
				color: #ff0000;
				font-weight: bold;
				}
				
/*
-----Footer----
--------------*/
#footer {
	width: 1002px;
	height: 27px;
	margin: 0px auto;
	background-image: url(images/footer.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	}
	
	#foot-left {
		float: left;
		display: inline;
		width: 250px;
		height: 23px;
		background-image: url(images/foot-left.gif);
		background-repeat: no-repeat;
		padding: 4px 0px 0px 10px;
		}
		
	#foot-right {
		float: right;
		display: inline;
		width: 350px;
		height: 23px;
		background-image: url(images/foot-right.gif);
		background-repeat: no-repeat;
		background-position: right;
		text-align: right;
		padding: 4px 10px 0px 0px;
		}
		
		#foot-right a:link, #foot-right a:visited {
			color: #ed1c2e;
			text-decoration: none;
			}
				
		#foot-right a:hover, #foot-right a:active {
			color: #ed1c2e;
			text-decoration: underline;
			}