
/* ==== COMMON SETTINGS ==== */
*       { margin:0; padding: 0; }
a       { text-decoration: none; color: #da002f; }
a:hover { text-decoration: underline; }
.class  { clear: both; }
body    { background: #a59f98 url('img/body.png') 0 0 repeat-x; font: 9pt Arial, Helvetica, sans-serif; color: #4a4842; }

/* ==== HEADINGS ==== */
h1	{ font-size: 22pt; font-weight: normal; color: #da002f; margin-bottom: 15px; }
h3	{ font-size: 12pt; color: #da002f; }

/* ==== FORMS ==== */
.text,
.textarea,
.select	       { border: 1px solid #ccc; padding: 2px; width: 220px; font: 9pt Arial; margin-bottom: 5px; color: #333; }
.submit	       { border: none; background: #999; color: #fff; padding: 2px 10px; font: 8pt Arial; font-weight: bold; }
.submit:hover  { cursor: pointer; background: #DA002F; color: #fff; }
label	       { display: block; float: left; width: 130px; }

/* ==== PAGE POSITIONING ==== */
#wrapper       { margin: 0 auto; width: 950px; background: #fff; padding: 0 10px 10px 10px; }
#container     { background: #f7f4f0 url('img/container.jpg') bottom left no-repeat; }
#header	       { position: relative; height: 260px; background: #fff url('img/header.jpg') 0 0 no-repeat; }
#left	       { float: left; width: 215px; padding: 25px 15px 15px 20px; }
#right	       { float: right; width: 210px; padding: 25px 20px 20px 20px; }
#main	       { float: left; width: 410px; padding: 25px 0 20px 20px; font-size: 10pt; }
#footer	       { margin: 0 auto; width: 950px; text-align: center; color: #fff; line-height: 30px;  }

/* ------> Header <------ */
#header .topnav		   { position: absolute; top: 210px; height: 39px; width: 950px; line-height: 39px; background: #fff url('img/topnav.png') 0 0 no-repeat; }
#header .topnav ul	   { position: absolute; right: 10px; text-align: right; list-style-type: none; }
#header .topnav li	   { display: block; font-size: 12pt; float: left; padding: 0 10px; border-left: 1px dotted #4a4842; line-height: 39px; }
#header .topnav li.first   { border: none; }
#header .topnav a	   { color: #4a4842; }
#header .topnav a:hover,
#header .topnav span	   { color: #da002f; text-decoration: none; }

/* ------> Left <------ */
#left .leftnav ul	   { list-style-type: none; }
#left .leftnav li	   { font-size: 12pt; padding: 0 10px; border-bottom: 1px dotted #75736e; line-height: 30px; }
#left .leftnav li.last	   { border: none; }
#left .leftnav a	   { color: #4a4842; }
#left .leftnav a:hover,
#left .leftnav span	   { color: #da002f; text-decoration: none; }

#left .leftnav .level_2	   { padding: 0 0 7px 10px; }
#left .leftnav .level_2 li { border: none; line-height: 20px; padding: 0; font-size: 10pt; }

/* ------> Right <------ */
#right .box		   { margin-bottom: 30px; }
#right .mod_subscribe h3   { margin-bottom: 20px; }
#right .mod_subscribe .text{ height: 20px; width: 190px; line-height: 20px; padding: 2px 5px; }
#right .info		   { font-weight: bold; margin: 20px 0 5px 0; }
#right .more		   { font-weight: bold; }

/* ------> Main <------ */
#main img		   { border: 10px solid #fff; }
#main p			   { padding-bottom: 15px; }
