/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 20px;
	background: #9ABBDA;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #787878;
}

td, input, select, textarea {
	font-size: 13px;
}

h1, h2, h3, h4, input, select, textarea {
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #000000;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1em;
}

strong.error {
	color: #A42424;
}

a {
	color: #A42424;
	text-decoration: none;
	border-bottom: 1px dotted #999999;
}

a:hover {
	border-color: #A42424;
}

a.image {
	border: none;
	background: none;
	text-decoration: none;
}

#wrapper {
	width: 910px;
	margin: 0 auto;
	padding: 20px;
	background: #9ABBDA;
}

/* Header */

#header {
	width: 910px;
	height: 172px;
	margin: 0 auto;
	background: url(imgtqa.jpg) no-repeat left top;
}

/* Logo */

#logo {
	float: right;
	width: 910px;
	height: 172px;
	color: #B2B2B2;
	background: url(../toplogo.png) no-repeat center top;
}

#logo h1, #logo p {
}

#logo h1 {
	float: left;
	padding: 100px 0 0 20px;
	letter-spacing: -1px;
	text-transform: uppercase;
	font-size: 2.6em;
}

#logo p {
	float: left;
	margin: 0;
	padding: 110px 0 0 5px;
	text-transform: uppercase;
	font: bold 14px Arial, Helvetica, sans-serif;	
} 

#logo a {
	border:          none;
	background:      none;
	text-decoration: none;
	color:           #FFFFFF;
}

/* Search */

#search {
	float:           right;
	width:           230px;
	padding-top:     16px;
}

#search form {
	height:          41px;
	margin:          0;
	padding:         90px 0 0 0px;
}

#search fieldset {
	margin:          0;
	padding:         0;
	border:          none;
}

#search-text {
	width:           200px;
	border:          none;
	text-transform:  lowercase;
	border:          1px #525252 dotted;
	font:            bold 1.2em Arial, Helvetica, sans-serif;
	color:           #FFFFFF;
}

#search-submit {
	display: none;
}

/* Menu */

#menu {
	width:           910px;
	height:          41px;
	margin:          0 auto;
	padding:         0;
	background:      url(img02.jpg) no-repeat left top;
}

#menu ul {
	margin:          0;
	padding:         0;
	list-style:      none;
	line-height:     normal;
}

#menu li {
	float:           left;
}

#menu a {
	display:         block;
	padding:         13px 10px 10px 20px;
	text-transform:  uppercase;
	text-decoration: none;
	font-family:     Arial, Helvetica, sans-serif;
	font-size:       10px;
	font-weight:     bold;
	color:           #FFFFFF;
	border:          none;
}

#menu a:hover, #menu .current_page_item a {
	color:           #FFFFFF;
}

#menu a:hover {
	text-decoration: underline;
}

/* Page */

#page {
	width:           910px;
	margin:          0 auto;
	background:      #FFFFFF url(img03.jpg) no-repeat left top;
}

.mainpanel, .sidepanel {
	margin:          0 auto;
	background:      url(img03.jpg) no-repeat left top;
}

/* Content */
#content, .mainpanel {
	float:           left;
	width:           600px;
	padding:         40px 0 0 20px;
}

.post {
}

.post .title {
	color:           #000000;
}

.post .title a {
	background:      none;
	color:           #000000;
	border:          none;
}

.post .title a:hover {
	text-decoration: underline;
}

.post .meta {
	border-bottom:   1px dashed #D2D4C9;
	text-transform:  uppercase;
	text-align:      left;
	font-family:     Arial, Helvetica, sans-serif;
	font-size:       9px;
}

.post .entry {
	padding:         10px 0 20px 0;
	text-align:      justify;
}

/* Sidebar */

#sidebar {
	float:           right;
	width:           220px;
	padding:         40px 20px 0 0;
	color:           #787878;
}

#sidebar ul, .sidepanel ul {
	margin:          0;
	padding:         0;
	list-style:      none;
}

#sidebar li ul, .sidepanel li ul {
	padding-bottom:  30px;
}

#sidebar li li, .sidepanel li li {
	line-height:     35px;
	border-bottom:   1px dashed #D2D4C9;
}

#sidebar h2, .sidepanel h2 {
	letter-spacing:  -.5px;
	color:           #000000;
}

#sidebar p, .sidepanel p {
	padding-bottom:  20px;
	text-align:      justify;
}

