html, body			{ padding:0; margin:0; }
body				{ background:url(images/bg-body.jpg) repeat-x #f9f9f9; color:#000; font-family:arial; font-size:12px; }
hr					{ border:0; height:0; border-bottom:1px dashed #ccc; }
img					{ border:0; }
h1, h2, h3			{ margin:0; }
ul					{ margin:10px 0 0 20px; padding:0;}
li					{ margin-bottom:4px; }
form				{ margin:0; }
table				{ border-collapse:collapse; }

h1					{ font-size:22px; }
h2					{ font-size:18px; font-weight:normal; }

a					{ color:#000; text-decoration:underline; }
a:hover				{ color:#e70000; }

#container			{ width:1000px; margin:0 auto; }
#middle				{ margin-top:160px; width:1000px; border:1px solid #f2f2f2; background:url(images/bg-middle.gif) repeat-x top #fff; padding-bottom:50px; }
#content			{ position:relative; top:20px; left:10px; width:650px; float:left; }
#sidebar			{ position:relative; top:20px; left:20px; float:left; width:310px; border-left:1px dashed #ccc; padding-left:10px; }
#logo				{ position:absolute; top:7px; margin-left:0; }
#footer				{ text-align:center; font-size:11px; margin:10px 0; }
#menu				{ position:absolute; top:117px; margin-left:10px; background:yellow; }
#menu a:hover		{ filter:alpha(opacity=65)); zoom:1; -moz-opacity:.65; opacity:.65; }

.sidebar-box		{ background:url(images/bg-sidebar-box.gif) repeat-x; color:#fff; padding:10px; font-weight:bold; }
.stripe				{ height:20px; background:url(images/stripe.png); margin:10px 0; }
.text_caption		{ font-size:11px; }
.content-box		{ background:url(images/bg-middle.gif) repeat-x top #fff; border:1px solid #f2f2f2; padding:20px 10px 10px 10px; }
.tabular td,
.tabular th			{ border:1px solid #ccc; padding:10px; }