body {
	background: url(../img/grid.jpg) top left repeat-x #f3f3f3;
	font-family: Arial, Helvetica, sans-serif;
	color: #d4d4d4;
	padding: 0;
	margin: 0;
}

a { color: #ac0000; text-decoration: none; }
a:hover { color: #fff; text-decoration: none; }

h3 {
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	font-weight: 400;
	color: #fff;
	padding: 0;
	margin: 0 0 30px 0;
}

h4 {
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	color: #fff;
	padding: 0;
	margin: 0 0 10px 0;
}

.clear {
	clear: both;
	height: 0;
}

img { border: 0; }

p {
	line-height: 1.7em;
	padding: 0;
	margin: 0 0 18px 0;
}

#sheet {
	width: 1000px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	background: url(../img/sheet_y.png) top center repeat-y;
	padding: 0 0 0 1px;
	margin: 0 auto;
}

	#top {
		width: 826px;
		height: 109px;
		background: url(../img/top.png) top center no-repeat;
		padding: 41px 0 0 0;
		margin: 0 auto;
	}
	
		.logo {
			float: left;
			width: 275px;
			margin: 0 0 0 30px;
		}
		
		#nav {
			float: right;
			width: 490px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: .70em;
			font-weight: bold;
			text-transform: uppercase;
			margin: 26px 15px 0 0;
		}
		
			#nav a { color: #a8a8a8; text-decoration: none; }
			#nav a:hover { color: #fff; }
			
			.red {
				margin: 0 6px -8px 10px;
			}
	
	#main {
		width: 725px;
		min-height: 330px;
		height: auto !important;
		height: 330px;
		background: url(../img/shine.png) top left no-repeat;
		font-size: .75em;
		padding: 20px 50px 0 50px;
		margin: 0 auto;
	}
		
	
		.content {
			width: 730px;
		}
		
			.con_l {
				float: left;
				width: 450px;
			}
			
			.con_r {
				float: left;
				width: 200px;
				margin: 0 0 0 60px;
			}
		
		.cases {
			text-align: center;
			padding: 40px 0 0 0;
		}
		
			.case {
				margin: 0 42px 0 0;
			}
			
			.case_r {
				margin: 0;
			}
	

:first-child+html #wrap { margin: 0 0 0 1px; }

#bot {
	width: 1000px;
	height: 180px;
	background: url(../img/shdw.png) top center no-repeat;
	margin: 0 auto;
}

	#footer {
		width: 880px;
		height: 60px;
		background: url(../img/sheet_b.png) top center no-repeat;
		padding: 30px 1px 0 0;
		margin: 0 auto;
	}
		:first-child+html #footer { width: 881px; background: url(../img/sheet_b.png) top center no-repeat; padding: 30px 0 0 0; }
	
		.footer {
			font-size: .65em;
			color: #222222;
			text-align: center;
		}