#sidebar a, .sidepanel a {
	color:           #787878;
	border:          none;
}

#sidebar a:hover, .sidepanel a:hover {
	text-decoration: underline;
	color:           #787878;
}

/* Calendar */

#calendar_wrap {
	padding:         20px;
}

#calendar table {
	width:           100%;
}

#calendar tbody td {
	text-align:      center;
}

#calendar #next {
	text-align:      right;
}

/* Footer */

#footer {
	width:           910px;
	height:          50px;
	margin:          0 auto;
	padding:         40px 0;
	font-family:     Arial, Helvetica, sans-serif;
	color:           #000000;
}

#footer p {
	margin:          0;
	line-height:     normal;
	font-size:       10px;
	text-align:      center;
}

#footer a {
	color:           #000000;
}

/* Google Calendar (events) */

ul.ulCalendar {
	margin:          0;
	padding:         0;
	list-style:      none;
}

ul.ulCalendar li {
  position:        relative;
	padding-top:     4px;
	padding-left:    4px;
	color:           #787878;
}

ul.ulCalendar li:hover {
  color:           #000000;
  background-color:;
}

ul.ulCalendar li a, ul.ulCalendar li a:visited {
  text-decoration: none;
	border:          none;
  font-size:       1.2em;
}

ul.ulCalendar li a:hover,ul.ulCalendar li a:visited:hover {
  text-decoration: underline;
}

ul.ulCalendar li small {
 font-size:        .85em;
}

a.gcBook, a.gcBook:visited {
  position:        absolute;
	display:         block;
  top:             10px;
  right:           0;
  width:           90px;
  height:          18px;
	background:      url(book.gif) no-repeat left top;
}

a.BookNow, a.BookNow:visited {
	display:         block;
  width:           90px;
  height:          18px;
	background:      url(book.gif) no-repeat left top;
}

a.gcBook:hover,a.gcBook:visited:hover, a.BookNow:hover,a.BookNow:visited:hover {
 background-position: 0 -18px;
}#recaptcha_table {
  border:                         none !important;
  background-color:               transparent !important;
}

.recaptchatable .recaptcha_image_cell {
  border:                         none !important;
  background-color:               transparent !important;
}


div.editpage {
 position:                        absolute;
 font-size:                       x-small;
 text-align:                      center;
 padding:                         2px;
 border:                          none;
 top:                             40px;
 right:                           20px;
}

div.editpage img {
  border:                         none !important;
  vertical-align:                 middle !important;
  padding:                        2px;
}

img.thumb {
	margin:                         2px;
  padding:                        5px;
	border:                         1px solid #f2f2f2; 
	background-color:               #FAFAFA; 
}

img.left {
  float:                          left;
	border:                         none;
  vertical-align:                 middle;
}

div.thumb, a.thumb {
  font-size:                      small;
  color:                          #2180BC;
}

div.thumb:hover {
  color:                          #88ac0b;
}

div.thumb{
  text-align:                     center;
	padding:                        10px;
	float:                          left;
  text-align:                     center;
  overflow:                       hidden;
}

a.thumb {
  border:                         none;
}

table.form {
  width:                          100%;
}

table.form td {
  font-size:                      8pt;
}

td.label, td.lbold {
  width:                          160px;
  text-align:                     right;
  padding: 												4px;
}

td.lbold, label.lbold {
 font-weight:                     bold;
}

td.field {
  text-align:                     left;
  white-space:                    nowrap;
  padding: 												2px;
}

td.field label {
  display:                        block;
  float:                          left;
  clear:                          none;
  text-align:                     right;
  width:                          100px;
  padding: 												2px;
  margin-left:                    4px;
  margin-right:                   4px;
}

td.field input {
  float:                          left;
  padding: 												2px;
  vertical-align:                 middle;
}

textarea, select {
  width:                          400px;
  padding: 												2px;
  vertical-align:                 middle;
}

input#name,  select#prod,  input#pagename, input#domain,
input#user,  input#pass,   input#pass1,    input#pass2,    input#business,
input#email, input#email2, input#first,    input#last,     input#street,
input#event, input#start {
  width:                          400px;
}

input#phone,  input#mobile, input#suburb,
input#cust1, input#cust2, input#cust3, input#cust4, input#cust5,
input#cust6, input#cust7, input#cust8, input#cust9, input#cust10 {
  width:                          140px;
}

input#postcode {
  width:                          80px;
}

input#save {
  width:                          150px;
}