/* ------------------------------
HTML Redefine Tags
------------------------------ */
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; background: url('images/body_bg.jpg') repeat;}

h1 {font-weight: bold; font-size:1.2em; margin:20px 0 0 0; padding:0;}
h2 {font-weight: bold; font-size:1.0em; padding:0;}

p {margin: 6px 0; padding:0;}

a:link, a:visited{color:#ffffff; text-decoration:none; font-weight:bold;}
a:hover{text-decoration:underline;}

div {margin:0; padding:0;}
/* ------------------------------
PAGE STRUCTURE
------------------------------ */

#container{width:1084px; margin:0 auto; }

div.spacer{clear:both; height:0; display:block;}

/* Home page */
#topbar {width:auto; height:116px; color:#ffffff; background: url('images/home_top.jpg') no-repeat;}
#topbar ul {list-style-type: none; margin-left:-20px;}
#topbar li {float:left; margin: 0 3px; font-size:0.9em}

#nav {display:inline; float:right; margin-right:0; margin-top: 80px;}

#home_main {height:580px; margin:0; padding:0; background: url('images/home_middle.jpg') no-repeat;}
#home_left{width:290px; margin-left: 30px; float:left;}

#home_right{margin: 50px 160px 0 360px; float:left; color: #ffffff; font-size:1.4em;}
#home_link{color:#C4B597;}
#home_right img{display:block; margin_top:20px; margin-left:540px;}

#home_footer{height:60px; font-size:1.1em; color:#ffffff; background: url('images/home_bottom.jpg') no-repeat;}
#home_footer ul {display:block; padding-top:20px; margin-top:0; margin-left:140px; list-style-type: none;}
#home_footer li {margin: 0 8px; float:left;}

/* Interior pages */
#main{width:1074px; margin:0; padding:0 0 20px 0; background: url('images/main_bg.jpg') repeat;}

#column_left {width:184px; float:left; margin-left:43px; background: url('images/left_bg.jpg') no-repeat;}
#column_left ul {margin: 152px 0 0 0; padding: 0; list-style-type: none;}
#column_left li {margin: 26px 0 0 20px;}

#column_center{width:525px; margin-left:17px; float:left;}
#column_center_content {margin: 26px 40px 0 40px; color: #4A423B;}
#column_center_content li {margin: 6px 0;}
#column_center_content a {color:#4A423B;}
#column_center_content img {margin-top:0;margin-bottom:20px;}

#column_right {width:200px; padding-top: 43px; margin-left:36px; float:left; color: #ffffff;}
#column_right ul {padding:0; margin:0; list-style-type: disc;}
#column_right li {margin: 4px 0 4px 12px;}

#footer {height:60px; font-size:1.1em; color:#ffffff; background: url('images/main_bg_bottom.jpg') no-repeat;}
#footer ul {display:block; padding-top:20px; margin-top:0; margin-left:140px; list-style-type: none;}
#footer li {margin: 0 8px; float:left;}

/* ------------------------------
CUSTOM CLASSES
------------------------------ */
.huge {font-weight: bold; font-size:1.8em; margin: 10px 0;}

/* IE6 css fixer v0.6: Sat, 24 Oct 2009 04:53:23 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
#topbar ul,
#topbar li,
#home_left,
#home_right,
#column_left,
#column_center,
#column_right,
#footer li,#home_footer li {display:inline;}

/* fix negative margins */
#column_right ul,
#column_right li {position:relative; zoom:1;}

<!--[if IE 6]>
  #main img {margin:0; padding:0;}

  #column_right li {
    margin-left:24px;
    vertical-align: top;
    top:-0.5em;
   }
<![endif]-->
