/*
Theme Name: PGSR - Standard
Theme URI: http://www.pgsr.com.au
Description: Default Wordpress theme for PGSR
Version: 1.0
Author: PGSR
Author URI: http://www.pgsr.com.au
Tags: blue, orange, red, pgsr, narrow

*/

/*-----------------------------------------
  Website:
  Creator:
  Last Modified:
  
  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, verdana, sans-serif;
  font-size: 8pt;
  background: #0000cc url("images/standard/new/canvas_bg_02.png") top center repeat-y;
}

/*-----------------------------------------
  2. Text, headers
-----------------------------------------*/

h1 {
  color: #ff8201;
  font-size: 16pt;
  padding-top: 0px;
  margin-top: 0px;
}

h2 {
  color: #ff8201;
  font-size: 12pt;
  padding-bottom: 2px;
  margin-bottom: 2px;
  border-bottom: 1px solid #ff8201;
}

div.right_column_01 h1 {
  color: #e00000;
  font-size: 14pt;
  border-bottom: 1px solid #e00000;
}

p {
  margin-top: 5px;
  padding-top: 5px;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

span.blue_01 {
  color: #0000cc;
}

/*-----------------------------------------
  3. Links
-----------------------------------------*/

div.menu_01 ul li a:link, div.menu_01 ul li a:active, div.menu_01 ul li a:visited, div.menu_02 ul li a:link, div.menu_02 ul li a:active, div.menu_02 ul li a:visited {
  color: #fff;
  text-decoration: none;
}

div.menu_01 ul li a:hover, div.menu_02 ul li a:hover {
  color: #fff;
  text-decoration: underline;
}

a.white_01:link, a.white_01:active, a.white_01:visited {
  color: #fff;
  text-decoration: none;
}

a.white_01:hover {
  color: #fff;
  text-decoration: underline;
}

a.orange_01:link, a.orange_01:active, a.orange_01:visited {
  color: #ff8201;
  text-decoration: none;
}

a.orange_01:hover {
  color: #ff8201;
  text-decoration: underline;
}

/*-----------------------------------------
  4. Area, Divs
-----------------------------------------*/

div.canvas_wrapper_01 {
  width: 100%;
  background: #0000cc url("images/standard/bg_01.jpg") top left repeat-x;
}

div.canvas_wrapper_02 {
  width: 1024px;
  margin: 0px auto;
  background: #0000cc url("images/standard/new/canvas_bg_01.png") top left repeat-y;
}

div.canvas_wrapper_03 {
  width: 1024px;
  background: transparent url("images/standard/new/bg_02.png") top left no-repeat;
}

div.canvas_01 {
  width: 1024px;
  margin: 0px auto; 
  text-align: left;
}

div.header_line_01 {
  background: #e00000;
  width: 1024px;
  height: 5px;
}

div.header_banner_01 {
  width: 1024px;
  height: 130px;
  background: #fff;
}

div.logo_01 {
  float: left;
  width: 250px;
  height: 130px;
}

div.cogs_01 {
  float: right;
  width: 404px;
  height: 128px;
  margin-top: 1px;
  margin-right: 1px;
}

div.menu_01 {
  width: 1022px;
  height: 25px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background: #e00000 url("images/standard/menu_01_bg_01.jpg") top left repeat-x;
}

div.menu_02 {
  width: 1022px;
  height: 25px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background: #ff8201 url("images/standard/menu_02_bg_01.jpg") top left repeat-x;
}

div.image_banner_01 {
  width: 1022px;
  height: 150px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background: #3433d7; /* url("images/banner/banner_01.jpg") top left no-repeat;*/
}

div.content_01 {
  width: 1022px;
  border: 1px solid #fff;
  background: #fff url("images/standard/left_column_bg_01.gif") top right repeat-y;
}

div.left_column_01 {
  float: left;
  width: 836px;
  height: 600px;
  border: 1px solid #0000cc;
  overflow: scroll;
  overflow-x: hidden;
}

div.right_column_01 {
  float: right;
  width: 183px;
  height: 350px;
  background: #ff8201;
  color: #fff;
}

div.column_padding_01 {
  padding: 10px;
}

div.header_border_01 {
  border-bottom: 1px solid #ff8201;
}

div.killthefloats {
  clear: both;
}

div.footer_01 {
  font-size: 8pt;
  width: 1024px;
  margin: 0px auto;
  color: #fff;
  line-height: 25px;
}

div.logo_01 {
  
}

/*-----------------------------------------
  5. Tables
-----------------------------------------*/

table.contact_details_01 td {
  vertical-align: top;
}

/*-----------------------------------------
  6. Forms
-----------------------------------------*/

input {
  font-size: 10pt;
}

label {
  color: #0000cc;
}

form {
  padding: 0px;
  margin: 0px;
}

/*-----------------------------------------
  7. Images
-----------------------------------------*/

img.size-thumbnail {
  margin-right: 5px;
  margin-bottom: 5px;
}

img {
  border: 0px;
}

/*-----------------------------------------
  8. Menus
-----------------------------------------*/

div.menu_01 ul {
  padding: 0px;
  margin: 0px;
  font-size: 10pt;
  font-weight: bold;
}

div.menu_01 ul li {
  list-style-type: none;
  display: block;
  float: left;
  color: #fff;
  line-height: 25px;
  padding: 0px 20px;
  height: 25px;
  background: transparent url("images/standard/menu_01_bg_right_01.jpg") top right no-repeat;
  position: relative;
}

div.menu_02 ul {
  padding: 0px;
  margin: 0px;
  font-size: 10pt;
  font-weight: bold;
}

div.menu_02 ul li {
  list-style-type: none;
  display: inline;
  color: #fff;
  line-height: 25px;
  padding: 0px 10px;
}

div.menu_01 ul li ul, div.menu_02 ul li ul {
  display: none;
}

/*-----------------------------------------
  9. Lists
-----------------------------------------*/