/* shared.css */

/* Look and feel for all pages */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;outline:0;font-size:100%;}

img, abbr, acronym, fieldset {border:0;}

ol, ul {list-style:none;}

body {
	background-color:#fff;
  background-image:url('/img/white_brick_wall.png');
  font-family:georgia,times,"times new roman",serif;
  font-size:18px;
}

/*
@font-face {
  font-family:Mushu;
  src:url("../fonts/mushu.eot"); /* EOT file for IE */
/*  src:local("Alternate name"), local("Alternatename"),
url(../fonts/mushu.ttf) format("truetype");
}
*/
sup {
  font-size:.8em;
}
h1,h2,h3,h4,h5,div,p,hr,ul,li {
	padding:0;
	margin:0;
}

hr {
	margin-left:2px;
	margin-right:2px;
	margin-top:2px;
	margin-bottom:2px;
  color:#ffb200;
  background-color:#ffb200;
}
.clear {
  clear:both;
}
.flt_lft {
  float:left;
}
.flt_rgt {
  float:right;
}
 
/* Site colours */
.gry{color:#666}
/*.prp{color:#660099;} */
.prp{color:#8d47a3;}
.krk{color:#b4b420;}
.grn{color:#00b366;}
.red{color:#b32400;}
.org{color:#ffb200;}
.pnk{color:#e16dd0;}
.blu{color:#0e74ab;}

h1 {
  font-size:2em;
  color:#666;
}
h2 {
  font-size:1.8em;
  color:#00b366;
}
h3 {
  font-size:1.6em;
  color:#8d47a3;
}
h4 {
  font-size:1.4em;
  color:#32cd32;
}
h5{
  margin-top:1em;
  font-size:1.2em;
  color:#5e8699;
}
a, .a_link {
  color:#666;
  text-decoration:none;
  cursor:default;
}
a:hover, .a_link:hover {
  color:#000;
  cursor:pointer;
  text-decoration:underline;
}
ul {
  font-size:1.6em;
  color:#000;
  list-style:square;
}
li {
  margin-left:20px;
}
.numbers {
  color:#00b366;
  font-family:times,"times new roman",serif;
}
.sep_5 {
  height:10px;
}

.a_button {
  cursor:pointer;
}

#the_page {
  width:900px;
  margin-left:auto;
  margin-right:auto;
  color:#666;
}
#header_top {
  margin-top:20px;
  width:900px;
  height:110px;
  border:1px #666 solid;
  background-color:#fff;
}

#div_logo_area {
  float:left;
  width:270px;
}
#site_logo {
  float:left;
  height:110px;
  width:150px;
}
#site_logo img {
  margin-top:5px;
  height:100px;
}
#div_site_name {
  float:left;
  margin-left:-30px;
  margin-top:25px;
  width:150px;
  color:#666;
}
#p_castle {
  text-align:center;
  font-size:1.8em;
}
#p_builders {
  text-align:center;
  font-size:1.1em;
}

#div_quotations {
  float:right;
  margin-top:10px;
  margin-right:15px;
  width:600px;
  height:70px;
  text-align:right;
}
#div_quote_text {
  font-size:1.5em;
}
#div_quote_strap {
  clear:both;
  width:600px;
  font-size:.9em;
  color:#999;
}

#div_nav {
  float:right;
  margin-right:10px;
}
.nav_link {
  float:left;
  padding-left:5px;
  padding-right:5px;
}
 
#workspace {
  margin-bottom:5px;
  margin-left:auto;
  margin-right:auto;
  width:870px;
	font-size:12px;
  background-color:#f0f0f0;
  border:1px #666 solid;
  border-top:none;
}

#div_content a {
  text-decoration:underline;
}

#div_content_footer {
  padding-top:5px;
  border-top:1px solid #000;
  background-color:#fff;
  height:85px;
}
.img_logos {
  float:left;
  margin-left:15px;  
  height:80px;
}

#div_links {
  float:right;
  margin-right:10px;
  width:270px;
  font-size:.8em;
}
#div_links h2 {
  font-size:1.6em;
}

#page_load_waiting {
  margin-left:333px;
  margin-top:207px;
  width:32px;
  height:32px;
}

#veil {
  position:fixed;
  z-index:500;
  background-color:#000;
  width:100%;
  height:100%;
  left:0;
  top:0;
  filter:alpha(opacity=70);
  opacity:0.7;
  display:none;
}

#div_bottom {
  margin-left:auto;
  margin-right:auto;
  width:850px;
  font-size:.6em;
  font-family:arial;
  color:#999;
}

#div_copyright {
  float:left;
  margin-bottom:10px;
}

#div_apsolva {
  float:right;
  margin-bottom:10px;
}
#div_apsolva a {
}