/*
  Template Name: Corporation
  File: Layout CSS
  Author: OS Templates
  Author URI: http://www.os-templates.com/
  License: http://creativecommons.org/licenses/by/3.0/
           Creative Commons Attribution 3.0 Unported
*/

@import url(homepage.css);
@import url(navi.css);
@import url(forms.css);
@import url(tables.css);

body {
  margin:0;
  padding:0;
  font-size:13px;
  font-family:verdana, Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  background-color:#4F473A;
}

img {border:0; padding:0; margin:0;}
.justify {text-align:justify;}
.bold {font-weight:bold;}
.center {text-align:center;}
.right {text-align:right;}
.nostart {list-style-type:none; margin:0; padding:0;}
.clear {clear:both;}
a {outline:none; text-decoration:none;}

.imgl, .imgr {
  border:1px solid #CCCCCC; padding:5px; color:#666666;
  background-color:#F7F7F7;
}
.imgl {float:left; margin:0 8px 8px 0; clear:left;}
.imgr {float:right; margin:0 0 8px 8px; clear:right;}

/* Tag cloud. */
.pagecloud {
  float: right;
  text-align: center;
  padding: 10px 10px;
  /* border: 1px solid #aaa;
  background: #f5f5f5; */
  color: black !important;

  display:block;
  width:300px;
 /* margin-bottom:40px; */
}
.smallestPC { font-size: 70%; }
.smallPC { font-size: 85%; }
.normalPC { font-size: 100%; }
.bigPC { font-size: 115%; }
.biggestPC { font-size: 130%; }

.pagedate, .permalink {
  font-size: 11px;
}

.comments {
  float: right;
  font-size: 11px;
}

#disqus_thread {
  margin-top: 20px;
}

/* hilight */
pre.hl { color:#000000; background-color:#ffffff; }
.hl.num { color:#2928ff; }
.hl.esc { color:#ff00ff; }
.hl.str { color:#ff0000; }
.hl.dstr { color:#818100; }
.hl.slc { color:#838183; font-style:italic; }
.hl.com { color:#838183; font-style:italic; }
.hl.dir { color:#008200; }
.hl.sym { color:#000000; }
.hl.line { color:#555555; }
.hl.mark { background-color:#ffffbb; }
.hl.kwa { color:#000000; font-weight:bold; }
.hl.kwb { color:#830000; }
.hl.kwc { color:#000000; font-weight:bold; }
.hl.kwd { color:#010181; }

/* Inline stuff */
.inlinepage {
  padding-top: 20px;
  padding-bottom: 1px;
}

.inlinefooter {
  font-size: 11px;
}

/* Wrapper */

div.wrapper {
  position:relative;
  float:left;
  width:100%;
  margin:0;
  text-align:left;
}

.col1 {color:#FFFFFF; background-color:#294E79;}
.col2 {color:#333333; background-color:#F5F5F5;}
.col2 a {color:#294E79; background-color:#F5F5F5;}
.col3, .col4 {color:#333333; background-color:#FFFFFF;}
.col5 {color:#FFFFFF; background-color:#1C3451;}

/* Generalise */
#head, #gallery, #breadcrumb, #container, #footer, #actions {
  position:relative;
  margin:0 auto 0;
  display:block;
  width:960px;
}

/* Head */
#head {
  height:100px;
}

#head h1, #head p, #head ul, #head a {
  margin:0;
  padding:0;
  list-style:none;
  line-height:normal;
}

#head h1 a {
  position:absolute;
  top:20px;
  left:0;
  font-size:38px;
  font-weight:normal;
  color:#FFFFFF;
  background-color:#294E79;
  font-family:Georgia, "Times New Roman", Times, serif;
}

#head p {
  display:block;
  position:absolute;
  top:65px;
  left:0;
  color:#F5F5F5;
  background-color:#294E79;
  font-size:16px;
  font-family:Georgia, "Times New Roman", Times, serif;
}

/* actions */
#actions {
  font-size: 10px;
  padding-top:2px;
  padding-bottom:5px;
  display:block;
}

#actions ul {
  margin:0;
  padding:0;
  list-style:none;
}

#actions ul li {
  display:inline;
  margin-right:8px;
  padding-right:10px;
  border-right:1px solid #CCCCCC;
}

#actions li.last {
  margin-right:0;
  padding-right:0;
  border-right:none;
}

/* Breadcrumb Navigation */

#breadcrumb {
  padding-top:15px;
  padding-bottom: 2px;
}

#breadcrumb a {
  font-weight:bold;
}

#breadcrumb ul {
  margin:0;
  padding:0;
  list-style:none;
}

#breadcrumb ul li {display:inline; }
#breadcrumb ul li.first {font-weight:bold; }
#breadcrumb ul li.current a {text-decoration:underline; }

/* Container */

#container {
  padding:30px 0;
}

#container h1, #container h2 {
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  line-height:normal;
  font-weight:normal;
  font-size:22px;
  font-family:Georgia, "Times New Roman", Times, serif;
  border-bottom:1px dashed #666666;
}

#container a {
  color:#294E79;
}

/* Content */

#content {
  display:block;
  float:left;
  width:630px;
}

/* Right Block */

#column {
  display:block;
  float:right;
  width:300px;
}

#column .holder, #column #featured {
  display:block;
  width:300px;
  margin-bottom:40px;
}

#column .holder p {
  line-height:1.6em;
}

#column .holder h2.title {
  display:block;
  width:100%;
  height:65px;
  margin:0;
  padding:15px 0 8px 0;
  font-size:20px;
  font-weight:normal;
  color:#666666;
  background-color:#FFFFFF;
  line-height:normal;
  border-bottom:1px dashed #CCCCCC;
}

