/* defaults
--------------------------------- */
body, html, h1, h2, h3, h4, h5, h6, form, address {margin: 0; padding: 0;}
table { border-collapse: collapse; border-spacing:0; }
body { padding:0; margin:30px 0 0 0; font:13px "Trebuchet MS"; color:#000; background-color: #FFF;}
a img { border:0; }
a { color:#df185b; text-decoration:underline }
a:hover {text-decoration:none;}
a:visited { color: #df185b }
h1 { font:190% "Trebuchet MS"; letter-spacing: 0em; }
h2 { font:170% "Trebuchet MS", sans; }
h3 { font:150% "Trebuchet MS", sans; }
h4 { font:bold 130% "Trebuchet MS"; }

/* layout
--------------------------------- */
#body { 
	width: 990px; 
	padding: 0; 
	margin: 0 auto 50px auto;
}
#nav, #adv, #content { padding: 20px 0; }
#logo { padding: 0 0 10px 20px; }
.main_column { padding: 0 80px 0 30px; }

/* nav
--------------------------------- */
#nav { background-color: #FFF; color: #333; padding: 20px 15px 20px 5px; width: 100px; text-align: right }
#nav a {  }
.cloud { display: block; margin-top: 10px; }

/* content
--------------------------------- */
#content { background: #d9e9cc url('../images/graphics/corner_g_tl.gif') no-repeat top left; padding: 15px 80px 20px 30px; color: #303030 }
#content hr.hr { color: white; margin: 15px 0; }
#content img.ill { margin: 15px 0 20px 20px; border: 1px solid #333; padding: 2px; }
ul.professions { padding: 0; list-style: none; }
h1#title { color: #2e570d; }
h1#title small { font-size:12px; line-height: 12px; }
#logo { color:#df185b; }
#logo small { font-size: 12px; }
#logo a:hover span { text-decoration: underline;}
#questions li { padding: 2px 0}
#profession_form { margin-top: 20px; }

/* tag
--------------------------------- */
.level_0 { font-size: 80%; }
.level_1 { font-size: 85%; }
.level_2 { font-size: 90%; }
.level_3 { font-size: 100%; }
.level_4 { font-size: 105%; }
.level_5 { font-size: 110%; }
.level_6 { font-size: 115%; }
.level_7 { font-size: 120%; }
.level_8 { font-size: 125%; }
.level_9 { font-size: 130%; }
.level_10 { font-size: 135%; }
.level_11 { font-size: 140%; }

/* adv
--------------------------------- */
#adv { width: 240px; padding: 60px 15px 20px 15px; background-color: #fef2f2 }


table.data td, table.data th { padding: 3px 15px 3px 15px; }
table.data th { text-align: left; }
table.form td { padding: 5px; }
form.button { display: inline; }
form.button input { font-size: 80%; }