@charset "utf-8";

* {
  padding:0;
  margin:0; }

body { 
  background-color:#abc; }

#c1 {
  margin:0 auto;
  width:800px;
  text-align:left; }

#c2 {
  float:left;
  border:1px solid #ccc;
  width:800px;
  background-color:#fff;
  padding:5px;
  font-size:14px; }

#c3 {
  float:left;
  width:800px;
  background:url(../images/c2.png) bottom left no-repeat #693; }

#c4 {
  float:right;
  width:635px;
  height:450px;
  border-left:5px solid #fff;
  background-color:#fff; }

html>body #c4 {
  height:auto;
  min-height:450px; }

#header {
  float:left;
  border-bottom:5px solid #fff;
  width:800px;
  height:150px;
  background:url(../images/header.jpg) top center no-repeat #fff; }

#nav {
  float:left;
  width:160px; }

#c1 { 
  font-family:"Lucida Sans", sans-serif;
  font-size:14px;
  line-height:20px; }

#nav ul {
  margin-left:0;
  padding-left:0;
  list-style-type:none; }

#nav a {
  background-repeat:no-repeat;
  background-image:url(../images/nava1.png);
  background-position:0 -3px;
  display:block;
  padding:5px 0 5px 20px;
  width:140px;
  color:#000;
  text-decoration:none; }

#nav a:hover, #nav a:active {
  color:#fff;
  background:#360;
  background-repeat:no-repeat;
  background-image:url(../images/nava2.png);
  background-position:0 -3px; }

#content ul { margin-left:15px; }
#content li { line-height:25px; }

#content a {
  color:#000;
  text-decoration:underline; }

#content a:hover, #content a:active {
  color:#f00; }

#content a img { 
  border:none; }

#c1 a[href ^="http://"] {
  background:url(../images/exta.png) center right no-repeat;
  padding-right:6px;
  margin-right:2px; }

p { margin-bottom:15px; }

h1 {
  font-size:16px;
  width:100%;
  text-transform:uppercase;
  margin-bottom:15px;
  border-bottom:1px solid #000; }

h2 {
  font-size:14px;
  margin-bottom:5px; }

h3 {
  font-size:14px;
  font-style:italic;
  font-weight:normal; }

table,tr,th,td {
  border:1px solid #ccc;
  border-collapse:collapse;
  padding:2px; }

th { 
  text-align:center;
  background-color:#eee; }

label {
  float: left;
  font-weight:bold;
  width: 250px; }

input, textarea {
  width: 300px;
  margin-bottom: 5px; }

input[type=submit] {
  width:120px; }

hr {
  border: 0px;
  border-top: solid 1px #ccc; }


.b { font-weight:bold; }

.box {
  margin-bottom:5px;
  padding:5px; }

.grey {
  background:#eee;
  border:1px solid #ccc; }

.red {
  background:#fee;
  border:1px solid #faa; }

.green {
  background:#cfc;
  border:1px solid #693; }

.white {
  border:1px solid #ccc;
  background:#fff; }

.right { float:right; }

.gallery {
  float:left;
  margin-right:5px;
  text-align:center;
  width:110px;
  height:110px; }