body { background: #c0bfb6 url(../images/template/page-bg.gif) repeat-x; font: normal small Arial,Geneve,Helvetica,sans-serif; color: #a7a594; }
form { margin: 0; padding: 0; }
table,img { border: 0px none; }
th,td { font: normal small Arial,Geneve,Helvetica,sans-serif; color: #a7a594; }
input,select,textarea { font: normal small Arial,Geneve,Helvetica,sans-serif; color: #a7a594; }
input[type="text"],select,textarea { border-width: 1px; }
a { color: #ff6000; text-decoration: none; }
a:hover { color: #c46e3a; text-decoration: underline; }

div.clear { clear: both; }

/* template code */
#site-content { width: 975px; margin: 15px auto; }
	#site-content th.c1s1, #site-content th.s1c2 { width: 50%; height: 14px; }
		#site-content th.c1s1 { background: url(../images/template/c1s1.png) no-repeat; }
		#site-content th.s1c2 { background: url(../images/template/s1c2.png) 100% 0% no-repeat; }
	#site-content td.c3s3, #site-content td.s3c4 { width: 50%; height: 25px; }
		#site-content td.c3s3 { background: url(../images/template/c3s3.png) 100% 0% no-repeat; }
		#site-content td.s3c4 { background: url(../images/template/s3c4.png) no-repeat; }
	#site-content td.s2 { padding: 0 9px 0 0; background: url(../images/template/s2.png) 100% 0% repeat-y; }
	#site-content div.s4 { padding: 0 0 0 9px; background: url(../images/template/s4.png) repeat-y; }

div.logo-overlay { position: absolute; z-index: 99; margin: -7px 0 0; background: url(../images/template/logo-splatter-overlay.png) no-repeat; width: 872px; height: 365px;  }

table.s1, table.s3 { width: 100%; }
	table.s3 { margin-top: 2px; }
	table.s1 td.c1, table.s1 td.c2, table.s3 td.c3, table.s3 td.c4 { width: 9px !important; height: 83px; }
		table.s1 td.c1 { background: url(../images/template/c1.png) 0% 100% no-repeat; }
		table.s1 td.s1 { background: url(../images/template/s1.png) 0% 100% repeat-x; width: 939px; }
		table.s1 td.c2 { background: url(../images/template/c2.png) 100% 100% no-repeat; }
		table.s3 td.c3 { background: url(../images/template/c3.png) 100% 0% no-repeat; }
		table.s3 td.s3 { background: url(../images/template/s3.png) repeat-x; width: 939px; }
		table.s3 td.c4 { background: url(../images/template/c4.png) no-repeat; }

div.gradient { background: url(../images/template/gradient.gif) 0 100% repeat-x; min-height: 244px; padding: 30px 0 0 100px; /* address Safari issue */ border: 1px solid transparent; }
	div.s4 h1 { margin: 0 0 30px; height: 103px; background: url(../images/template/visiworks-logo.gif) no-repeat; }
	div.s4 h1 a { display: block; height: 103px; }
	div.s4 h1 span { display: none; }
	div.s4 h2 { color: #2d89be; font-size: 82%; margin: 5 0 19px; font-weight: normal; }
	div.s4 p { font-size: 72%; width: 320px; margin: 0 0 10px; }
	div.s4 p.copyright { padding: 7px 0 0; border-top: 1px dotted #5f5e52; }