@charset "utf-8";
/* CSS Document */

* {
	padding: 0;
	margin: 0;
}

html {
	background: url(../grfx/body_bg.gif) top left repeat;
}

body {
	background: url(../grfx/html_bg.png) top left repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	height: 100%;
}

	#wrapper {
		width: 986px;
		margin-left: auto;
		margin-right: auto;
		background: url(../grfx/wrapper_bg.png) top center repeat-y;
		z-index: 100;
		margin-bottom: -63px;
		padding: 0 0 1px 0;
		position: relative;
		z-index: 10;
	}
	
		#header {
			width: 972px;
			height: 99px;
			margin-left: auto;
			margin-right: auto;
			background: url(../grfx/header_bg.gif) top left no-repeat;
		}
		
			#header img {
				margin: 17px 0 0 25px;
				border: 0;
			}
			
		#banner_int {
			width: 972px;
			height: 226px;
			margin-left: auto;
			margin-right: auto;
		}
		
		#content {
			width: 970px;
			margin-left: auto;
			margin-right: auto;
			background: url(../grfx/content_bg.gif) bottom left repeat-x #f0f8fe;
		}				
			
			#content #content_int {	
				width: 970px;
				min-height: 450px;
				height: auto !important;
				height: 450px;
				float: left;
				background: url(../grfx/content_right_bg.gif) top left repeat-x;
			}
			
				#content_int .model_holder {
					width: 800px;
					margin: 0 0 0 96px;
				}
				
					.model_holder img {
						margin: 0 25px 30px 25px;
						padding: 2px;
						border: solid 1px #1d3a64;
					}
					
					.model_holder h3 {
						text-align: center;
					}
					
					ul.specs {
						margin: 10px 0 20px 90px;
						list-style-image: url(../grfx/li_bullet.gif); 
						font-size: 0.95em;
						color: #4f4e4e;
						line-height: 1.20em;
					}
					
						ul.specs li {
							padding: 2px;
						}
						
					.image_right {
						margin: 0 35px 0 0;
						float: right;
						padding: 2px;
						border: solid 1px #1d3a64;
					}
			
#footer {
	background: url(../grfx/footer_bg.gif) top left repeat-x;
	height: 134px;
	position: relative;
	z-index: 1;
}
			
	#footer_content {
		background: url(../grfx/footer_content_bg.gif) top left no-repeat;
		width: 990px;
		height: 134px;
		text-align: center;
		font-size: 0.85em;
		margin-left: auto;
		margin-right: auto;
	}
	
		#footer_content p.footer_links {
			color: #77dffb;
			padding: 70px 0 0 0;
		}
		
			p.footer_links a {
				color: #77dffb;
				padding: 0 2px 0 2px;
				text-decoration: none;
			}
			
			p.footer_links a:hover, p.footer_copy a:hover {
				text-decoration: underline;
			}
			
		#footer_content p.footer_copy {
			color: #3399ff;
		}
		
			p.footer_copy a {
				color: #3399ff;
				padding: 0 2px 0 2px;
				text-decoration: none;
			}