/* 
 * Basic Template 
 * ------------------
 * |       Top        |
 * ------------------
 * |     Header      |
 * |                     |
 * ------------------
 * | Content | Bar  |
 * |            |        |
 * |            |        |
 * |            |        |
 * |            |        |
 * |            |        |
 * ------------------
 * |      Footer      |
 * ------------------
 */

#top{
  text-transform: uppercase;
  text-align: right;
  font-size: 10px;
  color: #666666;
  margin: 5px;
}

#header {
  border-top: solid #c5c5c5 1px;
  border-bottom: solid #c5c5c5 1px;
  font-size: 11px; 
  padding: 5px;
  margin: 5px;
  color: #666666;
  height: 110px;
}
#quote { margin-top: 30px; float: right; width: 395px; font: 10px sans; letter-spacing: 2px; }

#content { 
  position: relative;
  width: 550px; 
}

#bar { 
  position: relative;
  float: right; 
  width: 350px; 
}

#footer {
  text-align: right;
  border-top: solid #c5c5c5 1px;
  border-bottom: solid #c5c5c5 1px;
  font-size: 10px; 
  padding: 5px;
  margin: 5px;
  color: #656565;
}

body {
    margin: 0px;
    padding: 0px;
	background: #ffffff;
	color: #656565;
	font: 12px serif;
}

h1 {  font-size: 24px; font-weight: normal; color: #760000; margin: 0px; padding: 0px; }
h2 {  font-size: 14px; font-weight: normal; color: #656565; margin: 0px; padding: 0px; text-transform: uppercase;}
h3 {  text-transform: uppercase; font-size: 12px; color: #656565; letter-spacing: 1px; margin: 0px}
h4 {  text-transform: uppercase; font-weight: bold; font-size: 10px; color: #656565; letter-spacing: 1px; margin: 0px; padding: 0px; }
h5 {  text-transform: uppercase; font-weight: normal; font-size: 8px; color: #656565; letter-spacing: 1px; margin: 0px; padding: 0px; }

.contentitem {
   margin: 5px;
   padding: 5px;
}

.baritem { 
	border: solid #c5c5c5 1px; 
	padding: 5px; 
	margin: 5px; 
	width: 230px;
	height: 100px;
}

.lgbaritem {
	border: solid #c5c5c5 1px;
	padding: 5px;
	margin: 5px;
	width: 230px;
	height: 300px;
}

img { float: left; border: solid #c5c5c5 1px; padding: 4px; margin: 4px; }
img.noborder { border: 0px; padding: 2px; margin: 0px; }

a:link { color:#760000; font-weight: bold; text-decoration:none; }
a:visited { color:#760000; text-decoration:none; }
a:hover { color:#CC0000; text-decoration:underline; }
  
table { margin: 5px; padding: 5px; }
tr, td { text-align: left; vertical-align: top;}

p { padding: 4px; margin: 4px; }

.right-element { position: absolute; right: 0; text-align: right; }
.left-element { position: absolute; left: 0; }