#column .holder h2.title img {
  float:left;
  margin:-15px 8px 0 0;
  padding:5px;
  color:#666666;
  background-color:#F7F7F7;
  border:1px solid #CCCCCC;
}

#column .holder p.readmore {
  display:block;
  width:100%;
  font-weight:bold;
  text-align:right;
  line-height:normal;
}

#column div.imgholder {
  display:block;
  width:290px;
  margin:0 0 10px 0;
  padding:4px;
  color:#666666;
  background-color:#F7F7F7;
  border:1px solid #CCCCCC;
}

/* Featured Block */

#column #featured a {
  color:#294E79;
  background-color:#F9F9F9;
}

#column #featured ul, #column #featured h2, #column #featured p {
  margin:0;
  padding:0;
  list-style:none;
}

#column #featured li {
  display:block;
  width:250px;
  margin:0;
  padding:20px 25px;
  color:#2E271D;
  background-color:#F9F9F9;
}

#column #featured li p {
  line-height:1.6em;
}

#column #featured li p.imgholder {
  display:block;
  width:240px;
  height:90px;
  margin:20px 0 15px 0;
  padding:4px;
  border:1px solid #CCCCCC;
}

#column #featured li h2 {
  margin:0;
  padding:0 0 14px 0;
  font-size:20px;
  font-weight:normal;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#666666;
  background-color:#F9F9F9;
  line-height:normal;
  border-bottom:1px dashed #666666;
}

#column #featured p.more {
  display:block;
  width:100%;
  margin-top:15px;
  font-weight:bold;
  text-align:right;
  line-height:normal;
}

/* Footer */

#footer {
  padding:20px 0;
}

#footer a {
  color:#98B7DC;
  background-color:#1C3451;
}

#footer h2 {
  margin:0 0 15px 0;
  padding:0 0 8px 0;
  font-size:22px;
  font-weight:normal;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#CCCCCC;
  background-color:#1C3451;
  line-height:normal;
  border-bottom:1px dashed #CCCCCC;
}

/* Copyright */

#copyright {
  display:block;
  float:left;
  width:100%;
  text-align:right;
  font-size:12px;
}

#copyright ul {
  margin:0;
  padding:0;
  list-style:none;
}

#copyright li {
  display:inline;
  margin-right:8px;
  padding-right:10px;
  border-right:1px solid #CCCCCC;
}

#copyright li.last {
  margin-right:0;
  padding-right:0;
  border-right:none;
}
