/*================================================================
The MAIN stylesheet for the website.

Define SITE-WIDE styles:
  - General Typography
  - Header Content
  - Sidebar Content
  - Forms
  - Tables
  - Footer
  - Sitewide Custom Definitions
  
================================================================*/

@import url("base.css");
@import url("layout.css");
@import url("nav.css");


/* GENERAL TYPOGRAPHY (Standard HTML tags)
----------------------------------------------------------------*/
html, body {
  font-family: tahoma, verdana, helvetica, sans-serif;
  font-size:11px;
 
}

h1, h2, h3 {
  color: #500000;
  font-size: 12px;
 
}

img {
border:0;
}

p {
  margin: 10px 0 6px 0;
 
}

a:link, a:visited {
   color: #41aec2;
   font-size:11px;
	text-decoration: none;
	text-align: center;
}

a:hover {
   color: #fff;
}


/* HEADER CONTENT
----------------------------------------------------------------*/
#header h1 {
  margin: 0 20px;
  padding: 20px 0; 
  color: white;
  font-weight: normal;
  font-size: 24px;
}
#header h1 em {
  color: yellow;
  font-family: georgia;
  font-weight: bold;
  font-size: 28px;
}

#menu {
  text-align: center;
  font-size: 11px;
  background-color:#423b2d;
  height:20px;
  width:722px;
 
  align:center;
}


/* SIDEBAR CONTENT
----------------------------------------------------------------*/
#sidebar h2 {
  color: #222;
  margin-top: 0;
}
#sidebar p {
  font-size: small;
}

#brown {
color: #423b2d;
font-size:11px;
}
/* FORMS
----------------------------------------------------------------*/
fieldset {
  border: 1px solid #AAA;
}

fieldset p {
  margin: 4px 0;
}

legend {
  color: #999;
  font-weight: bold;
  font-size: 18px;
}

input.text {
  width: 290px;
} 

input.textShort {
  width: 80px;
}

input.submit {
  float: right;
}


/* TABLES
----------------------------------------------------------------*/
table {
  clear: both;
  border-collapse: collapse;
  text-align: left;
}
 


/* FOOTER CONTENT
----------------------------------------------------------------*/
#footer {
color:#d8c99e;
  text-align: center;
  font-size: 10px;
}


/* SITE-WIDE CUSTOM STYLES (Your own id's and classes)
----------------------------------------------------------------*/
p.error {
  color: red;
}