/* ==== COMMON SETTINGS ==== */
*       { margin:0; padding: 0; }
p       { padding-bottom: 15px; }
a       { text-decoration: none; }
ul	{ list-style-type: none; }
a:hover { text-decoration: underline; }
.clear  { clear: both; }
body    { font: 10pt Arial, Helvetica, sans-serif; background: #d8dff9; }

/* ==== HEADINGS ==== */
h1, h2	{ font: bold 16px Arial; color: #426ca4; margin-bottom: 20px; }

/* ==== FORMS ==== */
.text,
.textarea,
.select,
.captcha		{ 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: #666; color: #fff; }
label			{ display: block; float: left; width: 130px; }
fieldset		{ padding: 10px; border: 1px solid #ddd; margin-bottom: 15px; }
legend			{ font-weight: bold; color: #555; padding: 0 5px; }
input.error		{ border: 1px solid #ff0000; }
p.error			{ display: block; color: #fff; padding: 2px 5px; width: 216px; background: #ff0000; margin: 0; }
.formbody div		{ float: left; width: 400px; margin: 5px 0; }
.formbody div span	{ display: block; margin-bottom: 5px; }
.formbody div label	{ float: none; }
.formbody div input	{ float: left; margin-right: 5px; }

/* ==== PAGE POSITIONING ==== */
#wrapper       { width: 800px; margin: 20px auto; background: #fff; box-shadow: 0 0 5px #2553a9; }
#container     {  }
#header	       { height: 180px; position: relative; }
#left	       {  }
#right	       {  }
#main	       { }
#footer	       {  }

/* ------ Header ------ */
#header .level_1	{ display: block; height: 30px; background: #ECC41E; margin: -10px 10px 0 10px; position: absolute; top: 150px; left: 0; width: 780px; }
#header .level_1 li	{ display: block; height: 30px; line-height: 30px; float: left; font-weight: bold; }
#header .level_1 span	{ display: block; height: 30px; padding: 0 20px; background: #D61808; color: #fff; text-shadow: 0 -1px #AD1307; font-weight: bold; }
#header .level_1 a	{ display: block; height: 30px; padding: 0 20px; color: #333; text-shadow: 0 1px 0 #F7E28C; }
#header .level_1 a:hover{ background: #191671; color: #fff; text-shadow: none; text-decoration: none; }

/* ------ Left ------ */

/* ------ Right ------ */

/* ------ Main ------ */
#main .inside  { padding: 20px; }
#main ul       { list-style-type: none; list-style-position: outside; margin: 0 0 15px 0; line-height: 20px; }
#main ol       { margin-left: 20px; }
#main li       { background: transparent url('img/bullet.gif') 0 0 no-repeat; padding-left: 15px; }
#main .block   { margin-bottom: 15px; }

/* ------ Footer ------ */
