* { margin: 0; padding: 0;}

body { background: #969696 url(images/concrete_fade.gif) repeat-x;  font-family: Optima, "Times New Roman", sans-serif; }

div#container {  width: 740px; margin: 0 auto; position: relative; }
div.leftcol { float: left; width: 200px; }
div.rightcol { float: left; margin-left: 40px; width: 500px;}

div#header { background: url(images/title.png) no-repeat -10px 0; width: 600px; height: 61px; }
div#header h1 { position: relative; left: -5000px; }

h1, h2, h3 { color: #222; }
p, li { color: #262626; }
img { padding: 5px; border: 1px solid #BBB; margin: 10px auto; display: block; }

ul#nav { list-style-type: none; margin-bottom: 10px; padding: 0; }
#nav li a:link { 
	background: url(images/link_background.png) no-repeat 0px 0px; 
	display: block;
	width: 200px;
	height: 26px;
	color: #222;
	text-decoration: none;
	padding: 10px 10px 0px;
	margin-bottom: 2px;
	font-weight: bold;
	}
#nav li a:hover {background: url(images/link_background.png) no-repeat 0px -36px;}
	
div.sidebar { font-size: .9em; padding: 0 10px; width: 200px; background: url(images/sidebar_middle.png) repeat-y; overflow: hidden; position: relative; z-index: 5;}
div.sidebar_before { background: url(images/sidebar_top.png) no-repeat; width: 220px; height: 5px; margin-top: 3px; position: relative; z-index: 1;}
div.sidebar_after { background: url(images/sidebar_bottom.png) no-repeat; width: 220px; height: 5px; position: relative;}
div.sidebar h2 { border-bottom: 1px solid #797; padding: 5px 0 0; margin: 0 15px 0 0;}
div.sidebar p {  overflow: hidden; margin: 10px 0;}
div.sidebar address {  overflow: hidden; margin: 10px 7px;}

div#legal { font-size: .6em; }

	
div.block { background: url(images/body_middle.png) repeat-y 0px 0px; width: 480px; padding: 5px 10px; position: relative; z-index: 5;}
div.block_after { background: url(images/body_bottom.png) no-repeat 0px 0px; width: 500px; height: 20px; position: relative;}
div.block_before { background: url(images/body_top.png) no-repeat 0px 0px; width: 500px; height: 12px; position: relative;}
div.block h2, div.block h3 { margin: 0 10px; }
div.block p, div.block ul { margin: .8em 10px; font-size: .9em; line-height: 1.4em;}
div.block h2 {margin-right: 50px; border-bottom: 1px solid #BBB;}
div.block h3 { margin-top: 1em;}
div.block ul { list-style-image: url(images/list_point.png); padding-left: 20px; }

div.crack3 { background: url(images/clear_crack_3.png) no-repeat 200px 0; height: 174px; position: relative; top: -174px; z-index: 1; width: inherit;}
div.crack2 { background: url(images/clear_crack_2.png) no-repeat; height: 180px; position: relative; top: -180px; z-index: 1;}
div.crack1 { background: url(images/clear_crack_1.png) no-repeat; height: 156px; position: relative; top: 90px; z-index: 1;}
