html, body { height:100%; margin:0; padding:0; }
	
		body {
			background:#000000 url(images/background_pattern.gif);
			text-align:center;
		}
		
		#wrapper { 
			position:relative;
			width:980px;
			margin:0 auto;
			height:100%;
			background-color:#640010;
			text-align:left;
		}
		
		#wrapper #rnd-img {
			position:absolute;
			z-index:1000;
			width:202px;
			height:600px;
			margin:0;
			padding:0;
			top:39px;
			left:-27px;
			background:none;
			overflow:hidden;			
		}
		
		#features {
			position:relative;
			width:980px;
			margin:0;
			padding:0;
			height:429px;
			background-color:#000000;
			overflow:hidden;
		}
		
		#features #feature-left {
			position:relative;
			width:672px;
			margin:0;
			padding:0;
			height:429px;
			background-color:#000000;
			float:left;
			overflow:hidden;
		}
		
		#features #feature-right {
			position:relative;
			width:308px;
			margin:0;
			padding:0;
			height:429px;
			background-color:#000000;
			float:left;
			overflow:hidden;
		}
		
		#nav {
			position:relative;
			width:980px;
			height:44px;
			background-color:#FFF;
			overflow:hidden;
			z-index:2000;
		}
		
		#nav #main-nav {
			position:relative;
			width:980px;
			margin:0;
			padding:0;
			height:25px;
			text-align:right;
			overflow:hidden;

		}
		
		#nav #subnav {
			position:relative;
			width:980px;
			margin:0;
			padding:0;
			height:19px;
			text-align:center;;
			overflow:hidden;
		}
		
		#copy {
			position:relative;
			width:980px;
			margin:0;
			padding:0;
			height:690px;
			background-image:url(images/bg_engraving.jpg);
			background-repeat:no-repeat;
			background-color:#dfbe90;
			overflow:hidden;			
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:12px;
			line-height:20px;
			color:#603811;
		}
		
		#copy #copy-left {
			position:relative;
			width:322px;
			margin:59px 0;
			padding:0;
			height:170px;
			float:left;
			overflow:hidden;
		}
		
		#copy #copy-right {
			position:relative;
			width:322px;
			margin:59px 0 15px 15px;
			padding:0;
			height:170px;
			float:left;
			overflow:hidden;
		}
		
		#copy #copy-right p.quotation {
			font-size:10px;
			font-style:italic;
			line-height:13px;
		}
		
		#engraving-form-wrapper {
			position:absolute;
			width:611px;
			margin:0;
			padding:0;
			border:8px solid #FFFFFF;
			background-color:#FFF;
			top:158px;
			left:326px;
			z-index:2000;
		}
		
		#engraving-form-copy { 
			position:relative;
			width:585px;
			height:540px;
			margin:0;
			padding:12px;
			border:1px solid #a60d1f;
			overflow:hidden;
		}
		
		#engraving-form-copy #form-fields p {
			margin:12px 0px 5px 0px;
		}
		
		#form-fields {
			position:relative;
			width:425px;
			padding-left:160px;
			border:none;
		}
		
		#form-fields label
		{
			width: 10em;
			float: left;
			margin-right: 0.5em;
			display: block;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:11px;
			color:#a60d1f;
		}

		#engraving-diagram {
			position:absolute;
			width:271px;
			height:239px;
			overflow:hidden;
			top:282px;
			left:197px;
			z-index:3000;
		}

		#footer {
			position:relative;
			width:820px;
			margin:0;
			padding:7px 0 7px 160px;
			background-color:#640010;
			overflow:hidden;			
			font-family:Arial,Verdana,Helvetica,sans-serif;
			font-size:9px;
			text-transform:uppercase;
			color:#bb8f96;
		}
		
		#footer-left
		{
			position:relative;
			width:450px;
			margin:0;
			padding:0;
			float:left;
			overflow:hidden;
		}
		
		#footer #footer-left a:link, #footer #footer-left a:visited {
			margin-right:10px;
			color:#bb8f96;
			text-decoration:none;
		}
		
		#footer #footer-left a:hover {
			color:#FFF;
		}
		
		#footer-right
		{
			position:relative;
			width:320px;
			margin:0;
			padding:0 30px 0 0;
			float:right;
			text-align:right;
			overflow:hidden;
		}
		
		#form-submit {
			position:relative;
			float:left;
			width:120px;
		}
		
		#message {
			position:relative;
			float:left;
			width:150px;
			padding:20px 0;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			color:#a60d1f;
		}
		
		.clear { clear:both; height:0; }
		
		.form-input {
			border:1px solid #a60d1f;
			padding:2px;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:11px;
		}
		.tiny { width:75px;  }
		.short { width:120px; }
		.medium { width:200px; }

		.large { width:325px; height:100px;}