/*
 * Casarotto.co.uk Styles
 *
 * Author: Lachlan Laycock (kennedia.com)
 * Date: 28 Oct 2006
 *
 *====================================*/

body, td, div, ol, ul {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-size: 10pt;
	font-weight:normal;
	color:#E08D55;
}

body {
  background: #000;
  margin:0;
  background-image: url(/images/public_bg.png);
  background-position:187px 1px;
  background-repeat:repeat-y;
}

/*
body	{
  background-image: url(http://localhost/~supagroova/images/grid.png);
  background-position: 30px 30px;
  background-repeat: repeat-y;
}

#header,
#tabs,
#body,
#footer {
  background:none !important;
}	

/* Elements
 *====================================*/

h1, h2, h3 {
  color: #FF6600;
  font-weight:normal;
  font-size:130%;
  letter-spacing:-1px;
  margin-top:0;
}

th {
  text-align:left;
  padding:1px 4px 1px 4px;
}

td {
  padding:1px 4px 1px 4px;
  text-align:left;
  vertical-align:top;
}

a { 
  color: #E08D55;
  outline:none;
}

a:hover {
  color: #FF6600 !important;
}

a:linked {
  color: #FF6600;
}

a img {
  border:none;
}

form {
  margin:0;
}

label {
  display:block;
}

hr {
  clear:both;
  visibility:hidden;
  margin:0;
  padding:0;
  height:0;
  line-height:0;
}


/* Common
 *====================================*/

.left {
  float:left;
}

.right {
  float:right;
}

.center {
  text-align:center;
}

.light,
.light a {
  color:#D6BBA7;
}

#notice,
#warning,
#error {
	margin-top:10px;
  font-weight:bold;
  color:#222;
}

#notice {
  background:#ff9;
}

#warning {
  background:#fc9;
}

#error {
  background:#fcc;
}



/* Layout Elements
 *====================================*/

#header,
#tabs,
#body,
#footer {
}

/* Header 
*====================================*/

#header {
  margin-bottom:30px;
}

#print_banner_ramsay,
#print_banner_marsh {
	display:none;
}

/* Menu
*====================================*/

#menu {
}

#menu ul {
  margin:0;
  padding:0;
  padding-bottom:2em;
  list-style:none;
}

#menu ul li {
  padding:0;
  color:#FF6600;
  line-height:2em;
}

#menu ul li a {
  text-decoration:none;
  color: #E08D55;
}

#menu ul li a:hover {
  color: #FF6600;
}

#indicator {
  margin-top:3em;
  color:#FF6600;
}

#search {
  width:115px;
  margin-left:-6px;
  padding-left:5px;
}

#go_btn {
  position:absolute;
  margin-top:2em;
  line-height:2em;
}

/* Body
*====================================*/

#body {
}

#content {
  padding:0;
  padding-left:2em;
  padding-bottom:2em;
}

/* Pages */

.page_body {
  padding-top:5px;
  width:500px;
}


.page_body p {
  margin:0;
  margin-bottom:0.5em;
}

.page_body ol {
	margin-left:0;
  padding-left:2em;
}

.page_body ol li {
  margin-bottom:1em;
}

/* Clients */

#client_categories {
  background-image: url(/images/public_bg.png);
  background-position:right top;
  background-repeat:repeat-y;
  width:200px;
  padding:0;
}

#client_categories p {
  margin-bottom:2em;
}

.group_title {
  line-height:2em;
  color:#E08D55;
}

.categories_list {
  list-style:none;
  padding:0;
  margin:0;
  margin-bottom:1em;
}

.categories_list li {
  padding:0;
  line-height:2em;
  clear:left;
}

.categories_list li a,
.full_client_list {
  text-transform:none;
  text-decoration:none;
  color: #D6BBA7;
}

.categories_list li a:hover,
#client_categories .selected {
  color:#FF6600;
}

#client_categories a.selected {
  text-decoration:underline;
}

.alphabet_browser {
  clear:left;
}

.alphabet_list {
  list-style:none;
  padding:0;
  margin:0;
  height:4em;
  width:12em;
}

.alphabet_list li {
  display:block;
  float:left;
  padding:0.16em;
  margin:0;
  clear:none;
  line-height:0.8em;
  width:1em;
}

#category_clients {
  position:absolute;
  background-image: url(/images/category_clients_bg.png);
  background-position:0 0;
  background-repeat:repeat-y;
  left:224px;
  width:307px;
z-index:1;
}

.clients_list {
  list-style:none;
  padding:0;
  margin:0;
  margin-bottom:2em;
}

.clients_list li {
  padding:0;
  line-height:2em;

}

.clients_list a {
  text-decoration:none;
  color:#E08D55;
}

.clients_list a:hover,
.clients_list a.selected {
  color:#FF6600;
}

.clients_list li a.selected {
  text-decoration:underline;
}

.clients_list .alphabet_letter {
  float:left;
  width:3em;
  text-align:center;
}

.clients_list .client_name,
.clients_list .client_achievements {
  margin-left:3em;
  color:#E08D55;
}

#client_details {
  position:fixed;
  left:711px;
  width:180px;
  padding-left:30px;
  background-image: url(/images/public_bg.png);
  background-position:0 0;
  background-repeat:repeat-y;
}

#client_details h2 {
  text-transform:uppercase;
}

/* Search Results */
#search_results {
	padding-top:5px;
}


/* News */

#news {
  padding-top:5px;
  margin-bottom:1em;
}

.news_list {
  list-style:none;
  width:500px;
  padding:0;
  margin:0;
}

.news_title {
  color: #D6BBA7;
}

.news_date {
  line-height:1em;
  color:#7A4614;
}

.news_body {
  color:#E08D55;
}

.news_body p {
  margin-top:0;
  padding-top:0;
}

.news_image {
  padding-top:1em;
  padding-bottom:1em;
}

/* Links */

.links_list {
  list-style:none;
  padding:0;
  padding-top:5px;
  margin:0;
}

.links_list li {
  padding-bottom:1em;
}

.link_url a {
  color: #fc9;
  text-decoration:none;
}

/* Credits
*====================================*/

#credits {
  position:fixed;
  bottom:15px;
  left:25px;
  background:#000;
  padding:5px;
}

#credits,
#credits a {
  color:#7A4614;
  text-decoration:none;
}

/* Footer
*====================================*/
