/*-----------------------------------------
  Website: www.radsafe.com.au
  Creator: insilico for Radiation Professionals 
  Last Modified: September 15th 2008
  
  1. General
  2. Text, headers
  3. Links
  4. Areas, Divs
  5. Tables
  6. Forms
  7. Images
  8. Menus
  9. Lists
-----------------------------------------*/



/*-----------------------------------------
  1. General, main
-----------------------------------------*/

body {
  padding: 0px;
  margin: 0px;
  text-align: center;
  font-family: arial;
  font-size: 12pt;
}

/*-----------------------------------------
  2. Text, headers
-----------------------------------------*/

h1 {
  font-size: 16pt;
  padding: 0px;
  margin: 0px;
}

p.center_01 {
  text-align: center;
}

p.fine_print_01 {
  font-size: 7pt;
  font-style: italic;
}

p.fine_print_02 {
  font-size: 10pt;
  font-style: italic;
}

span.red_01 {
  color: red;
  font-weight: bold;
}

span.small_01 {
  font-size: 10pt;
}

div.left_column_01 h1 {
  color: red;
  padding: 0px 10px;
}

div.left_column_01 p {
  padding: 0px 10px;
}

/*-----------------------------------------
  3. Links
-----------------------------------------*/

a:link, a:active, a:visited {
  color: blue;
  text-decoration: none;
}

a:hover {
  color: blue;
  text-decoration: underline;
}

h2 a:link, h2 a:active, h2 a:visited, h3 a:link, h3 a:active, h3 a:visited {
  color: blue;
  text-decoration: none;
}

h2 a:hover, h3 a:hover {
  color: #000;
  text-decoration: none;
}

/*-----------------------------------------
  4. Area, Divs
-----------------------------------------*/

div.canvas_01 {
  width: 900px;
  margin: 0px auto;
  text-align: left;
}

div.header_01 {
  width: 900px;
  height: 140px;
  margin-top: 10px;
}

div.logo_01 {
  float: left;
  width: 530px;
  height: 140px;
}

div.notice_01 {
  float: right;
  width: 340px;
  height: 120px;
  margin: 5px 0px;
  border: 3px solid red;
  text-align: center;
}

div.page_title_01 {
  width: 900px;
  height: 35px;
  background: #ffff00 url("images/standard/page_top_01.jpg") top left no-repeat;
  text-align: center;
  line-height: 35px;
}

div.content_01 {
  margin-top: 15px;
  width: 900px;
  background: #f5f5f5 url("images/standard/left_column_bg_01.jpg") top left repeat-y;
}

div.left_column_01 {
  float: left;
  width: 180px;
  background: #ffff91;
}

div.right_column_01 {
  font-size: 13pt;
  float: right;
  margin: 30px 10px 10px 10px;
  width: 700px;
}

div.killallfloats {
  clear: both;
}

div.footer_01 {
  width: 900px;
  height: 35px;
  background: #ffff00 url("images/standard/page_bottom_01.jpg") top left no-repeat;
  text-align: center;
  line-height: 35px;
}

div.footer_01_left {
  float: left;
  width: 180px;
  text-align: center;
}

div.footer_01_right {
  float: right;
  width: 710px;
  text-align: center;
}

div.footer_02 {
  width: 900px;
  height: 35px;
  text-align: center;
}

/*-----------------------------------------
  5. Tables
-----------------------------------------*/

table.courses_01 {
  width: 100%;
  border: 3px solid #000;
}

table.courses_01 th {
  padding: 10px;
  background: #ffff00;
  text-align: center;
  border: 1px solid #000;
}

table.courses_01 td {
  padding: 10px;
  text-align: center;
  border: 1px solid #000;
}

table.course_time_01 {
  border: 3px solid #000;
  width: 100%;
}

tr.break_01 td {
  background: #ccc;
}

table.course_time_01 th {
  padding: 10px;
  background: #ffff00;
  text-align: center;
  border: 1px solid #000;
}

table.course_time_01 td {
  border: 1px solid #000;
  padding: 5px;
  border: 1px solid #000;
}

div.notice_01 td {
  text-align: center;
}

th.time_cell_01 {
  width: 90px;
}

table.news_cell_01 {
  border: 3px solid #000;
  width: 100%;
  font-size: 12pt;
}

table.news_cell_01 th {
  font-size: 14pt;
  padding: 5px;
  background: #c0c0c0;
  text-align: center;
  border: 1px solid #000;
}

table.news_cell_01 td {
  border: 1px solid #000;
  padding: 5px;
  border: 1px solid #000;
}



/*-----------------------------------------
  6. Forms
-----------------------------------------*/

div.left_column_01 button {
  width: 160px;
}

/*-----------------------------------------
  7. Images
-----------------------------------------*/

img {
  border: 0px;
  display: inline;
}

/*-----------------------------------------
  8. Menus
-----------------------------------------*/

ul.main_menu_01 {
  padding: 0px;
  margin: 0px;
}

li.main_menu_item_01 {
  padding: 5px 5px;
  margin: 5px 0px;
  list-style-type: none;
  background: #ffff00;
  font-size: 12pt;
}

/*-----------------------------------------
  9. Lists
-----------------------------------------*/

ul.bold_01 li {
  font-weight: bold;
}
